Gaia Sky 2.2.0
Build dec26b2f
TGZ package
.tar.gz
gaiasky-2.2.0.dec26b2f.tar.gz
no signature
DEB package .deb
gaiasky_linux_2_2_0_dec26b2f.deb
no signature
RPM package .rpm
gaiasky_linux_2_2_0_dec26b2f.rpm
no signature
macOS .dmg
gaiasky_macos_2_2_0_dec26b2f.dmg
no signature
UNIX Installer .sh
gaiasky_unix_2_2_0_dec26b2f.sh
no signature
Windows x86-64 .exe
gaiasky_windows-x64_2_2_0_dec26b2f.exe
no signature
Release Notes
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
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
- 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