* Change to new logging format (closes#542)
* Adds a screenshots folder that uses the application startup time
* Creating focus nodes for VRT files if the info files contain location information
* Fix issue with removing virtual properties
* Add a method for returning the cartesian coordinates for a geolocation on a planet
* Various fixes for Unit tests
* Add regression test for #517
* Enable better handling of OptionProperties if no options are provided
* Fix bug that left Lua state unclean after calling vector and matrix properites fromLuaState values
* Fixed issues where numerical properties would not serialize and deserialize correct values
* Added unit tests for OptionProperty
* Fix unit test crash in SpaceManager
* Rename OnScreenGui module to ImGui
* Support multiple external module folders (closes#31)
* Cleaning up CMake files
* Restructure application specification
* Add parameter for library mode to all modules
* Add functions to handle global variable state
* Misc/remove warnings (#383)
* Increase build timeout and do a clean rebuild every commit
- Change Time class to become a non-singleton
- Move ownership of the current time to TimeManager(instead of singleton access).
- Store the Time as a Syncable in TimeManager instead of representing all member variables of Time as Syncables.
- Pass a Time object around in the update/render methods, so that renderables don't have to query the OpenSpaceEngine to know if time is paused or if it jumped.
- Introduce Timeline and Keyframe classes
- Make use of Timelineand Keyframeclasses in KeyframeInteractionMode and TimeManager
- Added basic unit tests for Timelineand Keyframe
Future work: Add interpolation schemes for keyframes. Possibly use keyframes+interpolation feature to tween/morph properties, or figure out if this should be a separate mechanism.
* Initial restructuring of the Globebrowsing branch
* Update Ghoul repository
Fix include guards
* More cleanup
* Split texttileprovider subclasses into separate files
* Move TileProviders into namespace
* Convert static class methods into free functions
* Splitting tile subclasses into their own files
Remove `using namespace` from header file
* Split TileDataSet subclass into separate file
Update SGCT reference
* Move shader preprocessing data into internal class
* More Globebrowsing cleanup
* More cleanup
Remove unused Convexhull class