Added new meta information to the assets that is automatically collected into the documentation/index.html to provide direct information about the license state of the current scene
Added a new version of SGCT that should improve performance and future extensibility
Added support for cylindrical and equirectangular output methods
Added a feature for touch interface to enable a continous pinch gesture to continue to zoom in without the need to repeat the pinch gesture
Added the ability to change the line width of wire-type meshes (#1153)
Added the ability to invert mouse buttons (#697)
Added the ability for a vertical offset for a screen log
Added a property for line width to the constellation bounds (#1214)
Content
Added a model and the trajectory of the Mars 2020 Perseverance rover
Added a new, fully-textured model of the International Space Station
Added new asteroids datasets from JPL Horizons (#1123) – see asteroids content page for categories included
Replaced the L4 G1SST sea surface temperature with the GHRSST L4 MUR as it is a wider coverage (#1204)
Added new constellation images (thanks to James Hedberg)
Added the C/2019 Y4 (ATLAS) comet (thanks to Dan Tell)
Added time range to Voyager rotations to make that scene more useful
Fixed spelling errors with Uranus label and the CTX surface layer
Content Creation
Added the ability to load images for planes lazily
Added suport for non-uniform static scaling of objects (#1151)
Added a new renderable that shows customizable distance labels between scene graph nodes
API
The openspace.sessionRecording.enableTakeScreenShotDuringPlayback function now has a default framerate of 60 (#1134)
Added support for the Tracy profiling library to debug performance issues
Added more meaningful error messages to the openspace.globebrowsing.addBlendingLayersFromDirectory if the parameters are missing (#1101)
Bugfixes
Fixed issue with time quantization for temporal globe browsing layers that could cause the displayed image to be off by 1 day (#1092)
Added fixes to enforce a 0-360 angle range on incoming data from JPL Horizons
Various fixes to make the touch interface more reliable on Windows
Compilation fixes for Clang on Linux
Removed the highlight created by the operating system when using touch on Windows
Better handling of touch interaction for the native ImGUI user interface
Removed warnings that occurred when disabling all night layers on Earth (#1136)
Added fix for leap year in the calculation of the satellite orbits
Fixed a bug where the static rotation was not updated when changing the Euler rotation angles
Fixed an issue with rendering the renderable grid
Fixed issue that made it difficult to view the cosmic microwave background radiation image from Earth
Improved the performance of the Borisov trajectory rendering
Fixed the positioning of the Apollo 8 trail around the moon
Fixed an error with the orientation of the Digital Universe deep-sky objects
Fixed a rendering issue that made the grids flicker
Added a new rendering feature that uses the rings of saturn to create shadows onto Saturn and vice versa
Added a new rendering method for anti-aliased trails that improve their visual look at feel
Improve the handling of touch input on Windows systems that no longer requires started a separate TUIO server. This also improves the handling of the touch input.
Improved the automatic generation of unique names for screen space renderables
Added a bookmarks file that will automatically create scene graph nodes to be able to focus on interesting locations
Added a new property that makes it possible to disable all mouse input
API
Fixed retrieval of navigation state from the openspace.navigation.getNavigationState function and make this function usable again
Added a script that enables to directly add a layder from GIBS openspace.globebrowsing.addGibsLayer
Updated GLM version to 0.9.9.6
Replaced Google Test framework with Catch2
Added basic functionality for Tracy profiler
Added CMake options to build targeting an AVX, AVX2, or AVX512 processor architecture
Content
Added ISS asset to the default scene
Added asset for C2019 Q4 “Borisov” interstellar object
Added over 2,000 identified Potentially Hazardous Asteroids (PHAs) from JPL Horizons
Added a WMS server for the Venus Magellan dataset
Added alpha channel to Kaguya layer
Added an atmosphere to Venus
Added the ability to display procedurally generated text labels and added labels for planetary bodies in the solar system. The default binding to toggle their visibility is L
Added the ability to fade satellite trails
Added a feature to render stars with a fixed color to make interoperability with Glue easier
Fixes spelling of layer name for Sea Ice concentration
Fixed the milky way by using a static translation to offset it, rather than doing it in the shader code
Added missingSun marker in the Osiris-REx scene
Content Creation
Added a new scene graph node type that renders a line between two scene graph nodes
Added a new scene graph node type that shows the distance between two scene graph nodes
Bugfixes
Fixed a rendering error in which the stars would be cut between viewports when rendering OpenSpace using a fisheye configuration
Fixed a bug where the application would crash when changing the segments property
Fixed a bug that prevents the removal of globebrowsing layers
Fixed a bug that made the atmosphere disappear when night or water layers weren’t active
Fixed a bug that would cause temporal tile layers to be out of sync by a day
No longer assume that the GuiName for a DashboardItem is provided
Fixed a bug with the Dawn scene
Fixed duplicate keybinds in the rosetta scene
Fixed issue with the Mercury magnetosphere
Added a fix where it was not possible to use a group name in the getProperty Lua function
Fixed bug in which OpenSpace would crash when an asset includes itself
Fixed error when loading some Linux-generated speck files on Windows
Fixed an issue to make OpenSpace work on CentOS with an older curl version
Fix a bug where the debug mode would not work because the website URL was empty
Optimizations
Tweaked the message pumping of CEF to improve the UI responsiveness on Windows
Improved the loading time of the galaxy dataset by caching the star points using a binary file format
Drastically improved the rendering speed of the milky way volume by adaptively downscaling the rendering resolution
Improved the rendering performance of the billboard clouds used for galaxy points
Added a partially linearized rendering pipeline that enables support for High Dynamic Range objects. This feature also adds support for changing the exposure of the virtual camera, enable tweaking of saturation, hue, and brightness of the overall image
Added a new, preliminary, profile creator to easily select which assets are included and save these as .scene files
Added a preliminary feature to perform offline rendering, which has to be enabled through the Lua interface as of now. When calling openspace.sessionRecording.enableTakeScreenShotDuringPlayback(framerate), the next playback of a session recording will create a PNG file for each frame while playing back the session recording at the selected framerate
Added a new feature that enables the control of the camera through a WebSocket API.
Added a new rendering method that enables a more efficient rendering of satellite trails
Added the ability for the user to specify the location of the temporary folder, which now defaults to the OpenSpace/temp folder, rather than a global operating system specific folder that is used between multiple applications
UI Improvements
Added a new user interface to add online screen space images
Added support for multiple endpoints in the WebGUI
Allow the user to abort the loading screen through the ESC key
API
Replaced old setCameraState with new function setNavigationState that works more consistently when in orbit around a planet
Added support for arrays in LuaScript topics
Exposed the GlobeTranslation properties correctly
Content
Added a volumetric representation of the milky way
Added asset for the Apollo 11 descent
Added asset for the Swift-Tuttle comet
Added asset files for the Tesla roadster and Oumuamua interstellar objects
Fixed issue where the wrong identifier was used for requested the model data for Vesta
Add option to show information about the current frame and synchronization status in a HUD rendering
Added documentation and verification for the creation of globe browsing layers to detect missing or wrong keys
Added a new default configuration that contains a Fisheye rendering window and a GUI window
Removed the F4 performance measurement keys from the base.asset. The performance window is still available through the old UI (F1)
Content Creation
Added a new TimelineTranslation that interpolates between different Translations based on the in-game time
Added a new TimelineRotation that interpolates between different Rotations based on the in-game time
Bugfixes
Fixed a bug where a joystick/gamepad would become unresponsive when changing the sensitivity
Fixed issue where the DashboardItem displaying the location on a globe would display negative altitudes correctly
Improved issues with the usability of the touchbar on MacBooks
Fix issue with uint32-limited tilecache size in bytes restricting larger caches
Fixed problem with zoom restrictions at min/max zoom levels when using the touch interface
Added fix to prevent starting a session recording/playback if another is already in progress.
Fixed problem where the atmosphere stereo separation was not correctly computed
Added a check to prevent sync buffer overflows when sending enormous Lua scripts >4KiB
Fixed a scaling issue with the screen space images
Fixed crash when requesting a local screen space image whose file did not exist
Fixed an issue where the download size of files >2GiB was not displayed correctly
Fixed an issue that prevented the WebGUI from starting on MacOS
Fixed an issue where the camera would jump a small bit when refocussing close to a planetary surface
Fixed a crash that would occur when trying to read two-line element files whose file on disk would not exist
Fixed an issue that would prevent runtime removal of more than one asset file
Fixed an issue where the wireframe sphere would not be rendered correctly when an uneven number of vertices was selected
Fixed an issue with the commandline parsing that would cause the application to hang indefinitely
Fixed an issue where the normal in camera space was not set for local globe browsing patches
Fixed a problem where the ephemeris information of Pluto expired on 2019-03-01
Fixed a problem in which the PerformanceManager would crash when enabled by the user
Optimizations
Replaced Multisampling Antialiasing (MSAA) for a faster Fast Approximate Antialiasing (FXAA) which improves performance and reduced the graphics memory footprint of the application
Drastically improved the performance and timing consistency of the Globebrowsing image loading
Used the more optimal setPropertyValueSingle instead of setPropertyValue Lua function in the propertyHelper.invert functions, which no longer causes unnecessary RegExp to be compiled