Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
844 lines (679 sloc) 45.9 KB

Unreleased

Full changelog

Bug Fixes

  • macOS retina display scaling, remove analytics
  • macos script fix
  • datsets component width screws with controls window layout
  • conversion from proper motion + rv to velocity vector
  • normalise direction and up vectors in set events
  • octree generator works with no loaders
  • thicker velocity vectors for stars with radial velocity
  • use bundled java in macOS when launched from source
  • 'home' button changes mode if needed
  • switch to free camera when focus made invisible
  • adjust line width in quad method
  • line rendering and octree generator
  • octree generator to use HIP dist if Gaia dist < 0
  • crash when loading csv files
  • startup crash if planets disabled
  • #281 non-ASCII characters in windows username
  • #285 export log fails in windows
  • shader compilation in intel GPUs (line)
  • octree generator works with latest jcommander
  • keyframes window inline editing
  • hot-switching themes no longer uses previous skin in some dialogs
  • keyboard focus lost when clicking outside input fields
  • octree rendering muted
  • remove version from window title
  • assets location in install4j template
  • heap sizes in build script
  • macOS -XstartOnFirstThread flag
  • macos builds tweaks
  • heap sizes in build script

Build System

  • add license statement to source files
  • remove jython dependency
  • update to gradle 5.1.1
  • new gradle 5 compile dep format
  • update to lwjgl 3.2.3

Code Refactoring

  • reorganised scripts
  • cleanup scripts folder
  • big refactor in immediate rendererer to reduce memory usage
  • remove gwt build file
  • adjust label scales for better appearance
  • remove unused classes, pvs analysis
  • remove unused code in generic dialog
  • various code refactors and cleanups
  • i18n files synced with en_GB
  • general code and keys refactor
  • rearrange and clean up i18n files
  • text icon button styles in skin
  • visibility switch lists are unified under a same interface and code

Documentation

  • new docs reference
  • update changelog, changelog config
  • update docs reference

Features

  • 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
  • line renderers allocate memory in chunks
  • add redshift from camera velocity vector coloring fix: fix blue-white-red color map
  • add redshift and single coloring to velocity vectors
  • add velocity vectors color mode
  • ucds are more carefully assessed to extract meaning in the STIL loader
  • hip stars can be looked up as 'HIP xxxx' or 'xxxx'
  • constellations fade when exiting milky way
  • archive view window to generic dialog
  • discard tycho identifiers to save up 3 double-precision floating point numbers per star (192 bits)
  • double click in file chooser opens file
  • add max proper motion vectors number to properties
  • add getFrameNumber() API call
  • dataset highlight
  • proper synchonization of scripting with main loop
  • simple helper script to run gaiasky directly from source
  • further improvements to file chooser
  • load button to load .vot and .csv files
  • add info text to datasets selection
  • API calls to load and manipulate datasets
  • jython to py4j works fully with all tests
  • use XDG base directory structure in Linux
  • update catalog descriptors
  • add id list of 'must load' stars
  • keyframe highlighting
  • allow resizable generic dialogs
  • update link cursor size when theme changes
  • generate man page automatically
  • add CLI arguments -p and -a
  • add man file and utils to generate
  • add h2m help2man file
  • info on gs_java_version_check when run on java other than 1.8
  • new cameraTransition() API call
  • sync and async camera file playback API calls
  • add sync and async camera path running funcs
  • improve minimap
  • implement controller blacklist
  • add controllers blacklist to properties
  • list multiple connected controllers instead of just one
  • update to lwjgl3 backend

Style

  • tweaked and fixed some old java
  • variable name changes

2.1.7 (2019-01-11)

Full changelog

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 (2018-12-18)

Full changelog

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 (2018-12-03)

Full changelog

Bug Fixes

  • null pointer when unloading stars #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

Features

  • LMC, SMC, datasets can require min gs version
  • add support for nebulae
  • non-jsonloader autoload files
  • billboard galaxies
  • passive update notifier #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 (2018-11-23)

Full changelog

