Fixed
- Arguments being left out of the relaunching process
Fixed
- Fix some Java installs not being detected properly on non-Windows systems
Changed
- Updated JavaUtils
Fixed
- Edge-case when creating file when parent directory may not exist
Fixed
- Some java paths not being properly recognized and parsed
Changed
- Updated JavaUtils
Added
- More useful debug, logs and dialog messages
Fixed
- Window not closed properly after the first relaunch
Changed
- Disallowed Java installs below Java 21 from being detected
- Disallowed Java installs below Java 21 from working
Added
- Auto Java Detection
- Java 9+ Process API usage to check if parent process is alive, much more reliable than older method
- Certs fix for older Java 8 users
- Relauncher now pops up if a newer Cleanroom version is fetched
Changed
- Configuration now moved to
config/relauncher.json
Fixed
- Various GUI scaling, position issues
Fixed
- Malformed jar + wrapper locations being used
Added
- Wrapper class as entrypoint to ensure the relaunched process exits properly when the original process is killed
- Dropdown selector for Cleanroom versions
- Java path selector with a file chooser dialog
- Logo as icon
- Focusing on text field and un-focusing working
- Log when relauncher is exited without specifying a release
- Overhauled component sizing/scaling thanks to @tttsaurus
Changed
- Relauncher window now has a system conforming look and feel
Fixed
- The relauncher now appears on the taskbar
- First release