Gaia Sky 3.2.0-RC4
Bug Fixes
- dataset manager path handling on Windows
- initial VR gui distance
- lighting bug when multiple stars cast a light on an object
- 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
- new 'force label visibility' flag for model objects. This flag causes the label of the object to always be rendered, regardless of the solid angle and other constraints. The flag is controlled by new button at the top of the focus information pane (bottom-right) and via two new scripting API calls.
- simplify loading mechanism by joining catalog files with object files. No distinction is necessary anymore, for all of them work in the same way and are loaded by the same entities
- add file list and scroll pane to dataset information in dataset manager
- add pixel lighting shading to meshes
- 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 code base
Merge Requests
- Merge branch 'new-dataset-manager'
- Merge branch 'points-triangles'