"Fossies" - the Fresh Open Source Software Archive

Member "Celestia-1.6.2.2/ChangeLog" (12 Jan 2021, 86793 Bytes) of package /linux/misc/Celestia-1.6.2.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.6.2.1_vs_1.6.2.2.

    1 Celestia Revision History
    2 -------------------------
    3 
    4 1.00
    5 * Initial public release
    6 
    7 
    8 1.01
    9 * Added more realistic and aesthetically pleasing ring illumination function
   10 * Made planets project shadows onto their rings (requires multitexturing)
   11 * Detect and use ARB_multitexture extension
   12 * Some configuration parameters now read from a file
   13 * Support for multiple solar system catalog files
   14 * Split solar system files into solarsys.ssc and extrasolar.ssc
   15 * Added Help/License menu
   16 * Added simple camera orbit mode
   17 * Fixed up parsing and printing of catalog numbers--still kludgy though
   18 
   19 
   20 1.02
   21 * Made Celestia icon appear in corner of window.  Whee.
   22 * Fixed an extremely subtle numerical precision bug which manifested itself in
   23   a number of ways:  jittering when following small objects, incorrect
   24   targeting of small objects with goto, occasional flashes when closely
   25   approaching an object, and probably other things as well.
   26 * Reversed rotation directions when orbiting--it's much more intuitive now
   27 * Added an exponential dolly capability to the camera
   28 * Double-clicking will now center on the selected object
   29 * Fixed bug in elliptical orbit calculation
   30 * When orbits are displayed, the Orbit for the selected object is highlighted
   31 * Incorporated Scott Hudson's asteroid geometry data for Toutatis, Kleopatra,
   32   and Geographos.
   33 * Fixed problems with disappearing labels and with misplaced labels for
   34   extrasolar planets
   35 * Eliminated 'sticking' when mouse buttons released outside of Celestia window
   36 * Added Real Time option to Time menu
   37 * Reversed planet rotation direction so it's correct.  Oops.
   38 * Added about a dozen extrasolar systems from Jean Schneider's catalog
   39 * Create two new textures for extrasolar planets
   40 * Moved Selection class outside of Simulation, as it's generally useful
   41 
   42 
   43 1.03
   44 * Rotating the camera is now more responsive to mouse movement
   45 * 'Infinite mouse' hack allows rotating and dollying without having to pick up
   46   the mouse and reposition the cursor in the window
   47 * Fixed z ordering for planets and satellites so small that they only appear
   48   as points.  Small satellites will no longer get obscured by planets they're
   49   in front of.
   50 * Apparent magnitude calculation for planets now takes into account phase
   51 * At close range, stars are now rendered as textured sphere meshes.
   52 * Choosing stars by catalog number no longer selects a star even when the specified
   53   star doesn't exist.
   54 * Added labels for stars; the list of labelled stars is read from celestia.cfg
   55 * Cleaned up vecmath.h, added consts and reference parameters where appropriate
   56 * Cleaned up StarNameDatabase
   57 
   58 
   59 1.04
   60 * Start out at the moon instead of in deep space
   61 * Made picking of planets work properly for planets with disc sizes greater than one
   62   pixel.
   63 * Added call to glDeleteTextures to Texture class destructor
   64 * Added bump mapping.  Uses DOT3 bump mapping and only works on GeForce cards
   65   right now.
   66 * Enabled user control of per-pixel lighting.
   67 * Menu checked state for label options synced with renderer state.
   68 * Added a context menu that appears when an object is right clicked.
   69 * Celestia now uses texture coordinates from 3DS files
   70 * Added 3DS model of Eros based on NEAR laser rangefinder data
   71 * Added 3DS models of Deimos, Phobos, and numerous other asteroids and
   72   small moons based on Phil Stooke's models
   73 * Replaced TriangleList class with much more flexible VertexList
   74 * Introduced support for compressed textures; texture compression is specified
   75   on a per texture basis in .ssc files.
   76 * Added a reverse time option
   77 * Added an OpenGL Driver Info item to the help menu
   78 
   79 
   80 1.05
   81 * Made per-pixel lighting work for planets without bump maps too
   82 * Allow user control of magnitude of faintest visible stars
   83 * Added support for PNG textures
   84 * Improved console: enabled backspace, relocated text entry, code cleanup, ...
   85 * Corrected star positions by converting them from equatorial to ecliptical
   86   coordinates.
   87 * Eliminated case sensitivity when selecting objects by name
   88 * New ring texture for Saturn with separate reflectance and opacity
   89 * Ring textures now specified in .ssc files instead of hardcoded
   90 * Implemented date/time selector dialog box
   91 * Changed the mouse wheel function from zoom to dolly.  Zoom is now controlled by
   92   shift left-dragging the mouse.  For mice without wheels, control left-dragging
   93   will dolly.
   94 * Fixed orbit and dolly functions to work in follow mode
   95 * Improved rendering of objects at close range: less clipping, extra sphere LOD.
   96 * Fixed bug that caused irregular objects to be displayed at half their actual size
   97 * ESC now cancels goto and follow instead of exiting app.
   98 * Fixed orbital calculations for planets so their positions are now closer to
   99   reality.
  100 * Completed extrasolar planets database; it now contains all known planets
  101   around normal stars
  102 * Mir!
  103 * MeanAnomaly field in .ssc files was incorrectly called TrueAnomaly; this
  104   is fixed, and solar system parser now also accepts MeanLongitude in orbital
  105   elements section.
  106 * Epoch can now be specified for orbital elements.  Default is J2000.
  107 
  108 
  109 1.06
  110 * Made Alt+F4 exit the app.
  111 * Fixed text rendering to be pixel-accurate; labels and console text are now
  112   crisper and don't have any missing pixels (need to test on more graphics
  113   chipsets.)
  114 * Updated parser to handle negative numbers.  Big oops.
  115 * Corrected errors and omissions in extrasolar planets catalog.
  116 * Added locations menu for saving and recalling favorite places.
  117 * Added intro message.
  118 * Removed stars without spectral class info from database.
  119 * Included support for cloud maps
  120 * Added extrasolar planets from the ESO's April 4th announcement
  121 * Axial rotation for stars
  122 * Alleviated clipping of very distant stars (Deneb was missing from Earth's
  123   sky due to this bug.)
  124 * Increased depth buffer precision for planet rendering--this should improve
  125   the quality of rendering with 16-bit z buffers
  126 * Added option to render constellation diagrams
  127 * Use strips instead of lists for rendering spheres
  128 * Enabled keyboard control of zoom with home and end
  129 * Implemented basics of linear scripting system
  130 * Run a script at startup; the script filename can be set in the config file
  131 
  132 Code revisions:
  133 * Converted Simulation class to use Julian days instead of seconds as internal
  134   time units.
  135 * Eliminated brain damaged observer methods in Simulation
  136 * Cleaned up Console class
  137 
  138 
  139 1.07
  140 * More corrections to planetary orbital calculations
  141 * Accept LongOfPericenter as well ArgOfPericenter in solar system catalog files
  142 * Updated parser to accept C-style string escapes
  143 * Render the Milky Way and other galaxies
  144 * Added more constellations
  145 * Display constellation names
  146 * Cleaned up render menu
  147 * Added FPS counter
  148 * Implemented basic WWW info feature for planets and stars
  149 * New script commands: renderflags, labels, orbit
  150 * Implemented a scripted demo mode
  151 * Placed ISS in Earth orbit
  152 
  153 
  154 1.08
  155 * Initial UNIX port
  156 * Created GLUT based front-end
  157 * Created abstract Timer class with Windows and UNIX implementations
  158 
  159 
  160 1.09
  161 * UNIX port fixes: eliminated friend templates in Quaternion, added -lm to
  162   configure.in, added missing return type for methods in Console and Overlay
  163 
  164 
  165 1.0.10
  166 * Fixed problem with ring shadow texture by setting wrap mode to GL_CLAMP_TO_EDGE
  167 * Corrected scale of ring shadow to match size of planet
  168 * Switched to octree based visibility determinination algorithm for
  169   stars.  The result is better rendering performance, especially when
  170   many stars are displayed.  The octree algorithm is also lag free, meaning
  171   that all star "popping" is eliminated.
  172 * Added setvisibilitylimit command for scripting.
  173 * Fonts now selectable in celestia.cfg
  174 * Added more and fewer visible stars options to render menu
  175 * Fixed BigFix precision bug that appeared only with certain compiler versions.
  176 * UNIX version: Enabled arrow keys and home/end in UNIX version
  177 * UNIX version: Implemented frame rate counter
  178 * UNIX version: Added mouse wheel support
  179 * UNIX version: Fixed bug that caused picking to happen while dragging mouse
  180 * UNIX version: Added more compiler optimization flags to Makefile
  181 * UNIX version: Ctrl-Q now exits program
  182 * UNIX version: Fixed vertically flipped textures
  183 * UNIX version: Initial Gtk+ version, with rudimentary GUI
  184 
  185 
  186 1.1.0
  187 * Added RotationPhase field to solar system bodies; tweaking this makes sure
  188   that the right part of the planet is dark at a given time.
  189 * Changed axial tilt of Earth so that the North Pole is illuminated in summer,
  190   not winter.
  191 * Added option to render celestial coordinate sphere
  192 * Added geosynchronous follow mode
  193 * Added synchronous command to enable geosynchronous follow mode
  194 * Fixed disappearing stars when modifying field of view
  195 * Fixed bug reading angle in galaxies file
  196 * Made it possible to select an object by 'path' e.g. Sol/Earth/Moon
  197 * Bound { and } keys to control ambient light level
  198 * Windows version: added solar system browser window
  199 * Windows version: added star browser window
  200 * Windows version: separated update from redraw so animation no longer occurs
  201   when dragging modal dialogs over the view window
  202 * Windows version: made context menus work when running fullscreen
  203 
  204 Code:
  205 * Fixed bug in quaternion to matrix conversion; conversion was returning the
  206   matrix representation of the conjugate.
  207 * Moved common UI code into CelestiaCore
  208 
  209 
  210 1.1.1
  211 * Added spectral type field to star browser
  212 * Fixed bug that was causing garbled fonts in some cases
  213 * Added missing minus character to default label font
  214 * Many more options for goto--pick a specific long and lat, set coordinate
  215   frame, choose up vector
  216 * Changed camera rotation interpolation--now use quaternion slerp
  217 * Constrained parallaxes of stars which are components of multistar systems;
  218   binary stars now actually close to each other and not just when viewed
  219   from Earth.
  220 * Fixed another stupid sign problem--north celestial pole is now positive,
  221   not negative y.  This change should be invisible to a user.
  222 * Replaced welcome message with logo texture
  223 
  224 Code:
  225 * Moved selection info code from Simulation to CelestiaCore
  226 * Fixed bug in Texture destructor
  227 
  228 
  229 1.1.2
  230 * Replaced single catalog number with separate entries for HD and HIP numbers
  231 * Expanded star name database and rewrote star name code to be less strict
  232   when matching names.
  233 * Added track mode
  234 * Changed displayed units of distance and velocity
  235 * Fixed picking of stars so it works properly at close distances
  236 * Fixed bug that caused solar systems not to be displayed when another star
  237   was nearby (this made it impossible to visit the planets of Gliese 876)
  238 * Fixed inverted bump maps
  239 * Now use exponential interpolation during goto movement.
  240 * New Jupiter texture based on Cassini images
  241 * Added a tour guide feature
  242 * Added more constellation diagrams
  243 * Windows version: save and restore window size settings in registry
  244 * Windows version: added toggle between GMT and local time
  245 * Windows version: added keyboard command mnemonics to menus
  246 * Windows version: InstallShield setup
  247 * Windows version: added controls help dialog
  248 * UNIX version: implemented find object and about dialogs (Gnome/Gtk only)
  249 	
  250 Code:
  251 * Moved star browser and solar system browser code into separate modules
  252 * Fixed DPRINTF macro so it's not broken in g++
  253 
  254 
  255 1.1.3
  256 * Added city light map for night side of Earth
  257 * Specular reflections for Earth's oceans
  258 * Haze effects for planets and moons with atmospheres
  259 * Optimized star rendering--faster, uses substantially less memory
  260   when many stars visible
  261 * Changed minimum limiting magnitude from 8.0 to 12.0
  262 * Support for nVidia vertex programs
  263 * Eliminated 'seams' in normalization cube maps used for lighting
  264 * View frustum culling of planets and nearby stars
  265 * Fixed clipping that occurred when close to planets
  266 * Fixed depth buffer precision problems (most apparent with spacecraft)
  267 * Tidied up display of speed, distance, and star/planet statistics.
  268 * Changed how modes work--goto won't break follow and sync follow modes
  269   any more
  270 * Fixed underlit planets on GL implementations without EXT_rescale_normal
  271 * Type K, M, R, S, and N stars now cast a red tinted light on their planets
  272 * New Earth texture
  273 * Print less debugging spew on startup
  274 * Integrated Colin Walters endianness fixes
  275 * Windows version: info about max texture size and number of simultaneous
  276   textures added to OpenGL Info dialog.
  277 * New objects: Comet Borrelly, the giant Kuiper Belt object 2001 KX76,
  278   and the Hubble Space Telescope
  279 	
  280 Code:
  281 * Rewrote texture and model managers
  282 * Cleaned up simulation.cpp to use frames of reference and eliminated a lot
  283   of special case code for the different 'modes'
  284 * Stopped using the Intel JPEG library on Windows; instead, the Independent
  285   JPEG Group's library is now used on all platforms.
  286 
  287 
  288 1.1.4
  289 * Fixed text rendering problems that appeared on Matrox cards
  290 * Windows version: fixed bug that broke web info for stars
  291 * Windows version: improved web info feature so that it doesn't launch a new
  292   instance of IE every time.
  293 * Added eight new extrasolar planets announced 15 Oct
  294 * Fixed goto command so that it doesn't ever place you inside a planet
  295 * Allow navigation with number pad
  296 * Much greater resolution in planet meshes
  297 * Implemented atmospheric effects
  298 * Modified center so it does not change the frame of reference--will prevent
  299   suddenly leaving the ground when used on the surface of a planet.
  300 * Changed rendering order so star and constellation labels are obscured by
  301   planets.
  302 * Corrected satellite obliquities--they should have been relative to their
  303   planets equatorial plane.
  304 * Eliminated premature clipping of irregular bodies at close range
  305 * Fixed problem with lighting on S3 Savage4
  306 * Fixed clipping bug with fields of view greater than 45 degrees
  307 * Introduced support for custom orbital calculations
  308 * Much more accurate orbital calculations for Earth and Moon; eclipses now
  309   occur at the correct time.  Also, introduced accurate calculations for
  310   other solar system planets except Pluto.
  311 * Require solar system catalog files have orbital elements in an
  312   EllipticalOrbit group.
  313 * Added four more asteroids with models by Scott Hudson: KY26, Castalia,
  314   Bacchus, and Golevka
  315 * Added keyboard commands to toggle night side lights (Ctrl+L) and
  316   atmospheres (Ctrl+A)
  317 * Added a 'Goto Object' dialog box, which lets you specify an object name
  318   and distance, longitude, and latitude.
  319 * Implemented a screen capture feature
  320 * Windows version: added a star browser option to display just those stars
  321   with planetary systems.
  322 * Windows version: fixed bug in Set Time dialog that wouldn't allow setting
  323   both the date and the time of day.
  324 * Windows version: added basic joystick support.
  325 * Windows version: fixed 'jumping' that occurred when using Goto or Follow
  326   from popup menu.
  327 * Windows version: added 'Set to Current Time' button in Set Time dialog
  328 * Windows version: fixed selection of planetary satellites via context menu
  329 * Windows version: made tab, return, and escape work properly in modeless
  330   dialogs
  331 * Unix version: created installer (Deon Ramsey)
  332 
  333 Code:
  334 * Rewrote texture font code; texfont.cpp is gone, everything now in
  335   texturefont.cpp
  336 
  337 
  338 1.2.0
  339 * Fixed problem with image capture function that saved skewed images for some
  340   windows widths.
  341 * Changed field of view display to use minutes and seconds
  342 * Fixed display of time scale when time is reversed
  343 * Fixed jittering labels for stars distant from the sun
  344 * Fixed depth ordering problem that caused satellites to appear in front of
  345   the horizon when viewed from the surface of Earth
  346 * Made the correct hemisphere of the Moon face Earth
  347 * Fixed Earth's rotation so that sunrise and sunset times are correct
  348 * Fixed picking so that clicking on a distant planet will never select one of
  349   its satellites.
  350 * Improved orbit calculation code to properly compute eccentric anomaly
  351 * Render orbit outlines behind planets instead of in front of them
  352 * Made it possible for clouds to move relative to the ground
  353 * Eliminated star haloes that were visible in daylight
  354 * Added Uranus's ring system
  355 * Added Shrox's Mars Global Surveyor and Mars Odyssey models
  356 * Windows: save rendering and label settings
  357 * Windows: added movie capture feature
  358 * Windows: fixed disappearing mouse cursor bug
  359 * Windows: added slider for controlling number of stars displayed by
  360   star browser.
  361 * Windows: vastly improved full screen support
  362 * Windows: fixed non-functioning Fewer Stars menu option
  363 * Unix: fixed problems with '--enable-debug' under automake (dramsey)
  364 * Unix: Enhanced autoconfigure to enable automated distribution build, as well
  365         as building the buildstardb program used to create stars.dat (dramsey)
  366 * Unix: Fixed Problem with --enable-debug=no acting as if --enable-debug=yes
  367         had been given. (dramsey)
  368 * Unix: Changed --enable-gtk into --with-gtk, and made it automatic if Gtk+ and
  369         GtkGLArea is present. (dramsey)
  370 * Unix: Inserted testing code for GtkGLArea into configure.in (dramsey)
  371 * Unix: Integrated a current gnome macros package. (dramsey)
  372 * Removed many errors and compiler warnings (dramsey)
  373 * Label Galaxies option. (dramsey)
  374 * Unix Gtk : Added several menu options already present in the windows version.
  375              (dramsey)
  376 * Unix Gtk : Fixed problem where giving keyboard commands wasn't updating
  377 	     the toggle menu gadgets. (dramsey)
  378 * Unix : Handle timezones correctly. (dramsey)
  379 * Fixed constellation typo: Cyngi -> Cygni
  380 * Much better Data analysis and Correction for the buildstardb program
  381   leading to better data in stars.dat . Verbosity of the buildstardb program
  382   may now be controlled by commandline argument. (dramsey)
  383 * Improved solar system catalog file format so it's easier to install add-ons
  384 * Scan extras directory for solar system catalog files
  385 * Fixed pixel shader rendering path so it uses star light color
  386 * Added support for textures in 3DS models
  387 * Fixed locations menu
  388 * Improved locations menu so that position and frame of reference are saved
  389   and restored.
  390 * Fixed broken script commands: setposition, setorientation, and move
  391 * Display the names of tracked and followed objects
  392 * Windows: replaced proliferating render and label options in menu with
  393   a single modeless dialog.
  394 * Fixed period and rotation of Phoebe
  395 
  396 	
  397 1.2.1
  398 * Unix: configure.in changes to better find OpenGL libraries by Bruckner.
  399 * Added accurate orbital calculations for Galilean satellites.
  400 * Added tolerance parameter for picking to make picking objects in a narrow
  401   narrow field of view work better.
  402 * New texture for Miranda courtesy of Bruckner.
  403 * Windows: Fixed bug that caused a crash when canceling the view options dialog
  404 * Windows: Fixed crash that occurred when recalling a location with
  405   no selection
  406 
  407 	
  408 1.2.2
  409 * Improved find algorithm for starnames, and combined names from hdnames.dat
  410   into starnames.dat. Also added several additional names and variant spellings
  411   from my Star Atlas into starnames.dat (whose format has been completely
  412   revamped). (dramsey)
  413 * Unix GTK: Got Ctrl-Q to exit the Program properly. (dramsey)
  414 * Unix GTK: Capture Filenames now starts up with a proper filename, remembers
  415             the last directory, and complains about bad filenames. (dramsey)
  416 * Added 'verbose' option, and supressed most non-error type messages unless
  417   verbose is set. (dramsey)
  418 * Made picking exact for oblate planets
  419 * Optimized rendering of planet meshes
  420 * Switched to high levels of details when camera is near surface of a planet
  421 * Improved the appearance of the corona around stars
  422 * Fixed specular lighting for 3DS meshes, but correcting the mapping of 3DS
  423   shininess to OpenGL specular exponents.
  424 * Multi Resolution Texturing. (dramsey)
  425 * Unix: Much improved recognition of missing packages in configure. (dramsey)
  426 * Added rendering of eclipse shadows
  427 * Implemented longitude of axis for planet rotation elements
  428 * Corrected inclinations of Saturn (now rings appear at proper tilt when viewed
  429   from Earth), Uranus, and Neptune.
  430 * Added accurate orbital calculations for the eight largest moons of Saturn
  431 * Textures for Ariel, Umbriel, Titania, and Umbriel from Bruckner.
  432 * Improved planet labeling: less clutter, plus labels are displayed for distant
  433   objects at high zoom levels.
  434 * Fixed rendering of ring systems so that planets with both rings and
  435   a cloud layer are rendered correctly.
  436 * Added accurate orbital calculations for the five largest moons of Uranus
  437 * Added option to render stars as points (for a less fuzzy appearance)
  438 * Corrected sizing of planets' shadows on their ring systems
  439 * Enabled used of extremely high resolution textures through splitting into
  440   subtextures.
  441 * Corrected orbital elements for Ceres, Pallas, Juno, and Vesta.
  442 * Added Ikeya-Zhang to solar system
  443 * Fixed position calculation for orbits with 0.98 < e < 1
  444 * Enabled rendering of 3DS meshes with transparent parts
  445 * Unix Gtk: New Renderer Options
  446 * Fixed colors on the Hubble model
  447 * Fixed some clipping problems with 3DS meshes caused by bad center calculation
  448 * Enhanced Locations menu to support full manipulation and categorization of
  449   saved locations.
  450 
  451 
  452 1.2.3
  453 * Fixed bug in texturefont.cpp that produce an error with some STL
  454   implementations (VS.NET, HPUX)
  455 * Added elapsed time counter to movie recording UI
  456 * Added support for orbits interpolated from sampled positions
  457 * Fixed 'crosshair' appearance of eclipse shadows on some cards
  458 * Enforced power of two texture size requirement--eliminates texture loading
  459   crashes on some systems
  460 * UNIX: Modified GL extension handling code to make it possible to compile
  461   against Mesa 4 headers.
  462 
  463 
  464 1.2.4
  465 * Fixed bug that caused alpha blending to always be enabled for 3DS meshes
  466 * Fixed sign error in that caused some orbits to be retrograde
  467 * Fixed rendering of night lights to ignore ambient color (keeps night lights
  468   from being visible on lit side of planet.)
  469 * Improved precision to eliminate position drifting because of rounding errors
  470   (was apparent when orbiting within 1km of an object)
  471 * Replaced perfectly spherical Comet Halley with an irregular model
  472 * Added object classifications and label coloring based on them
  473 * Created new 'phase-lock' coordinate system
  474 * Created new 'chase' coordinate system
  475 * Unix Gtk: removed bug in Text enter mode. (dramsey)
  476 * Unix Gtk: Menus for new Labels. (dramsey)
  477 * Unix Gtk: Star Browser Body Types. (dramsey)
  478 * Unix Gtk: Correct Underlines for Menus. (dramsey)
  479 * Guess Body Types more accurately. (dramsey)
  480 * Support hyperbolic orbits
  481 * Improved algorithm for calculating positions on highly eccentric orbits
  482 * Added setambientlight scripting command
  483 * Enabled rendering of satellite orbits
  484 * Windows: added open script option to file menu
  485 * Changed orbit and dolly functions so they operate with respect to the
  486   current reference object instead of the selection.
  487 * Made Goto command automatically switch to follow mode
  488 * Fixed customorbit.cpp to compile on HP/UX
  489 * Fixed appearance of galaxies when viewed from inside an atmosphere
  490 * Removed duplicate entry for Iota Horologii (HR 810) in exoplanet catalog
  491 * Unix: fixed GL extension code so it's possible to compile with Mesa 4 headers
  492 * Unix: fixed byte swapping code
  493 * Fixed bug that caused distant stars to disappear when viewed at some angles
  494 * Unix Gtk: removed problem preventing ShowClouds from working. (dramsey)
  495 * Unix Gtk: Options Dialog. (dramsey)
  496 * Celestia Watcher extended. (dramsey)
  497 * Unix Glut: Keyboard handling corrected. (dramsey)
  498 * Galaxy labels were being placed incorrectly. (dramsey)
  499 * Fixed slowdown while rendering shadows on TNT, Rage Pro cards
  500 * Model precession of rotation axis
  501 * New script commands: set, gotoloc, chase, lock
  502 * Fixed orbits of major planets so that they don't get wacky far into the
  503   future or past
  504 * Windows: fixed image capture in Windows so it doesn't screw up texture loading
  505 * Display time to arrival when travelling
  506 * Added preloadtex command for scripting
  507 * Enforce a maximum time rate of 1e15 times normal
  508 
  509 
  510 1.2.5
  511 * Implemented text-based auxilliary star catalogs
  512 * Added orientation property for planets
  513 * Corrected rotation of Toutatis
  514 * Improved specular highlights on planets (use local viewer model)
  515 * Added constellation boundaries
  516 * Fixed z fighting when cloud layers are used with vertex shaders
  517 * Added Christopher Andre's eclipse finder for windows
  518 * Fixed writing of locations file so locations still work after restarting
  519 * Comets
  520 * Added newly discovered extrasolar planets
  521 * Added InfoURL field for objects in .ssc files
  522 * Numerous Gtk UI fixes (details?)
  523 * Fixed 'squareness' of planets and moons viewed at a distance
  524 * Middle mouse button toggles between 45 degree and last field of view
  525 * Added FOV to set command, so scripts can set the field of view.
  526 * Made ring shadows optional
  527 * Added distance filtering for stars
  528 * Encode/decode Tycho catalog numbers, to support extended star database
  529 * Fixed Moon's orbit so it doesn't crash into the Earth far in the future
  530 * Improved vertex shader illumination for planetary rings
  531 * Better text display from .cel scripts
  532 * Added text "flash" messages for many keyboard commands
  533 * Fixed Windows Solar System Browser to allow arbitrary depth tree
  534 * Added shadows cast by rings onto planets
  535 * Fixed lots of bugs with sampled orbits (.xyz files)
  536 * Added RotateAcceleration field to config file; allows adjustment of
  537   navigation control sensitivity
  538 * Improved accuracy of orbital calculations; VSOP87 series for all planets
  539 * Added beginning/ending fields to definitions in .ssc files; allows
  540   setting finite lifespans for objects
  541 * Made galaxies pickable
  542 * Added view frustum culling of galaxies, for much improved performance
  543 * Allow date strings Beginning, Ending, and Epoch fields of .ssc files
  544 * Fixed incorrect occlusion of small satellites orbiting close to planets
  545 * New set of constellation figures
  546 * Sync'd mouse functions in Windows and Linux versions of Celestia
  547 * Linux: fixed dialing ranges in set time dialog
  548 * Fixed texture lookup to use higher res textures if a low res one isn't
  549   available
  550 * Made steering keys on keypad turn the camera at a rate proportional to the
  551   field of view
  552 * Added 'automag' option to automatically adjust the limiting magnitude based
  553   on the field of view (i.e. fainter stars become visible when the fov is
  554   decreased)
  555 * Fixed haloes around bright stars so they're fixed in size regardless of
  556   field of view
  557 * New colors for celestial grid and constellation figures
  558 * Tuning of Gnome GUI: underlined key accelerators, enabled operation of all
  559   dialogs and menus with ALT <key>, arrow keys, and Tab
  560 * Linux: GUI now synced with current state of pixel/vertex shaders 
  561 * New keyboard bindings:
  562   Ctrl+Y    : automag toggle
  563   Ctrl+T    : toggle display of comet tails
  564   Ctrl+B    : constellation boundaries toggle
  565   !         : use current time
  566   Backspace : clear selection
  567 * Reversed more/fewer stars keys ([ and ]) to be consistent with more/less
  568   ambient light keys
  569 * Added support for multiple extras directories
  570 * Reduced minimum field of view down to 3 arcsec
  571 * Fixed glitch with center command that appeared under Linux and on Windows
  572   when building with VS.NET
  573 * Cleaned up OpenGL extension initialization
  574 * Significantly improved the reliability of object selection via mouse
  575   click, notably for small fields of view in the arcsec range. 
  576 * Fixed the 'move' script command
  577 * New script commands: setfaintestautomag45deg {magnitude float}, 
  578   lookback {} 
  579 * [,] keys now adjust the limiting magnitude at 45 degrees 
  580   field of view, if automag is ON. Values displayed via flash messages  
  581 * Associated the 'looking back' operation  with the '*' key shortcut
  582 * Fixed bug in orbits of Galilean moons
  583 * Corrected equatorial planes and rotation offsets for the major planets
  584 * Linux: Added KDE interface, all features of the GTK interface are 
  585   available (except for the Tour Guide), new features include:
  586    - Bookmarks / URLs;
  587    - History navigation;* Improved drag and drop of cel:// URLs on Windows
  588    - Configurable shortcuts and tool bar;
  589    - Contextual menus;
  590    - Saved Settings and Preferences.
  591   Integration with KDE:
  592    - New Mime Type application/x-celestia-script for *.cel files;
  593    - *.cel files and cel:// URLs are associated with Celestia, if no instance
  594      of Celestia is running when the file or URL is activated it will be
  595      started and the script will be run or the location set to that of the URL.
  596      If an instance is already running the script will be run in that instance
  597      or that instance's location will be changed to match the URL.
  598 * Added drag and drop and copy to clipboard for cel:// URLs on Windows
  599 * Improved drag and drop of cel:// URLs on Windows
  600 
  601 1.3.0
  602 * Integrated more of Grant Hutchinson's corrections for the orientations of
  603   solar system bodies
  604 * Updates for asteroids and comets from Grant Hutchinson:
  605    - Added Phil Stooke's textures for the asteroids Ida and Gaspra
  606    - Fixed mirror-reversal of Ida and Gaspra meshes (Grant Hutchinson)
  607    - Use orbital elements valid for the Galileo encounters of Ida and Gaspra
  608    - Corrected rotation parameters
  609 * Made name matching for galaxies case-insensitive
  610 * Corrected orbits of Uranians satellites Miranda, Ariel, Umbriel, Titania and
  611   Oberon.
  612 * cel:// URL fixes
  613    - Added support for relative URLs
  614    - Improved drag and drop support on Windows
  615    - Browser integration on Windows: clicking on a cel:// URL launches Celestia
  616    - Better time precision
  617 * Added new keyboard commands for dealing with light time delay
  618    - ? : show light time delay between current position and selected object
  619    - - (minus) : compensate for light time : subtract light travel time to
  620      selected object from the current time
  621 * KDE interface: add subtract light time button to Set Time dialog
  622 * Added cubic interpolation option for sampled trajectories (.xyz files)
  623 * Added NormalMap field for .ssc files
  624 * Prevent crashing when CompressTexture true is specified for an already compressed texture.
  625 * KDE: Implement eclipse finder
  626    - Eclipse finder code separated into UI and platform-independent parts
  627 * Added basic support for rendering nebula as 3ds meshes.
  628 * Modified format of galaxies file to handle other deep sky objects as well
  629 * Added OpenCluster objects
  630 * Implemented 'markers'
  631    - Selection is highlighted with a marker
  632    - Markers may also be set on objects using the right-click context menu
  633    - Added mark/unmark commands for scripts
  634    - Bound Ctrl+K to toggle display of markers
  635    - Added flash messages indicating on|off status of markers 
  636    - Implemented markers into KDE interface	
  637 * Added triangle-accurate picking of mesh objects
  638 * Multiview
  639    - Ctrl+R : split view vertically
  640    - Ctrl+U : split view horizontally
  641    - TAB    : cycle active view
  642    - DEL    : delete active view
  643    - Ctrl+D : delete all views except active one
  644    - Views may be resized by dragging on borders
  645    - Multview functions also available in the view menu
  646 * Eliminated eclipse shadows appearing on wrong side of planet
  647 * Added support for specular and bump map effects across a wider range
  648   of graphics hardware.
  649    - Introduced notion of a render path
  650    - Ctrl+V changed to cycle render path instead of toggle vertex shader
  651    - Added IgnoreGLExtensions directive for celestia.cfg
  652 * Added track command for script
  653 * Fixed eclipse shadow z-fighting artifacts
  654 * Fixed vertical mirroring of textures on 3DS models
  655 * Fixed problems with bump mapping
  656 * Enabled loading of .cel scripts through the Windows or KDE shell
  657 * New directory structure for add-ons; meshes, textures, and other media
  658   may now be located withing an add-on subdirectory.
  659 * Added texture for Eros
  660 * Added separate cloud and surface textures for Venus
  661 * New "invisible" class for solar system objects
  662 * Fixed crashes that occurred when viewing ringed planets on older hardware
  663 * Got rid of three zeros after decimal point when displaying time rate
  664 * Updated configuration files for new versions of autoconf
  665 
  666 1.3.1
  667 * Improved inclusion of light travel delay, also in KDE time setting dialog 
  668 * Fixed lookback command for subsequent changes of target speed
  669 * Allow wildcard character * inplace of extension for texture filenames
  670 * Fix bump mapping (again)
  671 * Use standard normal maps instead of x-reversed ones
  672 * Compute the radii of stars more accurately by using bolometric magnitudes
  673 * Permit star names to be defined within .stc files
  674 * Fixed near clipping of small deep sky objects
  675 * Windows: added auto magnitude toggle to render menu
  676 * KDE: added popup error notifications
  677 * Allow oblate planets to have atmospheres
  678 * Corrected specular highlights; abrupt cutoff near terminator eliminated
  679 * Fixed 'hole in the sky' bug
  680 * Allow sunset color to be specified in .ssc files
  681 * Improved rendering of objects in daytime skies
  682 * Bound Ctrl+P to mark/unmark selection
  683 * Implemented tab completion of star, planet, and deep sky object names
  684 * Implemented new, scientifically accurate Pluto-Charon textures
  685 * Windows: bound Ctrl+C to copy cel:// URL to clipboard
  686 * Modified the way field of view works: compute the field of view based
  687   on distance to screen, monitor resolution, and view size; don't attempt
  688   to maintain a constant vertical FOV when splitting views.
  689 * Implemented alternate surfaces for planets
  690 * Added overlay textures that are applied on top of other surface maps
  691 * Bound + to toggle limit of knowledge maps
  692 * Improved estimates for stellar rotation period; previously all stars
  693   were assigned the same rotation rate as the sun.
  694 * Added locations--labels of planetary surface features
  695 * Bound & to toggle display of location labels
  696 * Added a locations dialog for controlling the display of locations
  697 * Allow orbit paths to be turned on independently for all object classes
  698 * Added a 'scaled disc' style for rendering stars
  699 * Bound shift+arrow keys to orbit reference object
  700 * Added unmarkall command for scripting
  701 * Added missing render flags for script commands: automag, atmospheres, grid
  702 * Added a MeshCenter field for properly position and rotation of 3DS meshes
  703 * Implemented virtual textures, for ultra-high resolution texture mapping of
  704   planets.
  705 * Added textures for Hyperion and Proteus
  706 * Made cancel script command stop motion, tracking, and any object-relative
  707   coordinate system.
  708 * Adjusted estimates for radii and rotation periods of extrasolar planets;
  709   rotation rates account (somewhat) for the effects of tidal despinning. 
  710 * Fixed a bug that was causing precision loss in orientation values; this fixes
  711   some of the jerkiness apparent at very low fields of view.
  712 * Corrected radii of Uranus's rings
  713 * Added ring system for Neptune
  714 * Corrected errors in Callisto's orbit
  715 * Modify the right-drag rotation rate based on the distance between the
  716   camera and the selection.
  717 * Made ambient light work for bump mapped objects in the vertex program/DOT3
  718   render path.
  719 * Bound Shift+C to center/orbit.  This places the selection in middle of
  720   the view while keeping the reference object at the same point in the view.
  721 * Added locations-labels of all world capitals (240) with importance
  722   weights calculated from their numbers of inhabitants
  723 * Added solar system location labels
  724 
  725 1.3.2
  726 * Added support for extended character sets (most of WGL4) and UTF-8 encoded
  727   strings
  728 * Updated info display to show apparent size of selected object
  729 * Enable tab completion of location names
  730 * Introduced support for JPL ephemeris files
  731 * Fixed crash in Windows star browser that occurred after changing the number
  732   of stars and pressing return.
  733 * Fixed bug that made stars and galaxies appear square when certain nebulae
  734   were in view.
  735 * Made the delete button in the Windows bookmarks organizer actually work
  736 * Updated orbits for Amalthea and Phoebe
  737 * Fixed seams in Jupiter and Phobos textures
  738 * Spacecraft orbit paths adaptively sampled for smoother results
  739 * Eliminated obscuring of location labels that occurred low view aspect ratios
  740 * Added models of comet Halley and the small moons Pandora and Larissa
  741 * Added limit of knowledge masks for the Galilean moons
  742 * Changed spectral class of carbon stars to C, which supercedes and combines
  743   R and N
  744 * Lua scripting additions
  745   * View management commands
  746   * Image capture commands
  747   * Made setrenderflags and setlabelflags accept a table
  748   * Orbit and locations settings
  749   * observer:cancelgoto
  750 * Made the cursor shape change to the resize icon when positioned over view
  751   borders
  752 * Added a new 3D file format: cmod, the Celestia model format
  753 * Documented the fields in celestia.cfg with extensive comments
  754 * Added newly discovered extrasolar planet HD 330075 b
  755 * Added Cassini and Huygens models and trajectories
  756 * Fixed crashing bug in the eclipse finder
  757 * Changed default start location to Earth
  758 * Revised some erroneous spectral classes in star catalog
  759 * Made solar system objects occlude labels of more distant objects
  760 * Implemented an algorithm for importance weights to avoid overlapping or
  761   too crowded location labels for Mars, Venus and the Moon
  762 * Added new textures for Titan based on recent imaging from the Cassini
  763   mission 
  764 * Improved depth sorting so that hidden surface removal works properly for
  765   overlapping objects
  766 * Added theoretical estimates of oblateness and rotation rate for extrasolar
  767   planets
  768 * Replaced old Io and Europa textures with improved versions
  769 * Added disposition modifier for ssc objects to control what happens when
  770   an object with the same name and parent already exists.  The three possible
  771   behaviors are Add (the default), Replace, and Modify.
  772 * WINDOWS: Limited CPU usage when main window is minimized
  773 * WINDOWS: Changed preferred z-buffer depth from 16 to 24 bits to reduce
  774   z-fight artifacts.
  775 * Fixed labels and info text so it looks crisp when multisample antialiasing
  776   is enabled.
  777 * Eliminated flickering of location labels
  778 * WINDOWS: Save texture resolution setting between sessions
  779 
  780 1.4.0
  781 * New stars.dat format with HD catalog numbers and parallax errors omitted
  782 * Added catalog cross indexes for HD and SAO catalogs
  783 * Fixed bugs in parsing catalog numbers
  784 * Added white dwarf temperatures and  spectral types DA, DB, DC, DO, DQ, and DZ
  785 * Added handling for partial spectral types where one or both of the subclass
  786   and luminosity class are unknown
  787 * Permit extended star attributes in .stc files: mesh, texture, rotation
  788   elements, semiaxes
  789 * Support multiple star systems of any complexity with orbits and barycenters
  790 * Changed .stc loader so that a star definition with a duplicate catalog
  791   number replaces the previous definition
  792 * Made catalog numbers optional in .stc files; stars can be defined without
  793   having to create fake catalog numbers
  794 * Star colors now chosen based on temperature; either 'classic' and black body
  795   colors may be selected
  796 * Bound % key to toggle between star color tables
  797 * Fixed black holes: infinite radius bug gone, rendered just as a plain black
  798   sphere
  799 * Added comprehensive catalog of all knows stars within 25 light years of the
  800   Sun, including orbits for multiple star systems
  801 * Created new command line tools for building binary star databases
  802 * Removed limitation that two or more solar systems couldn't be shown
  803   simultaneously
  804 * Show light from multiple nearby stars illuminating planets
  805 * Implemented new GLSL render path; NVIDIA combiners and GeForceFX paths
  806   deprecated.
  807 * Display UTF-8 superscript digits in some star names
  808 * Updated the Titan texture. It accomodates all published high resolution 
  809   imaging from the Cassini mission until and including the flyby of 03/31/05. 
  810 * Updated the Iapetus texture. It accomodates all published high resolution
  811   imaging from the Cassini mission, including also a unique hires photo taken 
  812   in "Saturn shine". 
  813 * Added catalogs of 163 visual and 39 spectroscopic binary orbits,
  814   respectively, (S�erhjelm 1999, Pourbaix 2000) with known primary/secondary
  815   mass ratios.
  816 * Added an extended and precise data base of 942 galaxies 
  817   (Steinicke's rev. NGC/IC, 2005) with a magnitude cutoff Bmag < 12. 
  818 * Included the commented PERL scripts used to extract and adapt the binary
  819   orbit and  galaxy data from published professional catalogs.
  820 * Added --extrasdir command line option for specifying additional directories
  821   to search for add-ons
  822 * Allowed time scale to be modified while simulation is paused
  823 * Replaced Windows date picker with a custom one that can be used to set dates
  824   prior to 1752.
  825 * Fixed a bug in the Windows time picker that was causing the set time to be
  826   off by however many seconds the dialog was active.
  827 * Added parent field for stars in celx scripting's getinfo command
  828 * GTK+ front-end overhaul
  829    - source split into multiple files
  830    - performance work to minimize number of preference resyncs
  831    - redesigned interface to use GtkActions and GtkUIManager (XML)
  832    - added preference saving to file
  833    - commented heavily
  834    - new about dialog
  835    - made non-modal: GoTo, View Options, Tour Guide, Browsers, EclipseFinder
  836    - changes to allow for compilation on Windows
  837    - greek letters in Star Browser names
  838    - added tab-completion support in overlay entry
  839    - replaced deprecated widgets in several dialogs
  840    - new GTK save/open dialog
  841    - added "copy" and "open" url functions
  842    - updated GConf schema with new options
  843    - fixed automake bug where GConf schema would always install
  844    - removed linking against glut for no reason
  845 * Implemented complete precision catalog (Steinicke's revised NGC/IC, 2005) of
  846   10610 galaxies with 
  847    - distance information from  four catalogs ( 6 methods ), 
  848    - <= 4 alternate names, 
  849    - info-URLs, 
  850    - absolute magnitudes and 
  851    - correct sizes & orientations in space, as calculated from catalog
  852      parameters. 
  853 * Included well commented Perl script (deepsky.pl) as documentation. The used distance determination method is indicated in catalog for each galaxy.
  854 * Updated binary star data base (visualbins.stc, spectbins.dsc) and respective
  855   PERL catalog extraction scripts (visualbins.pl, spectbins.pl), such as to eliminate double occurences wrto nearstars.stc (, which remained unaffected).
  856 * Added much improved galaxy templates.
  857 * Implemented galaxy coloration based on hue profiles from true color
  858   photographic imaging. Being older than spirals, elliptical galaxies have a somewhat redder coloration.
  859 * Implemented a realistic relative apparent brightness display scheme for
  860   galaxies.
  861 * Added apparent magnitude display as function of distance on canvas.
  862 * Added display of DSO Type (Galaxy,...) and Hubble subtype in case of
  863   galaxies.
  864 * Changed the galaxy label color from yellow to blue-green for better
  865   visibility.
  866 * Did extensive octree rebuilding. Culling of deep sky objects is logarithmic
  867   now, enabling support for very large catalogs with little performance expenses.
  868 * Performed optimized tuning of octree parameters that practically recovers
  869   the "pre-galactic" performance, despite a large data base of 10610 galaxies.
  870 * Added support for multiple names of deep sky objects and implemented
  871   non linear keyboard selection of names with corresponding tab completion, etc., like with the rest of the celestial bodies.
  872 * Replaced deep sky catalog class with a more complex database, following the
  873   original star database layout. This allows for more sophisticated and fast treatment of massive catalogs.
  874 * Enabled very fast search of close-to-viewer deep sky objects.
  875 * Implemented brightness corrections involving the angle between 1-2 surface
  876   normals and the viewing angle, such that the brightness distribution
  877   gets ~ uniform  for all galaxy orientations and Hubble types. This also
  878   avoids excessive, unnatural brightness effects in edge-on views.
  879 * Galaxies get brighter with decreasing observer distance according to
  880   realistic human eye sensitivity profile.
  881 * Brightness display optionally coupled with Automag scheme.
  882 * Enabled very fast picking of deep sky objects.
  883 * Placed galaxy templates in 'models/' directory.
  884 * Added various crucial fixes in galaxy.cpp,
  885    - factor 2 was missing in the 'size' definition via the radius such that
  886      distances among DSO's were grossly incorrect;
  887    - fixed correct ordering of (non-commuting) operations in matrix m.
  888      This gave incorrect galaxy orientations;
  889    - To save space and to improve display: generate neat spherical E0
  890      template from S0 disk template via rescaling by (1.0f, 3.8f, 1.0f);
  891    - fixed wrong x,y alignment of elliptical rescaling.
  892 * Added code to ease compilation with newer Xcode versions (Macintosh).
  893 * Updated src/celengine/Makefile.am for Linux building. 
  894 * Introduced a new cel function => renderflags {set "nebulae"}.
  895 * Reduced the default value of 'faintestAutoMag45deg' from 8.5 to 7.0.
  896 * Fixed the visibility of the Milky Way during day-time and the abrupt
  897   appearance or disappearance of galaxies near the day-night border.
  898 * Enabled "geosynchronous Follow" (key 'Y') also for selected DSO's
  899   (yet it does not seem to be very useful...).
  900 * Moved render flag check in the code such that labels can be drawn even if
  901   e.g. renderGalaxy flag is turned off.
  902 * Suppressed apparent magnitude display for galaxy add-ons, lacking
  903   specification of an absolute magnitude (absMag) input value.
  904 * Deleted various source code files that became superfluous.
  905 * Improved comet display. Introduced a neat scheme implementing comet tail
  906   fading (between 4 and 6 AU for Sol). Systems with several suns and
  907   luminosities different from the solar one are accounted for. 
  908 * Implemented a new, simple scheme avoiding overcrowded galaxy labels.  
  909   Their "importance"  is sorted according to apparent magnitude! Thus the
  910   labels of the brightest galaxies pop up first upon zooming in... 
  911 * Fixes/workarounds for OpenGL 2.0 render paths on both nVidia and ATI cards.
  912 
  913 
  914 1.4.1
  915 * Windows: Added time zone selection to set time dialog
  916 * Windows: Fixed hard to read text in set time dialog (bug was only present for
  917   certain Windows shell appearance settings.)
  918 * Changed maximum number of eclipse shadows in OpenGL 2.0 path from two to
  919   three; if max is exceeded, clamp to three rather than not rendering the
  920   shadows at all.
  921 * Corrected a bad calculation in ring shadow shaders that caused ring shadows
  922   to be drawn in the wrong place.
  923 * Windows: Fixed the minimum feature size slider in the locations dialog so it
  924   updates in response to all the standard controls.
  925 * Added a correct InfoURL for the Moon
  926 * Windows: added splash screen with a progress indicator
  927 * KDE: fixed some AMD64 bugs
  928 * GTK: added splash screen with a progress indicator
  929 * GTK: Added configure options to enable or disable Cairo support for splash
  930 * Corrected a local flashing of the Milky Way brightness.
  931 * Now the distance to the galaxy center is displayed, if the observer is
  932   located inside the galaxy (Milky Way...).
  933 * Eliminated various incorrect Hubble type acronyms in deepsky.dsc that had
  934   penetrated the PERL filter.
  935 * Add the corrected PERL script deepsky.pl.     
  936 * Mac: Universal binary - runs natively on Intel and PPC
  937 * Mac: OpenGL 2.0 render path should now work on many configurations
  938   (requires OS X 10.4.3 or later)
  939 * Mac: Offer option to disable vertex programs automatically when ATI Radeon
  940   9200 renderer is detected (avoids hard crash)
  941 * Mac: Progress message and version number displayed on splash screen
  942 * Mac: Couple of French translation fixes
  943 * Mac: Changed wording of "Subtract Light Travel Delay" menu item to
  944   "Add/Subtract Light Travel Delay" to more accurately reflect its function
  945 * Mac: More sensible default values for preferences
  946 * Mac: Bug fixes to favorites, InfoURL handling
  947 * Mac: Full screen mode pauses when various panels are shown
  948 * Mac: Fixed crash when LANG or LC environment variables are set
  949 * Mac: Added bona fide English and French help menu
  950 * Mac: Cleaned up README in general
  951 * Added Phoebe textures in medres and lores directories from recent published 
  952   Ciclops cylindrical maps
  953 * Updated  Titan and Iapetus textures in lores directory
  954 * Windows: save and restore the last used GL render path
  955 * Removed the GeForce FX render path; GLSL path is preferred
  956 * Added lunar elevation map, using Clementine laser altimeter data, merged
  957   in the polar regions, with topographic data  from Clementine 750 nm
  958   oblique and nadir images.
  959 * KDE: Reverted mouse wheel action to be compatible with the other interfaces.
  960 * KDE: New configurable splash screen
  961     (http://celestia.teyssier.org/splash_spec.html)
  962 * Updated/added Tethys textures in lores, medres and hires directories. 
  963 * Added locations on Phoebe in satmoons2.ssc, as extracted from USGS/IAU
  964   official data.
  965 * Added Mesh for Phoebe texture.      
  966 * Updated Iapetus texture.
  967 * Moved locations files from extras into data directory for inclusion in
  968   standard package.
  969 * Fixed bug where displayed time scale differed from actual time scale after
  970   clicking a cel URL.
  971 * Removed several files from installation on Linux and MacOS, saving ~5M
  972   compressed.
  973 
  974 
  975 1.5.0
  976 * New translations: Ukrainian, Russian, Arabic, Dutch, Chinese, Korean,
  977   Bulgarian
  978 * Updated translations
  979 * Separate i18n domain for constellation names
  980 * Windows: Added support for i18n
  981 * Fixed bugs with UTF-8 in object name completion
  982 * Enabled new star rendering path: uses point sprite extension, new Gaussian
  983   glare textures
  984 * Added dynamic star labeling
  985 * Added support for non-power-of-two textures (newer graphics cards only;
  986   on older cards the textures will be automatically rescaled to the nearest
  987   power of two.)
  988 * Mac: i18n improvements and bug fixes
  989 * Mac: enabled support for hardware antialiasing
  990 * Fixed crashes that occurred when Lua script errors were reported
  991 * Made overlay textures work in GLSL path
  992 * KDE: accept relative dir/files in --conf, --dir, and --extrasdir command
  993   line options
  994 * KDE: fixed by ing deep sky objects info url where the default url was
  995   always used.
  996 * Implemented event handlers for celx scripts
  997 * Localized planet labels
  998 * New extrasolar planets:
  999   - XO-1
 1000   - HD 69830 system
 1001   - HD 164922 b, HD 66428 b, HD 99109 b, HD 107148 b, HIP 14810 b
 1002   - HIP 14810 c, HD 185269 b, Gliese 849 b
 1003   - Mu Ara e
 1004   - Gliese 581 c & d, HD 175541 b, HD 210702 b, HD192699 b
 1005   - HD 47536 c, XO-2 b, HD 147506 (HAT-P-2), HD 17092 b  
 1006 * Revised orbits of many extrasolar planets to reflect new data
 1007 * Added stars for new extrasolar planets: GSC 92941-01657
 1008 * Mac: Show menu bar when moving mouse to top of screen in full screen
 1009 * Mac: added Japanese translation
 1010 * Fixed bug in cmod loader that caused binary cmod files to be read
 1011   incorrectly on 64-bit machines.
 1012 * KDE: removed a dependency on STL support in Qt
 1013 * Mac: added missing 'Hide Others' menu option
 1014 * Fixed some depth sorting problems: coalescing of depth buckets was failing
 1015   when a merged object was clipped to the new plane.
 1016 * Mac: cursor now changes on draggable view boundaries
 1017 * Added Plutonian satellite names: S/2005 P1 -> Hydra, S/2005 P2 -> Nix
 1018 * Fixed bug that caused time scale in celestiacore and simulation to get out
 1019   of sync.
 1020 * Improved rendering of meshes in OpenGL 2.0 render path:
 1021   - Switched to local viewer model for better quality specular highlights
 1022   - Added support for specular and normal maps for meshes
 1023   - Enable rendering of eclipse shadows cast onto meshes
 1024 * Added a ReverseMouseWheel option for configuration file
 1025 * Enabled per-pixel specular lighting in OpenGL 2.0 path
 1026 * Made specular lighting work properly with normal maps
 1027 * Enabled separate specular color when rendering models in pre OpenGL 2.0
 1028   render paths
 1029 * Fixed gcc 4.1.1 build errors caused by bad constructor declarations in Star
 1030   and CommandGotoLongLat classes
 1031 * Fixed bad calculation of specular exponent when converting materials from
 1032   3DS files.
 1033 * Implemented cloud shadows
 1034 * Changed eclipse shadow shaders to use a single interpolant for all
 1035   shadows instead of one per shadow
 1036 * Made relative InfoURL relative to current add-on directory instead of main
 1037   data directory.
 1038 * KDE and GTK: added ogg/theora video capture
 1039 * Fixed bug in eclipse shadow test; objects close to the surface of the lit
 1040   side of a planet were incorrectly rendered with shadows
 1041 * Made OpenGL 2.0 render path respect the ring shadow render flag setting
 1042 * Replaced Hubble Space Telescope made with Cham's much improved version
 1043 * New RECONS data added to nearstars.stc
 1044 * Windows: generate an accelerate command only when the 'a' key is pressed
 1045   without any modifiers.
 1046 * Improved atmosphere rendering in OpenGL 2.0 path; uses new ssc parameters
 1047   to specify scattering and absorption coefficients
 1048 * Added Lunar-Lambert photometric model (linear combination of Lambert and
 1049   Lommel-Seeliger) for much more realistic appearing dusty objects
 1050   (e.g. the Moon)
 1051 * Modified eclipse finder dialog for i18n
 1052 * Display a '?' when glyph is not found in a font texture
 1053 * Fixed a bug in the octree culling code that was causing star culling errors
 1054 * Fixed ambient light in OpenGL 2.0 render path to match other render paths
 1055 * Updates to parser:
 1056   - Allow leading + (no effect, just symmetry with - )
 1057   - Allow numbers to begin with a decimal point (e.g. accept .12 as well
 1058     as 0.12)
 1059 * KDE: improvements to popup menu
 1060   - orbiting bodies are now sorted by type
 1061   - filtered out invisible objects and barycenters
 1062   - added new marker shapes
 1063 * KDE: CelestialBrowser improvements:
 1064   - Show satellites of satellites
 1065   - Don't display barycenters and invisible objects
 1066   - Added new body classifications: small body and dwarf planet
 1067 * Added cmodsphere, a utility for producing cmod meshes from height samples
 1068   regularly spaced in longitude and latitude.
 1069 * COPYING, controls.txt, start script, and guide can all be localized
 1070 * cel and celx scripting: 
 1071   - added openclusters and cloudshadows render flags
 1072   - added location, nebulae, openclusers, and i18nconsteallations label flags
 1073 * Established Barycentric Dynamical Time (TDB) as the time scale used
 1074   internally by Celestia
 1075   - Convert to UTC when displaying the time
 1076   - Modified Set Time dialog to convert from UTC to TDB
 1077 * Added normal maps for cloud layers
 1078 * Allow smaller objects to cast eclipse shadows (e.g. can now see eclipse
 1079   shadows from Miranda on Uranus)
 1080 * Added support for compressed normal maps (DXT5nm)
 1081 * Added new solar system object type ReferencePoint, for defining reference
 1082   frame centers.
 1083 * Added generalized reference frames for positioning and orienting bodies
 1084 * Implemented a new depth sorting algorithm that fixes many depth sorting
 1085   bugs.
 1086 * Rewrote orbit path rendering; orbits are now properly depth sorted
 1087 * Mac: middle mouse button implemented (option-click on one button mice)
 1088 * Mac: show nearest and brightest stars properly sorted in star browser
 1089 * Added spectrum2rgb tool for generating RGB asteroid colors from SMASS
 1090   spectra
 1091 * Made star orbit paths visible
 1092 * galaxies:
 1093   -changed galaxy template format to standard (grayscale) PNG 
 1094   -allow a custom template for each galaxy in deepsky.dsc
 1095   -new approach to thickness of galaxy (arms): assumed proportional to read-in
 1096    brightness values 
 1097   -emulate dust lanes around galactic plane (y=0)
 1098   -considerable improvement of Milky Way appearance as seen from Earth 
 1099   -implement galaxy labels of transparency increasing with distance, thus
 1100    providing a neat 3d effect
 1101 * galaxy templates:
 1102   -designed an entirely new set of PNG templates using a uniform multi-layer
 1103    technique
 1104   -provided a custom Milky Way template including all known arms with correct
 1105    location of the Sun. Supply adapted deepsky.dsc
 1106 * Moved origin of coordinate system to the solar system barycenter
 1107 * Added VSOP87 CustomOrbit for the Sun about the solar system barycenter
 1108 * Improved custom orbits based on JPL ephemerides:
 1109   - Support big endian platforms
 1110   - Fixed Moon orbit
 1111   - Added orbits for Earth-Moon barycenter and sun
 1112   - Added heliocentric and solar system barycentric orbits
 1113   - Added Moon and Earth orbits relative to Earth-Moon barycenter
 1114   - Guarded against crash when the JPL ephemeris file can't be found
 1115 * Generalized rotations
 1116   - Clear syntax for ssc files
 1117   - UniformRotation 
 1118   - PrecessingOrientation
 1119   - SampledOrientation - interpolated sequence of quaternion key frames
 1120 * Scripting improvements	
 1121   - New celx scripting commands:
 1122     - utctotdb and tdbtoutc
 1123     - gl commands
 1124     - celestia:getdsocount, celestia:getdsocount
 1125     - iterators: celestia:stars and celestia:dsos
 1126     - get/setaltazimuthmode
 1127   - Lua hooks for script extensions to Celestia
 1128   - Script interfaces for orbits and rotation models (ScriptedOrbit and 
 1129     ScriptedRotation)
 1130   - Support Lua 5.1 (5.0 compatibility retained)
 1131   - Made celestia:loadtexture use relative file names
 1132   - new properties for object:getinfo: catalogNUmber, hubbleType, and
 1133     absoluteMagnitude
 1134 * Accelerated loading of large catalog files with an improved name index
 1135   (over 100x performance increase for 100k+ object catalogs)
 1136 * Fixed bug that causes locations to work improperly in multi-star systems
 1137 * Improved vecToVec rotation and quaternion-to-matrix functions
 1138 * Added moons Daphnis, Perdita, Mab, and Cupid to numberedmoons.ssc
 1139 * Added FixedPosition trajectory type for making an object stationary within
 1140   its reference frame
 1141 * Added FixedRotation rotation model
 1142 * Added logging of mesh statistics
 1143 * Improved load time mesh conditioning: eliminated duplicate materials and
 1144   sort submeshes by material to reduce graphics state changes.
 1145 * Switched to improved version of Cassini model from Cham
 1146 * Added SpiceOrbit interface to trajectories defined in SPICE kernel files
 1147 * Added asteroid RGB colors integrated from spectra
 1148 * Corrected kilometers per light year constant
 1149 * Added various improvements to the MilkyWay & other galaxy template display.
 1150 * Added E0.png galaxy template that allows for better En, n=1..7 elliptical
 1151   shapes.  
 1152 * Fixed sizes of irregular galaxies (factor of 2!).
 1153 * Prevented galaxy code from crashing if a template is missing.
 1154 * Improved selection of galaxies by taking into account their 3d shape
 1155 * Added new parameter set for Mie atmosphere display of Titan.
 1156 * Added handling zero duration goto object commands
 1157 * Fixed too aggressive rounding in time rate display
 1158 * Changed Windows solar system browser to ignore invisible objects
 1159 * Fixed precision problems in code to display location labels (that were
 1160   causing jittering and disappearing labels.)
 1161 * Improved precision of LongLat object locations
 1162 * Made selection only work for currently visible (enabled) objects
 1163 * Windows: Fixed crash that occurred when star browser was closed
 1164 * Fixed bug that made moons disappear as a planet approached stellar transit
 1165 * Added a major update of the galaxy database such that close to 100% of the
 1166   galaxies now involve distance measurements 
 1167 * Included the complete local group of galaxies 
 1168 * Added varying label transparency also for stars
 1169 * Added the PERL scripts used for extraction of galaxy and binary orbit data
 1170   from scientific sources. They both are useful tools and a concise 
 1171   documentation of Celestia's data
 1172 * updated binary orbit data (visualbins.stc and spectbins.stc) along with
 1173   respective PERL scripts (visualbins.pl and spectbins.pl)
 1174 * Defined a lighting model to use for models that don't have normals (also
 1175   prevents crash on Mac OS X version)
 1176 * Fade out orbits labels as their onscreen size shrinks
 1177 * Changed color of moon orbits
 1178 * cmod mesh format enhancements:
 1179   - added point sprite primitive type (currently OpenGL 2.0 only)
 1180   - added blend mode for materials
 1181   - eliminated bug that caused a crash when loading submeshes with no primitive
 1182     groups
 1183 * Improved conformance of generated GLSL shaders
 1184 * Mac OS X: star browser is now refreshed when it beomes active
 1185 * Fixed bug that limited virtual texture resolution on ringed planets
 1186 * Fixed bug with PNG image capture
 1187 * Minor moons:
 1188   - Added new numbered Saturnian satellites
 1189   - New IAU names for small satellites of Jupiter, Saturn, and Neptune
 1190 - Updated rotation rate of Nereid based on photometry
 1191 - Added new IAU names for features on Titan, Enceladus, Mars, and Venus;
 1192   revisions to Mercury features
 1193 - Enabled line smoothing for markers
 1194 - Switched to double precision for rotation and precession periods--keeps
 1195   synchronous rotations from drifting out of sync
 1196 * Celx scripts:
 1197   - Added script for marking & red-shift coloring all 10000+ galaxies
 1198   - Added script for marking all member galaxies of the local group
 1199 * Fixed crash when deepsky.dsc was empty
 1200 * Increased max draw distance to 100 Gly
 1201 * Modified the visualbin and spectbin databases to allow selection of the
 1202   barycenters throughout. Commented out a number of binaries in spectbins that
 1203   were also included in visualbins
 1204 * Mac: implemented tabbed browser interface
 1205 * Mac: fixed crash at startup on multicore machines with Lua edu tools
 1206 * Mac: fixed cmd+arrow infinite spin
 1207 * Mac: made DSOs localizeable
 1208 * Mac: fixed a crash when app is hidden at splash screen on multicore configs
 1209 * Mac: added multibyte console input
 1210 * Mac: minor fix for favorites bug
 1211 * Mac: removed Show Clusters menu item
 1212 * Mac: fixed crash on text enter after exiting full screen
 1213 * Added Orion's belt to constellation diagrams
 1214 * Orbit determination for Dysnomia
 1215 * Updated Ceres rotation period from Icarus 2007, 188(2):451
 1216 * New names for Saturnian satellites: Greip, Jarnsaxa, Tarqeq
 1217 * Switched to equatorial coordinates for Charon and Pluto orbits, to match Nix
 1218   and Hydra
 1219 * New extrasolar planets: HAT-P-4 b, HAT-P-5 b, HAT-P-6 b, HS 16175 b,
 1220  HD 167042 b, HD 74156 d, HD 285968 b, V391 Peg b,
 1221  HD 132406 b, HD 43691 b, NGC 2423 3 b, Gliese 317 b & c,
 1222  TrES-3, HD 155358 b&c, HD 5319 b, HD 75898 b, OGLE-TR-182 b, WASP-3 b,
 1223  55 Cnc f, Lupus-TR-3 b, OGLE-TR-211 b, HD 156846 b, HD 4113 b, Kap CrB b, 
 1224  GD 66 b, XO-3 b, WASP-4 b TW Hya b
 1225  removed HD 33636 b
 1226 * Set up transit of Gliese 436
 1227 * Added setradius method for solar system objects to celx
 1228 * Added script commands to set label and line colors
 1229 * Added get/setgalaxylightgain functions for celx scripting
 1230 * Added gl.LineWidth function
 1231 * Eliminated 0.1 second delay in script startup, allowing scripts to run before
 1232   first frame is rendered.
 1233 * Rewrote orbit cache for efficiency
 1234   - Avoid unnecessary recaclulation of orbits
 1235   - Prevents thrashing with multiple views
 1236   - Added function to invalidate orbit cache
 1237 * Improved celestial grid
 1238   - More meridians and labels shown
 1239   - Better label formatting
 1240 * cel: URL fixes:
 1241   - Added support for location selections
 1242   - Fixed omission of star name in path for some objects
 1243 * Fixed small FOV bug when using Shift+Left button to zoom
 1244 * Display ambient light level when adjusted with { or }
 1245 * Improved star radius display
 1246 * Don't show irrelevant text for invisible objects
 1247 * Implemented adaptive tesselation for comet tails based on the size on screen;
 1248   makes comet tails appear smooth when seen up close
 1249 * New label and line colors
 1250 * Fixed depth sorting problem for stars that covered less than a pixel
 1251   in the view
 1252 * Fixed bug with bookmarks when selection is a DSO
 1253 * Centered constellation labels
 1254 * Added checkbox for star orbit rendering (all platforms)
 1255 * Added Scripts menu to quick launch scripts in the scripts directory
 1256 * Fixed index out of bounds error in SampledOrbit, SampledRotation
 1257   (crashing bug)
 1258 * Added adaptive sampling for rendering elliptical orbits (more samples in
 1259   regions of high curvature)
 1260 * Windows: fixed movie recording rate
 1261 * Windows: fixed unitialized variable that could cause wrong
 1262 translations to be used
 1263 * Changed pick code to select barycenter of distant star systems
 1264 * Windows: Fixed bug in popup menu and solar system browser with objects with
 1265   empty name strings
 1266 * Windows: Fixed bug in 'Set current time' action for Windows Set Time dialog;   UTC to TDB correction was not being applied.
 1267 * KDE: Fixed cel URL handler to avoid opening of empty tab in Konqueror
 1268 * KDE: Fixed window being resized when URL is activated by another app
 1269 * Mac: Added more info to OpenGL Info window
 1270 * Mac: Added satellites submenu to context menu
 1271 * Added Julian date setting to Set Time dialog
 1272 * Bound Shift+K and Shift+L key combinations to adjust time by factor of 2
 1273 * Fixed pause behavior with cel URLs and bookmarks (non-Windows platforms)
 1274 * Include star system barycenters in cel URL paths
 1275 * Switched to double precision arithmetic for orbits to avoid rendering
 1276   artifacts
 1277 * Use cubic interpolation for orbits paths to eliminate sharp angles when
 1278   rendering them
 1279 * Removed fractional part in the display of galaxy light gain
 1280 * Fixed bug in calendar date calculation for negative Julian dates and
 1281   dates far in the past or future.
 1282 * Changed quaternion slerp so shortest path is taken when interpolating
 1283   orientations. Prevents extra spinning when using SampledOrientation.
 1284 * Implemented SampledTrajectory, a new trajectory type similar to
 1285   SampledOrbit except with properties to control interpolation and precision.
 1286 * Fixed bug with showing labels of objects with empty name strings
 1287 * Replaced month number with name abbreviation in date display
 1288 * Fixed inconsistent operation of mouse wheel reverse flag
 1289 * Fixed some memory leaks
 1290 * Fixed depth sorting of labels for solar system objects
 1291 * Added capability to set default star textures via celestia.cfg
 1292 * Added RA/Dec to selection information (using observer centered coordinate
 1293  system)
 1294 * Removed hardcoded limit on max number of nearby solar systems when rendering
 1295   (fixes a crashing bug.)
 1296 * Added untranslated "Sun" name so that scripts and add-ons using that name
 1297   aren't broken on non-English versions
 1298 * Added translation for "Milky Way"
 1299 * Perf: Rearranged some galaxy rendering code to increase performance
 1300 * Perf: Added code to skip deep sky object octree traversal when all deep sky
 1301   objects are disabled.
 1302 * Updated stc parser to handle catalog numbers for OrbitBarycenter
 1303 * Added fade effect for constellation labels and lines when viewer leaves
 1304   vicinity of Solar System
 1305 * Added support for showing reference vectors: frame axes, body axes, velocity,
 1306   sun direction
 1307 * Implemented labels for markers
 1308 * Clamped simulation time to +/- two billion years
 1309 * Added hires textures to distribution
 1310 * New date/time formatting; date format setting added to config dialog
 1311 * Added child lists for stars
 1312 * Changed goto distance for stellar barycenters so that all child stars fit
 1313   in view
 1314 * Fixed bug that caused solar system browser to come up empty if the observer
 1315   was close to a star without a solar system.
 1316 * Fixed incorrect shadow count assert
 1317 * Fixed inappropriate Greek letter substitution in some object names
 1318 * Added definition for RingSystemSectinos to celestia.cfg
 1319 * Updated Great Red Spot longitude
 1320 * Updated Nix and Hydra orbits (new data from Tholen et al)
 1321 * IAU naming changes: Erriapo -> Erriapus, new spelling of Hyrrokkin
 1322 * Added new IAU names for features on Mars, Io, Europa, Titan, Venus
 1323 * New IAU name for Saturnian ring feature: Roche division
 1324 * Updated crater sizes for Gaspra
 1325 * Applied brown dwarf textures to type M brown dwarfs RECONS 2 and LP 944-20
 1326 * Mac: Ignore bodies with empty names in solar system browser
 1327 * Mac: Fixed POSIX locales by setting LANG at startup
 1328 * KDE: Star type saved in config file
 1329 * KDE: Save texture resolution setting to config file
 1330 * KDE: Added texture resolution setting to config dialog
 1331 * Windows: Removed unused Mark Features checkbox from Locations dialog
 1332 * Windows: Prevent crash on switch to fullscreen mode when graphics card or driver is
 1333   changed between program runs.
 1334 * Windows: Automatically enable markers when 'Mark Object' is chosen from selection
 1335   popup menu.
 1336 * Changed default rotation model to FixedRotation for objects without
 1337   periodic orbits.
 1338 * Core: Default to the GLSL/OpenGL 2.0 render path if possible
 1339 * GTK: Save star rendering limit distance
 1340 * GTK: Add texture resolution setting to preferences and save value
 1341 
 1342 
 1343 1.5.1
 1344 * Added fonts for Russian, Chinese, and Japanese
 1345 * Updated translations
 1346 * Fixed date formatting for non-UTF8 locales
 1347 * Fixed crash for dates prior to JD -1.5 when local format is used
 1348 * Fixed star rendering for Macs with ATI graphics hardware (worked around
 1349   a driver bug in point sprite support.)
 1350 * Fixed star glare clipping bug
 1351 * Fixed bug that caused some stars to be drawn untextured
 1352 * Fixed faster/slower options in the Windows time menu to adjust time by
 1353   10x instead of 2x
 1354 * Fixed translation of time acronyms DST and STD
 1355 * Use localized versions of start script, guide, demo, license, and controls
 1356   file from locale directory
 1357 * Fixed Windows 98/ME input problem; most keyboard commands weren't working on
 1358   the OSes.
 1359 * Made Lua os functions available from celx scripts when access policy is "ask"
 1360 
 1361 
 1362 1.6.0
 1363 Bug fixes
 1364 * Fix to admit absolute directory notation in VT ImageDirectory
 1365 * Implemented encoding of special characters when saving cel URLs
 1366 * Fixed flickering of models with missing texture coordinates
 1367 * Fixed appearance non-ellipsoid star geometry in pre-OGL2 render paths
 1368 * Improved appearance of point stars when multisample antialiasing is enabled
 1369 * Fix for crash when viewing a star barycenter in an empty system
 1370 * Fixed off by one error assertion testing for number of lights used by shaders
 1371 * Windows: fixed UTF8 bugs in tour guide, star browser, and context menu
 1372 * Fixed crash bug that was triggerred by xyz and xyzv files with duplicate
 1373   times
 1374 * Fixed bug that caused dim stars in orbits distant from the primary to not
 1375   be drawn.
 1376 * Fixed strange appearance of cloud textures at times in the distant
 1377   past/future.
 1378 * Fixed memory leak in multiview handling
 1379 * Fixed ambient light in the ARB shader path
 1380 * Fixed bugs in comet rendering (corrects overbright coma)
 1381 * Fixed code to compile without errors with gcc 4.3; fixed some warnings
 1382 * Fixed g++ compier errors in cmodfix tool
 1383 * Fixed search path for Lua scripts
 1384 * Fixed numerous bugs that occurred when an object's orbit center was different
 1385 * Fixed a bug in the celx function celestia:getscreendimension
 1386 * Fixed bug with returning Hubble type for galaxies 
 1387 * Eliminated error-prone min/max macros; use STL functions instead
 1388 * Fixed discrepancy between apparent magnitudes shown in the 3D view and
 1389   the star browser.
 1390 * Change "Day Length" string to the correct and more general term "Rotation
 1391   Period"
 1392 * Show 'planetary companions' message for stellar barycenters (instead of
 1393   just stars.)
 1394 * Improved location drawing so that location labels can be occluded by
 1395   foreground objects.
 1396 
 1397 Data file updates
 1398 * Implemented data base globulars.dsc with all known 150 globulars around the Milky Way
 1399 * Renamed galaxy database deepsky.dsc into galaxies.dsc
 1400 * Implemented SIMBAD compatible cross-listing for globular clusters
 1401 * Updated Iapetus texture based on a new Ciclops map from Oct 2008
 1402 * Significant update of the database on binary orbits, including SIMBAD
 1403   compatibility of barycenter nomenclature and alternative names
 1404 * Updated the near stars catalog
 1405 * Updated texture for Mercury; includes imagery from MESSENGER
 1406 * Updated textures for some Saturnian moons: Tethys, Dione, Mimas,
 1407   Enceladus, and Rhea
 1408 * Added CHARM2 catalog of measured stellar radii
 1409 * Added model of asteroid Itokawa
 1410 * Regenerated star catalog using the new reduction of the HIPPARCOS data
 1411 * Cassini updates:
 1412   - Updated Cassini trajectory to include extended mission
 1413   - Switched to using xyz+velocity files for a more accurate trajectory
 1414   - Separated Cassini mission into cruise and orbital phases
 1415   - Improved appearance of Huygens separation from Cassini
 1416 * Added IAU rotational elements for most major solar system bodies
 1417 * Made visible the orbit and label for Pluto-Charon barycenter
 1418 * Correctly centered Galileo spacecraft
 1419 * Rebuilt cross-indices from SIMBAD data
 1420 * Added alternative names for many solar system bodies (e.g. preliminary
 1421   designations for asteroids in addition to proper names.)
 1422 * Updated extrasolar planet catalog with discoveries made up to Apr 2009
 1423 * Changed class of Pluto, Ceres, Eris, ... to dwarf planet
 1424 * Changed class of small outer planet moons to minormoon
 1425 * Included new and updated solar system body features from the IAU
 1426 * Added provisional rotation period for Eris
 1427 	
 1428 Tools
 1429 * Added Perl script globulars.pl used to extract the globular data from scientific publications and as documentation 
 1430 * Added spice2xyzv tool for extracting xyzv files from a pool of SPICE kernels
 1431 * Added Perl script to build cross-indices
 1432 * Added Perl script to generate CHARM2 catalog
 1433 * Added Perl script to build star database
 1434 
 1435 Platform-specific changes
 1436 * Mac OS X: Fixed rerun script menu item
 1437 * Mac OS X: fixed issue with some checkbox settings not getting saved properly
 1438 * Mac OS X: Fixed potential crash in eclipse finder if the user specified
 1439   an object that wasn't a planet or moon
 1440 * Mac OS X: Fixed keyboard shortcuts not working when GL window not frontmost
 1441 * Mac OS X: eliminated beep when clicking splash screen on multi-core machines
 1442 * Mac OS X: fixed compiler warnings, removed -fpermissive flag
 1443 * Mac OS X: Refactored Mac disk image build into separate target, made default
 1444   builds more efficient.
 1445 * Mac OS X: Fixed bug where time zone was ignored when setting time zone
 1446 * Mac OS X: look for user config file in ~/.celestia.cfg
 1447 * Mac OS X: Fixed blank names for location bookmarks
 1448 * Mac OS X & Windows: Added texture resolution setting to GUI
 1449 * BSD: Fixed tm_zone handling
 1450 * Linux: Install scripts at during "make install"
 1451 * Linux: Added workaround for broken include_x11 define from acinclude.m4
 1452 * Linux: Updated admin directory to KDE 3.5.10, regenerated acinclude.m4
 1453 * Linux: Added the missing menu entries related to globulars for KDE version
 1454 * Linux: Added globular and grid selection options in GTK interface
 1455 
 1456 Internationalization
 1457 * Added Polish translation
 1458 * Added Lithuanian translation
 1459 * Added Romanian translation of constellation names
 1460 * Mac OS X: Japanese localation of eclipse finder added
 1461 * Added Chinese localization
 1462 * Localize surface names in alternate surfaces menu
 1463 * Prevented English name 'Milky Way' from being displayed when a translated
 1464   version is present.
 1465 * Extended localization to DSO and star names
 1466 
 1467 Features
 1468 * Added light from secondary sources (i.e. "planetshine")
 1469 * Implemented depth sorting for markers so that they are correctly occluded
 1470   by foreground objects.
 1471 * Implemented code package rendering globular clusters
 1472 * Implemented new cel URL version with observer position and orientation stored
 1473   in frame coordinates (for forward compatibility)
 1474 * Added a long term (+-5000 centuries) precession model for Earth based on
 1475   work by Jan Vondrak
 1476 * Improved celestial coordinate grids:
 1477   - Added new grid types: ecliptic, horizontal, and galactic
 1478   - Made grid resolution adapt to the field of view
 1479   - Positioned coordinate labels at edges of field of view
 1480 * Added animated selection indicator
 1481   - Switches to direction pointer when the selection is off screen
 1482   - Changes color when the selected object is occluded
 1483 * Implemented more flexible system for reference marks and added new
 1484   reference marks:
 1485   - Planetographic grid
 1486   - Terminator
 1487   - VisibleRegion
 1488 * Enabled display of the phase angle for the currently selected object
 1489 * Improved eclipse rendering: correctly calculate depth and umbra radius
 1490   for eclipses.
 1491 * Improved star handling code so that stars can be placed more than 16k light
 1492   years from Earth.
 1493 * Switched to using sd prefix for hot subdwarfs per arXiv:0805.2567v1
 1494 * Added symbols for locations
 1495 
 1496 Add-on features:
 1497 * Added SemiAxes property for ssc objects, which allows triaxial ellipsoid
 1498   geometry for solar system objects like Haumea and Mimas.
 1499 * Added new boolean properties for ssc/stc/dsc objects: Visible and Clickable
 1500 * Added new classes for solar system objects: dwarfplanet, minormoon,
 1501   surfacefeature, component, and diffuse
 1502 * Implemented Modify and Replace dispositions for star catalogs
 1503 * Added SPICE rotation model, allowing the orientation of an ssc object to
 1504   be controlled by a SPICE frame.
 1505 * SPICE orbit improvements:
 1506   - Allow multiple kernels to be specified for a SPICE orbit
 1507   - Automatically calculate start and end times when possible
 1508 * Added Timeline, which allows multiple frame, trajectory, and rotation
 1509   models for a single ssc object.
 1510 * Implemented CustomRotation, the rotation model analogue of CustomOrbit
 1511 * Added support for InfoURL for stars (already exists for deep sky objects and
 1512   solar system objects)
 1513 * Improved SampledTrajectory to handle files with positions and velocities
 1514 * Added LabelColor property for locations
 1515 * Implemented new Topocentric frame (a simplified two vector frame for placing
 1516   objects on the surface of a planet.)
 1517 * Added support for premultiplied alpha blend mode in cmod files
 1518 * Extended FixedPosition to support spherical coordinates as well as
 1519   cartesian coordinates.
 1520 * Added FixedAttitude rotation model, with more intuitive paramters for
 1521   orientation
 1522 * Added new SurfaceObject type for ssc files--like an ordinary body except
 1523   with different default frames that make it easy to position an object on
 1524   the surface of a planet.
 1525 * Added CloudShadowDepth property for atmospheres
 1526 * Improved control over mesh scaling with NormalizeMesh and MeshScale
 1527   properties for ssc objects.
 1528 * Added new locations types: eruptive center, insula (islands), and
 1529   tholus (domical hills and mountains)
 1530 * Added support for comment headers in xyz and xyzv files
 1531 
 1532 Code optimization and reorganization
 1533 * Reimplemented observer frames in terms of Celestia 1.5.0 frames
 1534 * Improved performance of complex frames by caching last calculated orientation
 1535 * Added velocity method for all classes derived from Orbit
 1536 * Added angularVelocity method for rotation models
 1537 * Optimized solar system rendering by maintaining a bounding sphere hierarchy
 1538 * Switched to using 2 64-bit integers for storing high precision coordinates;
 1539   simplifies code and improves performance of operations using high precision
 1540   coordinates (dramatically on 64-bit systems)
 1541 * Optimized creation of render lists
 1542 
 1543 Scripting
 1544 * Celx scripting functions:
 1545   - object:addreferencemark, object:removereferencemark
 1546   - object:visible, object:setvisible, object:catalognumber
 1547   - object:setorbitcolor, object:orbitcoloroverridden, object:setorbitcoloroverridden
 1548   - object:orbitvisibility, object:setorbitvisibility
 1549   - object:locations (returns an iterator over all the locations associated with an object)
 1550   - new phase object type (for timeline phases)
 1551   - permit any X11 color name
 1552   - observer:makeactiveview
 1553   - showconstellations, hideconstellations, setconstellationcolor
 1554   - getlabelcolor, getlinecolor
 1555   - getsystemtime, ispaused
 1556   - gettextureresolution, settextureresolution
 1557   - windowbordersvisible, setwindowbordersvisible
 1558 * Split celx scripting support into several modules
 1559 * Cel scripting
 1560   - splitview, deleteview, singleview, setactiveview 
 1561   - setgalaxylightgain
 1562   - setradius
 1563   - setlinecolor
 1564   - setlabelcolor
 1565   - settextureresolution
 1566 * Made the package library (except loadlib) available for celx scripting
 1567   regardless of the ScriptSystemAccessPolicy setting
 1568 * Added an "AddonPath" value that is available to a ScriptedOrbit or
 1569   ScriptedRotation when it is created.
 1570 * Pass control modifier to Lua keyboard handlingfunctions
 1571 
 1572 Miscellaneous:
 1573 * Bound P and M keys to toggle dwarf planet and minor moon labels
 1574 * Bound U and E keys to toggle globular clusters and globular cluster labels
 1575 * Group reference mark menu items in a separate submenu
 1576 * Changed star name lookup priority in stc parser: check proper names before
 1577   cross indices.
 1578 * Eliminated R and Shift+R key bindings for changing texture resolution
 1579 * Added new leap second 31-Dec-2008 23:59:60
 1580 
 1581 Cleanup:
 1582 * Removed obsolete 'LabelledStars' section from standard celestia.cfg
 1583 * Updated README: removed obsolete sections, reorganized credits, added
 1584   information application to 1.6.0
 1585 * Purged out of date controls documentation
 1586 * Reorganized spacecraft add-ons in standard package
 1587 
 1588 1.6.1
 1589 Bug fixes
 1590 * Removed extraneous colons from nearstars.stc
 1591 * Fixed truncation of long label strings in East Asian locales
 1592 * Increased size of Goto Object dialog to prevent translated strings from being
 1593   truncated
 1594 * Fixed i18n bug with scripting message
 1595 * Removed duplicate install of stars.dat.
 1596 * Fix code taking address of a temporary result.
 1597 * Fixed compile warnings in 1.6.1 caused by redefinition of UINT64_MAX
 1598 * Corrected encoding of cel URLs with non-ASCII characters
 1599 * Added check to prevent a crash when string decoding fails
 1600 * Added Nils Larsson's patch for libpng-1.4
 1601 
 1602 Data file updates:
 1603 * Updated extrasolar planets data files.
 1604 * Updated solar system locations files.
 1605 * Updated numberedmoons.ssc file.
 1606 * Updated Galileo add-on.
 1607 * Updated starnames.dat file.
 1608 
 1609 Platform-specific changes:
 1610 * Linux: Add missing files from extras-standard to Makefiles.
 1611 * Linux: fix for Unicode URLs in KDE bookmarks menu.
 1612 * Windows: Fixed i18n bug [2753461]
 1613 * Windows: Save FoV value in bookmarks
 1614 * Windows: Added ecliptic line setting to View Options dialog box
 1615 * Windows: Fixed i18n bug in Windows Script menu
 1616 * Windows: Added link to new HTML help files to Help menu
 1617 * Windows: Fixed invisible context menu in fullscreen mode (ATI cards)
 1618 * Windows: Fixed menu bar overlapping top of 3D view (ATI cards)
 1619 * Windows: Save and restore locations to/from registry
 1620 * Windows: Fixed startup crash when using fullwidth utf-8 characters
 1621 * Windows: Increased Inno Setup compression settings
 1622 * Windows: Allow installer to be run without administrator privileges.
 1623 
 1624 Internationalization:
 1625 * Additional string translations
 1626   - Globular clusters
 1627   - "Nebula" and "Open cluster"
 1628   - World capitals
 1629 * Removed r and R commands from localized help files
 1630 * Updated translations
 1631 * Additional languages
 1632   - Added Chinese Traditional translation
 1633   - Added Slovak translation
 1634   - Added Galician translation by Xabier Cancela
 1635   - Added Belarusian translation from <375gnu@gmail.com>
 1636   - Added Norwegian translation from FreewareTips
 1637   - Added Turkish translation
 1638 * Fonts
 1639   - Lighter weight Japanese fonts
 1640   - Updated simplified Chinese fonts
 1641   - Added Belarusian fonts
 1642 
 1643 Features
 1644 * Changed the name of 'Celestial' grid to 'Equatorial'
 1645 * Added Runar and Christian's HTML help files
 1646 * Added Solstice Mission extension for Cassini in 1.6.1 branch.
 1647 
 1648 Scripting
 1649 * Celx scripting functions:
 1650   - Added seturl / geturl commands
 1651   - Added synchronizetime / istimesynchronized commands
 1652   - Added settextcolor / gettextcolor commands
 1653   - Added observer:orbit method
 1654   - Added celestia:runscript method
 1655   - Made orbitPeriod field available for stars via object:getinfo
 1656 * Cel scripting:
 1657   - Added boolean occludable parameter to mark command
 1658   - Added settextcolor command
 1659 * Added mousemove Lua hook
 1660 
 1661 Code optimization and reorganization
 1662 * Fixes for gcc-4.5, and include -ldl for systems that need it.
 1663 * More granular setting of CFLAGS.
 1664 
 1665 1.6.2~beta1
 1666 Bug fixes
 1667 * Options dialog is hidden on delete event instead of removed (GTK+ frontend)
 1668 * Fixed crash when loading of a celx script failed
 1669 * Localization support enabled early on startup (GTK+ frontend)
 1670 * Fixed compilation on MIPS platform
 1671 * Add missing gettext calls to make units (km, Kpc, ...) translatable
 1672 * Fixed compilation with modern compilers (Apple Clang, GCC9, LLVM7, MSVC2015)
 1673 * Fixed syntax error in GL2 shader called when there is no light sources
 1674 * First object in Guided Tour can be selected (Windows frontend)
 1675 * Fixed errors reported by PVS studio and Coverity
 1676 * Fixed compilation for 64 bit target of Windows frontend
 1677 * Removed a few deprecations of macOS frontend
 1678 
 1679 Platform-specific changes
 1680 * Unix: GTK+ frontend made translatable
 1681 * Unix: celestia.desktop updated for GTK+ frontend
 1682 * Unix: build infrastructure updated for newer autotools
 1683 * Windows: tilde (~) can be used in filenames to represent home directory
 1684 * Windows: Use Segoe UI font instead of MS Sans Serif in dialogs
 1685 * macOS: Fully 64 bit, support for 32 bit is dropped, with a minimum deployment target as OS X Lion
 1686 * macOS: Application is sandboxed and part of the application bundle is codesigned
 1687 * macOS: Support dark mode on macOS Mojave or higher
 1688 * macOS: Add a dialog for choosing celestia.cfg and CelestiaResources directory
 1689 
 1690 Code optimization and reorganization
 1691 * Warnings reported with `-Wall' mostly fixed or suppressed
 1692 
 1693 Features
 1694 * Leap seconds added for 2012, 2015, 2017. Dropped for 1 Jan 1972
 1695 * Add support for Lua 5.2 and 5.3, drop Lua 5.0
 1696 * Favorites file by default is saved to user home directory:
 1697   - Unix: $XDG_DATA_DIR/Celestia (~/.local/cache)
 1698   - OS X: ~/Library/Containers/space.celestia.Celestia/Data/Library/Preferences
 1699   - Windows: %APPDATA% (~/AppData/Roaming)
 1700 
 1701 Scripting
 1702 * Add titles for example scripts
 1703 
 1704 Translations:
 1705 * Add Norwegian Bokmål translation
 1706 
 1707 1.6.2~beta2
 1708 Bug fixes
 1709 * Use "kpc" instead of "Kpc"
 1710 * Fix markers rendering in multiview mode
 1711 * Fix scripted orbits and rotations (broken by update to lua 5.2)
 1712 * Fix compilation with MinGW
 1713 
 1714 Platform-specific changes
 1715 * macOS: add means to migrate preferences created by old version
 1716 * macOS: migrate memry management to ARC
 1717 * macOS: better support for dark mode
 1718 * macOS: update icons
 1719 * macOS: remove own code to setup fullscreen mode
 1720 * macOS: do not change app time zone when transforming date
 1721 * macOS: use gettext instead of localized string
 1722 * macOS: allow more alternative surfaces in menu
 1723 * macOS: switch to LUA 5.1
 1724 * Unix: fix celestia.desktop to reference celestia-gtk instead of celestia-gnome
 1725 * Unix: fix speed in "Time" menu (10x -> 2x)
 1726 * Windows: use SHGetFolderPathA to get Application Data directory
 1727 * Windows: convert messages written to console to OEM CP
 1728 * Windows: fix bug in favorites file directory construction
 1729 * Windows: allow to create portable builds
 1730 * Windows: don't make splash topmost window
 1731 * Windows: make "Resolution" text in "Display mode" dialog wider
 1732 * Windows: update to support CSPICE & LuaJIT
 1733 * Windows: fix sorting in a star browser
 1734 
 1735 Translations
 1736 * Fix incorrect translation of Sol to Seoul
 1737 * Update French translation
 1738 * Update Belarusian translation
 1739 
 1740 Documentation
 1741 * Update INSTALL
 1742 
 1743 1.6.2~beta3
 1744 Features, backported from 1.7
 1745 * Update bolometric correction and temperature for T class
 1746 * Add Brown Dwarf spectral class Y
 1747 * Update temperatures for cool stars
 1748 * Don't render corona for T5-T9 and Y class stars
 1749 * Add binary XYZV format for sampled orbits
 1750 
 1751 Bug fixes
 1752 * Fix failure if an incorrect URL is pasted
 1753 * Don't abort if starnames.dat has not been loaded
 1754 
 1755 Platform-specific changes
 1756 * Windows: fix installer script to include required *.dll
 1757 * Windows: copy old favorites file to the new location
 1758 * Unix: restore incorrectly removed GtkWatcher
 1759 
 1760 Documentation
 1761 * Update sites in documentation (shatters.net -> celestia.space)
 1762 
 1763 1.6.2
 1764 Features, backported from 1.7
 1765 * StarDB Ver. 0x0200 support, required for spectral class Y
 1766 
 1767 Translations
 1768 * Update Lithuanian, Bulgarian and Chinese translations
 1769 
 1770 Documentation
 1771 * Don't mention kde3, gnome and update minimal lua version to 5.1
 1772 
 1773 Platform-specific changes
 1774 * macOS: bump minimal supported version to 10.10
 1775 
 1776 1.6.2.1
 1777 Bug fixes
 1778 * Windows: fix text display in dialog boxes in non-latin locales
 1779 
 1780 1.6.2.2
 1781 Bug fixes
 1782 * Windows: fix bookmark manager