Release Notes for Version 2.0.0
Major Changes:
Codebase Rewrite:
The entire codebase has been rewritten for better performance and maintainability.
Deployment Improvements:
JLink Deployment: Application is now deployed via JLink, eliminating the need for a separate Java installation.
Installers Provided: Installers are now available for all operating systems for a smoother installation process.
MacOS Enhancements:
Click-Through Issue Resolved: Fixed major click-through issues on Mac by auto-resizing the stage to the minimum required size.
User Interface Enhancements:
Hotkey for Subtitle Visibility: Added a hotkey (Alt+D) to toggle the visibility of default subtitles.
Swing to JavaFX: Replaced all Swing components with JavaFX for a more modern and responsive UI.
Functionality Improvements:
Parser Hardening:
Enhanced the parser to support metadata at the end of files and other improvements.
Automatic conversion of SRT file encoding based on configuration.
Modularization:
Made the application modular using the Java Platform Module System (JPMS).
JNativHook Update:
Updated JNativeHook for better support with the latest operating systems.
Bug Fixes:
Various bug fixes to improve stability and performance.