Skip to content

Releases: Chiloven945/xamlSorter.Java

Beta.0.3.1

11 Aug 05:39

Choose a tag to compare

Beta.0.3.1 Pre-release
Pre-release

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, and SorterAndRefresher are 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

25 Jul 15:49

Choose a tag to compare

Beta.0.3.0 Pre-release
Pre-release

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 /src directory.
    • Both stable and unstable version badges are now shown in README.md.
  • 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.properties now 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

03 Jul 11:45

Choose a tag to compare

Beta.0.2.1 Pre-release
Pre-release

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

25 Jun 01:58

Choose a tag to compare

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 \logs folder
    • Both latest.log and trace.log files are available
    • Each new latest.log is archived as a .gz file for better management

🔧 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 Main class

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

16 Jun 18:43

Choose a tag to compare

Alpha.0.1.1 Pre-release
Pre-release

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.error now accepts a new stacktrace parameter 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

14 Jun 22:07

Choose a tag to compare

Alpha.0.1.0 Pre-release
Pre-release

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 original and translated columns for enhanced translation workflows
    • You can now create new projects directly from XAML files

🔧 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.