* Apollo missions with renderablemodel and spice rotation updates
* Added user control for face culling.
* Added gui property for disabling face culling.
* Changed rotation vector property to handle degrees instead of radians
* Separated apollo globebrowsing
* Expose `CMAKE_BUILD_TYPE` to cmake gui (for single configuration generators)
* Use generator expressions to get debug vs release mode
* Fix mac app icon
* Added separate directory for session recording files
* Changed recording & playback paths to use RECORDINGS dir and prevent absolute or relative paths in filename.
* Updated .gitignore so that recordings directory is ignored.
* Added session recording topic for synchronization of rec/play state with web gui.
* Added support to sessionRecording for providing a list of available playback files to web GUI.
* Fixed problem with playback filenames in list
* Fixed problem with occasional large jump in camera pos/rotation after playback finishes.
* Fixed the remaining post-playback problem that was causing a jump in position and rotation.
* Fix path issue on mac
* Fixed bug with bad scale values in recordings saved in ascii format.
* Physically-based star rendering.
* New Tully Pic Galaxies speck file w/o Milky Way
* Removed PSC from stars rendering.
* Avoiding extra calculations during shading.
* Removed bug in billboard maximum size code.
* New method to get the current viewport resolution. Used e.g. when rendering stereo side-by-side configuration.
* Same as stereo stars.
* Improved configuration.
* Stars camera orientation.
* Separated changes in billboards.
* Adde min size control.
* Setting minimum size.
* Changed eye position. Changed data array nome inside shaders to a more accurate representation of the data.
* Billboards reflecting actual stars sizes.
* Scaling stars size based on luminosity, Abs Mag and size.
* Rendering to a texture instead of fragment calculation for each star.
* Added default parameters, new configurations and updated parameters.
* Updated speck file handling to reflect a more general specification.
* Added apparent magnitude from the speck files.
* Set correct star values values for Apogee and Galah
* Changed position from vec4 to vec3 to save GPU memory.
* Fade fixes
* Clean up RenderableSphere. Add orientation properties.
* Sane defaults for Digital Universe
* Clean up New Horizons related code
* Add basic scene
* Add ability to initialize rotation as quaternion and mat3
* Adapt legacy code to new Renderable interface
* Add ability to position screen space renderables in 3D
* Independent face camera setting
* More intuitive local rotation
* Cleanup
* Introduce global and master rotation. Remove DisableSceneOnMaster. Revisit screenspace renderables.
* Improve cmake errors
* Calling doMessageLoopWork more often to increase gui performance
* Introduce frequent callbacks
* Restructure browser update callbacks
* Cleanup cef speedup
* Add flag to toggle updating browser between renderable calls
* CEF should not be used in single process mode
* Update CEF version
* Postbuild step for finding framework from web helper
* Load libcef dynamically to fix issue with CEF update
* Only include dynamic library loader on mac
* Improve keyboard mapping support on MacOS
* Add arrow keys
* Rename manifest
* Fix bug with missing blinking cursor in text fields
* Bump minimum cmake version
* CEF fixes: Runtime and correct helper path
* Be true to actual sandbox compatibility specified by CEF
* Cleanup
- Implement documentation topic that can be used to query documentation using the network API.
- Implement a way to pass arguments to lua scripts using json (rather than formatting entire lua string clientside)
- Implement ability to attach callback to lua script executions
- Implement abillity to transport return values from lua scripts back to network API clients.
- Do not initialize server interface on slave nodes.
- Implement Dictionary -> json converter using nlohmann json library
* Cleanup
* CMake cleanups
* Update current year
* Update copyright header
* Use script to return list of all modules
* Update credits, license and ghoul
Introduce the ability to navigate using an anchor and aim.
Example use: Set spacecraft as anchor and planet as aim to always look down at a planet, while followin the spacecraft in its orbit.