2001-04-30 17:45:07 -06:00
|
|
|
Celestia Revision History
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
1.00
|
|
|
|
* Initial public release
|
|
|
|
|
|
|
|
|
|
|
|
1.01
|
|
|
|
* Added more realistic and aesthetically pleasing ring illumination function
|
|
|
|
* Made planets project shadows onto their rings (requires multitexturing)
|
|
|
|
* Detect and use ARB_multitexture extension
|
|
|
|
* Some configuration parameters now read from a file
|
|
|
|
* Support for multiple solar system catalog files
|
|
|
|
* Split solar system files into solarsys.ssc and extrasolar.ssc
|
|
|
|
* Added Help/License menu
|
|
|
|
* Added simple camera orbit mode
|
|
|
|
* Fixed up parsing and printing of catalog numbers--still kludgy though
|
|
|
|
|
|
|
|
|
|
|
|
1.02
|
|
|
|
* Made Celestia icon appear in corner of window. Whee.
|
|
|
|
* Fixed an extremely subtle numerical precision bug which manifested itself in
|
|
|
|
a number of ways: jittering when following small objects, incorrect
|
|
|
|
targeting of small objects with goto, occasional flashes when closely
|
|
|
|
approaching an object, and probably other things as well.
|
|
|
|
* Reversed rotation directions when orbiting--it's much more intuitive now
|
|
|
|
* Added an exponential dolly capability to the camera
|
|
|
|
* Double-clicking will now center on the selected object
|
|
|
|
* Fixed bug in elliptical orbit calculation
|
|
|
|
* When orbits are displayed, the Orbit for the selected object is highlighted
|
|
|
|
* Incorporated Scott Hudson's asteroid geometry data for Toutatis, Kleopatra,
|
|
|
|
and Geographos.
|
|
|
|
* Fixed problems with disappearing labels and with misplaced labels for
|
|
|
|
extrasolar planets
|
|
|
|
* Eliminated 'sticking' when mouse buttons released outside of Celestia window
|
|
|
|
* Added Real Time option to Time menu
|
|
|
|
* Reversed planet rotation direction so it's correct. Oops.
|
|
|
|
* Added about a dozen extrasolar systems from Jean Schneider's catalog
|
|
|
|
* Create two new textures for extrasolar planets
|
|
|
|
* Moved Selection class outside of Simulation, as it's generally useful
|
|
|
|
|
|
|
|
|
|
|
|
1.03
|
|
|
|
* Rotating the camera is now more responsive to mouse movement
|
|
|
|
* 'Infinite mouse' hack allows rotating and dollying without having to pick up
|
|
|
|
the mouse and reposition the cursor in the window
|
|
|
|
* Fixed z ordering for planets and satellites so small that they only appear
|
|
|
|
as points. Small satellites will no longer get obscured by planets they're
|
|
|
|
in front of.
|
|
|
|
* Apparent magnitude calculation for planets now takes into account phase
|
|
|
|
* At close range, stars are now rendered as textured sphere meshes.
|
|
|
|
* Choosing stars by catalog number no longer selects a star even when the specified
|
|
|
|
star doesn't exist.
|
|
|
|
* Added labels for stars; the list of labelled stars is read from celestia.cfg
|
|
|
|
* Cleaned up vecmath.h, added consts and reference parameters where appropriate
|
|
|
|
* Cleaned up StarNameDatabase
|
|
|
|
|
|
|
|
|
|
|
|
1.04
|
|
|
|
* Start out at the moon instead of in deep space
|
|
|
|
* Made picking of planets work properly for planets with disc sizes greater than one
|
|
|
|
pixel.
|
|
|
|
* Added call to glDeleteTextures to Texture class destructor
|
|
|
|
* Added bump mapping. Uses DOT3 bump mapping and only works on GeForce cards
|
|
|
|
right now.
|
|
|
|
* Enabled user control of per-pixel lighting.
|
|
|
|
* Menu checked state for label options synced with renderer state.
|
|
|
|
* Added a context menu that appears when an object is right clicked.
|
|
|
|
* Celestia now uses texture coordinates from 3DS files
|
|
|
|
* Added 3DS model of Eros based on NEAR laser rangefinder data
|
|
|
|
* Added 3DS models of Deimos, Phobos, and numerous other asteroids and
|
|
|
|
small moons based on Phil Stooke's models
|
|
|
|
* Replaced TriangleList class with much more flexible VertexList
|
|
|
|
* Introduced support for compressed textures; texture compression is specified
|
|
|
|
on a per texture basis in .ssc files.
|
|
|
|
* Added a reverse time option
|
|
|
|
* Added an OpenGL Driver Info item to the help menu
|
|
|
|
|
|
|
|
|
|
|
|
1.05
|
|
|
|
* Made per-pixel lighting work for planets without bump maps too
|
|
|
|
* Allow user control of magnitude of faintest visible stars
|
|
|
|
* Added support for PNG textures
|
|
|
|
* Improved console: enabled backspace, relocated text entry, code cleanup, ...
|
|
|
|
* Corrected star positions by converting them from equatorial to ecliptical
|
|
|
|
coordinates.
|
|
|
|
* Eliminated case sensitivity when selecting objects by name
|
|
|
|
* New ring texture for Saturn with separate reflectance and opacity
|
|
|
|
* Ring textures now specified in .ssc files instead of hardcoded
|
|
|
|
* Implemented date/time selector dialog box
|
|
|
|
* Changed the mouse wheel function from zoom to dolly. Zoom is now controlled by
|
|
|
|
shift left-dragging the mouse. For mice without wheels, control left-dragging
|
|
|
|
will dolly.
|
|
|
|
* Fixed orbit and dolly functions to work in follow mode
|
|
|
|
* Improved rendering of objects at close range: less clipping, extra sphere LOD.
|
|
|
|
* Fixed bug that caused irregular objects to be displayed at half their actual size
|
|
|
|
* ESC now cancels goto and follow instead of exiting app.
|
|
|
|
* Fixed orbital calculations for planets so their positions are now closer to
|
|
|
|
reality.
|
|
|
|
* Completed extrasolar planets database; it now contains all known planets
|
|
|
|
around normal stars
|
|
|
|
* Mir!
|
|
|
|
* MeanAnomaly field in .ssc files was incorrectly called TrueAnomaly; this
|
|
|
|
is fixed, and solar system parser now also accepts MeanLongitude in orbital
|
|
|
|
elements section.
|
|
|
|
* Epoch can now be specified for orbital elements. Default is J2000.
|
|
|
|
|
|
|
|
|
|
|
|
1.06
|
|
|
|
* Made Alt+F4 exit the app.
|
|
|
|
* Fixed text rendering to be pixel-accurate; labels and console text are now
|
|
|
|
crisper and don't have any missing pixels (need to test on more graphics
|
|
|
|
chipsets.)
|
|
|
|
* Updated parser to handle negative numbers. Big oops.
|
|
|
|
* Corrected errors and omissions in extrasolar planets catalog.
|
|
|
|
* Added locations menu for saving and recalling favorite places.
|
|
|
|
* Added intro message.
|
|
|
|
* Removed stars without spectral class info from database.
|
|
|
|
* Included support for cloud maps
|
|
|
|
* Added extrasolar planets from the ESO's April 4th announcement
|
|
|
|
* Axial rotation for stars
|
|
|
|
* Alleviated clipping of very distant stars (Deneb was missing from Earth's
|
|
|
|
sky due to this bug.)
|
|
|
|
* Increased depth buffer precision for planet rendering--this should improve
|
|
|
|
the quality of rendering with 16-bit z buffers
|
|
|
|
* Added option to render constellation diagrams
|
|
|
|
* Use strips instead of lists for rendering spheres
|
|
|
|
* Enabled keyboard control of zoom with home and end
|
|
|
|
* Implemented basics of linear scripting system
|
|
|
|
* Run a script at startup; the script filename can be set in the config file
|
|
|
|
|
|
|
|
Code revisions:
|
|
|
|
* Converted Simulation class to use Julian days instead of seconds as internal
|
|
|
|
time units.
|
|
|
|
* Eliminated brain damaged observer methods in Simulation
|
|
|
|
* Cleaned up Console class
|
|
|
|
|
|
|
|
|
|
|
|
1.07
|
|
|
|
* More corrections to planetary orbital calculations
|
|
|
|
* Accept LongOfPericenter as well ArgOfPericenter in solar system catalog files
|
|
|
|
* Updated parser to accept C-style string escapes
|
|
|
|
* Render the Milky Way and other galaxies
|
|
|
|
* Added more constellations
|
|
|
|
* Display constellation names
|
|
|
|
* Cleaned up render menu
|
|
|
|
* Added FPS counter
|
|
|
|
* Implemented basic WWW info feature for planets and stars
|
|
|
|
* New script commands: renderflags, labels, orbit
|
|
|
|
* Implemented a scripted demo mode
|
|
|
|
* Placed ISS in Earth orbit
|
2001-05-17 20:56:12 -06:00
|
|
|
|
|
|
|
|
|
|
|
1.08
|
|
|
|
* Initial UNIX port
|
|
|
|
* Created GLUT based front-end
|
|
|
|
* Created abstract Timer class with Windows and UNIX implementations
|
|
|
|
|
|
|
|
|
|
|
|
1.09
|
|
|
|
* UNIX port fixes: eliminated friend templates in Quaternion, added -lm to
|
|
|
|
configure.in, added missing return type for methods in Console and Overlay
|
|
|
|
|
|
|
|
|
2001-06-01 17:16:29 -06:00
|
|
|
1.0.10
|
2001-05-17 20:56:12 -06:00
|
|
|
* Fixed problem with ring shadow texture by setting wrap mode to GL_CLAMP_TO_EDGE
|
|
|
|
* Corrected scale of ring shadow to match size of planet
|
|
|
|
* Switched to octree based visibility determinination algorithm for
|
|
|
|
stars. The result is better rendering performance, especially when
|
|
|
|
many stars are displayed. The octree algorithm is also lag free, meaning
|
|
|
|
that all star "popping" is eliminated.
|
|
|
|
* Added setvisibilitylimit command for scripting.
|
|
|
|
* Fonts now selectable in celestia.cfg
|
|
|
|
* Added more and fewer visible stars options to render menu
|
|
|
|
* Fixed BigFix precision bug that appeared only with certain compiler versions.
|
|
|
|
* UNIX version: Enabled arrow keys and home/end in UNIX version
|
|
|
|
* UNIX version: Implemented frame rate counter
|
|
|
|
* UNIX version: Added mouse wheel support
|
|
|
|
* UNIX version: Fixed bug that caused picking to happen while dragging mouse
|
|
|
|
* UNIX version: Added more compiler optimization flags to Makefile
|
|
|
|
* UNIX version: Ctrl-Q now exits program
|
|
|
|
* UNIX version: Fixed vertically flipped textures
|
|
|
|
* UNIX version: Initial Gtk+ version, with rudimentary GUI
|
2001-06-01 17:16:29 -06:00
|
|
|
|
|
|
|
|
|
|
|
1.1.0
|
|
|
|
* Added RotationPhase field to solar system bodies; tweaking this makes sure
|
|
|
|
that the right part of the planet is dark at a given time.
|
|
|
|
* Changed axial tilt of Earth so that the North Pole is illuminated in summer,
|
|
|
|
not winter.
|
|
|
|
* Added option to render celestial coordinate sphere
|
|
|
|
* Added geosynchronous follow mode
|
|
|
|
* Added synchronous command to enable geosynchronous follow mode
|
|
|
|
* Fixed disappearing stars when modifying field of view
|
|
|
|
* Fixed bug reading angle in galaxies file
|
|
|
|
* Made it possible to select an object by 'path' e.g. Sol/Earth/Moon
|
|
|
|
* Bound { and } keys to control ambient light level
|
|
|
|
* Windows version: added solar system browser window
|
|
|
|
* Windows version: added star browser window
|
|
|
|
* Windows version: separated update from redraw so animation no longer occurs
|
|
|
|
when dragging modal dialogs over the view window
|
|
|
|
* Windows version: made context menus work when running fullscreen
|
|
|
|
|
|
|
|
Code:
|
|
|
|
* Fixed bug in quaternion to matrix conversion; conversion was returning the
|
|
|
|
matrix representation of the conjugate.
|
|
|
|
* Moved common UI code into CelestiaCore
|
|
|
|
|
2001-06-13 20:52:06 -06:00
|
|
|
|
|
|
|
1.1.1
|
|
|
|
* Added spectral type field to star browser
|
|
|
|
* Fixed bug that was causing garbled fonts in some cases
|
|
|
|
* Added missing minus character to default label font
|
|
|
|
* Many more options for goto--pick a specific long and lat, set coordinate
|
|
|
|
frame, choose up vector
|
|
|
|
* Changed camera rotation interpolation--now use quaternion slerp
|
|
|
|
* Constrained parallaxes of stars which are components of multistar systems;
|
|
|
|
binary stars now actually close to each other and not just when viewed
|
|
|
|
from Earth.
|
|
|
|
* Fixed another stupid sign problem--north celestial pole is now positive,
|
|
|
|
not negative y. This change should be invisible to a user.
|
|
|
|
* Replaced welcome message with logo texture
|
|
|
|
|
|
|
|
Code:
|
|
|
|
* Moved selection info code from Simulation to CelestiaCore
|
|
|
|
* Fixed bug in Texture destructor
|
2001-09-05 19:32:50 -06:00
|
|
|
|
|
|
|
|
|
|
|
1.1.2
|
|
|
|
* Replaced single catalog number with separate entries for HD and HIP numbers
|
|
|
|
* Expanded star name database and rewrote star name code to be less strict
|
|
|
|
when matching names.
|
|
|
|
* Added track mode
|
|
|
|
* Changed displayed units of distance and velocity
|
|
|
|
* Fixed picking of stars so it works properly at close distances
|
|
|
|
* Fixed bug that caused solar systems not to be displayed when another star
|
|
|
|
was nearby (this made it impossible to visit the planets of Gliese 876)
|
2001-09-10 19:58:56 -06:00
|
|
|
* Fixed inverted bump maps
|
|
|
|
* Now use exponential interpolation during goto movement.
|
|
|
|
* New Jupiter texture based on Cassini images
|
|
|
|
* Added a tour guide feature
|
|
|
|
* Added more constellation diagrams
|
2001-09-05 19:32:50 -06:00
|
|
|
* Windows version: save and restore window size settings in registry
|
|
|
|
* Windows version: added toggle between GMT and local time
|
|
|
|
* Windows version: added keyboard command mnemonics to menus
|
|
|
|
* Windows version: InstallShield setup
|
2001-09-10 19:58:56 -06:00
|
|
|
* Windows version: added controls help dialog
|
|
|
|
* UNIX version: implemented find object and about dialogs (Gnome/Gtk only)
|
2001-09-05 19:32:50 -06:00
|
|
|
|
|
|
|
Code:
|
|
|
|
* Moved star browser and solar system browser code into separate modules
|
2001-09-10 19:58:56 -06:00
|
|
|
* Fixed DPRINTF macro so it's not broken in g++
|
2001-10-12 17:58:08 -06:00
|
|
|
|
|
|
|
|
|
|
|
1.1.3
|
|
|
|
* Added city light map for night side of Earth
|
|
|
|
* Specular reflections for Earth's oceans
|
|
|
|
* Haze effects for planets and moons with atmospheres
|
|
|
|
* Optimized star rendering--faster, uses substantially less memory
|
|
|
|
when many stars visible
|
|
|
|
* Changed minimum limiting magnitude from 8.0 to 12.0
|
|
|
|
* Support for nVidia vertex programs
|
|
|
|
* Eliminated 'seams' in normalization cube maps used for lighting
|
|
|
|
* View frustum culling of planets and nearby stars
|
|
|
|
* Fixed clipping that occurred when close to planets
|
|
|
|
* Fixed depth buffer precision problems (most apparent with spacecraft)
|
|
|
|
* Tidied up display of speed, distance, and star/planet statistics.
|
|
|
|
* Changed how modes work--goto won't break follow and sync follow modes
|
|
|
|
any more
|
|
|
|
* Fixed underlit planets on GL implementations without EXT_rescale_normal
|
|
|
|
* Type K, M, R, S, and N stars now cast a red tinted light on their planets
|
|
|
|
* New Earth texture
|
|
|
|
* Print less debugging spew on startup
|
|
|
|
* Integrated Colin Walters endianness fixes
|
|
|
|
* Windows version: info about max texture size and number of simultaneous
|
|
|
|
textures added to OpenGL Info dialog.
|
|
|
|
* New objects: Comet Borrelly, the giant Kuiper Belt object 2001 KX76,
|
|
|
|
and the Hubble Space Telescope
|
|
|
|
|
|
|
|
Code:
|
|
|
|
* Rewrote texture and model managers
|
|
|
|
* Cleaned up simulation.cpp to use frames of reference and eliminated a lot
|
|
|
|
of special case code for the different 'modes'
|
|
|
|
* Stopped using the Intel JPEG library on Windows; instead, the Independent
|
|
|
|
JPEG Group's library is now used on all platforms.
|
2001-10-21 17:49:51 -06:00
|
|
|
|
|
|
|
|
|
|
|
1.1.4
|
2001-11-22 01:38:20 -07:00
|
|
|
* Fixed text rendering problems that appeared on Matrox cards
|
2001-10-21 17:49:51 -06:00
|
|
|
* Windows version: fixed bug that broke web info for stars
|
|
|
|
* Windows version: improved web info feature so that it doesn't launch a new
|
|
|
|
instance of IE every time.
|
2001-11-22 01:38:20 -07:00
|
|
|
* Added eight new extrasolar planets announced 15 Oct
|
|
|
|
* Fixed goto command so that it doesn't ever place you inside a planet
|
|
|
|
* Allow navigation with number pad
|
|
|
|
* Much greater resolution in planet meshes
|
|
|
|
* Implemented atmospheric effects
|
|
|
|
* Modified center so it does not change the frame of reference--will prevent
|
|
|
|
suddenly leaving the ground when used on the surface of a planet.
|
|
|
|
* Changed rendering order so star and constellation labels are obscured by
|
|
|
|
planets.
|
|
|
|
* Corrected satellite obliquities--they should have been relative to their
|
|
|
|
planets equatorial plane.
|
|
|
|
* Eliminated premature clipping of irregular bodies at close range
|
|
|
|
* Fixed problem with lighting on S3 Savage4
|
|
|
|
* Fixed clipping bug with fields of view greater than 45 degrees
|
|
|
|
* Introduced support for custom orbital calculations
|
|
|
|
* Much more accurate orbital calculations for Earth and Moon; eclipses now
|
|
|
|
occur at the correct time. Also, introduced accurate calculations for
|
|
|
|
other solar system planets except Pluto.
|
|
|
|
* Require solar system catalog files have orbital elements in an
|
|
|
|
EllipticalOrbit group.
|
|
|
|
* Added four more asteroids with models by Scott Hudson: KY26, Castalia,
|
|
|
|
Bacchus, and Golevka
|
|
|
|
* Added keyboard commands to toggle night side lights (Ctrl+L) and
|
|
|
|
atmospheres (Ctrl+A)
|
|
|
|
* Added a 'Goto Object' dialog box, which lets you specify an object name
|
|
|
|
and distance, longitude, and latitude.
|
|
|
|
* Implemented a screen capture feature
|
|
|
|
* Windows version: added a star browser option to display just those stars
|
|
|
|
with planetary systems.
|
|
|
|
* Windows version: fixed bug in Set Time dialog that wouldn't allow setting
|
|
|
|
both the date and the time of day.
|
|
|
|
* Windows version: added basic joystick support.
|
|
|
|
* Windows version: fixed 'jumping' that occurred when using Goto or Follow
|
|
|
|
from popup menu.
|
|
|
|
* Windows version: added 'Set to Current Time' button in Set Time dialog
|
|
|
|
* Windows version: fixed selection of planetary satellites via context menu
|
|
|
|
* Windows version: made tab, return, and escape work properly in modeless
|
|
|
|
dialogs
|
|
|
|
* Unix version: created installer (Deon Ramsey)
|
2001-10-21 17:49:51 -06:00
|
|
|
|
2001-11-22 01:38:20 -07:00
|
|
|
Code:
|
|
|
|
* Rewrote texture font code; texfont.cpp is gone, everything now in
|
|
|
|
texturefont.cpp
|
2001-12-17 12:54:47 -07:00
|
|
|
|
2001-12-17 14:02:46 -07:00
|
|
|
|
2002-01-10 17:08:26 -07:00
|
|
|
1.2.0
|
2001-12-17 14:02:46 -07:00
|
|
|
* Fixed problem with image capture function that saved skewed images for some
|
|
|
|
windows widths.
|
|
|
|
* Changed field of view display to use minutes and seconds
|
|
|
|
* Fixed display of time scale when time is reversed
|
|
|
|
* Fixed jittering labels for stars distant from the sun
|
|
|
|
* Fixed depth ordering problem that caused satellites to appear in front of
|
|
|
|
the horizon when viewed from the surface of Earth
|
|
|
|
* Made the correct hemisphere of the Moon face Earth
|
|
|
|
* Fixed Earth's rotation so that sunrise and sunset times are correct
|
2002-01-07 13:14:05 -07:00
|
|
|
* Fixed picking so that clicking on a distant planet will never select one of
|
2001-12-17 14:02:46 -07:00
|
|
|
its satellites.
|
|
|
|
* Improved orbit calculation code to properly compute eccentric anomaly
|
|
|
|
* Render orbit outlines behind planets instead of in front of them
|
|
|
|
* Made it possible for clouds to move relative to the ground
|
|
|
|
* Eliminated star haloes that were visible in daylight
|
|
|
|
* Added Uranus's ring system
|
|
|
|
* Added Shrox's Mars Global Surveyor and Mars Odyssey models
|
|
|
|
* Windows: save rendering and label settings
|
|
|
|
* Windows: added movie capture feature
|
|
|
|
* Windows: fixed disappearing mouse cursor bug
|
|
|
|
* Windows: added slider for controlling number of stars displayed by
|
|
|
|
star browser.
|
|
|
|
* Windows: vastly improved full screen support
|
2002-01-09 10:11:21 -07:00
|
|
|
* Windows: fixed non-functioning Fewer Stars menu option
|
2001-12-18 16:00:26 -07:00
|
|
|
* Unix: fixed problems with '--enable-debug' under automake (dramsey)
|
|
|
|
* Unix: Enhanced autoconfigure to enable automated distribution build, as well
|
|
|
|
as building the buildstardb program used to create stars.dat (dramsey)
|
|
|
|
* Unix: Fixed Problem with --enable-debug=no acting as if --enable-debug=yes
|
|
|
|
had been given. (dramsey)
|
|
|
|
* Unix: Changed --enable-gtk into --with-gtk, and made it automatic if Gtk+ and
|
|
|
|
GtkGLArea is present. (dramsey)
|
|
|
|
* Unix: Inserted testing code for GtkGLArea into configure.in (dramsey)
|
|
|
|
* Unix: Integrated a current gnome macros package. (dramsey)
|
|
|
|
* Removed many errors and compiler warnings (dramsey)
|
2002-01-02 15:07:11 -07:00
|
|
|
* Label Galaxies option. (dramsey)
|
2002-01-03 15:09:15 -07:00
|
|
|
* Unix Gtk : Added several menu options already present in the windows version.
|
|
|
|
(dramsey)
|
|
|
|
* Unix Gtk : Fixed problem where giving keyboard commands wasn't updating
|
|
|
|
the toggle menu gadgets. (dramsey)
|
|
|
|
* Unix : Handle timezones correctly. (dramsey)
|
2002-01-09 10:11:21 -07:00
|
|
|
* Fixed constellation typo: Cyngi -> Cygni
|
2002-01-07 13:14:05 -07:00
|
|
|
* Much better Data analysis and Correction for the buildstardb program
|
|
|
|
leading to better data in stars.dat . Verbosity of the buildstardb program
|
|
|
|
may now be controlled by commandline argument. (dramsey)
|
2002-01-09 10:11:21 -07:00
|
|
|
* Improved solar system catalog file format so it's easier to install add-ons
|
|
|
|
* Scan extras directory for solar system catalog files
|
|
|
|
* Fixed pixel shader rendering path so it uses star light color
|
|
|
|
* Added support for textures in 3DS models
|
2002-01-09 17:16:10 -07:00
|
|
|
* Fixed locations menu
|
|
|
|
* Improved locations menu so that position and frame of reference are saved
|
|
|
|
and restored.
|
|
|
|
* Fixed broken script commands: setposition, setorientation, and move
|
2002-01-16 13:18:10 -07:00
|
|
|
* Display the names of tracked and followed objects
|
|
|
|
* Windows: replaced proliferating render and label options in menu with
|
|
|
|
a single modeless dialog.
|
|
|
|
* Fixed period and rotation of Phoebe
|
2002-01-18 14:51:39 -07:00
|
|
|
|
2002-01-28 14:41:36 -07:00
|
|
|
|
2002-01-18 14:51:39 -07:00
|
|
|
1.2.1
|
2002-01-24 14:37:44 -07:00
|
|
|
* Unix: configure.in changes to better find OpenGL libraries by Bruckner.
|
2002-01-23 17:57:44 -07:00
|
|
|
* Added accurate orbital calculations for Galilean satellites.
|
|
|
|
* Added tolerance parameter for picking to make picking objects in a narrow
|
|
|
|
narrow field of view work better.
|
2002-01-24 14:37:44 -07:00
|
|
|
* New texture for Miranda courtesy of Bruckner.
|
2002-01-28 14:41:36 -07:00
|
|
|
* Windows: Fixed bug that caused a crash when canceling the view options dialog
|
|
|
|
* Windows: Fixed crash that occurred when recalling a location with
|
|
|
|
no selection
|
|
|
|
|
|
|
|
|
|
|
|
1.2.2
|
2002-02-04 14:32:22 -07:00
|
|
|
* Improved find algorithm for starnames, and combined names from hdnames.dat
|
|
|
|
into starnames.dat. Also added several additional names and variant spellings
|
2002-02-11 12:34:31 -07:00
|
|
|
from my Star Atlas into starnames.dat (whose format has been completely
|
2002-02-04 14:32:22 -07:00
|
|
|
revamped). (dramsey)
|
2002-02-05 12:26:48 -07:00
|
|
|
* Unix GTK: Got Ctrl-Q to exit the Program properly. (dramsey)
|
2002-02-05 13:31:01 -07:00
|
|
|
* Unix GTK: Capture Filenames now starts up with a proper filename, remembers
|
|
|
|
the last directory, and complains about bad filenames. (dramsey)
|
2002-02-05 14:00:58 -07:00
|
|
|
* Added 'verbose' option, and supressed most non-error type messages unless
|
|
|
|
verbose is set. (dramsey)
|
2002-02-11 12:34:31 -07:00
|
|
|
* Made picking exact for oblate planets
|
|
|
|
* Optimized rendering of planet meshes
|
|
|
|
* Switched to high levels of details when camera is near surface of a planet
|
|
|
|
* Improved the appearance of the corona around stars
|
2002-02-11 13:40:29 -07:00
|
|
|
* Fixed specular lighting for 3DS meshes, but correcting the mapping of 3DS
|
|
|
|
shininess to OpenGL specular exponents.
|
2002-02-13 13:38:49 -07:00
|
|
|
* Multi Resolution Texturing. (dramsey)
|
2002-02-18 14:36:19 -07:00
|
|
|
* Unix: Much improved recognition of missing packages in configure. (dramsey)
|
2002-02-18 20:29:03 -07:00
|
|
|
* Added rendering of eclipse shadows
|
2002-02-20 23:58:53 -07:00
|
|
|
* Implemented longitude of axis for planet rotation elements
|
2002-02-28 15:33:47 -07:00
|
|
|
* Corrected inclinations of Saturn (now rings appear at proper tilt when viewed
|
|
|
|
from Earth), Uranus, and Neptune.
|
2002-02-20 23:58:53 -07:00
|
|
|
* Added accurate orbital calculations for the eight largest moons of Saturn
|
|
|
|
* Textures for Ariel, Umbriel, Titania, and Umbriel from Bruckner.
|
|
|
|
* Improved planet labeling: less clutter, plus labels are displayed for distant
|
|
|
|
objects at high zoom levels.
|
2002-02-28 15:33:47 -07:00
|
|
|
* Fixed rendering of ring systems so that planets with both rings and
|
|
|
|
a cloud layer are rendered correctly.
|
|
|
|
* Added accurate orbital calculations for the five largest moons of Uranus
|
|
|
|
* Added option to render stars as points (for a less fuzzy appearance)
|
|
|
|
* Corrected sizing of planets' shadows on their ring systems
|
2002-03-05 14:29:43 -07:00
|
|
|
* Enabled used of extremely high resolution textures through splitting into
|
|
|
|
subtextures.
|
|
|
|
* Corrected orbital elements for Ceres, Pallas, Juno, and Vesta.
|
|
|
|
* Added Ikeya-Zhang to solar system
|
|
|
|
* Fixed position calculation for orbits with 0.98 < e < 1
|
|
|
|
* Enabled rendering of 3DS meshes with transparent parts
|
2002-03-04 13:47:55 -07:00
|
|
|
* Unix Gtk: New Renderer Options
|
2002-03-05 18:18:04 -07:00
|
|
|
* Fixed colors on the Hubble model
|
|
|
|
* Fixed some clipping problems with 3DS meshes caused by bad center calculation
|
2002-03-05 22:37:12 -07:00
|
|
|
* Enhanced Locations menu to support full manipulation and categorization of
|
2002-03-11 12:31:49 -07:00
|
|
|
saved locations.
|
2002-03-11 23:01:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
1.2.3
|
|
|
|
* Fixed bug in texturefont.cpp that produce an error with some STL
|
|
|
|
implementations (VS.NET, HPUX)
|
|
|
|
* Added elapsed time counter to movie recording UI
|
|
|
|
* Added support for orbits interpolated from sampled positions
|
|
|
|
* Fixed 'crosshair' appearance of eclipse shadows on some cards
|
|
|
|
* Enforced power of two texture size requirement--eliminates texture loading
|
|
|
|
crashes on some systems
|
|
|
|
* UNIX: Modified GL extension handling code to make it possible to compile
|
|
|
|
against Mesa 4 headers.
|
2002-03-27 18:04:21 -07:00
|
|
|
|
|
|
|
|
|
|
|
1.2.4
|
|
|
|
* Fixed bug that caused alpha blending to always be enabled for 3DS meshes
|
|
|
|
* Fixed sign error in that caused some orbits to be retrograde
|
|
|
|
* Fixed rendering of night lights to ignore ambient color (keeps night lights
|
|
|
|
from being visible on lit side of planet.)
|
|
|
|
* Improved precision to eliminate position drifting because of rounding errors
|
|
|
|
(was apparent when orbiting within 1km of an object)
|
|
|
|
* Replaced perfectly spherical Comet Halley with an irregular model
|
|
|
|
* Added object classifications and label coloring based on them
|
|
|
|
* Created new 'phase-lock' coordinate system
|
|
|
|
* Created new 'chase' coordinate system
|
2002-03-15 14:42:29 -07:00
|
|
|
* Unix Gtk: removed bug in Text enter mode. (dramsey)
|
|
|
|
* Unix Gtk: Menus for new Labels. (dramsey)
|
2002-03-18 14:54:54 -07:00
|
|
|
* Unix Gtk: Star Browser Body Types. (dramsey)
|
|
|
|
* Unix Gtk: Correct Underlines for Menus. (dramsey)
|
|
|
|
* Guess Body Types more accurately. (dramsey)
|
2002-03-27 18:04:21 -07:00
|
|
|
* Support hyperbolic orbits
|
|
|
|
* Improved algorithm for calculating positions on highly eccentric orbits
|
|
|
|
* Added setambientlight scripting command
|
|
|
|
* Enabled rendering of satellite orbits
|
|
|
|
* Windows: added open script option to file menu
|
|
|
|
* Changed orbit and dolly functions so they operate with respect to the
|
|
|
|
current reference object instead of the selection.
|
|
|
|
* Made Goto command automatically switch to follow mode
|
2002-03-27 18:06:16 -07:00
|
|
|
* Fixed customorbit.cpp to compile on HP/UX
|
2002-03-28 20:21:04 -07:00
|
|
|
* Fixed appearance of galaxies when viewed from inside an atmosphere
|
|
|
|
* Removed duplicate entry for Iota Horologii (HR 810) in exoplanet catalog
|
2002-04-02 11:46:14 -07:00
|
|
|
* Unix: fixed GL extension code so it's possible to compile with Mesa 4 headers
|
|
|
|
* Unix: fixed byte swapping code
|
|
|
|
* Fixed bug that caused distant stars to disappear when viewed at some angles
|
2002-04-02 02:06:42 -07:00
|
|
|
* Unix Gtk: removed problem preventing ShowClouds from working. (dramsey)
|
2002-04-02 03:14:59 -07:00
|
|
|
* Unix Gtk: Options Dialog. (dramsey)
|
2002-04-02 04:35:27 -07:00
|
|
|
* Celestia Watcher extended. (dramsey)
|
2002-04-02 12:13:29 -07:00
|
|
|
* Unix Glut: Keyboard handling corrected. (dramsey)
|
2002-04-08 13:43:30 -06:00
|
|
|
* Galaxy labels were being placed incorrectly. (dramsey)
|
2002-05-01 10:34:51 -06:00
|
|
|
* Fixed slowdown while rendering shadows on TNT, Rage Pro cards
|
|
|
|
* Model precession of rotation axis
|
|
|
|
* New script commands: set, gotoloc, chase, lock
|
|
|
|
* Fixed orbits of major planets so that they don't get wacky far into the
|
|
|
|
future or past
|
|
|
|
* Windows: fixed image capture in Windows so it doesn't screw up texture loading
|
2002-05-02 11:33:49 -06:00
|
|
|
* Display time to arrival when travelling
|
|
|
|
* Added preloadtex command for scripting
|
|
|
|
* Enforce a maximum time rate of 1e15 times normal
|
|
|
|
|
2002-05-14 11:15:36 -06:00
|
|
|
|
|
|
|
1.2.5
|
|
|
|
* Implemented text-based auxilliary star catalogs
|
|
|
|
* Added orientation property for planets
|
|
|
|
* Corrected rotation of Toutatis
|
2002-10-25 02:03:31 -06:00
|
|
|
* Improved specular highlights on planets (use local viewer model)
|
|
|
|
* Added constellation boundaries
|
|
|
|
* Fixed z fighting when cloud layers are used with vertex shaders
|
|
|
|
* Added Christopher Andre's eclipse finder for windows
|
|
|
|
* Fixed writing of locations file so locations still work after restarting
|
|
|
|
* Comets
|
|
|
|
* Added newly discovered extrasolar planets
|
|
|
|
* Added InfoURL field for objects in .ssc files
|
|
|
|
* Numerous Gtk UI fixes (details?)
|
|
|
|
* Fixed 'squareness' of planets and moons viewed at a distance
|
|
|
|
* Middle mouse button toggles between 45 degree and last field of view
|
|
|
|
* Added FOV to set command, so scripts can set the field of view.
|
|
|
|
* Made ring shadows optional
|
|
|
|
* Added distance filtering for stars
|
|
|
|
* Encode/decode Tycho catalog numbers, to support extended star database
|
|
|
|
* Fixed Moon's orbit so it doesn't crash into the Earth far in the future
|
|
|
|
* Improved vertex shader illumination for planetary rings
|
|
|
|
* Better text display from .cel scripts
|
|
|
|
* Added text "flash" messages for many keyboard commands
|
|
|
|
* Fixed Windows Solar System Browser to allow arbitrary depth tree
|
|
|
|
* Added shadows cast by rings onto planets
|
|
|
|
* Fixed lots of bugs with sampled orbits (.xyz files)
|
|
|
|
* Added RotateAcceleration field to config file; allows adjustment of
|
|
|
|
navigation control sensitivity
|
|
|
|
* Improved accuracy of orbital calculations; VSOP87 series for all planets
|
|
|
|
* Added beginning/ending fields to definitions in .ssc files; allows
|
|
|
|
setting finite lifespans for objects
|
2002-11-09 18:53:48 -07:00
|
|
|
* Made galaxies pickable
|
|
|
|
* Added view frustum culling of galaxies, for much improved performance
|
|
|
|
* Allow date strings Beginning, Ending, and Epoch fields of .ssc files
|
|
|
|
* Fixed incorrect occlusion of small satellites orbiting close to planets
|
|
|
|
* New set of constellation figures
|
|
|
|
* Sync'd mouse functions in Windows and Linux versions of Celestia
|
|
|
|
* Linux: fixed dialing ranges in set time dialog
|
|
|
|
* Fixed texture lookup to use higher res textures if a low res one isn't
|
|
|
|
available
|
|
|
|
* Made steering keys on keypad turn the camera at a rate proportional to the
|
|
|
|
field of view
|
|
|
|
* Added 'automag' option to automatically adjust the limiting magnitude based
|
|
|
|
on the field of view (i.e. fainter stars become visible when the fov is
|
|
|
|
decreased)
|
|
|
|
* Fixed haloes around bright stars so they're fixed in size regardless of
|
|
|
|
field of view
|
|
|
|
* New colors for celestial grid and constellation figures
|
|
|
|
* Tuning of Gnome GUI: underlined key accelerators, enabled operation of all
|
|
|
|
dialogs and menus with ALT <key>, arrow keys, and Tab
|
|
|
|
* Linux: GUI now synced with current state of pixel/vertex shaders
|
|
|
|
* New keyboard bindings:
|
|
|
|
Ctrl+Y : automag toggle
|
|
|
|
Ctrl+T : toggle display of comet tails
|
|
|
|
Ctrl+B : constellation boundaries toggle
|
|
|
|
! : use current time
|
|
|
|
Backspace : clear selection
|
|
|
|
* Reversed more/fewer stars keys ([ and ]) to be consistent with more/less
|
|
|
|
ambient light keys
|
2002-11-16 20:55:09 -07:00
|
|
|
* Added support for multiple extras directories
|
|
|
|
* Reduced minimum field of view down to 3 arcsec
|
2003-01-06 10:39:01 -07:00
|
|
|
* Fixed glitch with center command that appeared under Linux and on Windows
|
|
|
|
when building with VS.NET
|
|
|
|
* Cleaned up OpenGL extension initialization
|
2003-01-01 16:46:02 -07:00
|
|
|
* Significantly improved the reliability of object selection via mouse
|
|
|
|
click, notably for small fields of view in the arcsec range.
|
|
|
|
* Fixed the 'move' script command
|
|
|
|
* New script commands: setfaintestautomag45deg {magnitude float},
|
2003-01-03 04:08:44 -07:00
|
|
|
lookback {}
|
2003-01-01 16:46:02 -07:00
|
|
|
* [,] keys now adjust the limiting magnitude at 45 degrees
|
|
|
|
field of view, if automag is ON. Values displayed via flash messages
|
2003-01-06 10:39:01 -07:00
|
|
|
* Associated the 'looking back' operation with the '*' key shortcut
|
|
|
|
* Fixed bug in orbits of Galilean moons
|
|
|
|
* Corrected equatorial planes and rotation offsets for the major planets
|
2003-01-01 17:55:55 -07:00
|
|
|
* Linux: Added KDE interface, all features of the GTK interface are
|
|
|
|
available (except for the Tour Guide), new features include:
|
|
|
|
- Bookmarks / URLs;
|
2003-01-31 13:29:15 -07:00
|
|
|
- History navigation;* Improved drag and drop of cel:// URLs on Windows
|
2003-01-01 17:55:55 -07:00
|
|
|
- Configurable shortcuts and tool bar;
|
|
|
|
- Contextual menus;
|
|
|
|
- Saved Settings and Preferences.
|
|
|
|
Integration with KDE:
|
|
|
|
- New Mime Type application/x-celestia-script for *.cel files;
|
|
|
|
- *.cel files and cel:// URLs are associated with Celestia, if no instance
|
|
|
|
of Celestia is running when the file or URL is activated it will be
|
|
|
|
started and the script will be run or the location set to that of the URL.
|
|
|
|
If an instance is already running the script will be run in that instance
|
|
|
|
or that instance's location will be changed to match the URL.
|
2003-01-26 23:55:27 -07:00
|
|
|
* Added drag and drop and copy to clipboard for cel:// URLs on Windows
|
2003-01-31 13:29:15 -07:00
|
|
|
* Improved drag and drop of cel:// URLs on Windows
|
2003-01-26 23:55:27 -07:00
|
|
|
|
|
|
|
1.2.6
|
|
|
|
* Integrated more of Grant Hutchinson's corrections for the orientations of
|
|
|
|
solar system bodies
|
2003-02-06 11:01:09 -07:00
|
|
|
* Updates for asteroids and comets from Grant Hutchinson:
|
2003-01-26 23:55:27 -07:00
|
|
|
- Added Phil Stooke's textures for the asteroids Ida and Gaspra
|
|
|
|
- Fixed mirror-reversal of Ida and Gaspra meshes (Grant Hutchinson)
|
2003-02-19 10:50:55 -07:00
|
|
|
- Use orbital elements valid for the Galileo encounters of Ida and Gaspra
|
|
|
|
- Corrected rotation parameters
|
2003-01-26 23:55:27 -07:00
|
|
|
* Made name matching for galaxies case-insensitive
|
|
|
|
* Corrected orbits of Uranians satellites Miranda, Ariel, Umbriel, Titania and
|
|
|
|
Oberon.
|
|
|
|
* cel:// URL fixes
|
|
|
|
- Added support for relative URLs
|
|
|
|
- Improved drag and drop support on Windows
|
2003-01-31 13:29:15 -07:00
|
|
|
- Browser integration on Windows: clicking on a cel:// URL launches Celestia
|
2003-04-01 11:11:46 -07:00
|
|
|
- Better time precision
|
2003-01-26 23:55:27 -07:00
|
|
|
* Added new keyboard commands for dealing with light time delay
|
2003-02-06 11:01:09 -07:00
|
|
|
- ? : show light time delay between current position and selected object
|
2003-01-26 23:55:27 -07:00
|
|
|
- - (minus) : compensate for light time : subtract light travel time to
|
|
|
|
selected object from the current time
|
|
|
|
* KDE interface: add subtract light time button to Set Time dialog
|
|
|
|
* Added cubic interpolation option for sampled trajectories (.xyz files)
|
2003-01-31 13:29:15 -07:00
|
|
|
* Added NormalMap field for .ssc files
|
|
|
|
* Prevent crashing when CompressTexture true is specified for an already compressed texture.
|
|
|
|
* KDE: Implement eclipse finder
|
|
|
|
- Eclipse finder code separated into UI and platform-independent parts
|
|
|
|
* Added basic support for rendering nebula as 3ds meshes.
|
|
|
|
* Modified format of galaxies file to handle other deep sky objects as well
|
2003-02-06 11:01:09 -07:00
|
|
|
* Added OpenCluster objects
|
|
|
|
* Implemented 'markers'
|
|
|
|
- Selection is highlighted with a marker
|
|
|
|
- Markers may also be set on objects using the right-click context menu
|
|
|
|
- Added mark/unmark commands for scripts
|
|
|
|
- Bound Ctrl+K to toggle display of markers
|
2003-02-06 13:27:34 -07:00
|
|
|
- Added flash messages indicating on|off status of markers
|
|
|
|
- Implemented markers into KDE interface
|
2003-02-06 11:01:09 -07:00
|
|
|
* Added triangle-accurate picking of mesh objects
|
2003-02-19 10:50:55 -07:00
|
|
|
* Multiview
|
2003-02-21 01:46:33 -07:00
|
|
|
- Ctrl+R : split view vertically
|
|
|
|
- Ctrl+U : split view horizontally
|
|
|
|
- TAB : cycle active view
|
|
|
|
- DEL : delete active view
|
|
|
|
- Ctrl+D : delete all views except active one
|
2003-03-25 10:01:47 -07:00
|
|
|
- Views may be resized by dragging on borders
|
|
|
|
- Multview functions also available in the view menu
|
2003-02-19 10:50:55 -07:00
|
|
|
* Eliminated eclipse shadows appearing on wrong side of planet
|
2003-02-21 01:46:33 -07:00
|
|
|
* Added support for specular and bump map effects across a wider range
|
|
|
|
of graphics hardware.
|
|
|
|
- Introduced notion of a render path
|
|
|
|
- Ctrl+V changed to cycle render path instead of toggle vertex shader
|
|
|
|
- Added IgnoreGLExtensions directive for celestia.cfg
|
|
|
|
* Added track command for script
|
|
|
|
* Fixed eclipse shadow z-fighting artifacts
|
2003-03-05 02:41:18 -07:00
|
|
|
* Fixed vertical mirroring of textures on 3DS models
|
|
|
|
* Fixed problems with bump mapping
|
2003-03-25 00:57:25 -07:00
|
|
|
* Enabled loading of .cel scripts through the Windows or KDE shell
|
|
|
|
* New directory structure for add-ons; meshes, textures, and other media
|
|
|
|
may now be located withing an add-on subdirectory.
|
2003-03-25 10:01:47 -07:00
|
|
|
* Added texture for Eros
|
|
|
|
* Added separate cloud and surface textures for Venus
|
2003-04-01 11:11:46 -07:00
|
|
|
* New "invisible" class for solar system objects
|
|
|
|
* Fixed crashes that occurred when viewing ringed planets on older hardware
|