starplot (0.95.5) - 15 May 2008

	* The "Now in SVN -- what took you so long?" release.
	* src/gui/filedialogs.cc, src/gui/infodialogs.cc, src/gui/menuops.cc,
	  src/classes/strings.cc: Minor changes to compile with g++ 4.3.
	  Thanks Francisco García <franciscomanuel.garcia@hispalinux.es>
	  and Debarshi 'Rishi' Ray <debarshi.ray@gmail.com>.
	* README, configure.ac, doc/Makefile.am, lib/gettext.h, src/Makefile.am,
	  src/convert/starpkg.in: Updates needed for newer autotools.
	* Makefile.am, autogen.sh: Add a script to regenerate autotools
	  files from scratch.  (Files generated by autotools are not being
	  maintained in version control, though they will of course be
	  distributed in official release tarballs.)
	* configure.ac: Set help/web browser to "/usr/bin/open" on Mac OS X
	  by default.
	* doc/Makefile.am, doc/html: Write chapters 0 and 2 of documentation.
	* src/gui/starplot.h: If BROWSER is not #defined, do NOT define it
	  to be an empty string.
	* src/gui/menuops.cc, src/gui/xpmdata.h: Add new button to set
	  the chart orientation as seen from Earth.
	* src/classes/strings.h, src/classes/mathdefs.h,
	  src/classes/stararray.cc, src/classes/strings.cc: Show the chart
	  radius in units of AU or km/mi when it covers a very small volume
	  of space.
	* src/classes/star.h, src/classes/stararray.{h,cc},
	  src/classes/strings.{h,cc}, src/gui/chartdialogs.cc,
	  src/gui/filedialogs.cc, src/gui/infodialogs.cc,
	  src/gui/menu.h, src/gui/menuops.cc, src/gui/starplot.h:
	  Allow the distance units to be user-settable, and consistently
	  use the user-requested units in the GUI.
	* src/gui/chartdialogs.cc, src/gui/infodialogs.cc, src/gui/menu.h,
	  src/gui/starplot.h: Add a dialog to calculate the distance
	  between any two arbitrary positions in space.  Thanks to Bryan
	  Brake <brakeb@gmail.com> for the idea.
	* src/classes/stararray.cc, src/gui/chartdialogs.cc: Improve
	  star search function in various ways.
	* src/classes/strings.cc, src/classes/vector3.h,
	  src/gui/chartdialogs.cc, src/gui/filedialogs.cc,
	  src/gui/hrdiagram.cc, src/gui/infodialogs.cc, src/gui/menuops.cc,
	  src/convert/names.cc, src/convert/convert.cc, src/convert/convert.h:
	  Very minor code clean-ups and changes.
	* src/classes/vector3.h: More accurate conversion to Galactic
	  coordinates taken from appendix of
	  http://www.journals.uchicago.edu/doi/full/10.1086/424960 .
	* src/convert/starpkg.in, doc/man/starpkg.man: Add --quiet / --verbose
	  and --starconvert-option flags to the starpkg script.
	* src/convert/convert.cc, doc/man/starconvert.man: Add --{no-,}add-sun
	  options to the starconvert program.
	* src/convert/names.cc, src/convert/parse.cc, src/classes/strings.h:
	  Optimize starconvert for speed by reducing number of times we
	  convert strings to uppercase.
	* starplot.desktop, src/Makefile.am, Makefile.am: Add starplot
	  desktop entry; install it and starplot32x32.xpm.  Thanks to
	  Marco Rodrigues <gothicx@sapo.pt>.
	* INSTALL: Note that a truetype font including Greek letters is
	  required.
	* starplot.spec.in: No longer distribute an RPM spec file, since the
	  program is available directly from Fedora.

starplot (0.95.4) - 2 February 2007

	* The Groundhog Day "Early Spring Cleanup" release.
	* src/Makefile.am: Put all libraries in *_LDADD rather than in
	  *_LDFLAGS.  Evidently *_LDFLAGS is really only for flags, not
	  for libraries.  This corrects an error that caused compilation
	  failures when libintl or libiconv were static libraries.
	* doc/Makefile.am: Write explicit Makefile rules for generating the
	  man pages; it seems that BSD make doesn't have as many pattern
	  substitution skills as GNU make.  Thanks to Bryan Brake
	  <brakeb@gmail.com> for discovering the build bugs that require
	  this fix and the above one.
	* src/convert/starpkg.in: Make starpkg call itself as "$0", and call
	  starconvert as "$(dirname $0)/starconvert" when starconvert isn't
	  in $PATH.  Thanks to Rachel Kronick <rachel_kronick@jiawen.net>
	  for pointing out the need for this.
	* lib/dummy.c, lib/Makefile.am: Create a do-nothing dummy function
	  to ensure that libcompat.a is never empty (which some versions of
	  ar complain about).
	* src/gui/filedialogs.cc, src/gui/infodialogs.cc: Fix "missing
	  sentinel in function call" warnings by replacing "0" with
	  "NULL" at ends of varargs functions.
	* config.guess, config.sub: Update to 2006.09.20 CVS versions.
	* README, src/gui/menuops.cc: Update copyright years.

