Gaia Sky 3.2.0-RC2
Bug Fixes
- set encoding of i18n files to UTF-8, update formatting
- layout of version line table
- regression in apparent magnitude resource bundle key
- effective temperature array initialization bug in STIL loader
- regression in apparent magnitude resource bundle key
- add notice whenever a
default-data update is available. #384
- crosshair in cubemap, planetarium, stereo and VR modes
- remove usage of deprecated Java APIs
- do not add objects that already exist (have same names and same type) to scene graph
- cloud rendering artifacts
- reflections in tessellation shaders
- reflected cubemap orientation (was upside down)
- restore correct values on cancel in preferences dialog
- show warn message when trying to select object from invisible dataset in search dialog
- getting particle position no longer results in null pointer
- update directory permissions error message to make it easier to understand
- default style of headline and subhead messages, as well as their positioning
- JSON output of REST API server
- reload data files when data path changes
- data manager misbehavior when data location path is a symlink
- rename old configuration files after conversion to new format
- time offset (6711 yr) in Moon's position lookup
- fix star clusters fade between model and billboard
- color picker listener stops working after first click #379
Build System
- update gradlew version
- update install4j script to latest version, use bundled JRE for .deb, upgrade to Java 17
- remove old run targets
- remove deprecated features from build files
- upgrade jackson library version
- remove gson dependency version
- Java minimum version set to 15 in build script check
- automatically generate release notes during build
Features
- update the Bulgarian translation
- improve layout of welcome and loading GUIs
- redesign dataset manager. The old download manager/catalog selection duo is phased out in favor of the new dataset manager. This is more usable and less confusing, while allowing for parallel downloads.
- update splash
- add camera distance from Sun in the camera section of the focus information pane
- update welcome GUI background image
- new non-constant-density fog shader which approximates physical fog much better than before
- add an arbitrary number of load progress bars
- enable loading internal JSON descriptor files from UI
- interactive procedural generation of planetary surfaces, clouds and atmospheres
- add interactive surface generation from the GUI
- interactive procedural generation of cloud and atmosphere components from the GUI
- add 'randomize all' function to totally randomize planet surfaces
- add shift to biome LUT, improve procedural generation
- generate normal map from elevation data if needed
- planet generation with elevation, diffuse and specular textures
- materials overhaul
- get Gaia Sky ready for star systems with proper orbits
- add
--headless flag to run in headless mode (hidden window).
- add API calls to configure and take screenshots
- add individual size scale factor to star/particle group datasets
- improve mode switching dialogs with a few goodies and QOL updates
- implement mosaic cubemaps, quad-based star group renderer
- enable orbit trails in
GPU VBO mode and remove the "orbit style" setting, for now the "GPU lines" line style setting uses VBOs
- add 'New directory' button to file chooser, fix event propagation with generic dialogs
- show release notes at startup after a version update
- convert provider parameters to dataset options for STIL provider
- add variability to close-up stars and star models
- add variable stars as a new dataset type
- add provider parameters to data providers
- improve CA,DE,ES translations
- improve bookmarks, add missing i18n keys Fixes #380 #380
- shapes (spheres, cones, cylinders, etc.) of arbitrary sizes can now be added around any object, with the possibility of tracking the object's size. This is an extension of #378 which includes many more options plus an API entry point
- add shapes around objects Fixes #378 #378
- add setting to select preferred units (ly/pc) #377
- add the possibility to track objects
- initially size index hash maps to avoid resize operations
Style
- consolidate normal shader vertex data into struct
- organize imports in whole codebase
Merge Requests
- Merge branch 'new-dataset-manager'
- Merge branch 'points-triangles'