# 3.2.0-rc02 ## 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](https://gitlab.com/langurmonkey/gaiasky/issues/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](https://gitlab.com/langurmonkey/gaiasky/issues/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](https://gitlab.com/langurmonkey/gaiasky/issues/380) [#380](https://gitlab.com/langurmonkey/gaiasky/issues/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](https://gitlab.com/langurmonkey/gaiasky/issues/378) which includes many more options plus an API entry point - add shapes around objects Fixes [#378](https://gitlab.com/langurmonkey/gaiasky/issues/378) [#378](https://gitlab.com/langurmonkey/gaiasky/issues/378) - add setting to select preferred units (ly/pc) [#377](https://gitlab.com/langurmonkey/gaiasky/issues/377) - add the possibility to track objects ## Performance Improvements - 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'