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.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free โ†’