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.

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

๐Ÿ‘‹ Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay