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