Bug Fixes

  • locale index overflow
  • german translation and locale initialisation #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
  • 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 #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 (2018-10-31)

Full changelog

Bug Fixes

  • octree rendering muted
  • minimap window
  • accents and umlauts in user folder path (win) #314
  • start button status update #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

Style

  • GaiaSky.java to use LF instead of CRLF
  • remove leftover variables in full gui

2.1.2-vr (2018-09-28)

Full changelog

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
  • fix p double-mapping #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
  • API calls to disable and enable the GUI #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 (2018-09-18)

Full changelog

Bug Fixes

  • fix for windows paths #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 (2018-09-14)

Full changelog

Bug Fixes

  • crash if no internet connection present #308
  • fix description of very large catalog

Documentation

  • update changelog
  • mended submodule init and update

2.1.0 (2018-09-11)

Full changelog

Bug Fixes

  • fix previous fix of search dialog #307
  • search dialog crash if starts with number #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 #303

Style

  • fix style of contributing once and for all
  • fix style in contributing.md

2.0.3 (2018-08-28)

Full Changelog

Implemented enhancements:

  • Clean up logging code #299
  • Improve debug info #298
  • Handle vertex data more efficiently #297
  • API: Provide a way to hook into main loop thread #294
  • Add support for different line widths #293
  • API call: lines between arbitrary positions #292
  • Add Top/Bottom to the mode profiles for 3DTV #268

Merged pull requests:

2.0.2-vr (2018-07-25)

Full Changelog

2.0.2 (2018-07-06)

Full Changelog

Implemented enhancements:

  • Add controls to manage datasets #290
  • Separate base texture from clouds texture #289
  • Add gamma correction #288
  • Add label size control #287
  • Rearrange graphical settings into preferences dialog #286

Fixed bugs:

  • Fix objects pane minimize button disappearing #285

Merged pull requests:

  • Fix broken link to DR2 default catalog #280 (vga101)

2.0.1 (2018-06-14)

Full Changelog

Implemented enhancements:

  • Lazy mesh initialization #284
  • Improve DR2 catalogs #283
  • Add support for new galaxy meshes #282
  • Fix Gaia Sky logo resolution #279
  • Add utility to see logs #278
  • Improve grid rendering #277
  • Add maximum FPS option #273
  • Create contributing.md files with guidelines as to how to contribute #272
  • Only Xbox 360 controls, no XBone #199

Fixed bugs:

  • Fix Windows 32-bit build #274

Closed issues:

  • Maximum time reached #271

2.0.0-vr (2018-05-09)

Full Changelog

Implemented enhancements:

  • Add night theme #270

Fixed bugs:

  • Fix SAMP issues when loading #266
  • Fix constellation name flickering when planets are turned off #264

Closed issues:

  • Is it possible to extend the size of the user interface #269

2.0.0 (2018-04-24)

Full Changelog

Implemented enhancements:

  • Add hue and saturation to levels #263
  • Add support for asteroind positions additionally to orbits #262
  • Add Hammer-Aitoff and cylindrical projections to cubemap mode #260
  • Expose dataset chooser to prefs window #259
  • Add projection minimaps #255
  • Add image format and quality for screenshots and frames to config #253
  • Add reset time hotkey #252
  • Apply graphics quality without restart #251
  • Add gravitational wave model #249
  • Add CMB #248
  • Add SAMP support #246
  • Use memory mapped files for speed-critical read operations #245
  • Remove android/html/desktop infrastructure #244
  • Add relativistic aberration #242
  • Add flag to enable dataset chooser dialog at startup #240
  • Improve occlusion test in light glow algorithm #239
  • Add pure GPU line renderer for orbits #232
  • Add star opacity setter to API #231
  • Add visual effects controls to API #230
  • Add stereo and 360 modes to API #229
  • Add star size setter to API #228
  • Add 'stop time' to scripting API #226
  • Add setPlanetariumMode() API call #225
  • Add API call to control brightness and contrast #221
  • Add a reload default settings button #220
  • Add getSimulationTime() to scripting #219
  • Add frame output state indicator #218
  • Set crosshair visibility API call #215
  • Add setSimulationTime with comprehensive params to scripting #214
  • Add 'Back to Earth' key mapping #209
  • Add pointer coordinates toggle in preferences #208
  • Constellations with proper motions #203
  • Add controller debug mode to help create mappings #202
  • Add support for emissive colors and textures #201
  • Upgrade to libgdx 1.9.7 #200
  • Adapt normal lighting shader to accept no directional lights #197
  • Update Jython to 2.7.0 #194
  • Feature request - scripting functions #192
  • Add distance to Sol in focus info interface #191
  • Look for ways to prevent time overflow #190
  • Add star clusters #188
  • Enable proper motions #185
  • Allow arbitrary meshes in json data files #184
  • Add 'pause background loading' action #181
  • Fix action buttons (stop script, stop camera path) #180
  • Add titles to data with i18n #179
  • Crosshair when in free camera + target mode #178
  • Crosshair to point to focus direction when off-screen #177
  • Problem loading many asteroid orbits #98
  • Shadow mapping #60

