1starplot (0.95.5) - 15 May 2008
2
3	* The "Now in SVN -- what took you so long?" release.
4	* src/gui/filedialogs.cc, src/gui/infodialogs.cc, src/gui/menuops.cc,
5	  src/classes/strings.cc: Minor changes to compile with g++ 4.3.
6	  Thanks Francisco García <franciscomanuel.garcia@hispalinux.es>
7	  and Debarshi 'Rishi' Ray <debarshi.ray@gmail.com>.
8	* README, configure.ac, doc/Makefile.am, lib/gettext.h, src/Makefile.am,
9	  src/convert/starpkg.in: Updates needed for newer autotools.
10	* Makefile.am, autogen.sh: Add a script to regenerate autotools
11	  files from scratch.  (Files generated by autotools are not being
12	  maintained in version control, though they will of course be
13	  distributed in official release tarballs.)
14	* configure.ac: Set help/web browser to "/usr/bin/open" on Mac OS X
15	  by default.
16	* doc/Makefile.am, doc/html: Write chapters 0 and 2 of documentation.
17	* src/gui/starplot.h: If BROWSER is not #defined, do NOT define it
18	  to be an empty string.
19	* src/gui/menuops.cc, src/gui/xpmdata.h: Add new button to set
20	  the chart orientation as seen from Earth.
21	* src/classes/strings.h, src/classes/mathdefs.h,
22	  src/classes/stararray.cc, src/classes/strings.cc: Show the chart
23	  radius in units of AU or km/mi when it covers a very small volume
24	  of space.
25	* src/classes/star.h, src/classes/stararray.{h,cc},
26	  src/classes/strings.{h,cc}, src/gui/chartdialogs.cc,
27	  src/gui/filedialogs.cc, src/gui/infodialogs.cc,
28	  src/gui/menu.h, src/gui/menuops.cc, src/gui/starplot.h:
29	  Allow the distance units to be user-settable, and consistently
30	  use the user-requested units in the GUI.
31	* src/gui/chartdialogs.cc, src/gui/infodialogs.cc, src/gui/menu.h,
32	  src/gui/starplot.h: Add a dialog to calculate the distance
33	  between any two arbitrary positions in space.  Thanks to Bryan
34	  Brake <brakeb@gmail.com> for the idea.
35	* src/classes/stararray.cc, src/gui/chartdialogs.cc: Improve
36	  star search function in various ways.
37	* src/classes/strings.cc, src/classes/vector3.h,
38	  src/gui/chartdialogs.cc, src/gui/filedialogs.cc,
39	  src/gui/hrdiagram.cc, src/gui/infodialogs.cc, src/gui/menuops.cc,
40	  src/convert/names.cc, src/convert/convert.cc, src/convert/convert.h:
41	  Very minor code clean-ups and changes.
42	* src/classes/vector3.h: More accurate conversion to Galactic
43	  coordinates taken from appendix of
44	  http://www.journals.uchicago.edu/doi/full/10.1086/424960 .
45	* src/convert/starpkg.in, doc/man/starpkg.man: Add --quiet / --verbose
46	  and --starconvert-option flags to the starpkg script.
47	* src/convert/convert.cc, doc/man/starconvert.man: Add --{no-,}add-sun
48	  options to the starconvert program.
49	* src/convert/names.cc, src/convert/parse.cc, src/classes/strings.h:
50	  Optimize starconvert for speed by reducing number of times we
51	  convert strings to uppercase.
52	* starplot.desktop, src/Makefile.am, Makefile.am: Add starplot
53	  desktop entry; install it and starplot32x32.xpm.  Thanks to
54	  Marco Rodrigues <gothicx@sapo.pt>.
55	* INSTALL: Note that a truetype font including Greek letters is
56	  required.
57	* starplot.spec.in: No longer distribute an RPM spec file, since the
58	  program is available directly from Fedora.
59
60starplot (0.95.4) - 2 February 2007
61
62	* The Groundhog Day "Early Spring Cleanup" release.
63	* src/Makefile.am: Put all libraries in *_LDADD rather than in
64	  *_LDFLAGS.  Evidently *_LDFLAGS is really only for flags, not
65	  for libraries.  This corrects an error that caused compilation
66	  failures when libintl or libiconv were static libraries.
67	* doc/Makefile.am: Write explicit Makefile rules for generating the
68	  man pages; it seems that BSD make doesn't have as many pattern
69	  substitution skills as GNU make.  Thanks to Bryan Brake
70	  <brakeb@gmail.com> for discovering the build bugs that require
71	  this fix and the above one.
72	* src/convert/starpkg.in: Make starpkg call itself as "$0", and call
73	  starconvert as "$(dirname $0)/starconvert" when starconvert isn't
74	  in $PATH.  Thanks to Rachel Kronick <rachel_kronick@jiawen.net>
75	  for pointing out the need for this.
76	* lib/dummy.c, lib/Makefile.am: Create a do-nothing dummy function
77	  to ensure that libcompat.a is never empty (which some versions of
78	  ar complain about).
79	* src/gui/filedialogs.cc, src/gui/infodialogs.cc: Fix "missing
80	  sentinel in function call" warnings by replacing "0" with
81	  "NULL" at ends of varargs functions.
82	* config.guess, config.sub: Update to 2006.09.20 CVS versions.
83	* README, src/gui/menuops.cc: Update copyright years.
84
85starplot (0.95.3) - 9 September 2005
86
87	* po/es.po: Updated Spanish translation with submission from Javier
88	  Fernández-Sanguino Peña.  Fixed small bug in translation that
89	  caused segfault when opening HR diagram window.
90	  Bug was a result of fragile code in menuops.cc that duplicates menu
91	  entries from menu.h -- this will be reworked in version 0.96.
92	* src/convert/names.cc: Modified to accept odd format used in
93	  Hipparcos data file for Durchmusterung catalog entries.
94	* src/gui/infodialogs.cc: Small fix to prevent compilation failure
95	  on 64-bit architectures with gcc 4.  Thanks to Andreas Jochens
96	  <aj@andaco.de>.
97
98starplot (0.95.2) - 27 December 2004
99
100	* src/*: Prefix enum types with "star_" to avert name clash on BSD.
101
102starplot (0.95.1) - 9 December 2004
103
104	* doc/Makefile.am: Prefix created dirs with $(DESTDIR).
105	* configure.ac, src/Makefile.am: Tweaks to use AM_PATH_GTK_2_0.
106
107	* Fixes for old compilers and GTK+ 2 versions follow:
108	* configure.ac, src/gui/infodialogs.cc: Test for and fallback in case
109	  of early GTK+ 2.x with no GtkExpander widget.
110	* lib/compat.h: Remove unneeded declarations of strstr, strcasecmp,
111	  strncasecmp.  #undef isalpha if it is a macro.
112	* src/classes/strings.cc: Add missing "#include <cstdio>".
113	* src/classes/stararray.h: Use "#include <iostream>" instead of
114	  <istream> and <ostream>.
115
116starplot (0.95) - 30 August 2004
117
118	* Prepare starplot for l10n with gettextize, xgettext et al.
119	* Stop using deprecated GtkCList for informational dialogs, and
120	  move to use of GtkTreeView and GtkListStore instead.  This permits
121	  nice features like sortable columns.
122	* Write special sorting functions so that "declination" and
123	  "spectral class" columns can be sorted in the way one would expect.
124	* Display Greek letters in star names in info dialogs.
125	* Display all star names in right-click popup dialog (hidden by
126	  default in a GtkExpander).
127	* Real error message popup windows when bad things happen.
128	* Fix "File->Save as PNG" menu functionality.
129	* Add "Chart->Star Filter" option to show/hide companion stars in
130	  multiple systems; save setting to ~/.starplotrc file.
131	* Add "Help->StarPlot Web Page" menu item.
132	* Fix incorrect size of star icon with "Options->Star Diameters->By
133	  MK Class" setting when MK class is unknown.
134	* Fix apparent bug that arose in File->Merge infrastructure.
135	* Add --with-webbrowser=PROGRAM argument to ./configure to allow
136	  selection of help document viewer at compile time instead of runtime.
137	* XHTML-ify existing documentation.  (I will finish writing it
138	  before version 1.0, really.)
139	* starconvert: Implement rudimentary detection of multiple stars.
140	* starconvert: Allow to specify the priority into which a name in a
141	  substitution rule is inserted.
142	* starpkg: POSIX-compliance fixes for starpkg shell script.
143	* No longer distribute a "debian" directory, since the program is
144	  available directly from Debian.
145
146starplot (0.94.1) - 30 June 2003
147
148    * Fix random color-changing bug on Mac OS X.
149
150starplot (0.94) - 26 June 2003
151
152    * Use autoproject to put source tree into a more standard format,
153      and automake/autoconfiscate everything.
154    * Start the process of fully STL-izing the src/classes source code
155      (i.e. replace char * with std::string, etc.)
156    * Move to GTK+ version 2.x.
157    * Use GTK+ stock buttons to make dialog appearance consistent.
158    * Move to Pango for drawing text on the canvas (Greek letters are now
159      drawn using system fonts rather than bitmaps).
160    * Use UTF-8 rather than Latin-1 encoding for degree symbol
161    * Add font selection dialog and write selection to .starplotrc file.
162    * Change starpkg script to be less strict on location of *.spec and
163      catalog.dat files within a data set
164    * Bugfix - Stars->Chart Data dialog now displays the correct heading
165      for position columns ("Right Ascension" vs. "Gal. Longitude", etc.)
166      after switching coordinate systems.
167    * Bugfix - corrected value for d{M_v}/d{subclass} for class B
168      main sequence stars (was 0.34, corrected to 0.46)
169
170starplot (0.93) - 17 November 2002
171
172    * New shell script, "starpkg", makes it easier to keep data sets
173      updated.
174    * Removed (most) Makefile options to change binary names; it was getting
175      messy and difficult to keep track of.
176
177starplot (0.92.3) - 6 December 2001
178
179    * Will now display and search on full constellation names of stars,
180      e.g. "Alpha Centauri", even though still stored in data files as
181      abbreviations ("Alpha Cen")
182    * Added ability to toggle filtering on each spectral class by
183      clicking on chart legend
184    * A couple small fixes to make it compile with icc, Intel's C++
185      compiler
186    * Cosmetic edits of Makefile and debian scripts
187
188starplot (0.92.2) - 23 September 2001
189
190    * Fixed to compile with g++ version 3.0 as well as 2.95.x and 2.91.66
191    * Added missing makefile dependency upon classes/viewer.h
192    * Anti-aliased stars for nicer look
193
194starplot (0.92.1) - 18 June 2001
195
196    * Bugfix to deal with conflicts between StringList member function
197      names and toupper, tolower functions (which may be macros)
198    * Should now compile with egcs 1.1.2 (= g++ 2.91.66)
199
200starplot (0.92) - 23 May 2001
201
202    * Added ability to read/write a ~/.starplotrc file saving the user's
203      display and chart settings
204    * Added File menu options to read/write "parameter files" with the same
205      format as the RC file
206    * Added menu option to select a web browser for use in reading docs
207    * Added menu option to browse help documentation
208    * Improved search function (for substring match, it now tries to
209      match all space-separated tokens in search string)
210    * Rewrote code dealing with "Rules" struct (program settings) and
211      entries in Options menu for ANSI C++ compliance
212    * Worked around bug in recent GTK versions which causes text labels
213      containing extended ASCII characters not to be displayed
214    * Separated stararray display code into several functions
215    * Reorganized installation section of Makefile
216    * Merged Debian control and package-build information into source tree
217    * Worked on compliance with Debian Policy Manual
218
219starplot (0.91.2) - 31 January 2001
220
221    * Yet another fix for Flamsteed numbers in starconvert.  I swear
222      this is the last one.
223    * Announced on FreshMeat February 14, 2001.
224
225starplot (0.91.1) - 30 January 2001
226
227    * Fix for starconvert Flamsteed number bug in previous release had
228      bugs itself; these have now been fixed also (I hope).
229
230starplot (0.91) - 28 January 2001
231
232    * Added minimalist "About StarPlot" dialog
233    * Added File->Merge dialog allowing the user to view more than one
234      file at once from the GUI
235    * Added the option to view only names of "landmark" stars on the chart
236      and set it as the default
237    * Added the option to set star icon size based either on MK class
238      or on absolute magnitude
239    * Attached submenus to the Options menu to prevent it from getting
240      too cluttered
241    * Fixed synch of radio buttons between Options menus in main window
242      and HR diagram window
243    * Added scaling dialog for magnitude axis of HR diagram window
244    * All the dialogs available from Stars menu now behave like HR window
245      (only one instance of each open at a time, automatic updating, etc.)
246    * Chart status data on the display turns red if invalid (e.g. chart
247      radius < 0)
248    * Fixed several bugs relating to charts at extremely high
249      magnifications (chart radius < 50 stellar radii)
250    * starconvert now recognizes "SD" as a valid Durchmusterung prefix
251      (in addition to BD, CD and CP)
252    * Fixed a bug in starconvert which occasionally caused bizarre
253      Flamsteed numbers to be produced
254    * More code tidying
255
256starplot (0.90) - 14 January 2001
257
258    * There is now a Hertzsprung-Russell diagram pop-up window!
259    * Implemented star search dialog box.  You can also now center the
260      chart origin at a particular star without knowing its coordinates
261      beforehand.
262    * Added a "feature" to prevent more than 20000 stars from being
263      loaded into memory at once, to avoid accidentally DOS'ing oneself
264    * Changed the appearance of the chart dialog boxes slightly
265    * Changed a few accelerator keys (Control+<key>) for the menu bar
266    * Fixed a bug in DecStringsToRadians function which caused sign errors
267      for some stars with a declination between 0 deg and 1 deg south
268    * Various random code tidying up
269
270starplot (0.86) - 11 January 2001
271
272    * Added fast star filtering code and used different input functions
273      in the StarArray::Read loop in classes/stararray.cc.  This improves
274      StarPlot's file loading speed by a factor of 5 or more with large
275      files.  I can now check out a 19-megabyte database in about 8 seconds
276      on my Pentium 233.
277    * Minor changes to Makefiles and gui/filedialogs.cc to allow for easier
278      Debianization of StarPlot.
279
280starplot (0.85.1) - 13 November 2000
281
282    * Edited convert/parse.h to put structs in a more C++-like format.
283      This should fix the starconvert segfaults observed on some systems.
284
285starplot (0.85) - 12 November 2000
286
287    * Initial alpha release.
288
289--Kevin B. McCarty <starplot@starplot.org>
290
291