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 <kmccarty@princeton.edu>