Fixed bugs:

  • Fix position discrepancy of stars in stereo mode (points vs billboards) #258
  • Screenshot and frame mode switch from simple to advanced produces null pointer #257
  • Refactor time #256
  • Streaming catalog loader never attempts previously discarded pages #241
  • Fix returning from panorama mode through stereo mode #238
  • Add object scaling to scripting API #227
  • Fix atmosphere flickering due to z fighting #224
  • Fix Gaia FoV detection and projection #223
  • Fixed errors not logging correctly during init #222
  • Remove wrong [h/sec] units in time warp label #217
  • Star label positioning does not react to fov setting #216
  • Fix focus issue using shift in objects component input #213
  • Fix NUMPAD4/5/6 to acces FOV camera modes #212
  • Fix star min opacity initialisation #207
  • Crash when selecting NBG galaxy with the time on #206
  • goToObject(name, angle) not zooming out if current angle is larger than target #195
  • NullPointerException in DesktopNetworkChecker #193
  • Look for ways to prevent time overflow #190
  • Fix visibility of date/time and time warp factor #189
  • Fix facingFocus state issue #187
  • Fix MAS_TO_DEG conversion in AstroUtils #186
  • Fix 'run script' window handling of scripts with same name #182
  • Motion blur causes problems with 360 mode #87

Closed issues:

  • Is this update also coming? #261
  • Enable particle effects #254
  • Add-ons #250
  • Crash with TGAS GPU dataset #236
  • Preferences window shows wrong version number #234
  • Cannot build desktop:dist #233
  • Feature request: galactic cartesian coordinates #211
  • Adding meshes #205
  • On Windows, install fails with "Could not determine java version from '9.0.1' #204
  • Docs don't mention where record data appears #198
  • So....I...uhh...broke it in the most beautiful way I could think...ever. #196
  • Javadocs no longer available #183
  • Not truly compatible with Oculus Rift #44

Merged pull requests:

  • Add REST API for remote control #237 (vga101)
  • DE translation and minor formatting update #235 (vga101)

1.5.0 (2017-08-02)

Full Changelog

Implemented enhancements:

  • Integrate particle groups with levels of detail #170
  • Set up renderer using asset manager #167
  • Set up post processor through the asset manager #166
  • Scale point primitives by ratio to default #163
  • Implement GPU-based implementation for star catalogs #162
  • Additive blending #160
  • Enable star particle groups #159
  • Expose high accuracy positons setting in the GUI #157
  • Allow high accuracy in VSOP87 model #156
  • Front end to manage game controller mappings #155
  • Add nearby galaxies, NBG #154
  • Add Oort cloud #152
  • Add Pluto #151
  • Abstract controller mappings, use files to define them #150
  • Add target mode in free camera #148
  • Add 'land on object' function #147
  • On-demand catalog loading from disk #146
  • French translation #145
  • Allow for controller look y-axis to be inverted #143
  • Support lazy texture initialisation for faster startup #140
  • Add Saturn moons #139
  • Revamp debug info #138
  • Add non cinematic camera mode #135
  • Discard current star shader based on noise and use texture instead #134
  • Apply screen mode without restart #128
  • Make network checker (simbad, wiki) asynchronous #127
  • Deprecate current swing-based preferences #125
  • Apply skin change without restarting #124
  • Colour code proper motion vectors with direction/magnitude #123
  • Fix layout of controls window #121
  • Add context menu with some options #120
  • Rearrange UI, fix HiDPI themes #119
  • Add button to stop current camera play session #117
  • UI animations #116
  • Add Slovene language #109
  • Add new Parallel View stereoscopic profile #105
  • Upgrade to Lwjgl 3 #103

