* Add action manager to handle actions in replacement of keyboard shortcuts
* Implement new Action concept
* Remove the shortcutscomponent as it is no longer needed
* Update profile version from 1.0 to 1.1
* Add action dialog
* Restructure of key specification in keys.h
* Remove solid field-of-view keybind from the newhorizons profile as the setting no longer exists
* Fix script error in old state machine example
* Add a module with a more complex state machine, that can be created and controlled through the Lua API. Useful for interactive installations
* Add an example asset for the new state machine and rename the old linear "state machine" to luastatemachine
Co-authored-by: Malin Ejdbo <malin.ejdbo@gmail.com>
* Remove Logarithmic ViewOption and instead always use exponent of NumericalProperty + set exponent of some renderables' properties
* Add MinMaxRange ViewOption for Vec2 properties
* Add MinMaxRange viewoption to some existing vec2 properties and combine some other related properties to be able to utilize it. For example Min and Max label sizes, fade in/out distances, inner and outer radius. OBS! Includes renaming several properties (**breaking change**)
* Refactor and document labels code. OBS! Includes renaming several properties (**breaking change**)
* Add comments for some assets that have labels that are not working correctly
Renderables with rename properties: RenderableLabels , GlobeLabelsComponent, RenderableBillboardsCloud, RenderableDUMeshes, RenderableRadialGrid )
* Make sure we have examples for all grid types
* Fix problems with blending when rendering transparent grids
* Rename 'GridColor' to 'Color' for better consistenty among renderables
* Fix issue with resizing box grid
* Avoid problems with line width on Mac
* Replace setCameraState with setNavigationState + equivalents
* Add documentation and verification of NavigationState-related interfaces
* Documentation and verification fixes
* Change reference frame behavior
* Scene fixes
* Replace earthrise recording with navigation state and time
* 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.
* Make height map fallback layer work again
* Add documentation to joystick button bindings
* Removed grouped property headers
* Add new version number constant generated by CMake
* Make Joystick deadzone work properly
* Change the startup date on Earth to today
* Fix key modifier handling
* Add debugging indices for TreeNodeDebugging
* Fix script schedule for OsirisRex
* Do not open Mission schedule automatically
* Upload default projection texture automatically
* General code cleanup
* Fix check_style_guide warnings
* Remove .clang-format
* MacOS compile fixes
* Clang analyzer fixes
* Create volume generation task
* Change domain bounds into a non-optional parameter
* Work on volume generation and rendering
* Example generation of time varying volume
* Example generation of time varying volume
* Compile fix in RenderableKameleonVolume
* Fix copy and paste error
* Enable spherical raycasting again
* Uniform naming
* Add some documentation and remove dead code
* Introduced guiName to PropertyOwner
* Added requirement that PropertyOwner::identifier may not contain whitespaces
* Changed Name to Identifier in asset and scene files
* Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
* Moved Name and GuiPath into GUI group
* Added user-facing names to layer groups
* Add implementation of pure URL synchronization from foreign sources
* Added hash of concatenated URLs to the identifier
* Make the identifier optional
* Remove unused code