1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290
|
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>
|