Release Notes

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, #345 #333
  • VR init failure actually prompts right error message
  • properties files’ encodings set to UTF-8. Fixes #344 #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 geo-distances file is additional data instead of special argument
  • fix helper script arguments
  • 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

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
  • dataset selection dialog uses same structure as dataset manager
  • time warp slider instead of buttons
  • new fractional UI scaling
  • 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.ArrayLists with Libgdx’s Arrays 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 scene graph update time interval

Back to releases