DEV Community

Maksymilian
Maksymilian

Posted on

1

Major Release: Total Overhaul - JavaFX Renaissance

Hey devs! After months of development, I'm thrilled to announce the biggest update yet to my project - PictureComparerFX!

πŸ”₯ What's new?

This update is a complete transformation of the application, featuring:

  • A modern UI powered by JavaFX
  • Enhanced performance targeting Java 21
  • New logging & resource management systems for smoother operation
  • Easy-to-install packages for MacOS and Linux

It's not just an update; it's the foundation for future growth and stability.

πŸ› οΈ Key Changes:

  • New Classes:
    • PictureComparerFX, PathResolver, FileSizeComparator, and many more...
    • New controllers, models, services...
  • StateMachine implemented for the Comparer module.
  • UI fully rebuilt in JavaFX
  • Build scripts added for Linux and MacOS.

🧹 Refactoring & Cleanup:

  • AsyncTaskFactory has been reworked into AsyncTaskSupport
  • Replaced the application thumbnail
  • Improved documentation (README.md)

πŸ’€ Deprecated:

  • Swing-based UI is gone - RIP πŸͺ¦
  • Old controllers, models, and legacy components have been removed clearing the path for more scalable architecture.

πŸ“… Release Date: 27.12.2024

➑️ How to Upgrade:

To upgrade, follow the instructions here: GitHub Link


πŸ’‘ Why This Matters:

Switching to JavaFX not only breathes new life into the app but also lays a strong foundation for future development. I wanted to make sure the UI feels modern and snappy, while the backend benefits from improved efficiency and maintainability.

If you're interested in JavaFX, UI rebuilding, or general Java development - this might be worth a look. Feedback is always appreciated!

πŸ‘‰ Check it out on GitHub: PictureComparerFX Repo

"This marks the biggest update yet, redefining the application from the ground up."

Would love to hear your thoughts or experiences with similar overhauls.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Sentry image

See why 4M developers consider Sentry, β€œnot bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more