starplot (0.95.3) - 9 September 2005

	* po/es.po: Updated Spanish translation with submission from Javier
	  Fernández-Sanguino Peña.  Fixed small bug in translation that
	  caused segfault when opening HR diagram window.
	  Bug was a result of fragile code in menuops.cc that duplicates menu
	  entries from menu.h -- this will be reworked in version 0.96.
	* src/convert/names.cc: Modified to accept odd format used in
	  Hipparcos data file for Durchmusterung catalog entries.
	* src/gui/infodialogs.cc: Small fix to prevent compilation failure
	  on 64-bit architectures with gcc 4.  Thanks to Andreas Jochens
	  <aj@andaco.de>.

starplot (0.95.2) - 27 December 2004

	* src/*: Prefix enum types with "star_" to avert name clash on BSD.

starplot (0.95.1) - 9 December 2004

	* doc/Makefile.am: Prefix created dirs with $(DESTDIR).
	* configure.ac, src/Makefile.am: Tweaks to use AM_PATH_GTK_2_0.

	* Fixes for old compilers and GTK+ 2 versions follow:
	* configure.ac, src/gui/infodialogs.cc: Test for and fallback in case
	  of early GTK+ 2.x with no GtkExpander widget.
	* lib/compat.h: Remove unneeded declarations of strstr, strcasecmp,
	  strncasecmp.  #undef isalpha if it is a macro.
	* src/classes/strings.cc: Add missing "#include <cstdio>".
	* src/classes/stararray.h: Use "#include <iostream>" instead of
	  <istream> and <ostream>.

starplot (0.95) - 30 August 2004

	* Prepare starplot for l10n with gettextize, xgettext et al.
	* Stop using deprecated GtkCList for informational dialogs, and
	  move to use of GtkTreeView and GtkListStore instead.  This permits
	  nice features like sortable columns.
	* Write special sorting functions so that "declination" and
	  "spectral class" columns can be sorted in the way one would expect.
	* Display Greek letters in star names in info dialogs.
	* Display all star names in right-click popup dialog (hidden by
	  default in a GtkExpander).
	* Real error message popup windows when bad things happen.
	* Fix "File->Save as PNG" menu functionality.
	* Add "Chart->Star Filter" option to show/hide companion stars in
	  multiple systems; save setting to ~/.starplotrc file.
	* Add "Help->StarPlot Web Page" menu item.
	* Fix incorrect size of star icon with "Options->Star Diameters->By
	  MK Class" setting when MK class is unknown.
	* Fix apparent bug that arose in File->Merge infrastructure.
	* Add --with-webbrowser=PROGRAM argument to ./configure to allow
	  selection of help document viewer at compile time instead of runtime.
	* XHTML-ify existing documentation.  (I will finish writing it
	  before version 1.0, really.)
	* starconvert: Implement rudimentary detection of multiple stars.
	* starconvert: Allow to specify the priority into which a name in a
	  substitution rule is inserted.
	* starpkg: POSIX-compliance fixes for starpkg shell script.
	* No longer distribute a "debian" directory, since the program is
	  available directly from Debian.

starplot (0.94.1) - 30 June 2003

    * Fix random color-changing bug on Mac OS X.

starplot (0.94) - 26 June 2003

    * Use autoproject to put source tree into a more standard format,
      and automake/autoconfiscate everything.
    * Start the process of fully STL-izing the src/classes source code
      (i.e. replace char * with std::string, etc.)
    * Move to GTK+ version 2.x.
    * Use GTK+ stock buttons to make dialog appearance consistent.
    * Move to Pango for drawing text on the canvas (Greek letters are now
      drawn using system fonts rather than bitmaps).
    * Use UTF-8 rather than Latin-1 encoding for degree symbol
    * Add font selection dialog and write selection to .starplotrc file.
    * Change starpkg script to be less strict on location of *.spec and
      catalog.dat files within a data set
    * Bugfix - Stars->Chart Data dialog now displays the correct heading
      for position columns ("Right Ascension" vs. "Gal. Longitude", etc.)
      after switching coordinate systems.
    * Bugfix - corrected value for d{M_v}/d{subclass} for class B
      main sequence stars (was 0.34, corrected to 0.46)

starplot (0.93) - 17 November 2002

    * New shell script, "starpkg", makes it easier to keep data sets
      updated.
    * Removed (most) Makefile options to change binary names; it was getting
      messy and difficult to keep track of.

starplot (0.92.3) - 6 December 2001

    * Will now display and search on full constellation names of stars,
      e.g. "Alpha Centauri", even though still stored in data files as
      abbreviations ("Alpha Cen")
    * Added ability to toggle filtering on each spectral class by
      clicking on chart legend
    * A couple small fixes to make it compile with icc, Intel's C++
      compiler
    * Cosmetic edits of Makefile and debian scripts

starplot (0.92.2) - 23 September 2001

    * Fixed to compile with g++ version 3.0 as well as 2.95.x and 2.91.66
    * Added missing makefile dependency upon classes/viewer.h
    * Anti-aliased stars for nicer look

starplot (0.92.1) - 18 June 2001

    * Bugfix to deal with conflicts between StringList member function
      names and toupper, tolower functions (which may be macros)
    * Should now compile with egcs 1.1.2 (= g++ 2.91.66)

starplot (0.92) - 23 May 2001

    * Added ability to read/write a ~/.starplotrc file saving the user's
      display and chart settings
    * Added File menu options to read/write "parameter files" with the same
      format as the RC file
    * Added menu option to select a web browser for use in reading docs
    * Added menu option to browse help documentation
    * Improved search function (for substring match, it now tries to
      match all space-separated tokens in search string)
    * Rewrote code dealing with "Rules" struct (program settings) and
      entries in Options menu for ANSI C++ compliance
    * Worked around bug in recent GTK versions which causes text labels
      containing extended ASCII characters not to be displayed
    * Separated stararray display code into several functions
    * Reorganized installation section of Makefile
    * Merged Debian control and package-build information into source tree
    * Worked on compliance with Debian Policy Manual

starplot (0.91.2) - 31 January 2001

    * Yet another fix for Flamsteed numbers in starconvert.  I swear
      this is the last one.
    * Announced on FreshMeat February 14, 2001.

starplot (0.91.1) - 30 January 2001

    * Fix for starconvert Flamsteed number bug in previous release had
      bugs itself; these have now been fixed also (I hope).

starplot (0.91) - 28 January 2001

    * Added minimalist "About StarPlot" dialog
    * Added File->Merge dialog allowing the user to view more than one
      file at once from the GUI
    * Added the option to view only names of "landmark" stars on the chart
      and set it as the default
    * Added the option to set star icon size based either on MK class
      or on absolute magnitude
    * Attached submenus to the Options menu to prevent it from getting
      too cluttered
    * Fixed synch of radio buttons between Options menus in main window
      and HR diagram window
    * Added scaling dialog for magnitude axis of HR diagram window
    * All the dialogs available from Stars menu now behave like HR window
      (only one instance of each open at a time, automatic updating, etc.)
    * Chart status data on the display turns red if invalid (e.g. chart 
      radius < 0)
    * Fixed several bugs relating to charts at extremely high
      magnifications (chart radius < 50 stellar radii)
    * starconvert now recognizes "SD" as a valid Durchmusterung prefix
      (in addition to BD, CD and CP)
    * Fixed a bug in starconvert which occasionally caused bizarre
      Flamsteed numbers to be produced
    * More code tidying

starplot (0.90) - 14 January 2001

    * There is now a Hertzsprung-Russell diagram pop-up window!
    * Implemented star search dialog box.  You can also now center the
      chart origin at a particular star without knowing its coordinates
      beforehand.
    * Added a "feature" to prevent more than 20000 stars from being
      loaded into memory at once, to avoid accidentally DOS'ing oneself
    * Changed the appearance of the chart dialog boxes slightly
    * Changed a few accelerator keys (Control+<key>) for the menu bar
    * Fixed a bug in DecStringsToRadians function which caused sign errors
      for some stars with a declination between 0 deg and 1 deg south
    * Various random code tidying up

starplot (0.86) - 11 January 2001

    * Added fast star filtering code and used different input functions
      in the StarArray::Read loop in classes/stararray.cc.  This improves
      StarPlot's file loading speed by a factor of 5 or more with large
      files.  I can now check out a 19-megabyte database in about 8 seconds
      on my Pentium 233.
    * Minor changes to Makefiles and gui/filedialogs.cc to allow for easier
      Debianization of StarPlot.

starplot (0.85.1) - 13 November 2000

    * Edited convert/parse.h to put structs in a more C++-like format.
      This should fix the starconvert segfaults observed on some systems.

starplot (0.85) - 12 November 2000

    * Initial alpha release.

--Kevin B. McCarty <starplot@starplot.org>

