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 and Debarshi 'Rishi' Ray . * 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 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 . * 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 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 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 . 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 ". * src/classes/stararray.h: Use "#include " instead of and . 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+) 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