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.
暂无评论内容