Gaia Sky 3.6.9
Build 226030b05
TGZ package
.tar.gz
gaiasky-3.6.9.226030b05.tar.gz
signature by tsagrista
AppImage .appimage
gaiasky_3.6.9.226030b05_x86_64.appimage
signature by tsagrista
DEB package .deb
gaiasky_linux_3_6_9.deb
signature by tsagrista
RPM package .rpm
gaiasky_linux_3_6_9.rpm
signature by tsagrista
UNIX Installer .sh
gaiasky_linux_3_6_9.sh
signature by tsagrista
TGZ package .tar.gz
gaiasky_linux_3_6_9.tar.gz
signature by tsagrista
macOS .dmg
gaiasky_macos_3_6_9.dmg
signature by tsagrista
Windows x86-64 .exe
gaiasky_windows-x64_3_6_9.exe
signature by tsagrista
Release Notes
Features
- Add motion trail effect, which stretches stars and particles in the velocity direction. Can be toggled off in the settings.
- Add Turkish translation, contributed by Erdem Uygun.
- Migrate go-to-object operation in the camera info pane to use the smooth transitions API, which creates seamless, bumpy-free rides between two camera states.
- Add a new API v2, which re-names and re-organizes the single access pont we had in the previous API into several modules grouped by function. It also improves documentation and standardizes function and parameter names when possible.
- Adapt REST server and console to also accept APIv2 calls.
- Add new setting to enable and disable notification messages, and add checkbox to preferences window. Notifications are off by default. Fixes #847.
- Update monospace fonts to include all supported characters, now using Liberation Mono.
- Add missing characters to font files to ready them for the Turkish translation.
- Left and right trigger buttons (LT, RT) in gamepads to control slider values in gamepad GUI.
- Update default lens flare shader.
- Add
generateIndex
attribute to particle sets, so that the index can be omitted for sets that do not need it (which is most of them).
Bug Fixes
- Fix issues with upper- and lower-case conversions not using the correct locale.
- Star glow effect flickers due to using a different method to render the billboard depending on whether the effect is active or not.
- Big bugfix campaign in scripting. Went over all scripting tests and fixed all bugs so that all of them run fine.
- Add missing
"
character to fonts, fix custom and messages interfaces’ computation of position coordinates. - Dataset highlight API call not working properly.
- Use concurrent set as collections in event manager to avoid concurrent modification exceptions.
- Proper motions produce index out of bounds due to incorrect computation of maximum number of arrows.
- Correct many instances where the wrong locale is used to convert strings to upper and/or lower case. Enable star name localization for the index and labels.
- Properly scale camera mouse scroll and drag operations with the current frame rate.
- Disable OpenAL system.
- Use
RGBA16F
float format for the lens flare ping-pong buffer, otherwise AMD APUs show banding artifacts. Fixes #846.
Performance Improvements
- Use
GL_RGB16F
instead ofGL_RGBA16F
format (omitting the alpha channel) for internal post-processing effects buffers (lens flare, bloom, etc.). This saves some VRAM, especially useful in integrated graphics. - Set a default value of 0.4 scale for the lens flare effect to minimize fill rate and make the ping-pong pass much faster.
Code Refactoring
- Harmonize and consolidate star and particle set creation methods under the same class.
Build System
- Add
--sun-misc-unsafe-memory-access=allow
to launch VM options to prevent logging unsafe operation access in LWJGL3. - Disable OptFlowCam export option for keyframes in Flatpak in order to avoid Python dependencies.
Documentation
- Add new APIv2 package-level documentation.