Releases: Chiloven945/xamlSorter.Java
Beta.0.3.1
Full Changelog: Beta.0.3.0...Beta.0.3.1
Warning
xamlSorter.Java is now usable, but still under active development. This is a Beta release focused on testing new features for the upcoming stable version. If you encounter ANY BUGS, please report them—your feedback helps make the project better!
This version introduces asynchronous task execution and finally enables automatic restart after switching the application language.
🚀 Additions
- Asynchronous threads can now be executed via 
TaskExecutorService, running independently from the main JavaFX Application Thread. - Added a method for safely restarting the application.
 - Added a preferences access button to the welcome box.
 
🔧 Changes & Improvements
DataOperationHelper,FileProcessor,ProjectFileManager,ProjectManager, andSorterAndRefresherare now executed asynchronously.- The application will now automatically restart after a language change.
 - Updated log styling and removed redundant log entries.
 
🐞 Bug Fixes
- Fixed an issue where project metadata could be submitted without a project name or with illegal symbols.
 - Resolved missing language keys.
 - Fixed an exception that could occur when changing the theme under certain conditions.
 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.
Beta.0.3.0
Full Changelog: Beta.0.2.1...Beta.0.3.0
Warning
xamlSorter.Java is now usable, but still under active development. This is a Beta release focused on testing new features for the upcoming stable version. If you encounter ANY BUGS, please report them—your feedback helps make the project better!
This version fully implements the new theme, offering both light and dark modes for a more flexible and modern appearance, and eliminates the use of FXML for improved compatibility.
🚀 Additions
- 
Theme
- Fully integrated the AtlantaFX - (cupertino-light/dark) theme, with seamless support for both light and dark modes.
 
 - 
Project Management
- Project metadata is now editable within the application.
 - You can update the project name, author, and description at any time—no need to use an external text editor.
 
 - 
JSON File Export
- 
Projects can now be exported as JSON files, using the following format:
{ "general.button.close": "Close", "general.button.open": "Open", "page.main.text": "Welcome to use the application e! Here are some tips.", "settings.text.language": "Languages: ", ... } - 
The key order in the exported JSON matches the order displayed in the application.
 
 - 
 
🔧 Changes & Improvements
- 
GitHub
- Push CI is now triggered only by changes within the 
/srcdirectory. - Both stable and unstable version badges are now shown in 
README.md. 
 - Push CI is now triggered only by changes within the 
 - 
UI Design
- FXML has been completely removed for enhanced compatibility.
 - UI components are now merged with their controllers in the UI package.
 - All application user interfaces are now code-driven.
 - The main page features a newly redesigned start pane.
 
 - 
Preferences
- Enum classes are now used to store available preference options.
 preferences.propertiesnow records the Enum names of preferences.- Fixed an issue that made 
English (US)unable to display. 
 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.
Beta.0.2.1
Full Changelog: Release.0.2.0...Beta.0.2.1
Warning
xamlSorter.Java is now usable, but still under active development. This is a Beta release focused on testing new features for the upcoming stable version. If you encounter ANY BUGS, please report them—your feedback helps make the project better!
This version offers a preview of the new theme. We may make additional minor adjustments to improve appearance.
🚀 Additions
- Theme
- Introduced a new theme: AtlantaFX
 - Dark mode support is planned for a future update
 - Considering phasing out FXML to enhance compatibility
 
 
🔧 Changes & Improvements
- Removed redundant log entries to reduce log file clutter
 - Rearranged buttons in the Export Dialog for improved usability
 - Updated Log4j2 and several other dependencies to their latest versions
 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.
Release.0.2.0
Full Changelog: Alpha.0.1.1...Release.0.2.0
Warning
Even though this is a release, xamlSorter.Java is still currently under development! If you encounter ANY BUGS, please report them—your feedback helps make the project better!
🚀 Additions
- 
Internationalization
- Added support for multiple languages
 - Language files are now loaded from 
messages.properties - Currently supported: 
en_US,en_GB,el_GR,ja_JP,zh_CN,zh_TW - Planned support (contributions welcome!): 
es_ES,fr_FR,ko_KR,lzh_CN,ru_RU,sk_SK,zh_HK,zh_MEME - Font selection attempts to match the chosen language (note: JavaFX currently allows only one font to be specified, which may cause display issues)
 
 - 
Logging
- Application logs are now stored in the 
\logsfolder - Both 
latest.logandtrace.logfiles are available - Each new 
latest.logis archived as a.gzfile for better management 
 - Application logs are now stored in the 
 
🔧 Changes & Improvements
- Removed unused RegEx Edit code
 - Improved code style and readability
 - Enhanced logging with additional logger statements
 - Corrected some incorrect usage of the term “RegEx”
 - Version information is now stored separately in the 
Mainclass 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.
Alpha.0.1.1
Full Changelog: Alpha.0.1.0...Alpha.0.1.1
Warning
xamlSorter.Java is currently under development! If you encounter ANY BUGS, please report them—your feedback helps make the project better!
🚀 Additions
- 
Preferences Dialog
- Introduced a new preferences dialog for centralized settings management
 - Added a language selection option (work in progress; expected in version 0.2.0)
 - Added a theme selection option (also a work in progress)
 
 - 
Menu Bar
- Expanded with new menu bar items for improved navigation
 
 - 
Alert System
ShowAlert.errornow accepts a newstacktraceparameter to display detailed stacktrace information- Refactored alert display logic for clearer error reporting
 
 
🔧 Changes & Improvements
- Reorganized the directory structure for better project clarity
 - Edit table columns now automatically scale for optimal display
 - Removed an unused 
toString()method override 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.
btw you cant run alpha.0.1.0 because i forgot to use jdk-fx, i fixed it in this version, sorry :(
Alpha.0.1.0
Full Changelog: https://github.com/Chiloven945/xamlSorter.Java/commits/Alpha.0.1.0
Warning
xamlSorter.Java is currently under development! If you encounter ANY BUGS, please report them—your feedback helps make the project better!
🚀 Additions
- 
Project Management
- File editing is now managed through a project system
 - Introduced a new file type (
.xsproject) to store project data - Added a redesigned start panel for easier onboarding
 - (bruh im lazy…)
 
 - 
File Importing
- XAML importing now supports both 
originalandtranslatedcolumns for enhanced translation workflows - You can now create new projects directly from XAML files
 
 - XAML importing now supports both 
 
🔧 Changes & Improvements
- Toolbar is now separated for better usability
 - Refactored the RegEx edit tool for improved performance and maintainability
 - Added multi-resolution application icons
 - Application icon support for both 
.ico(Windows) and.icns(macOS) - Updated several core libraries for improved stability and compatibility
 
Note
.zip files are now provided thanks to the new jpackage feature.
If you experience issues running the packaged files, try using the .jar version instead.