## [Unreleased](https://gitlab.com/langurmonkey/gaiasky/tree/master)
[Full changelog](https://gitlab.com/langurmonkey/gaiasky/compare/3.1.3...HEAD)
## [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
## [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)
## [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)
## [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 cubemap 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 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
- 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
### 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 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 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 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
### 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
## [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.00, 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
## [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
## [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
## [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
## [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
## [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
## [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
## [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.
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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
## [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)*