Fixed bugs:

  • Fix eye separation in spacecraft+stereoscopic modes #168
  • Random crash at startup #165
  • Fix postprocessing framebuffer resize issue #164
  • Scale point primitives by ratio to default #163
  • Milky Way texture off when rotated #158
  • Fix controller input in non-cinematic mode #142
  • Fix smooth transitions in multithread mode #141
  • Fixe Quad line renderer artifacts #137
  • Make network checker \(simbad, wiki\) asynchronous #127
  • Fix cast error when multithreading is on #126
  • Label flickering when star is perfectly aligned with camera direction #122
  • Fix main controls window alignments #118
  • Fix gaia scan mode #114
  • Add timeout to version check #112
  • Fix config file lookup crash when running from source #111
  • Fix focus issue with objects text field #106
  • Fix stereoscopic mode for large distances/eye separations #89
  • Gaia Sky crashes on Windows 10 32bit - JRE 8u102 #77
  • Fix octant detection in very low fov angles #70

Closed issues:

  • Incorrect size of "Sol" via scripting interface #174
  • Parsing of version string breaks when custom git tags are used #173
  • Test script "getobject-test.py" crashes #172
  • Constellation "Antlia" misspelled as "Antila" #153
  • Closest object and camera speed in scripting interface #149
  • Cinematic camera setting not saved #144
  • Running Gaia Sky in Oculus Rift #136
  • Scripting interface: asynchronous mode? #133
  • Scripting interface: issues with setCameraPostion method #132
  • Scripting interface: calling setStarBrightness() seems to change the ambient light #131
  • Scripting interface: calling setVisibility toggles independent of parameter #130
  • Scripting interface: calling setCameraLock() causes Exception in thread "LWJGL Application" #129
  • Translation #107

Merged pull requests:

1.0.4 (2016-12-07)

Full Changelog

Implemented enhancements:

  • Improve loading times #102
  • Config window HiDPI mode #101
  • Dependent visibility for orbits #100
  • Map and calibrate Milky Way panorama #94
  • Add option to capture frames while camera path is playing #71

Fixed bugs:

  • Fix crosshair issues when resizing #104
  • Dependent visibility for orbits #100
  • Stars disappear for a while when camera approaches #97
  • Version 1.0.3 fills memory with frame output #96
  • Light glow sampling spiral should adapt to fov angle #95
  • Debug and spacecraft GUIs do not resize correctly #93
  • Resizing during loading screen causes buffer size problems #40

Merged pull requests:

1.0.3 (2016-11-15)

Full Changelog

Fixed bugs:

  • Fix FoV modes #92
  • Run tutorial runs pointer #91

1.0.2 (2016-11-14)

Full Changelog

1.0.1 (2016-11-11)

Full Changelog

Implemented enhancements:

  • Add brightness and contrast controls #88
  • Improve search functionality #85
  • Spacecraft camera mode - Game on! #84
  • Update planets and moons textures #82
  • Add an optional crosshair in focus mode #81
  • Implement 360 deg mode for 360 VR videos #80

Fixed bugs:

  • Configuration dialog should appear at the center of focused screen #90
  • Fix resizing and fullscreen toggle #86
  • Crash - Vector pool null pointer when multithreading is on #83
  • Fix connection to archive for DR1 sources #78
  • error 1114 #76
  • New Version 1.0.0 doesn't work on OSX 10.10.5 #75

