summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlangurmonkey2021-06-10 09:52:21 +0200
committerlangurmonkey2021-06-10 09:52:21 +0200
commit0e1976e28105aaa3eff8afc7f2f245935a73363b (patch)
tree1e4b143375ab1681a443f2181119f488ebf42511
parent30310e951db39fcf71976fc9fc8cde3e6cff6a9b (diff)
downloadaur-0e1976e28105aaa3eff8afc7f2f245935a73363b.tar.gz
Version 3.1.0
-rw-r--r--.SRCINFO11
-rw-r--r--CHANGELOG.md1630
-rw-r--r--PKGBUILD10
3 files changed, 78 insertions, 1573 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3532377d1007..bcaf1411a0ed 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gaiasky
- pkgdesc = Interactive 3D Universe software focused on ESA's Gaia mission
- pkgver = 3.0.3.39da1974c
+ pkgdesc = Open source 3D universe simulator for desktop and VR with support for more than a billion objects
+ pkgver = 3.1.0.8053403c4
pkgrel = 1
epoch = 2
url = https://zah.uni-heidelberg.de/gaia/outreach/gaiasky
@@ -10,9 +10,8 @@ pkgbase = gaiasky
license = MPL
depends = jre11-openjdk
depends = xorg-xrandr
- source = http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/3.0.3.39da1974c/gaiasky-3.0.3.39da1974c.tar.gz
- md5sums = 047fc6014f7c96dca414b3ae50ba2c1f
- sha256sums = 8194976826f86e3d27eb8f5ef0a0f60e4d795675698f9f4ddf591d7d7b7f205f
+ source = http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/3.1.0.8053403c4/gaiasky-3.1.0.8053403c4.tar.gz
+ md5sums = 26957b5508bc13fbd03428a2d7834093
+ sha256sums = fb26afefe2e282fde061cc096bb6a187c4c6b32b6b83b3e24444a5c67d47aad7
pkgname = gaiasky
-
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 430eca5ea757..cecbccf0093a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,1567 +1,73 @@
-<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)
-
-### 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
-
-### 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
-
-### 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)
-
-### 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)
-
-### 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
-
-### 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)
-
-### 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
-
-### 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
-
-<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)
-
-### 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
-
-### 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
-
-<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
+- 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 omited 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
+- minimap 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 num in launch script
+- fix metadata binary verson 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 repo, add jsoup target version
+- add metadata to appimage
+- switch to local jsmap library, as vamdc repo 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 acknowledgements and contributors
+
+### 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 cubemap mode if mode is planetarium and aperture > 180
+- add dynamic resolution flag to configuration file - for testing purposes only!
+- update docs ref
+- spacecraft GUI is now a table with a background
+- expose backbuffer scale factor to configuration
+- add new logo to README file
+- separate max num of billboards, labels and velocity vectors in config
+- new mwsc description
+- improve error dialog, saner default properties
+- bump source and config version numbers
+- replace BigDecimal with faster Apfloat
+- first use of bigdecimal vector to model sgn translation
+- 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 vis to focus info panel
+- add per-object visibility controls
+- move visibility property from fade nodes to scene graph nodes
-- 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)*
+- 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
diff --git a/PKGBUILD b/PKGBUILD
index d53a5b3e52cc..06330f5ec619 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
#Maintainer: Toni Sagrista Selles <tsagrista@ari.uni-heidelberg.de>
pkgname=gaiasky
-pkgver=3.0.3.39da1974c
+pkgver=3.1.0.8053403c4
pkgrel=1
epoch=2
-pkgdesc="Interactive 3D Universe software focused on ESA's Gaia mission"
+pkgdesc="Open source 3D universe simulator for desktop and VR with support for more than a billion objects"
arch=(x86_64)
url="https://zah.uni-heidelberg.de/gaia/outreach/gaiasky"
license=('MPL')
groups=()
-depends=('jre15-openjdk' 'xorg-xrandr')
+depends=('jre11-openjdk' 'xorg-xrandr')
makedepends=()
checkdepends=()
optdepends=()
@@ -21,8 +21,8 @@ install=gaiasky.install
changelog=CHANGELOG.md
source=("http://gaia.ari.uni-heidelberg.de/gaiasky/files/releases/${pkgver//_/-}/$pkgname-${pkgver//_/-}.tar.gz")
noextract=()
-md5sums=("047fc6014f7c96dca414b3ae50ba2c1f")
-sha256sums=("8194976826f86e3d27eb8f5ef0a0f60e4d795675698f9f4ddf591d7d7b7f205f")
+md5sums=("26957b5508bc13fbd03428a2d7834093")
+sha256sums=("fb26afefe2e282fde061cc096bb6a187c4c6b32b6b83b3e24444a5c67d47aad7")
validpgpkeys=()
prepare() {