summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlangurmonkey2022-06-07 15:28:07 +0200
committerlangurmonkey2022-06-07 15:28:07 +0200
commit8545d50b9cb5de201bbe941c2d4f48e6fa5ab2c6 (patch)
tree599b2c4c9567309c74eb14c2115f39fcd632664e
parent3e1f40c61910cd4db7d5e01ed9a4c6fd80668f97 (diff)
downloadaur-8545d50b9cb5de201bbe941c2d4f48e6fa5ab2c6.tar.gz
Version 3.2.0
-rw-r--r--.SRCINFO10
-rw-r--r--CHANGELOG.md1769
-rw-r--r--PKGBUILD8
-rw-r--r--releasenotes.txt226
4 files changed, 235 insertions, 1778 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 89b92171cf23..d1b045343e54 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,17 @@
pkgbase = gaiasky
pkgdesc = Open source 3D universe simulator for desktop and VR with support for more than a billion objects
- pkgver = 3.1.6.986c7b5ee
+ pkgver = 3.2.0.84c0fc728
pkgrel = 1
epoch = 2
url = https://zah.uni-heidelberg.de/gaia/outreach/gaiasky
install = gaiasky.install
- changelog = CHANGELOG.md
+ changelog = releasenotes.txt
arch = x86_64
license = MPL
depends = jre-openjdk
depends = xorg-xrandr
- source = http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/3.1.6.986c7b5ee/gaiasky-3.1.6.986c7b5ee.tar.gz
- md5sums = 1375a0892e056602f770fb4b11216b5b
- sha256sums = de069b89300721f4450e4d75aa978895fd3159d732624e3de7d350b8810723a2
+ source = http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/3.2.0.84c0fc728/gaiasky-3.2.0.84c0fc728.tar.gz
+ md5sums = 72270a643c7ba1aa2e4a30a49faf0ff6
+ sha256sums = 482206a79b06cbe44a5228b8f9c4c5b64da4eaed92434112f737b33a3825e60d
pkgname = gaiasky
diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index 39e5ab587a38..000000000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,1769 +0,0 @@
-<a name="unreleased"></a>
-## [Unreleased](https://gitlab.com/langurmonkey/gaiasky/tree/master)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.6...HEAD)
-
-
-<a name="3.1.6"></a>
-## [3.1.6](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.5) (2021-09-22)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.5...3.1.6)
-
-### Bug Fixes
-- VR GUI object initialization -- consolidate init() signature
-
-
-<a name="3.1.5"></a>
-## [3.1.5](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.4) (2021-09-22)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.4...3.1.5)
-
-### Bug Fixes
-- pointer guides use wrong shader program and render incorrectly
-- concurrent camera state modification issue resulting in camera jumps and skips when capturing still frames -- regression introduced with arbitrary precision module in `3.1.0`
-- order of repositories in build file
-- frame output target FPS not persisted correctly
-- add notice when location log is empty
-- individual visibility in asteroids and other orbital elements-based objects
-- preferences dialog catalog selection tab
-- manipulate visibility of stars with proper names
-- bug in `goToObject()` camera direction
-- star offset in star groups [#375](https://gitlab.com/langurmonkey/gaiasky/issues/375)
-- some tweaks to VR mode, fix crashes
-
-### Build System
-- remove gradle plugin portal from repositories
-
-### Code Refactoring
-- API change: `unparkRunnable()` is now deprecated in favour of `removeRunnable()`
-- remove all statics from global resources
-- encapsulate global resources
-- remove generics from IAttribute, remove static model from star groups
-- multiple internal initialization changes
-
-### Documentation
-- update URLs in file
-
-### Features
-- change value of screenshot mode from 'redraw' to 'advanced' both in the API call `setFrameOutputMode()` and in the config file
-- improve welcome screen button icons
-- add a filter textbox to per-object visibility window
-- add collapsible groups to catalog selection window
-- add mouse-over behavior for most UI elements
-- add hover over feature to buttons in skins
-- new YAML based configuration system to replace java properties file
-
-
-<a name="3.1.4"></a>
-## [3.1.4](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.3) (2021-07-02)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.3...3.1.4)
-
-### Bug Fixes
-- tone mapping persistence issue [#374](https://gitlab.com/langurmonkey/gaiasky/issues/374)
-- unify internal delta time across all modules
-- regression in getObjectPosition() since `3.1.0` [#372](https://gitlab.com/langurmonkey/gaiasky/issues/372)
-- camera direction precision issue in focus mode
-
-### Build System
-- update AUR JRE dependency
-- use externally built JDK for appimage [#361](https://gitlab.com/langurmonkey/gaiasky/issues/361)
-- remove jsamp, add as dependency
-- remove gson dependency
-- update dependency versions
-- fix CI jdk dependency
-
-### Documentation
-- update JDK requirement in readme from 11 to 15
-
-### Features
-- non-blocking task-based search suggestions
-- allow spaceships of multiple sizes
-- add multiple spaceships to spacecraft mode
-
-
-<a name="3.1.3"></a>
-## [3.1.3](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.2) (2021-06-22)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.2...3.1.3)
-
-### Bug Fixes
-- constellation update thread broken [#371](https://gitlab.com/langurmonkey/gaiasky/issues/371)
-- remove atmosphere softening hack for close by objects
-- focus with no star ancestor [#370](https://gitlab.com/langurmonkey/gaiasky/issues/370)
-
-### Code Refactoring
-- render types reorganized and improved
-
-### Features
-- adjust spacecraft camera values for better positioning
-
-### Performance Improvements
-- performance improvements in arbitrary precision vector distance method
-
-<a name="3.1.2"></a>
-## [3.1.2](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.1) (2021-06-16)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.1...3.1.2)
-
-### Bug Fixes
-- broken visibility of datasets (star/particle groups) [#369](https://gitlab.com/langurmonkey/gaiasky/issues/369)
-- enable more than one light glow effect at a time
-- set logging level of STIL and JSAMP to WARN [#367](https://gitlab.com/langurmonkey/gaiasky/issues/367)
-
-### Build System
-- fix git-chglog configuration so that merge requests are correctly captured
-
-### Features
-- add apparent magnitude from camera [#368](https://gitlab.com/langurmonkey/gaiasky/issues/368)
-
-<a name="3.1.1"></a>
-## [3.1.1](https://gitlab.com/langurmonkey/gaiasky/tree/3.1.0) (2021-06-11)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.0...3.1.1)
-
-### Bug Fixes
-- crash when window is minimized (Windows) [#366](https://gitlab.com/langurmonkey/gaiasky/issues/366)
-
-### Build System
-- change developer_name to be consistent with FlatHub metadata (max 60 chars)
-
-<a name="3.1.0"></a>
-## [3.1.0](https://gitlab.com/langurmonkey/gaiasky/tree/3.0.3) (2021-06-10)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.0.3...3.1.0)
-
-### Features
-- add first implementation of new component: location log
-- add „“ characters to font files, remove unused fonts
-- improve logging in shader loader
-- increase font size of dataset name in catalog selection and data manager windows
-- multiple directional lights in per-pixel-lighting shader
-- do not render -Z in cube map mode if mode is planetarium and aperture > 180
-- add dynamic resolution flag to configuration file - for testing purposes only!
-- spacecraft GUI is now a table with a background
-- expose back buffer scale factor to configuration
-- add new logo to `README.md` file
-- separate max nummber of billboards, labels and velocity vectors in configuration
-- new MWSC description
-- improve error dialog, saner default properties
-- bump source and configuration version numbers
-- replace `BigDecimal` with faster `Apfloat`
-- add arbitrary precision floating point vector
-- add RGB color channels to filter attributes, add XOR operation
-- condense date/time in control panel into a single line
-- add transition control to dataset settings window
-- add number of objects and size to datasets pane
-- add support for versioning in metadata binary files
-- max octree depth set to 19
-- add per-object visibility API calls
-- add per-object visibility to focus info panel
-- add per-object visibility controls
-- move visibility property from fade nodes to scene graph nodes
-
-### Merge requests
-- Bulgarian translation, contributed by [Georgi Georgiev](https://gitlab.com/RacerBG)
-
-### Bug Fixes
-- update list of JRE modules for Appimage
-- untranslatable strings, fixes [#356](https://gitlab.com/langurmonkey/gaiasky/issues/356) [#356](https://gitlab.com/langurmonkey/gaiasky/issues/356)
-- music module omitted if initialization fails, fixes [#360](https://gitlab.com/langurmonkey/gaiasky/issues/360), [#362](https://gitlab.com/langurmonkey/gaiasky/issues/362) [#360](https://gitlab.com/langurmonkey/gaiasky/issues/360)
-- Appimage not using bundled JRE. Fixes [#361](https://gitlab.com/langurmonkey/gaiasky/issues/361) [#361](https://gitlab.com/langurmonkey/gaiasky/issues/361)
-- README docs URL
-- attitude navigator ball UI scaling
-- free camera stops when very close to stars
-- particle passing parent translation to children instead of its own
-- mini-map crash due to shader version not found on some macOS systems
-- free mode coordinate command gets doubles instead of floats
-- float/double errors and little bugs
-- reformulate `plx/plx_e > crti`
-- pad catalog number in launch script
-- fix metadata binary version 1 with long children ids
-- wee typos and fixes
-- keyframes arrow caps, leftover focus when exiting keyframe mode
-- dataset highlight size factor limits consolidated across UI and scripting
-- 'make all particles visible' fix in highlighted datasets
-- loading particle datasets crashed sometimes
-- STIL loader fails if stars have no extra attributes
-- octant id determination in creator
-- typo 'camrecorder' -> 'camcorder'
-
-### Build System
-- upgrade to Install4j 9.0.3
-- use Jlink instead of manual method to build packaged JRE (appimage)
-- remove VAMDC repository, add JSOUP target version
-- add metadata to Appimage
-- switch to local JSMAP library, as VAMDC repository looks down
-- upgrade Libgdx to 1.10.0, bump gs version in build script
-- upgrade build system to gradle 7.0
-- JSAMP maven is down, adding jar to lib
-
-### Documentation
-- clean up javadoc comments
-- add missing acknowledgments and contributors
-
-### Style
-- migrate missing strings to I18n system, move all `I18n.bundle()` to new `I18n.txt()`
-- rename some variables and format some files
-- clean up and refactor render code, organize imports in whole project
-- some shader formatting
-
-<a name="3.0.3"></a>
-## [3.0.3](https://gitlab.com/langurmonkey/gaiasky/tree/3.0.2) (2021-02-25)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.0.2...3.0.3)
-
-### Features
-- improvements to catalog generation (hashmap to treemap, rename params, accept multiple string ids per column, etc.)
-- add search suggestions to search dialog - fixes [#351](https://gitlab.com/langurmonkey/gaiasky/issues/351) [#351](https://gitlab.com/langurmonkey/gaiasky/issues/351)
-- remember 'show hidden' preference in file chooser
-
-### Bug Fixes
-- controller image fetch crash
-- `getDistanceTo()` with star group object, `goToObject()` with no angle
-- `setSimulationTime()` crash
-- move `wikiname` to celestial body, remove unused parameters, prepare star to be loaded directly
-- use proper values for depth test
-- post-process bugs (sorting, etc.)
-- check the wrong catalog type 'catalog-lod'
-- use local descriptors when server descriptor fails to recognize a catalog
-- button sizes adapt to content (fixes [#353](https://gitlab.com/langurmonkey/gaiasky/issues/353)) [#353](https://gitlab.com/langurmonkey/gaiasky/issues/353)
-- bug introduced in 40b99a2 - star cores not applied alpha - fixes [#352](https://gitlab.com/langurmonkey/gaiasky/issues/352) [#352](https://gitlab.com/langurmonkey/gaiasky/issues/352)
-- move temp folder into data folder - partially fixes [#350](https://gitlab.com/langurmonkey/gaiasky/issues/350) [#350](https://gitlab.com/langurmonkey/gaiasky/issues/350)
-- local catalog numbers work when no internet connection available
-- update jamepad and gdx-controllers versions due to macOS crash
-
-### Build System
-- exclude appimage files from install media
-- remove branding from installer strings
-- move to gdx-controllers 2.1.0, macos tests pending
-- genearte md5 and sha256 of appimage package
-- add appimage build
-- update docs repository pointer
-- update bundled jre version to 15.0.2
-- complete move to Shenandonah GC
-- use Shenandonah GC instead of G1, minor fixes
-- upgrade to libgdx 1.9.14
-
-### Performance Improvements
-- remove runtime limiting magnitude
-
-### Style
-- cosmetic changes to octree generator
-- renamed some variables, add some extra code comments
-- tweak some parameters in star renderer
-
-
-<a name="3.0.2"></a>
-## [3.0.2](https://gitlab.com/langurmonkey/gaiasky/tree/3.0.1) (2021-01-21)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.0.1...3.0.2)
-
-### Features
-- add warning when selecting more than one star catalog
-- add white core to star shaders
-- add T_eff to STIL-loaded catalogs
-- add color conversion by Harre and Heller
-- add output format version argument to octree generator
-- support for in catalog selector
-- add versioning to binary catalog format. Create new, more compact version
-- improve information of version line in welcome and loading screens
-- add GL info to welcome screen
-- new connection to wikipedia REST api to show content in a window
-- add unsharp mask post-processing filter
-- new checkbox textures, adjust window visuals
-- add projection lines to star groups
-- dataset selection dialog uses same structure as dataset manager
-- time warp slider instead of buttons
-- new fractional UI scaling from x0.7 to x2.0
-- add regexp to some column names for STIL loader, add invalid names array
-- add regexp to some column names for STIL loader, add invalid names array
-- case-insensitive columns in STIL loader, enable FITS loading
-
-### Bug Fixes
-- stuttering updating counts top-down in large octrees, now the counts are updated locally, bottom-up, when octants are loaded/unloaded
-- RAM units in crash report, add indentation
-- default proper motion factor and length values
-- 'App not responding' message on win10 - fix by upgrading to gdx-controllers 2.0.0, plus some other goodies
-- remove useless network checker thread, fix thumbnail URL crash on win10
-- minimizing screen crashes Gaia Sky on Win10. Fixes [#333](https://gitlab.com/langurmonkey/gaiasky/issues/333), [#345](https://gitlab.com/langurmonkey/gaiasky/issues/345) [#333](https://gitlab.com/langurmonkey/gaiasky/issues/333)
-- VR init failure actually prompts right error message
-- properties files' encodings set to UTF-8. Fixes [#344](https://gitlab.com/langurmonkey/gaiasky/issues/344) [#344](https://gitlab.com/langurmonkey/gaiasky/issues/344)
-- VR mode now accepts any window resize, backbuffer size used for everything internally
-- BREAKING CHANGE API landOnObjectLocation() -> landAtObjectLocation()
-- octreegen additional split accepts now coma and spaces
-- use different sprite batch for VR UI with backbuffer size
-- pan scaled with fov factor
-- red-night theme disabled styles
-- proper 'disabled' textures for buttons
-- labels occlude objects behind, buffer writes disabled.
-- download speed moving cancel button in dataset manager
-- safemode flag used correctly, fix raymarching not being setup in safe mode
-
-### Build System
-- auto-update offered through install4j, backup solution in-app still available when not launched using install4j
-- remove sdl2gdx in favor of gdx-controllers:2.0.0
-- exclude old `gdx-controllers` library
-- add --parallelism parameter to
-- fix script so that geodistances file is additional data instead of special argument
-- fix helper script args
-- update release instructions with flatpak, fix build script
-
-### Code Refactoring
-- interface particle record to allow for multiple implementations
-- binary providers are versioned, fix binary version 0/1 loading
-- increase number of maps for octree gen
-- modify default bloom settings (default intensity, passes, amount)
-
-### Documentation
-- fix javadocs for binary format (1/n)
-
-### Performance Improvements
-- arrays of size not dependent on maxPart for octreegen
-- remove boundingBox from octant, reduce memory token duplication
-- replace extra attributes hashmap with objectdoublemap for RAM compactness
-- do not write star name strings if they are the same as ID, velocity vectors represented with single-precision floats
-- reduce main memory usage of stars by adjusting data types
-- switch to unordered gdx Arrays when possible to minimize copy operations
-- replace `java.util.ArrayList`s with Libgdx's `Array`s to minimize allocations
-- index lists are of base types, use dst2 for distance sorting
-- improve memory usage of extra star attributes and fix render system unnecessary `setUniform` calls
-- reduce memory usage in particle groups -> no metadata array
-
-### Style
-- fix missing coma in night-red theme json file
-- update thread names, fix monitor objects, increase sg update time interval
-
-<a name="3.0.1"></a>
-## [3.0.1](https://gitlab.com/langurmonkey/gaiasky/tree/3.0.0) (2020-12-10)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.0.0...3.0.1)
-
-### Features
-- saner error reporting with new dialog
-- add error dialog that works with OpenGL 2.0 and informs the user of insufficient OpenGL or Java versions
-- add safe graphics mode CLI argument `--safemode`
-- dynamic resolution scaling - first implementation, deactivated
-- add safe graphics mode, which does not use float buffers at all. It is activated by default if the context creation for 4.1 fails. It uses OpenGL 3.1.
-- download manager is capable of resuming downloads
-- special flag to enable OpenGL debug output
-- enable GPU debug info with `--debug` flag
-
-### Bug Fixes
-- show information dialog in case of OpenGL or java version problems
-- disposing bookmarks manager without it being initialized
-- update default screen size
-- remove idle FPS and backbuffer configuration
-- file chooser allows selection when entering directories if in 'DIRECTORIES' mode
-- update default max number of stars
-- increase max heap space from 4 to 8 GB in all configurations
-- 24-bit depth buffer, 8-bit stencil
-- JSON pointer from DR2 to eDR3
-
-### Build System
-- update bundled JRE version to 11.0.9+11
-
-### Code Refactoring
-- all startup messages to I18N bundle, fix swing themes
-
-### Documentation
-- update pointers to documentation
-
-<a name="3.0.0"></a>
-## [3.0.0](https://gitlab.com/langurmonkey/gaiasky/tree/2.3.1) (2020-12-02)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.3.1...3.0.0)
-
-### Features
-- add number of objects to download manager
-- velocity scaling allows approaching stars slowly
-- API call to set the maximum allowed time
-- add arrow caps to polylines
-- add progress bar to dataset loading, touch up some styles
-- download helper accepts local files, reorganize catalogs
-- new API call to get parameters from stars given its name or id
-- add brightness power and reload defaults to visual settings
-- improve loading tips subsystem with custom styles and arbitrary elements
-- 3D fonts can be limited in solid angle size
-- UI adjustments and tweaks
-- new welcome screen reorganizes dataset management
-- add complimentary color to inner recursive grid
-- add projection lines on reference system plane, with distances
-- first final version of recursive grid
-- new recursive grid object
-- catalog selection displayed when more than one Gaia catalog is selected
-- add wavefront converter, update gradle version
-- fix color picker
-- camera speed-from-distance function rescaling
-- first version of gamepad keyboard
-- update eDR3 catalog descriptors
-- controller UI to modify some properties using a gamepad
-- add `--debug` flag for more info
-- restructure loading GUI layout
-- improve `--version` information
-- add ASCII Gaia image to text ouptut
-- update data descriptor with new MW model
-
-### Bug Fixes
-- adjust default area line width
-- star clusters visual appearance
-- min star size scaled by resolution
-- apply scale factor to milky way
-- camera group bottom buttons aligned to center
-- emulate 64-bit float with two 32-bit floats in shader to be able to extend time beyond +-5 Myr
-- controller mappings not found on first startup. Fixes [#341](https://gitlab.com/langurmonkey/gaiasky/issues/341). [#341](https://gitlab.com/langurmonkey/gaiasky/issues/341)
-- use Java2D instead of Toolkit to determine initial screen size
-- data description update
-- controller mappings looking for assets location if not found
-- manpage gen
-- smooth game camera view
-- spacecraft mode fixes
-- GUI registry check
-- add timeout to sync behavior in dataset loading
-- new default startup window size to accommodate welcome screen
-- update default data desc pointers to version 3.0.0
-- default fps limit value, aux vectors in recursive grid
-- overwrite coordinate system matrix by recursive grid
-- start some units over `XZ` plane to avoid conflicting with recursive grid
-- gaiasky script defaults back to system java installation if nothing else is found
-- octreegen empty hip x-match crash
-- points in VertsObject with wrong uniform name - incorrect location
-- do not round dialog position values
-- blue, orange and red themes crashed
-- controls scroll box resizing
-- download data window sizings, update data desc
-- regular color picker does not show dialog
-- music player actually finds audio files
-- size of keyboard shortcuts table in controls pane
-- disable background models' depth test
-- focused widgets in scroll panes capture all keyboard events
-- actually send errors to `stderr` instead of `stdout`
-- fix VR properties data pointer
-- motion blur bug producing wrong results for models
-- `touchUp` event on Link and LinkButton objects not working
-- improve logging messages in case of index name conflicts
-- update URL pointers after ARI CMS update
-- graphics quality in log messages
-
-### Build System
-- modify installer unpacking message
-- ignore release candidates in changelog, update some defaults
-- generate `sha256` in catalog-pack script
-- macOS does not query screen size due to exception
-- check OS when trying to use Linux commands
-- remove music files from release, don't use OS-dependent system for controller mappings
-- upgrade to Libgdx `1.9.12`
-- update STIL library jar
-- upgrade to Libgdx `1.9.11`
-- update version and data pointer
-
-### Code Refactoring
-- run code inspections, cleanup. Improve particle effects
-- `begin()` and `end()` substituted with `bind()`
-- remove unused or derived uniform definitions
-- use `java.utils` collections whenever possible, Libgdx buggy since `1.9.11`
-- complete font update to more modern, spacey choices
-- all regular UI fonts from Tahoma to Roboto regular
-- use `system.out` with UTF-8 encoding, improve gen scripts
-- remove ape, Gaia scan properties
-- move RenderGroup to render package for consistency
-
-<a name="2.3.1"></a>
-## [2.3.1](https://gitlab.com/langurmonkey/gaiasky/tree/2.3.0) (2020-07-08)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.3.0...2.3.1)
-
-### Bug Fixes
-- shader lint function
-- additional check for http->https redirects
-
-### Code Refactoring
-- update some URLs from http to https
-
-### Features
-- hot reload of galaxy models
-
-<a name="2.3.0"></a>
-## [2.3.0](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.6) (2020-07-07)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.6...2.3.0)
-
-### Bug Fixes
-- update name and source version number
-- error in lib_math shadier code
-- remove default fade-out values in star groups, added to loading dialog
-- interpolation limits in math shader library
-- initial update not performed on fade node children if ct is off
-- uncomment unhandled event debug info
-- windows crash due to stars '*' not being accepted in paths
-- add notice concerning the selection of more than one Gaia catalog
-- changing focus to different object in same particle group works
-- default value for magnitude scale is 0, fix float validator range
-- disable depth test for billboards
-- inconsistencies with STAR_MIN_OPACITY_CMD
-- ensure non-empty field in search dialog
-
-### Build System
-- fix build with text folder
-- remove all absolute paths to project folder
-
-### Code Refactoring
-- observer fields final, package name typo
-- clean up gaia hacks, ray marching plubming
-- post-processing subsystem made more generic
-- move render system to java collections and streams
-
-### Documentation
-- improve readme listings
-- update acknowledgements
-- add iconic license
-- add package-info package documentation, update changelog
-
-### Features
-- update server to HTTPS
-- add call to set 'all visible' dataset property
-- add 'invert X look axis' as well as Y
-- axis power value and sensitivity in config window
-- sliders now contain value label
-- sensitivity sliders for game controllers
-- add tips to loading screen
-- post-processor to accept external shader code in the data folder
-- ray marching shaders
-- raymarching post-processing shaders
-- complete move to SDL-back controllers
-- full refactoring of controller mappings system
-- interactive gamepad configuration
-- add support for emissive textures, fix obj loading issue
-- API call to modify solid angle threshold of orbits
-- add properties for some star settings
-- adjust size of star billboards
-- add API call to scale orbits. Use with caution!
-- distances in AU and parsec start at 0.1 mark
-- add star brightness power setter to API
-
-
-<a name="2.2.6"></a>
-## [2.2.6](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.5) (2020-05-15)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.5...2.2.6)
-
-### Bug Fixes
-- camera turn depends on fov
-- stars with negative parallaxes use default [#329](https://gitlab.com/langurmonkey/gaiasky/issues/329)
-- load VO table crash on Windows [#329](https://gitlab.com/langurmonkey/gaiasky/issues/329)
-- program crash when minimizing in windows [#333](https://gitlab.com/langurmonkey/gaiasky/issues/333)
-- do not assume default location for hip, pass as agrument
-- file count value when max number of files is specified
-- safecheck to prevent window sizes of 0x0 on resize events with AMD graphics on windows
-- transition from point to billboard in star shading
-- remove rounding in generic dialog positioning for smooth rendering
-- adjust brightness scalings, remove unused variables and parameters
-- wrong synchronize location in streaming octree loader [#332](https://gitlab.com/langurmonkey/gaiasky/issues/332)
-- camera mode change in SAMP select row call
-- goToObject() skip fix
-- SAMP local icon to work with dev version and releases
-- get object positions by name in particle groups
-- fix UI layout of date dialog
-- star cluster loader to use mas/yr instead of deg/yr as proper motion units
-- several fixes (UI, STIL), see desc
-- load multiple catalogs with same name
-- slider step and control buttons size
-- double stars caused by incorrect shading
-
-### Build System
-- fix publish-javadoc script
-- update build script to latest gradle version
-- more robust way to get size and nobjects from generated catalogs
-- improve catalog generation scripts for faster deployment
-- add/update scripts to build catalogs
-- fix build files
-- add catalogpack script
-- update build and installer scripts to install4j8
-- update data descriptor with new base and hi-res texture packs
-- add bookmarks and VR.md to build, update modes to gradle 6.x
-- update to gradle 6.2.2, prepare build files for gradle 7
-- pkgbuild epoch set to 2 by default
-
-### Code Refactoring
-- use java collections instead of libgdx's, implement parallel loading in octree gen
-- update DR2 loader to generic csv loader. Add compatibility mode to binary data format for tycho ids (tgas/DR2)
-- ColourUtils -> ColorUtils
-- use local application icon for SAMP
-- move default location of mappings file to config folder
-- fix spacing in focus info interface names
-- update data descriptor for new star clusters load mechanism
-- star clusters to use the catalog infrastructure
-- move all file operations to nio (Path)
-
-### Documentation
-- update gaiasky VR info in repo
-- improve run from source for Windows in readme file
-- update VR docs and readme file to include new VR build
-- fix setCameraSpeedLimit() API docs
-- fix typos in comments for star/particle groups
-
-### Features
-- better random text generator
-- fov-based visibility, autoremove popups
-- adjust size and intensity of stars in milky way model
-- add ref epoch to catalog descriptors and loaders
-- magnitude and color corrections (reddening, extinction) are now applied by default if ag and ebp_min_rp are available. Flag is now needed to explicitly deactivate them
-- redefine eDR3 catalogs
-- add procedural star shader, muted for now
-- new star shading method
-- replace fibonacci numbers for made-up phrases
-- update distance font to include more characters
-- add crash window with tips and instructions on how to fix/report the problem
-- add shortucts for 'show log' and 'open catalog'
-- make all limit/target frame rates floating-point numbers
-- comments in camera path files: prepend '#' to comment
-- limit framerate to target framerate in camrecorder
-- API call to record camera path with given filename
-- use votable units for star clusters if available
-- load star clusters with STIL so that it also works via SAMP
-- set fov step to 0.1 to have smoother fov changes
-- grid annotations contain degree symbol and sign (latitude only)
-- select first object in newly loaded catalogs
-- add icons to bookmarks tree
-- additional cameraTransition() that accepts camera position in Km
-- add folders to bookmarks
-- add bookmarks module
-- move individual visibility to own dialog
-- several UI fixes and QOL improvements
-- add label colors to star cluster datasets, update docs ref
-- multiple name support for star cluster loader
-- add description to star clusters dataset loader
-- star clusters can now be loaded with the rest of the catalog info infrastructure
-- velocity vectors sliders to use new slider plus
-- cap length of long ids in focus info interface, add tooltips, fix skins
-- show criteria for catalog chooser
-- add sensitivity and power function to controller properties
-- adjust focus info style to make it more compact
-- add exit confirmation setting and checkbox in preferences window and exit dialog
-- add pointer guides
-- adjust star brightness parameters
-- improve VOTable loader with default units and more safechecks
-- clean up HiDPI themes, slightly reduce icon sizes and spacings
-- add URL bar to file chooser
-- add limits to particle sizes
-- improve file chooser dialog
-- particles get right name in focus info interface
-- particle datasets may have per-particle names
-
-### Reverts
-- fix: remove rounding in generic dialog positioning for smooth rendering
-
-
-<a name="2.2.5"></a>
-## [2.2.5](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.4) (2020-03-04)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.4...2.2.5)
-
-### Bug Fixes
-- some API calls crash when using double[]
-- prevent orbit overlapping by rescaling period
-- macos system detection
-- land at location crash due to trim() applied to invisible name
-- add flush frames to postRunnable() actions in scripting implementation
-- proper extension checking for ATI vram info
-- proper fix for VMemInfo crash on arcolinux+ATI graphics
-- VRAM profiling crash for AMDGPUs [#326](https://gitlab.com/langurmonkey/gaiasky/issues/326)
-- adapt star brightness in cubemap modes [#318](https://gitlab.com/langurmonkey/gaiasky/issues/318)
-- reload default configuration file crash
-- build script typo
-- ambient light slider
-
-### Build System
-- fix versions of sdl2gdx and jsamp, refactor VMemInfo
-- update compress, jcommander and jsamp versions, replace gdx-controllers with sdl2glx for better compatibility
-- update stil library jar
-- get jsamp from repository
-- substitute underscore by hyphen in pkgver
-
-### Code Refactoring
-- add color array to all API calls that need a color, for consistency. Fixi some calls' documentation.
-- cubemap-related properties organised and cleaned-up
-- improve error handling of OpenGL 4.x incapable video cards
-
-### Documentation
-- clean up punctuation in API docs
-- improve API description of some calls
-
-### Features
-- dataset options when loaded through SAMP
-- improve UI elements
-- proper implementation of FXAA
-- load datasets as particles or stars
-- add script to test color map highlighting
-- implement planetarium deviation angle in shader [#328](https://gitlab.com/langurmonkey/gaiasky/issues/328)
-- update controller list live in preferences window, fix connection/disconnection events
-- add extra attributes, colormaps for highlighting
-- load all attributes from VOTables
-- STIL provider works with multiple names
-- support for multiple star names in octree gen
-- add support for multiple names per object
-
-### BREAKING CHANGE
-
-API call setStarSize() now gets the star point size in
-pixels instead of a normalized value between 0 and 100.
-
-
-<a name="2.2.4"></a>
-## [2.2.4](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.3) (2020-01-22)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.3...2.2.4)
-
-### Bug Fixes
-- adjust brightness of sun glow, add empty release instructions file
-- macos shader and sprite batch crashes
-- libgdx scene2d ui Window snaps to integer pixel positions resulting in text rendering artifacts
-- assets location when running from source and no properties found
-- dataset highlighting API calls improved, add test scripts for a few use cases
-- screenshot/frame advanced mode messes viewport. Fixes [#319](https://gitlab.com/langurmonkey/gaiasky/issues/319) [#319](https://gitlab.com/langurmonkey/gaiasky/issues/319)
-- properties file version not found. Fixes [#317](https://gitlab.com/langurmonkey/gaiasky/issues/317) [#317](https://gitlab.com/langurmonkey/gaiasky/issues/317)
-- fullscreen mode before initialization, cursor in slaves
-- stop the rest server the right way
-- correct perspective of labels in cubemap modes
-- master-slave connection messed up by scripting engine
-- fisheye setting persisted
-- do not replace backslaches with forward slashes
-- use fixed keyword for scene graph loader, improve internal catalog path handling
-- typo - geenden -> beenden
-- do not apply fog to normal shaders [#312](https://gitlab.com/langurmonkey/gaiasky/issues/312)
-- default constructor for NBG
-- milky way adapts to fov changes
-- toggle buttons for dome, cubemap and stereo
-- notifications interface background in stereo mode
-- additive gpu VBOs
-
-### Build System
-- fix install4j crash, sort out tar.gz md5, update changelog
-- update changelog, changelog template and scripts
-- allow more than one instance with the .exe file
-- update to lwjgl 3.2.3, deprecated annotations
-- update gradle version to 6.0.1
-- to openjdk 11
-- update CI java image to 11
-- code analyzer, gradle update, build file runners
-- update checks to java 11
-- disable motion blur by default
-
-### Code Refactoring
-- reorganize things for multiple windows
-
-### Documentation
-- update reference
-- update docs ref and minor changes
-- add open iconic to acknowledgements
-
-### Features
-- replace logo images by ttf text
-- add cyrillic characters for russian translation
-- add line width factor to conf and UI controls
-- edit timedate button is text icon button
-- new compact sliders
-- finish blend map implementation for multiple-projector blend support
-- add slave configuration and status window (S+L+V) to master instances
-- configure slave instances live
-- proper image warping for MPCDI support
-- geometry warp and blend shader, improve reverse mapping
-- configure slave instance using gaia sky configuration file
-- add MPCDI parsing and orientation
-- dataset highlight size factor API call
-- active planetarium mode uses cubemap method
-- add fisheye projection to cubemap mode
-- remember last tab in preferences window
-- update old preferences window icons
-- replaced external UI window with external scene view
-- half-functioning separate UI controls window
-- add experimental separate UI window (not working yet)
-- minimap size controls and tooltips
-- add CTRL+PLUS/MINUS to increase/decrease the FOV
-- add VR icon
-- maintain a 1:1 aspect ratio for the fisheye/planetarium effect
-- adjust mw parameters
-- add support for per-object primitive in GPU arrays, improved earth-venus-dance script
-- new API call to convert equatorial cartesian to internal cartesian with unit conversion factor
-
-### Performance Improvements
-- improve performance of api call method/parameter matching
-
-<a name="2.2.3"></a>
-## [2.2.3](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.2) (2019-11-05)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.2...2.2.3)
-
-### Bug Fixes
-- last-minute fix
-- improve user notification if wrong java version is used
-- windows data loading crash -> [#308](https://gitlab.com/langurmonkey/gaiasky/issues/308)
-
-### Build System
-- add some extra translations for Catalan, German and Spanish
-
-### Features
-- update gaia sky icon with more modern version
-- add more handy information in download manager
-- add cancel download button to manager
-- add support for release notes in download manager
-
-<a name="2.2.2"></a>
-## [2.2.2](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.1) (2019-10-31)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.1...2.2.2)
-
-### Bug Fixes
-
-- crash loading scene graph on windows [#306](https://gitlab.com/langurmonkey/gaiasky/issues/306)
-- add default controller rendermodel in case no suitable model is found
-- controller identifier in SteamVR - controllers work again when using SteamVR
-- block motion blur if vr mode is on
-- STIL catalogs not scaling well with global scale factor
-- catalogs loading twice
-- catalog info creation from json
-- wrong frame size when UI elements are on in VR
-- graphics quality images not found looking to lower qualities - not it also looks for the image in higher qualities
-- star group label scale and size
-- live update of number of glow lights
-- scripting crash when running several successive scripts
-- eq/ec/galtoInternalCartesian() calls unit fix
-- scripts using 'Sol' instead of 'Sun'
-- adjust star brightness map to magnitudes
-- enable input after script is finished, log connection details
-- layout of datasets pane
-- billboard positioning
-- orientation lock for quaternion-based objects
-- dataset color cycling
-- closest body being null in first frame [#303](https://gitlab.com/langurmonkey/gaiasky/issues/303)
-- crash resizing window when loading scene graph
-- add screen size check before persist
-- java version string without minor or revision [#302](https://gitlab.com/langurmonkey/gaiasky/issues/302)
-
-### Build System
-
-- improve crash reporting by also outputting the log
-- update source version number to 020202
-- update to gdx 1.9.10, gradle 5.6.2
-
-### Code Refactoring
-
-- motion blur shaders to work like the rest
-- complete package renaming
-- package rename, first commit
-- relocate some functions to more suitable spots
-
-### Documentation
-
-- info on vr controls and whatnot
-- clarify OpenComposite vs SteamVR for running with Oculus headsets
-
-### Features
-
-- minimaps finished with local group (1 and 2) and High-z
-- container background to notifications interface
-- better milky way in high and ultra quality
-- use texture_array for milky way components
-- scaling milky way particles
-- add dataset visibility toggle to context menu
-- add minimap scales for inner/outer solar system, heliosphere, oort cloud
-- add axes objects and show map button
-- improve context menu, add highlight and quit actions
-- add twitter info and fix help layout
-- add paths to help dialog (config, data, screenshots, frames, music, mappings)
-- add ecliptic and galactic longitudes and latitudes to filter attributes
-- add collapse/expand button to debug interface
-- user-defined per-dataset filters
-- add epicycles script plus some handy API calls
-- add brightness power to config file
-- add particle groups as catalog infos, start filters
-- add CPU detection to system information
-- add setCenterFocus() API call to disable focus centering
-- add API calls to get unit conversion factor
-- color picker to highlight datasets
-- colormap stars according to arbitrary attributtes (first draft)
-- add new default colors
-- update post-processing effects in real time when changing graphics quality
-- new velocity-based camera blur
-
-<a name="2.2.1"></a>
-## [2.2.1](https://gitlab.com/langurmonkey/gaiasky/tree/2.2.0) (2019-09-10)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.2.0...2.2.1)
-
-### Bug Fixes
-
-- spacecraft mode broken
-- moon coordinates typo causing high-frequency sinusoidal drift
-- greedy texture initialization works again
-- init vr models after vr context creation
-- vr version can't download the data before connecting to the HMD
-- parameter name in build script
-- default sprite batch causes core profile error
-- particle group length() with very distant positions
-- windows program group for VR
-- most problems with the VR version fixed by scaling the background models correctly
-- wee missing bits in z-buffer shaders
-- wee fixes imported from the vr branch
-- roll back to GL 3.2 if 4.x not supported
-- depth computation done per fragment
-- scripts Sol -> Sun
-- controller mappings format error in loading
-- cmd windows launch script actually works
-- report scene graph loading errors ([#293](https://gitlab.com/langurmonkey/gaiasky/issues/293))
-- deb dependency, issue [#291](https://gitlab.com/langurmonkey/gaiasky/issues/291)
-
-### Build System
-
-- remove unused deps, update version number
-- add VR launcher
-- info on the new VR stuff
-
-### Code Refactoring
-
-- cleanup glsl log z-buffer library
-- improve shader performance and readability (from vr)
-
-### Documentation
-
-- fix vr flag in readme
-- some more on the VR version
-- update vr info
-- update docs reference
-- requirements table in readme
-- update readme reqs and supported hw
-
-### Features
-
-- update logos and x2 UI scaling factor
-- add lazy texture and mesh initialisation to config file
-- add checkboxes for all crosshairs/markers
-- change crosshair appearance so that they stack well
-- add focus, closest and home objects to top bar
-- better particle group renderer with scaling particles and color-distance mapping
-- add closest object to top info bar
-- add top ui element with current time
-- unify VR with desktop version
-- migrate completely to adaptive-scale logarithmic z-buffer
-
-
-<a name="2.2.0"></a>
-## [2.2.0](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.7-vr) (2019-08-01)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.7-vr...2.2.0)
-
-### Bug Fixes
-
-- no-GUI mode inhibits GUI-related mappings
-- memory info window layout
-- VRAM leak disposing textures when changin quality
-- truly release VRAM when unloading textures
-- scripting parameter check
-- cameraTransition()
-- more glsl leftovers
-- shader errors on macOS [#288](https://gitlab.com/langurmonkey/gaiasky/issues/288) [#288](https://gitlab.com/langurmonkey/gaiasky/issues/288)
-- show notice with high/ultra quality
-- tangent and binormal vectors on UV spheres
-- ui inconsistencies
-- line occlusion fixed with no depth writes
-- adjust sun size and selection
-- aspect ratio of most points
-- synchronous catalog loading via script is really synchronous
-- fade node visibility tied to internal frame rate, not absolute time
-- fix dataset visibility fade time link, add cubemap projection setter in scripting API
-- frame buffer and effects cleanup on resize
-- adjust motion blur, remove blur radius
-- about window layout
-- add pad to version check buttons
-- add some value checks to scripting implementation
-- file chooser file/dir browsing state
-- bugs determining location of files
-- macos gradle launch script
-- dataset version check in download manager
-- macOS retina display scaling, remove analytics
-- macos script fix
-
-### Build System
-
-- Improved readme file instructions
-- Requirements from JRE8 to JRE11
-- move postprocessing lib to gaia sky
-- gitlab issue templates
-
-### Code Refactoring
-
-- texture component is now material component
-- remove unused webgl code
-- sphere creator to own class
-- render system cleanup
-- sprite batch shaders to version 330, moved postprocess shaders to own folder
-- sanity checks and code cleanup in scripting API implementation
-- reorganised scripts
-- cleanup scripts folder
-
-### Features
-
-- add padding to tooltips by default
-- add reflections in shaders plus skybox
-- add startup object to config
-- add VRAM monitoring
-- add reset sequence number button
-- improve debug pane layout
-- initialise elevation data structures asynchronously
-- CPU generation of height data
-- add tessellation quality control
-- noise-based height
-- new scripting calls: cameraYaw/Pitch
-- handle server down event correctly
-- data downloader checks for updates
-- decouple keyboard bindings from code, i18n camera modes
-- warnings in object search
-- new checksum algorithm: MD5 -> SHA256
-- orbit refresh daemon plus shading
-- comprehensive info panel on mode switch, star textures
-- fix point scaling
-- add starburst to lens flare
-- add load queue progress to debug
-- separate HiDPI theme to checkbox in preferences
-- add point size and color attributes to asteroids
-- add dithering glsl library to simulate transparency with opaque objects
-- some work on controller mappings
-- add optional gravity to game mode
-- new camera mode: Game mode
-- walk on the surface of any height-mapped body
-- add game mode - WASD+mouse
-- add physically based fog to atmospheres
-- add Uncharted and Filmic tone mapping types
-- add color noise parameter to particle groups
-- parallax mapping
-- improve light glow performance and visual quality
-- add ACES tone mapping type
-- improve atmosphere blending with stars
-- add plumbing to allow automatic and exposure HDR tone mapping types
-- automatic tone mapping based on Reinhard's method
-- move all post-processing shaders to version 330
-- new milky way model
-- migrate search window to generic dialog
-- native support for gzipped obj models (.obj.gz)
-- implement integer indices
-- use gitlab API instead of github's
-- implement sane crash reporting to file
-- migrate to Java 11
-- add 'y' and 'n' key bindings to dialogs
-- add shortcuts to expand/collapse panes
-- velocity vectors are regular component types
-- add optional arrowheads to velocity vectors
-
-<a name="2.1.7"></a>
-## [2.1.7](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.6) (2019-01-11)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.6...2.1.7)
-
-### Bug Fixes
-
-- restored download code
-- wait for tasks to finish before shutting down
-- about window layout in non-hidpi mode
-- 'data files not found' problem
-
-### Build System
-
-- remove run command echo, rearrange version logging
-- fix installer-img not found
-
-### Code Refactoring
-
-- topmost render method rewritten to avoid conditionals
-
-### Documentation
-
-- fix build system title case
-- update changelog
-
-### Features
-
-- data download dialog details
-- improve music component with scrollable volume, track name and time position
-- add RUWE to octree generator
-
-<a name="2.1.6"></a>
-## [2.1.6](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.5) (2018-12-18)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.5...2.1.6)
-
-### Bug Fixes
-
-- update static light in models with no texture (meshes)
-- leftover code
-- remove buggy separators between some controls windows widgets
-- add 4 extra directions to FXAA, effect now much nicer on stars
-- width of tabs in prefs window lo-dpi mode
-- integer snapping in downl. mgr + part. effect
-- add cubemap edge fix to particle group
-### Build System
-
-- update server datasets descriptor
-- minor issues
-- environment variable to skip java version check
-- minor fixes
-- script to convert usual RA[HH:MM:SS] and DEC[deg:arcmin:arcsec] to degrees
-- minify json descriptor files before pushing
-- update data descriptor with new nbg catalog
-### Code Refactoring
-
-- variable name change: font3d -> fontDistanceField
-- removed data and assets-bak folders from repository
-- moved text utils methods and classes around
-### Documentation
-
-- remove confusing line
-- environment variable to skip java version check
-- update readme with some extra info on download manager
-- extra documentation line in fxaa code
-### Features
-
-- catalog chooser widget rewritten to make it easier to understand
-- improve disabled check box representation
-- add log to stil provider and more
-- add support for links (references) in download manager
-- performance improvements in octree, reimplement octant frustum culling
-- slash key bound to search dialog
-- add notice in catalog chooser
-- star size affects particle groups
-- update criteria to show catalog chooser
-### Style
-
-- nbg loader to manage distances better
-
-<a name="2.1.5"></a>
-## [2.1.5](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.4) (2018-12-03)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.4...2.1.5)
-
-### Bug Fixes
-
-- null pointer when unloading stars [#322](https://gitlab.com/langurmonkey/gaiasky/issues/322)
-### Build System
-
-- remove rpm deps as they depend on distro
-- update build scripts to install4j 7.0.8
-- update to libgdx 1.9.9
-- update data with new dr2-verylarge catalog
-### Code Refactoring
-
-- regular textures to tex/base
-- cleaned up logger situation
-### Documentation
-
-- update changelog
-- update rpm install command [#317](https://gitlab.com/langurmonkey/gaiasky/issues/317)
-### Features
-
-- LMC, SMC, datasets can require min gs version
-- add support for nebulae
-- non-jsonloader autoload files
-- billboard galaxies
-- passive update notifier [#321](https://gitlab.com/langurmonkey/gaiasky/issues/321)
-- add download speed and progress in downloaded/total to download manager
-- add progress MB data to downloader
-### Style
-
-- fix info message
-
-<a name="2.1.4"></a>
-## [2.1.4](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.3) (2018-11-23)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.3...2.1.4)
-
-### Bug Fixes
-
-- locale index overflow
-- german translation and locale initialisation [#320](https://gitlab.com/langurmonkey/gaiasky/issues/320)
-- do not preselect default dataset, only base data
-- sizing of download manager window
-- data download url log message
-- null pointer when updating scroll focus, slash at end
-- multiple scroll focus objects [#319](https://gitlab.com/langurmonkey/gaiasky/issues/319)
-- octree generator
-- emission shader code
-### Build System
-
-- add xorg-xrandr as dep in aur pkg
-### Features
-
-- improve usability of download manager
-- ensure correct java version before building
-- dataset versioning [#318](https://gitlab.com/langurmonkey/gaiasky/issues/318) [#316](https://gitlab.com/langurmonkey/gaiasky/issues/316)
-- STIL provider adds HIP indices
-- name support and more for STIL loader
-- script to query HIP names in simbad
-- add optional output folder to csv process
-- script to process dr2 csv files
-### Style
-
-- wee reformatting
-
-<a name="2.1.3"></a>
-## [2.1.3](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.2-vr) (2018-10-31)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.2-vr...2.1.3)
-
-### Bug Fixes
-
-- octree rendering muted
-- minimap window
-- accents and umlauts in user folder path (win) [#314](https://gitlab.com/langurmonkey/gaiasky/issues/314)
-- start button status update [#313](https://gitlab.com/langurmonkey/gaiasky/issues/313)
-### Code Refactoring
-
-- startup log
-- shader include directive changed
-### Documentation
-
-- remove old references to `gaiasandbox`
-### Features
-
-- new shader init & various improvements
-- add proper motions to stil data provider
-- initial support for proper motions over SAMP
-- individual constellation selectors [#275](https://gitlab.com/langurmonkey/gaiasky/issues/275)
-### Style
-
-- GaiaSky.java to use LF instead of CRLF
-- remove leftover variables in full gui
-
-<a name="2.1.2-vr"></a>
-## [2.1.2-vr](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.2) (2018-09-28)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.2...2.1.2-vr)
-
-### Bug Fixes
-
-- remove version from window title
-- assets location in install4j template
-- heap sizes in build script
-- macOS -XstartOnFirstThread flag
-- macos builds tweaks
-- global key bindings affect invisible GUIs [#311](https://gitlab.com/langurmonkey/gaiasky/issues/311)
-- fix `p` double-mapping [#310](https://gitlab.com/langurmonkey/gaiasky/issues/310)
-### Build System
-
-- installer detects and removes previous versions
-- new gradle 5 compile dep format
-- update to lwjgl 3.2.3
-- missing flag in rund, fix caps in ruler
-- add javadoc generator and publisher
-### Code Refactoring
-
-- bin to scripts, now settled
-- scripts moved to bin, bin in git
-### Documentation
-
-- small tweak to changelog template
-- improve git-chglog configuration
-- update changelog
-### Features
-
-- update to lwjgl3 backend
-- cosmic ruler [#296](https://gitlab.com/langurmonkey/gaiasky/issues/296)
-- API calls to disable and enable the GUI [#312](https://gitlab.com/langurmonkey/gaiasky/issues/312)
-### Style
-
-- fix issues with merge to bring it back to a working state
-- add ruler component type
-- general code cleanup
-- minor style issues
-
-<a name="2.1.2"></a>
-## [2.1.2](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.1) (2018-09-18)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.1...2.1.2)
-
-### Bug Fixes
-
-- fix for windows paths [#309](https://gitlab.com/langurmonkey/gaiasky/issues/309)
-- fix run script and play camera windows
-- update changelog
-### Features
-
-- add quit confirmation dialog
-- add new key bindings for simple actions
-
-<a name="2.1.1"></a>
-## [2.1.1](https://gitlab.com/langurmonkey/gaiasky/tree/2.1.0) (2018-09-14)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.1.0...2.1.1)
-
-### Bug Fixes
-
-- crash if no internet connection present [#308](https://gitlab.com/langurmonkey/gaiasky/issues/308)
-- fix description of very large catalog
-### Documentation
-
-- update changelog
-- mended submodule init and update
-
-<a name="2.1.0"></a>
-## [2.1.0](https://gitlab.com/langurmonkey/gaiasky/tree/2.0.3) (2018-09-11)
-[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/2.0.3...2.1.0)
-
-### Bug Fixes
-
-- fix previous fix of search dialog [#307](https://gitlab.com/langurmonkey/gaiasky/issues/307)
-- search dialog crash if starts with number [#307](https://gitlab.com/langurmonkey/gaiasky/issues/307)
-- fix error loading lens dirt hi res texture
-### Build System
-
-- new changelog generator in release script
-- add changelog generator script
-### Documentation
-
-- updated changelog
-- add gaiasky-docs submodule
-- add commit message style guidelines
-- Fix download helper docs
-### Features
-
-- add download manager and infrastructure [#291](https://gitlab.com/langurmonkey/gaiasky/issues/291) [#303](https://gitlab.com/langurmonkey/gaiasky/issues/303)
-### Style
-
-- fix style of contributing once and for all
-- fix style in contributing.md
-
-## [2.0.3](https://github.com/langurmonkey/gaiasky/tree/2.0.3) (2018-08-28)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/2.0.2-vr...2.0.3)
-
-**Implemented enhancements:**
-
-- Clean up logging code [\#299](https://github.com/langurmonkey/gaiasky/issues/299)
-- Improve debug info [\#298](https://github.com/langurmonkey/gaiasky/issues/298)
-- Handle vertex data more efficiently [\#297](https://github.com/langurmonkey/gaiasky/issues/297)
-- API: Provide a way to hook into main loop thread [\#294](https://github.com/langurmonkey/gaiasky/issues/294)
-- Add support for different line widths [\#293](https://github.com/langurmonkey/gaiasky/issues/293)
-- API call: lines between arbitrary positions [\#292](https://github.com/langurmonkey/gaiasky/issues/292)
-- Add Top/Bottom to the mode profiles for 3DTV [\#268](https://github.com/langurmonkey/gaiasky/issues/268)
-
-**Merged pull requests:**
-
-- REST server static files use assets.location [\#300](https://github.com/langurmonkey/gaiasky/pull/300) ([vga101](https://github.com/vga101))
-- Re-introduce REST API [\#281](https://github.com/langurmonkey/gaiasky/pull/281) ([vga101](https://github.com/vga101))
-
-## [2.0.2-vr](https://github.com/langurmonkey/gaiasky/tree/2.0.2-vr) (2018-07-25)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/2.0.2...2.0.2-vr)
-
-## [2.0.2](https://github.com/langurmonkey/gaiasky/tree/2.0.2) (2018-07-06)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/2.0.1...2.0.2)
-
-**Implemented enhancements:**
-
-- Add controls to manage datasets [\#290](https://github.com/langurmonkey/gaiasky/issues/290)
-- Separate base texture from clouds texture [\#289](https://github.com/langurmonkey/gaiasky/issues/289)
-- Add gamma correction [\#288](https://github.com/langurmonkey/gaiasky/issues/288)
-- Add label size control [\#287](https://github.com/langurmonkey/gaiasky/issues/287)
-- Rearrange graphical settings into preferences dialog [\#286](https://github.com/langurmonkey/gaiasky/issues/286)
-
-**Fixed bugs:**
-
-- Fix objects pane minimize button disappearing [\#285](https://github.com/langurmonkey/gaiasky/issues/285)
-
-**Merged pull requests:**
-
-- Fix broken link to DR2 default catalog [\#280](https://github.com/langurmonkey/gaiasky/pull/280) ([vga101](https://github.com/vga101))
-
-## [2.0.1](https://github.com/langurmonkey/gaiasky/tree/2.0.1) (2018-06-14)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/2.0.0-vr...2.0.1)
-
-**Implemented enhancements:**
-
-- Lazy mesh initialization [\#284](https://github.com/langurmonkey/gaiasky/issues/284)
-- Improve DR2 catalogs [\#283](https://github.com/langurmonkey/gaiasky/issues/283)
-- Add support for new galaxy meshes [\#282](https://github.com/langurmonkey/gaiasky/issues/282)
-- Fix Gaia Sky logo resolution [\#279](https://github.com/langurmonkey/gaiasky/issues/279)
-- Add utility to see logs [\#278](https://github.com/langurmonkey/gaiasky/issues/278)
-- Improve grid rendering [\#277](https://github.com/langurmonkey/gaiasky/issues/277)
-- Add maximum FPS option [\#273](https://github.com/langurmonkey/gaiasky/issues/273)
-- Create contributing.md files with guidelines as to how to contribute [\#272](https://github.com/langurmonkey/gaiasky/issues/272)
-- Only Xbox 360 controls, no XBone [\#199](https://github.com/langurmonkey/gaiasky/issues/199)
-
-**Fixed bugs:**
-
-- Fix Windows 32-bit build [\#274](https://github.com/langurmonkey/gaiasky/issues/274)
-
-**Closed issues:**
-
-- Maximum time reached [\#271](https://github.com/langurmonkey/gaiasky/issues/271)
-
-## [2.0.0-vr](https://github.com/langurmonkey/gaiasky/tree/2.0.0-vr) (2018-05-09)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/2.0.0...2.0.0-vr)
-
-**Implemented enhancements:**
-
-- Add night theme [\#270](https://github.com/langurmonkey/gaiasky/issues/270)
-
-**Fixed bugs:**
-
-- Fix SAMP issues when loading [\#266](https://github.com/langurmonkey/gaiasky/issues/266)
-- Fix constellation name flickering when planets are turned off [\#264](https://github.com/langurmonkey/gaiasky/issues/264)
-
-**Closed issues:**
-
-- Is it possible to extend the size of the user interface [\#269](https://github.com/langurmonkey/gaiasky/issues/269)
-
-## [2.0.0](https://github.com/langurmonkey/gaiasky/tree/2.0.0) (2018-04-24)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.5.0...2.0.0)
-
-**Implemented enhancements:**
-
-- Add hue and saturation to levels [\#263](https://github.com/langurmonkey/gaiasky/issues/263)
-- Add support for asteroind positions additionally to orbits [\#262](https://github.com/langurmonkey/gaiasky/issues/262)
-- Add Hammer-Aitoff and cylindrical projections to cubemap mode [\#260](https://github.com/langurmonkey/gaiasky/issues/260)
-- Expose dataset chooser to prefs window [\#259](https://github.com/langurmonkey/gaiasky/issues/259)
-- Add projection minimaps [\#255](https://github.com/langurmonkey/gaiasky/issues/255)
-- Add image format and quality for screenshots and frames to config [\#253](https://github.com/langurmonkey/gaiasky/issues/253)
-- Add reset time hotkey [\#252](https://github.com/langurmonkey/gaiasky/issues/252)
-- Apply graphics quality without restart [\#251](https://github.com/langurmonkey/gaiasky/issues/251)
-- Add gravitational wave model [\#249](https://github.com/langurmonkey/gaiasky/issues/249)
-- Add CMB [\#248](https://github.com/langurmonkey/gaiasky/issues/248)
-- Add SAMP support [\#246](https://github.com/langurmonkey/gaiasky/issues/246)
-- Use memory mapped files for speed-critical read operations [\#245](https://github.com/langurmonkey/gaiasky/issues/245)
-- Remove android/html/desktop infrastructure [\#244](https://github.com/langurmonkey/gaiasky/issues/244)
-- Add relativistic aberration [\#242](https://github.com/langurmonkey/gaiasky/issues/242)
-- Add flag to enable dataset chooser dialog at startup [\#240](https://github.com/langurmonkey/gaiasky/issues/240)
-- Improve occlusion test in light glow algorithm [\#239](https://github.com/langurmonkey/gaiasky/issues/239)
-- Add pure GPU line renderer for orbits [\#232](https://github.com/langurmonkey/gaiasky/issues/232)
-- Add star opacity setter to API [\#231](https://github.com/langurmonkey/gaiasky/issues/231)
-- Add visual effects controls to API [\#230](https://github.com/langurmonkey/gaiasky/issues/230)
-- Add stereo and 360 modes to API [\#229](https://github.com/langurmonkey/gaiasky/issues/229)
-- Add star size setter to API [\#228](https://github.com/langurmonkey/gaiasky/issues/228)
-- Add 'stop time' to scripting API [\#226](https://github.com/langurmonkey/gaiasky/issues/226)
-- Add setPlanetariumMode\(\) API call [\#225](https://github.com/langurmonkey/gaiasky/issues/225)
-- Add API call to control brightness and contrast [\#221](https://github.com/langurmonkey/gaiasky/issues/221)
-- Add a reload default settings button [\#220](https://github.com/langurmonkey/gaiasky/issues/220)
-- Add getSimulationTime\(\) to scripting [\#219](https://github.com/langurmonkey/gaiasky/issues/219)
-- Add frame output state indicator [\#218](https://github.com/langurmonkey/gaiasky/issues/218)
-- Set crosshair visibility API call [\#215](https://github.com/langurmonkey/gaiasky/issues/215)
-- Add setSimulationTime with comprehensive params to scripting [\#214](https://github.com/langurmonkey/gaiasky/issues/214)
-- Add 'Back to Earth' key mapping [\#209](https://github.com/langurmonkey/gaiasky/issues/209)
-- Add pointer coordinates toggle in preferences [\#208](https://github.com/langurmonkey/gaiasky/issues/208)
-- Constellations with proper motions [\#203](https://github.com/langurmonkey/gaiasky/issues/203)
-- Add controller debug mode to help create mappings [\#202](https://github.com/langurmonkey/gaiasky/issues/202)
-- Add support for emissive colors and textures [\#201](https://github.com/langurmonkey/gaiasky/issues/201)
-- Upgrade to libgdx 1.9.7 [\#200](https://github.com/langurmonkey/gaiasky/issues/200)
-- Adapt normal lighting shader to accept no directional lights [\#197](https://github.com/langurmonkey/gaiasky/issues/197)
-- Update Jython to 2.7.0 [\#194](https://github.com/langurmonkey/gaiasky/issues/194)
-- Feature request - scripting functions [\#192](https://github.com/langurmonkey/gaiasky/issues/192)
-- Add distance to Sol in focus info interface [\#191](https://github.com/langurmonkey/gaiasky/issues/191)
-- Look for ways to prevent time overflow [\#190](https://github.com/langurmonkey/gaiasky/issues/190)
-- Add star clusters [\#188](https://github.com/langurmonkey/gaiasky/issues/188)
-- Enable proper motions [\#185](https://github.com/langurmonkey/gaiasky/issues/185)
-- Allow arbitrary meshes in json data files [\#184](https://github.com/langurmonkey/gaiasky/issues/184)
-- Add 'pause background loading' action [\#181](https://github.com/langurmonkey/gaiasky/issues/181)
-- Fix action buttons \(stop script, stop camera path\) [\#180](https://github.com/langurmonkey/gaiasky/issues/180)
-- Add titles to data with i18n [\#179](https://github.com/langurmonkey/gaiasky/issues/179)
-- Crosshair when in free camera + target mode [\#178](https://github.com/langurmonkey/gaiasky/issues/178)
-- Crosshair to point to focus direction when off-screen [\#177](https://github.com/langurmonkey/gaiasky/issues/177)
-- Problem loading many asteroid orbits [\#98](https://github.com/langurmonkey/gaiasky/issues/98)
-- Shadow mapping [\#60](https://github.com/langurmonkey/gaiasky/issues/60)
-
-**Fixed bugs:**
-
-- Fix position discrepancy of stars in stereo mode \(points vs billboards\) [\#258](https://github.com/langurmonkey/gaiasky/issues/258)
-- Screenshot and frame mode switch from simple to advanced produces null pointer [\#257](https://github.com/langurmonkey/gaiasky/issues/257)
-- Refactor time [\#256](https://github.com/langurmonkey/gaiasky/issues/256)
-- Streaming catalog loader never attempts previously discarded pages [\#241](https://github.com/langurmonkey/gaiasky/issues/241)
-- Fix returning from panorama mode through stereo mode [\#238](https://github.com/langurmonkey/gaiasky/issues/238)
-- Add object scaling to scripting API [\#227](https://github.com/langurmonkey/gaiasky/issues/227)
-- Fix atmosphere flickering due to z fighting [\#224](https://github.com/langurmonkey/gaiasky/issues/224)
-- Fix Gaia FoV detection and projection [\#223](https://github.com/langurmonkey/gaiasky/issues/223)
-- Fixed errors not logging correctly during init [\#222](https://github.com/langurmonkey/gaiasky/issues/222)
-- Remove wrong \[h/sec\] units in time warp label [\#217](https://github.com/langurmonkey/gaiasky/issues/217)
-- Star label positioning does not react to fov setting [\#216](https://github.com/langurmonkey/gaiasky/issues/216)
-- Fix focus issue using shift in objects component input [\#213](https://github.com/langurmonkey/gaiasky/issues/213)
-- Fix NUMPAD4/5/6 to acces FOV camera modes [\#212](https://github.com/langurmonkey/gaiasky/issues/212)
-- Fix star min opacity initialisation [\#207](https://github.com/langurmonkey/gaiasky/issues/207)
-- Crash when selecting NBG galaxy with the time on [\#206](https://github.com/langurmonkey/gaiasky/issues/206)
-- goToObject\(name, angle\) not zooming out if current angle is larger than target [\#195](https://github.com/langurmonkey/gaiasky/issues/195)
-- NullPointerException in DesktopNetworkChecker [\#193](https://github.com/langurmonkey/gaiasky/issues/193)
-- Look for ways to prevent time overflow [\#190](https://github.com/langurmonkey/gaiasky/issues/190)
-- Fix visibility of date/time and time warp factor [\#189](https://github.com/langurmonkey/gaiasky/issues/189)
-- Fix `facingFocus` state issue [\#187](https://github.com/langurmonkey/gaiasky/issues/187)
-- Fix MAS\_TO\_DEG conversion in AstroUtils [\#186](https://github.com/langurmonkey/gaiasky/issues/186)
-- Fix 'run script' window handling of scripts with same name [\#182](https://github.com/langurmonkey/gaiasky/issues/182)
-- Motion blur causes problems with 360 mode [\#87](https://github.com/langurmonkey/gaiasky/issues/87)
-
-**Closed issues:**
-
-- Is this update also coming? [\#261](https://github.com/langurmonkey/gaiasky/issues/261)
-- Enable particle effects [\#254](https://github.com/langurmonkey/gaiasky/issues/254)
-- Add-ons [\#250](https://github.com/langurmonkey/gaiasky/issues/250)
-- Crash with TGAS GPU dataset [\#236](https://github.com/langurmonkey/gaiasky/issues/236)
-- Preferences window shows wrong version number [\#234](https://github.com/langurmonkey/gaiasky/issues/234)
-- Cannot build desktop:dist [\#233](https://github.com/langurmonkey/gaiasky/issues/233)
-- Feature request: galactic cartesian coordinates [\#211](https://github.com/langurmonkey/gaiasky/issues/211)
-- Adding meshes [\#205](https://github.com/langurmonkey/gaiasky/issues/205)
-- On Windows, install fails with "Could not determine java version from '9.0.1' [\#204](https://github.com/langurmonkey/gaiasky/issues/204)
-- Docs don't mention where record data appears [\#198](https://github.com/langurmonkey/gaiasky/issues/198)
-- So....I...uhh...broke it in the most beautiful way I could think...ever. [\#196](https://github.com/langurmonkey/gaiasky/issues/196)
-- Javadocs no longer available [\#183](https://github.com/langurmonkey/gaiasky/issues/183)
-- Not truly compatible with Oculus Rift [\#44](https://github.com/langurmonkey/gaiasky/issues/44)
-
-**Merged pull requests:**
-
-- Add REST API for remote control [\#237](https://github.com/langurmonkey/gaiasky/pull/237) ([vga101](https://github.com/vga101))
-- DE translation and minor formatting update [\#235](https://github.com/langurmonkey/gaiasky/pull/235) ([vga101](https://github.com/vga101))
-
-## [1.5.0](https://github.com/langurmonkey/gaiasky/tree/1.5.0) (2017-08-02)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.0.4...1.5.0)
-
-**Implemented enhancements:**
-
-- Integrate particle groups with levels of detail [\#170](https://github.com/langurmonkey/gaiasky/issues/170)
-- Set up renderer using asset manager [\#167](https://github.com/langurmonkey/gaiasky/issues/167)
-- Set up post processor through the asset manager [\#166](https://github.com/langurmonkey/gaiasky/issues/166)
-- Scale point primitives by ratio to default [\#163](https://github.com/langurmonkey/gaiasky/issues/163)
-- Implement GPU-based implementation for star catalogs [\#162](https://github.com/langurmonkey/gaiasky/issues/162)
-- Additive blending [\#160](https://github.com/langurmonkey/gaiasky/issues/160)
-- Enable star particle groups [\#159](https://github.com/langurmonkey/gaiasky/issues/159)
-- Expose high accuracy positons setting in the GUI [\#157](https://github.com/langurmonkey/gaiasky/issues/157)
-- Allow high accuracy in VSOP87 model [\#156](https://github.com/langurmonkey/gaiasky/issues/156)
-- Front end to manage game controller mappings [\#155](https://github.com/langurmonkey/gaiasky/issues/155)
-- Add nearby galaxies, NBG [\#154](https://github.com/langurmonkey/gaiasky/issues/154)
-- Add Oort cloud [\#152](https://github.com/langurmonkey/gaiasky/issues/152)
-- Add Pluto [\#151](https://github.com/langurmonkey/gaiasky/issues/151)
-- Abstract controller mappings, use files to define them [\#150](https://github.com/langurmonkey/gaiasky/issues/150)
-- Add target mode in free camera [\#148](https://github.com/langurmonkey/gaiasky/issues/148)
-- Add 'land on object' function [\#147](https://github.com/langurmonkey/gaiasky/issues/147)
-- On-demand catalog loading from disk [\#146](https://github.com/langurmonkey/gaiasky/issues/146)
-- French translation [\#145](https://github.com/langurmonkey/gaiasky/issues/145)
-- Allow for controller look y-axis to be inverted [\#143](https://github.com/langurmonkey/gaiasky/issues/143)
-- Support lazy texture initialisation for faster startup [\#140](https://github.com/langurmonkey/gaiasky/issues/140)
-- Add Saturn moons [\#139](https://github.com/langurmonkey/gaiasky/issues/139)
-- Revamp debug info [\#138](https://github.com/langurmonkey/gaiasky/issues/138)
-- Add non cinematic camera mode [\#135](https://github.com/langurmonkey/gaiasky/issues/135)
-- Discard current star shader based on noise and use texture instead [\#134](https://github.com/langurmonkey/gaiasky/issues/134)
-- Apply screen mode without restart [\#128](https://github.com/langurmonkey/gaiasky/issues/128)
-- Make network checker \(simbad, wiki\) asynchronous [\#127](https://github.com/langurmonkey/gaiasky/issues/127)
-- Deprecate current swing-based preferences [\#125](https://github.com/langurmonkey/gaiasky/issues/125)
-- Apply skin change without restarting [\#124](https://github.com/langurmonkey/gaiasky/issues/124)
-- Colour code proper motion vectors with direction/magnitude [\#123](https://github.com/langurmonkey/gaiasky/issues/123)
-- Fix layout of controls window [\#121](https://github.com/langurmonkey/gaiasky/issues/121)
-- Add context menu with some options [\#120](https://github.com/langurmonkey/gaiasky/issues/120)
-- Rearrange UI, fix HiDPI themes [\#119](https://github.com/langurmonkey/gaiasky/issues/119)
-- Add button to stop current camera play session [\#117](https://github.com/langurmonkey/gaiasky/issues/117)
-- UI animations [\#116](https://github.com/langurmonkey/gaiasky/issues/116)
-- Add Slovene language [\#109](https://github.com/langurmonkey/gaiasky/issues/109)
-- Add new Parallel View stereoscopic profile [\#105](https://github.com/langurmonkey/gaiasky/issues/105)
-- Upgrade to Lwjgl 3 [\#103](https://github.com/langurmonkey/gaiasky/issues/103)
-
-**Fixed bugs:**
-
-- Fix eye separation in spacecraft+stereoscopic modes [\#168](https://github.com/langurmonkey/gaiasky/issues/168)
-- Random crash at startup [\#165](https://github.com/langurmonkey/gaiasky/issues/165)
-- Fix postprocessing framebuffer resize issue [\#164](https://github.com/langurmonkey/gaiasky/issues/164)
-- Scale point primitives by ratio to default [\#163](https://github.com/langurmonkey/gaiasky/issues/163)
-- Milky Way texture off when rotated [\#158](https://github.com/langurmonkey/gaiasky/issues/158)
-- Fix controller input in non-cinematic mode [\#142](https://github.com/langurmonkey/gaiasky/issues/142)
-- Fix smooth transitions in multithread mode [\#141](https://github.com/langurmonkey/gaiasky/issues/141)
-- Fixe Quad line renderer artifacts [\#137](https://github.com/langurmonkey/gaiasky/issues/137)
-- Make network checker \\(simbad, wiki\\) asynchronous [\#127](https://github.com/langurmonkey/gaiasky/issues/127)
-- Fix cast error when multithreading is on [\#126](https://github.com/langurmonkey/gaiasky/issues/126)
-- Label flickering when star is perfectly aligned with camera direction [\#122](https://github.com/langurmonkey/gaiasky/issues/122)
-- Fix main controls window alignments [\#118](https://github.com/langurmonkey/gaiasky/issues/118)
-- Fix gaia scan mode [\#114](https://github.com/langurmonkey/gaiasky/issues/114)
-- Add timeout to version check [\#112](https://github.com/langurmonkey/gaiasky/issues/112)
-- Fix config file lookup crash when running from source [\#111](https://github.com/langurmonkey/gaiasky/issues/111)
-- Fix focus issue with objects text field [\#106](https://github.com/langurmonkey/gaiasky/issues/106)
-- Fix stereoscopic mode for large distances/eye separations [\#89](https://github.com/langurmonkey/gaiasky/issues/89)
-- Gaia Sky crashes on Windows 10 32bit - JRE 8u102 [\#77](https://github.com/langurmonkey/gaiasky/issues/77)
-- Fix octant detection in very low fov angles [\#70](https://github.com/langurmonkey/gaiasky/issues/70)
-
-**Closed issues:**
-
-- Incorrect size of "Sol" via scripting interface [\#174](https://github.com/langurmonkey/gaiasky/issues/174)
-- Parsing of version string breaks when custom git tags are used [\#173](https://github.com/langurmonkey/gaiasky/issues/173)
-- Test script "getobject-test.py" crashes [\#172](https://github.com/langurmonkey/gaiasky/issues/172)
-- Constellation "Antlia" misspelled as "Antila" [\#153](https://github.com/langurmonkey/gaiasky/issues/153)
-- Closest object and camera speed in scripting interface [\#149](https://github.com/langurmonkey/gaiasky/issues/149)
-- Cinematic camera setting not saved [\#144](https://github.com/langurmonkey/gaiasky/issues/144)
-- Running Gaia Sky in Oculus Rift [\#136](https://github.com/langurmonkey/gaiasky/issues/136)
-- Scripting interface: asynchronous mode? [\#133](https://github.com/langurmonkey/gaiasky/issues/133)
-- Scripting interface: issues with setCameraPostion method [\#132](https://github.com/langurmonkey/gaiasky/issues/132)
-- Scripting interface: calling setStarBrightness\(\) seems to change the ambient light [\#131](https://github.com/langurmonkey/gaiasky/issues/131)
-- Scripting interface: calling setVisibility toggles independent of parameter [\#130](https://github.com/langurmonkey/gaiasky/issues/130)
-- Scripting interface: calling setCameraLock\(\) causes Exception in thread "LWJGL Application" [\#129](https://github.com/langurmonkey/gaiasky/issues/129)
-- Translation [\#107](https://github.com/langurmonkey/gaiasky/issues/107)
-
-**Merged pull requests:**
-
-- Fix ARI url [\#176](https://github.com/langurmonkey/gaiasky/pull/176) ([vga101](https://github.com/vga101))
-- Fix method comment for displayTextObject [\#175](https://github.com/langurmonkey/gaiasky/pull/175) ([vga101](https://github.com/vga101))
-- Fix customobjects-test.py [\#171](https://github.com/langurmonkey/gaiasky/pull/171) ([vga101](https://github.com/vga101))
-- Suggested improvements for German translation [\#169](https://github.com/langurmonkey/gaiasky/pull/169) ([vga101](https://github.com/vga101))
-- Fix URL to home page [\#161](https://github.com/langurmonkey/gaiasky/pull/161) ([vga101](https://github.com/vga101))
-- Fix README rendering [\#115](https://github.com/langurmonkey/gaiasky/pull/115) ([rogersachan](https://github.com/rogersachan))
-- Fix links to scripting documentation [\#113](https://github.com/langurmonkey/gaiasky/pull/113) ([vga101](https://github.com/vga101))
-- Fix TGAS extraction path in running instructions [\#110](https://github.com/langurmonkey/gaiasky/pull/110) ([vga101](https://github.com/vga101))
-- Slovene translation [\#108](https://github.com/langurmonkey/gaiasky/pull/108) ([kcotar](https://github.com/kcotar))
-
-## [1.0.4](https://github.com/langurmonkey/gaiasky/tree/1.0.4) (2016-12-07)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.0.3...1.0.4)
-
-**Implemented enhancements:**
-
-- Improve loading times [\#102](https://github.com/langurmonkey/gaiasky/issues/102)
-- Config window HiDPI mode [\#101](https://github.com/langurmonkey/gaiasky/issues/101)
-- Dependent visibility for orbits [\#100](https://github.com/langurmonkey/gaiasky/issues/100)
-- Map and calibrate Milky Way panorama [\#94](https://github.com/langurmonkey/gaiasky/issues/94)
-- Add option to capture frames while camera path is playing [\#71](https://github.com/langurmonkey/gaiasky/issues/71)
-
-**Fixed bugs:**
-
-- Fix crosshair issues when resizing [\#104](https://github.com/langurmonkey/gaiasky/issues/104)
-- Dependent visibility for orbits [\#100](https://github.com/langurmonkey/gaiasky/issues/100)
-- Stars disappear for a while when camera approaches [\#97](https://github.com/langurmonkey/gaiasky/issues/97)
-- Version `1.0.3` fills memory with frame output [\#96](https://github.com/langurmonkey/gaiasky/issues/96)
-- Light glow sampling spiral should adapt to fov angle [\#95](https://github.com/langurmonkey/gaiasky/issues/95)
-- Debug and spacecraft GUIs do not resize correctly [\#93](https://github.com/langurmonkey/gaiasky/issues/93)
-- Resizing during loading screen causes buffer size problems [\#40](https://github.com/langurmonkey/gaiasky/issues/40)
-
-**Merged pull requests:**
-
-- Fixed broken download links in README.md [\#99](https://github.com/langurmonkey/gaiasky/pull/99) ([adamkewley](https://github.com/adamkewley))
-
-## [1.0.3](https://github.com/langurmonkey/gaiasky/tree/1.0.3) (2016-11-15)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.0.2...1.0.3)
-
-**Fixed bugs:**
-
-- Fix FoV modes [\#92](https://github.com/langurmonkey/gaiasky/issues/92)
-- Run tutorial runs pointer [\#91](https://github.com/langurmonkey/gaiasky/issues/91)
-
-## [1.0.2](https://github.com/langurmonkey/gaiasky/tree/1.0.2) (2016-11-14)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.0.1...1.0.2)
-
-## [1.0.1](https://github.com/langurmonkey/gaiasky/tree/1.0.1) (2016-11-11)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/1.0.0...1.0.1)
-
-**Implemented enhancements:**
-
-- Add brightness and contrast controls [\#88](https://github.com/langurmonkey/gaiasky/issues/88)
-- Improve search functionality [\#85](https://github.com/langurmonkey/gaiasky/issues/85)
-- Spacecraft camera mode - Game on! [\#84](https://github.com/langurmonkey/gaiasky/issues/84)
-- Update planets and moons textures [\#82](https://github.com/langurmonkey/gaiasky/issues/82)
-- Add an optional crosshair in focus mode [\#81](https://github.com/langurmonkey/gaiasky/issues/81)
-- Implement 360 deg mode for 360 VR videos [\#80](https://github.com/langurmonkey/gaiasky/issues/80)
-
-**Fixed bugs:**
-
-- Configuration dialog should appear at the center of focused screen [\#90](https://github.com/langurmonkey/gaiasky/issues/90)
-- Fix resizing and fullscreen toggle [\#86](https://github.com/langurmonkey/gaiasky/issues/86)
-- Crash - Vector pool null pointer when multithreading is on [\#83](https://github.com/langurmonkey/gaiasky/issues/83)
-- Fix connection to archive for DR1 sources [\#78](https://github.com/langurmonkey/gaiasky/issues/78)
-- error 1114 [\#76](https://github.com/langurmonkey/gaiasky/issues/76)
-- New Version 1.0.0 doesn't work on OSX 10.10.5 [\#75](https://github.com/langurmonkey/gaiasky/issues/75)
-
-**Closed issues:**
-
-- Gaia Sky crashes on Windows 10, Java 1.8.0\_101 [\#79](https://github.com/langurmonkey/gaiasky/issues/79)
-
-## [1.0.0](https://github.com/langurmonkey/gaiasky/tree/1.0.0) (2016-09-13)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.800b...1.0.0)
-
-**Implemented enhancements:**
-
-- Add orientation lock [\#74](https://github.com/langurmonkey/gaiasky/issues/74)
-- Fix frame rate when recording camera [\#73](https://github.com/langurmonkey/gaiasky/issues/73)
-- Add planetarium mode [\#72](https://github.com/langurmonkey/gaiasky/issues/72)
-- Add sliders for star point size and minimum opacity [\#68](https://github.com/langurmonkey/gaiasky/issues/68)
-- Add LOD sliders [\#67](https://github.com/langurmonkey/gaiasky/issues/67)
-- Implement anaglyphic 3D [\#65](https://github.com/langurmonkey/gaiasky/issues/65)
-- Add distortion to VR\_HEADSET stereoscopic mode [\#64](https://github.com/langurmonkey/gaiasky/issues/64)
-- Add data source selection to Preferences [\#63](https://github.com/langurmonkey/gaiasky/issues/63)
-- Add support for proper motion vectors [\#62](https://github.com/langurmonkey/gaiasky/issues/62)
-- Add interface to data loaders in config dialog [\#15](https://github.com/langurmonkey/gaiasky/issues/15)
-
-**Fixed bugs:**
-
-- Add ambient light to persisted properties [\#69](https://github.com/langurmonkey/gaiasky/issues/69)
-- GUI should be hidden when stereoscopic is on at startup [\#66](https://github.com/langurmonkey/gaiasky/issues/66)
-- Fix mouse input in stereoscopic mode [\#61](https://github.com/langurmonkey/gaiasky/issues/61)
-- app won't start [\#13](https://github.com/langurmonkey/gaiasky/issues/13)
-
-## [0.800b](https://github.com/langurmonkey/gaiasky/tree/0.800b) (2016-04-28)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.707b...0.800b)
-
-**Implemented enhancements:**
-
-- Add playback music system [\#59](https://github.com/langurmonkey/gaiasky/issues/59)
-- Improve render time, use points for all stars [\#52](https://github.com/langurmonkey/gaiasky/issues/52)
-- Add smooth transitions between levels of detail [\#51](https://github.com/langurmonkey/gaiasky/issues/51)
-- Use view angle as priority for click-selections [\#50](https://github.com/langurmonkey/gaiasky/issues/50)
-- Get the Gaia Sanbox ready for proper motions [\#48](https://github.com/langurmonkey/gaiasky/issues/48)
-
-**Fixed bugs:**
-
-- Fix scritping interface timing with frame output system [\#55](https://github.com/langurmonkey/gaiasky/issues/55)
-- Fix Gaia scan code [\#49](https://github.com/langurmonkey/gaiasky/issues/49)
-
-**Closed issues:**
-
-- Set time pace to a factor of real time [\#58](https://github.com/langurmonkey/gaiasky/issues/58)
-- Add graphics mode selector [\#57](https://github.com/langurmonkey/gaiasky/issues/57)
-- Fix the looks for HiDPI screens [\#56](https://github.com/langurmonkey/gaiasky/issues/56)
-- App fails to start OS X [\#54](https://github.com/langurmonkey/gaiasky/issues/54)
-
-## [0.707b](https://github.com/langurmonkey/gaiasky/tree/0.707b) (2015-09-14)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.706b...0.707b)
-
-**Implemented enhancements:**
-
-- Simplify loading mechanism of data files [\#46](https://github.com/langurmonkey/gaiasky/issues/46)
-- Add sample image when choosing theme [\#38](https://github.com/langurmonkey/gaiasky/issues/38)
-- Drop old manual lo-res/hi-res texture loading and implement mipmapping [\#35](https://github.com/langurmonkey/gaiasky/issues/35)
-- Update project to libgdx 1.6.0 [\#34](https://github.com/langurmonkey/gaiasky/issues/34)
-- Add simple screenshot mode [\#32](https://github.com/langurmonkey/gaiasky/issues/32)
-- Move default location of screenshots to `$HOME/.gaiasandbox/screenshots` [\#31](https://github.com/langurmonkey/gaiasky/issues/31)
-- Add new Ceres texture from Dawn spacecraft [\#30](https://github.com/langurmonkey/gaiasky/issues/30)
-- New command to travel to focus object instantly [\#29](https://github.com/langurmonkey/gaiasky/issues/29)
-- Support for location info [\#28](https://github.com/langurmonkey/gaiasky/issues/28)
-- Migrate build system to gradle [\#2](https://github.com/langurmonkey/gaiasky/issues/2)
-
-**Fixed bugs:**
-
-- Linux launcher not working if spaces in path [\#47](https://github.com/langurmonkey/gaiasky/issues/47)
-- Fix labels in Gaia Fov mode [\#45](https://github.com/langurmonkey/gaiasky/issues/45)
-- Last update date is sensible to running locale [\#43](https://github.com/langurmonkey/gaiasky/issues/43)
-- RA and DEC are wrong in binary version of HYG catalog [\#42](https://github.com/langurmonkey/gaiasky/issues/42)
-- Keyboard focus stays in input texts [\#41](https://github.com/langurmonkey/gaiasky/issues/41)
-- Fix new line rendering for perspective lines [\#37](https://github.com/langurmonkey/gaiasky/issues/37)
-- Motion blur not working with FXAA or NFAA [\#36](https://github.com/langurmonkey/gaiasky/issues/36)
-- Fix night/day blending in shader [\#33](https://github.com/langurmonkey/gaiasky/issues/33)
-- Screenshot action \(F5\) not working well with motion blur [\#27](https://github.com/langurmonkey/gaiasky/issues/27)
-
-## [0.706b](https://github.com/langurmonkey/gaiasky/tree/0.706b) (2015-05-05)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.705b...0.706b)
-
-**Implemented enhancements:**
-
-- General code style clean-up [\#25](https://github.com/langurmonkey/gaiasky/issues/25)
-- Big performance improvement in star rendering [\#23](https://github.com/langurmonkey/gaiasky/issues/23)
-- New pixel renderer [\#22](https://github.com/langurmonkey/gaiasky/issues/22)
-- Add controller support [\#21](https://github.com/langurmonkey/gaiasky/issues/21)
-- Motion blur effect [\#20](https://github.com/langurmonkey/gaiasky/issues/20)
-- Interface overhaul [\#19](https://github.com/langurmonkey/gaiasky/issues/19)
-- Better looking lines [\#18](https://github.com/langurmonkey/gaiasky/issues/18)
-
-**Fixed bugs:**
-
-- Handle outdated properties files in $HOME/.gaiasandbox folder [\#26](https://github.com/langurmonkey/gaiasky/issues/26)
-- Scripting implementation should reset the colour [\#24](https://github.com/langurmonkey/gaiasky/issues/24)
-
-**Closed issues:**
-
-- deprecated [\#17](https://github.com/langurmonkey/gaiasky/issues/17)
-
-## [0.705b](https://github.com/langurmonkey/gaiasky/tree/0.705b) (2015-04-16)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.704b...0.705b)
-
-**Fixed bugs:**
-
-- Gaia sandbox current releases do not work on windows [\#16](https://github.com/langurmonkey/gaiasky/issues/16)
-- Post-processing causes display output to disappear in frame output mode [\#14](https://github.com/langurmonkey/gaiasky/issues/14)
-- Make new PixelBloomRenderSystem work for frame output and screenshots [\#7](https://github.com/langurmonkey/gaiasky/issues/7)
-- Make new PixelBloomRenderSystem work in stereoscopic mode [\#6](https://github.com/langurmonkey/gaiasky/issues/6)
-
-## [0.704b](https://github.com/langurmonkey/gaiasky/tree/0.704b) (2015-03-27)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.703b...0.704b)
-
-**Implemented enhancements:**
-
-- Remove synchronized render lists [\#12](https://github.com/langurmonkey/gaiasky/issues/12)
-- Support top speeds in GUI [\#11](https://github.com/langurmonkey/gaiasky/issues/11)
-- Show camera info in free mode [\#10](https://github.com/langurmonkey/gaiasky/issues/10)
-- Time selector [\#9](https://github.com/langurmonkey/gaiasky/issues/9)
-- Add interface tab to configuration [\#8](https://github.com/langurmonkey/gaiasky/issues/8)
-- Internationalize the application [\#5](https://github.com/langurmonkey/gaiasky/issues/5)
-- Move node data format to JSON [\#1](https://github.com/langurmonkey/gaiasky/issues/1)
-
-**Fixed bugs:**
-
-- Investigate VM crash [\#4](https://github.com/langurmonkey/gaiasky/issues/4)
-- Decide fate of desktop/doc/gaiasandbox\_manual.tex [\#3](https://github.com/langurmonkey/gaiasky/issues/3)
-
-## [0.703b](https://github.com/langurmonkey/gaiasky/tree/0.703b) (2014-12-17)
-[Full Changelog](https://github.com/langurmonkey/gaiasky/compare/0.700b...0.703b)
-
-## [0.700b](https://github.com/langurmonkey/gaiasky/tree/0.700b) (2014-12-11)
-
-\* *This Change Log was automatically generated with [git-chglog](https://github.com/git-chglog/git-chglog) (versions 2.1.0 and newer) and [github-changelog-generator](https://github.com/skywinder/Github-Changelog-Generator) (up to version 2.0.3)*
diff --git a/PKGBUILD b/PKGBUILD
index 7f33de48ecd3..31644568018a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
#Maintainer: Toni Sagrista Selles <tsagrista@ari.uni-heidelberg.de>
pkgname=gaiasky
-pkgver=3.1.6.986c7b5ee
+pkgver=3.2.0.84c0fc728
pkgrel=1
epoch=2
pkgdesc="Open source 3D universe simulator for desktop and VR with support for more than a billion objects"
@@ -18,11 +18,11 @@ replaces=()
backup=()
options=()
install=gaiasky.install
-changelog=CHANGELOG.md
+changelog=releasenotes.txt
source=("http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/${pkgver//_/-}/$pkgname-${pkgver//_/-}.tar.gz")
noextract=()
-md5sums=("1375a0892e056602f770fb4b11216b5b")
-sha256sums=("de069b89300721f4450e4d75aa978895fd3159d732624e3de7d350b8810723a2")
+md5sums=("72270a643c7ba1aa2e4a30a49faf0ff6")
+sha256sums=("482206a79b06cbe44a5228b8f9c4c5b64da4eaed92434112f737b33a3825e60d")
validpgpkeys=()
prepare() {
diff --git a/releasenotes.txt b/releasenotes.txt
new file mode 100644
index 000000000000..f3c0561d936f
--- /dev/null
+++ b/releasenotes.txt
@@ -0,0 +1,226 @@
+
+# 3.2.0
+
+## Bug Fixes
+
+- make sure direction and up vectors are orthogonal in camera transition call.
+- increase size star point buffer when needed.
+- null-check satellite attitude before getting quaternion. Fixes [#402](https://gitlab.com/langurmonkey/gaiasky/issues/402). [#402](https://gitlab.com/langurmonkey/gaiasky/issues/402)
+- empty tips may crash Gaia Sky at startup.
+- 'add scene graph object' event missing source object. Fixes [#400](https://gitlab.com/langurmonkey/gaiasky/issues/400). [#400](https://gitlab.com/langurmonkey/gaiasky/issues/400)
+- remove phase of pi radians in default-model orbital elements.
+- regression with libgdx 1.11.0 that caused vertical tooltips.
+- null-check settings in crash reporter.
+- workaround for libgdx backslash bug in asset manager. Fixes [#398](https://gitlab.com/langurmonkey/gaiasky/issues/398). [#398](https://gitlab.com/langurmonkey/gaiasky/issues/398)
+- hide system cursor correctly with GLFW until libgdx 1.10.1 is released.
+- use minimum widht for debug interface to prevent dynamic resizing depending on content.
+- correctly update label text when setting `SliderPlus` values.
+- correctly shut down background worker and manager threads so that JVM can finish gently.
+- add default values for orbit line and point colors.
+- configure crash window size with same code as regular window.
+- set argument of pericenter to zero when the epoch is not the reference epoch in the SSO converter for DR3.
+- compute mu automatically if period is set in orbital elements.
+- some data paths using forward slashes '/' instead of '\' on Windows.
+- big refactor that fixes the runtime activation and deactivation of both motion blur and ssr. Lots of little fixes and improvements to the render system.
+- add vr offset to reflection view direction.
+- VR controller info positioning, settings crash.
+- add null-checks for some OpenVR properties (required by Oculus 2). Add VR information in crash reporter. Fixes [#393](https://gitlab.com/langurmonkey/gaiasky/issues/393) (again). [#393](https://gitlab.com/langurmonkey/gaiasky/issues/393)
+- wrong scale factor in orbital elementss-based orbits in VR
+- update `VRControllerRole` values from `ETrackedControllerRole` from SteamVR spec. Fixes [#393](https://gitlab.com/langurmonkey/gaiasky/issues/393). [#393](https://gitlab.com/langurmonkey/gaiasky/issues/393)
+- broken `setObjectVisibility()` API call. Fixes [#391](https://gitlab.com/langurmonkey/gaiasky/issues/391). [#391](https://gitlab.com/langurmonkey/gaiasky/issues/391)
+- escape path before sending SAMP metadata. Fixes [#392](https://gitlab.com/langurmonkey/gaiasky/issues/392). [#392](https://gitlab.com/langurmonkey/gaiasky/issues/392)
+- regression adding bookmarks. Fixes [#390](https://gitlab.com/langurmonkey/gaiasky/issues/390). [#390](https://gitlab.com/langurmonkey/gaiasky/issues/390)
+- directional lights from stars still applied when stars are made invisible
+- restrict the rendering of pointer guides and cross-hairs in stereo and cubemap modes.
+- improve check box layout in preferences dialog
+- focus info interface width jitters when moving in free mode on occasions
+- Gaia fov modes with triangle-based stars
+- highlight dataset API call
+- particle dataset loading default size limits when using tris
+- issues with dataset loading via scripting
+- improve error handling in dataset manager
+- julian date algorithm
+- prevent repeated entries in search suggestions
+- 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
+- effective temperature array initialization bug in STIL loader
+- 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
+- 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
+
+- force safe graphics mode on M1 macOS.
+- add aarch64 JRE to macOS bundle for M1 machines. Move to macOS single bundle archive from deprecated old single bundle.
+- downgrade jamepad to 2.0.14.2 as the newer 2.0.20.0 does not work with ARM macs.
+- upgrade to libgdx 1.11.0 and LWJGL 3.3.1 --- this adds M1 Mac support.
+- use default GC (G1) in favor of Shenandoah (only LTS).
+- remove run tasks, use '--args' gradle argument instead.
+- sign Windows packages with self-sigend certificate.
+- add Linux archive for itch.io.
+- add Windows archive to `install4j` template for uploading to itch.io.
+- 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
+- remove old run targets
+- remove deprecated features from build files
+- update gradle wrapper version to 7.3
+- upgrade jackson library version
+- remove gson dependency version
+- Java minimum version set to 15 in build script check
+- automatically generate release notes during build
+- update appimage JDK version to `16.0.2+7`
+
+## Code Refactoring
+
+- flatten object hierarchy by removing some classes, merging their functionality upwards.
+- abstract attitude loading system, remove gaia class, use heliotropic satellite.
+- add `I18nFormatter` to reformat i18n files.
+- remove useless number formatting infrastructure.
+- remove old date formatting infrastructure (desktop, html, mobile) in favor of a direct approach.
+- move update process to runnable, protect render lists from outer access.
+- improve service thread implementation.
+- move tips and funny texts to main bundle, add some dangling hardcoded strings to bundle, enable translation of keyboard keys.
+- move all text from -v flag to i18n keys.
+- remove some warnings, clean up code.
+- rename some packages and move some code around.
+- use bit mask instead of 64-bit integer as attributes mask so that we can register more than 64 attributes. Add proper 3-component specular color to materials. Add diffuse cubemaps for models and clouds. Fix a number of shader issues.
+- rename `u_environmentCubemap` to `u_diffuseCubemap` in shaders.
+- rename setting `data::skyboxLocation` to `data::reflectionSkyboxLocation`.
+- remove unused id from components, fix skybox orientation.
+- move double array to util package.
+- old milky way renderer converted to general-purpose billboard group infrastructure to enable representation of any quad-based point data.
+- remove unused and obsolete jython fix
+- improve shader combination and lookup (from ssr branch)
+- add source object to events by default
+
+## Documentation
+
+- update contributing document to reflect new objects file.
+
+## Features
+
+- add number of samples to orbit objects.
+- add popup notice when opening the keyframes window if component 'others' is not visible.
+- add full screen bit depth and refresh rate to fully qualify selected full screen modes.
+- improve layout and information of crash window.
+- add notice when there are no datasets.
+- add cyrillic characters to `main-font`, `font2d` and `font3d` fonts.
+- new API call: `setDatasetPointSizeMultiplier(String, Double)`.
+- enable translation of object names, and add first translation files for most common objects like planets, constellations, etc.
+- add scaffolding to translate welcome tips and funny sentences. Add Catalan translation for those.
+- complete catalan translation file, add neat options to translation status utility.
+- add buttons to launch preferences dialog and to quit at the bottom right of the welcome screen.
+- add translation status code and task, update catalan translation file.
+- add offline mode, activated in configuration file.
+- add meshes as datasets, connect dataset visibility to per-object visibility controls for meshes.
+- add specular, normal, emissive, metallic, roughness and height cubemap support to default and tessellation shaders.
+- add cubemap diffuse texturing capability to models.
+- implement the use of cubemaps in skyboxes. Fix cubemap reflection directions.
+- asteroids get full dataset controls (except for colormaps) like highlighting, coloring and sizing.
+- add catalog info goodies to asteroids catalogs.
+- add asteroids/sso catalog types.
+- expose SSR to preferences dialog, experimental section
+- screen space reflections Merge branch 'ssr'
+- add new red-blue anaglyph profile mode, additionally to the pre-existing red-cyan
+- add proxy configuration directly in Gaia Sky's config file
+- add dynamic resolution checkbox to preferences dialog
+- finish dynamic resolution implementation with an arbitrary number of levels
+- expand/collapse panes by clicking on title
+- add collapsible entry and use it for datasets in datasets component
+- add context menu to dataset items in dataset component
+- add GUI control to edit object fade time [ms]
+- improve layout and UX of datasets component
+- add roughness texture and value to normal shader, enable mipmaps in skybox
+- add popup notifications for certain important actions and events. These popup notifications can be closed by clicking on them, and they stay on screen for 8 seconds by default.
+- additional API call to load star datasets
+- save session log file to
+- add API call to set label colors
+- enable label colors for all objects. Always defaults to white
+- add method to inject transformation matrix directly into orbit, add change of basis matrix creation utility
+- allow spherical coordinates in StaticCoordinates, additional fixes
+- add background thread count and pool size to debug information
+- 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
+- updated 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
+- 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
+- imporove 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
+
+- separate UI reload from localized name updates.
+- improve performance of orbital elements particles by treating them as whole groups in the CPU using new model object and renderer.
+- 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'
+