Closed issues:

  • Gaia Sky crashes on Windows 10, Java 1.8.0_101 #79

1.0.0 (2016-09-13)

Full Changelog

Implemented enhancements:

  • Add orientation lock #74
  • Fix frame rate when recording camera #73
  • Add planetarium mode #72
  • Add sliders for star point size and minimum opacity #68
  • Add LOD sliders #67
  • Implement anaglyphic 3D #65
  • Add distortion to VR_HEADSET stereoscopic mode #64
  • Add data source selection to Preferences #63
  • Add support for proper motion vectors #62
  • Add interface to data loaders in config dialog #15

Fixed bugs:

  • Add ambient light to persisted properties #69
  • GUI should be hidden when stereoscopic is on at startup #66
  • Fix mouse input in stereoscopic mode #61
  • app won't start #13

0.800b (2016-04-28)

Full Changelog

Implemented enhancements:

  • Add playback music system #59
  • Improve render time, use points for all stars #52
  • Add smooth transitions between levels of detail #51
  • Use view angle as priority for click-selections #50
  • Get the Gaia Sanbox ready for proper motions #48

Fixed bugs:

  • Fix scritping interface timing with frame output system #55
  • Fix Gaia scan code #49

Closed issues:

  • Set time pace to a factor of real time #58
  • Add graphics mode selector #57
  • Fix the looks for HiDPI screens #56
  • App fails to start OS X #54

0.707b (2015-09-14)

Full Changelog

Implemented enhancements:

  • Simplify loading mechanism of data files #46
  • Add sample image when choosing theme #38
  • Drop old manual lo-res/hi-res texture loading and implement mipmapping #35
  • Update project to libgdx 1.6.0 #34
  • Add simple screenshot mode #32
  • Move default location of screenshots to $HOME/.gaiasandbox/screenshots #31
  • Add new Ceres texture from Dawn spacecraft #30
  • New command to travel to focus object instantly #29
  • Support for location info #28
  • Migrate build system to gradle #2

Fixed bugs:

  • Linux launcher not working if spaces in path #47
  • Fix labels in Gaia Fov mode #45
  • Last update date is sensible to running locale #43
  • RA and DEC are wrong in binary version of HYG catalog #42
  • Keyboard focus stays in input texts #41
  • Fix new line rendering for perspective lines #37
  • Motion blur not working with FXAA or NFAA #36
  • Fix night/day blending in shader #33
  • Screenshot action (F5) not working well with motion blur #27

0.706b (2015-05-05)

Full Changelog

Implemented enhancements:

  • General code style clean-up #25
  • Big performance improvement in star rendering #23
  • New pixel renderer #22
  • Add controller support #21
  • Motion blur effect #20
  • Interface overhaul #19
  • Better looking lines #18

Fixed bugs:

  • Handle outdated properties files in $HOME/.gaiasandbox folder #26
  • Scripting implementation should reset the colour #24

Closed issues:

  • deprecated #17

0.705b (2015-04-16)

Full Changelog

Fixed bugs:

  • Gaia sandbox current releases do not work on windows #16
  • Post-processing causes display output to disappear in frame output mode #14
  • Make new PixelBloomRenderSystem work for frame output and screenshots #7
  • Make new PixelBloomRenderSystem work in stereoscopic mode #6

0.704b (2015-03-27)

Full Changelog

Implemented enhancements:

  • Remove synchronized render lists #12
  • Support top speeds in GUI #11
  • Show camera info in free mode #10
  • Time selector #9
  • Add interface tab to configuration #8
  • Internationalize the application #5
  • Move node data format to JSON #1

Fixed bugs:

  • Investigate VM crash #4
  • Decide fate of desktop/doc/gaiasandbox_manual.tex #3

0.703b (2014-12-17)

Full Changelog

0.700b (2014-12-11)

* This Change Log was automatically generated with git-chglog (versions 2.1.0 and newer) and github-changelog-generator (up to version 2.0.3)

You can’t perform that action at this time.