Skip to content

Releases: SuperAnand67/Japanese-Dictionary-JavaFX

Version 1.3.0 - UI Overhaul & Performance Boost

18 Mar 05:20

Choose a tag to compare

🚀 What's New in v1.3.0

This release brings major improvements to the user interface, navigation flow, and underlying code performance for a smoother dictionary experience.

✨ New Features

  • Show All Kanji: Added a dedicated button on the Home Screen to instantly view the complete list of saved Kanji.
  • Add Kanji: Introduced a quick-access "Add Kanji" button directly on the Home Screen for faster data entry.
  • Delete Kanji: Added a new "Delete Kanji" action button in the detailed view to easily manage and remove entries from the database.

🎨 UI & Navigation Improvements

  • Top Navigation Bar: Moved the "Home" button to the top-left of the permanent search bar area. It now dynamically hides when on the Home Screen and reappears when navigating through the app, providing a cleaner, native desktop feel.

🛠️ Under the Hood (Technical Enhancements)

  • Optimized List Rendering: Implemented JavaFX cellFactory for the ListView. This significantly improves scrolling performance and allows for highly customized list layouts.
  • Code Refactoring: Broke down massive code blocks into smaller, modular methods, improving the overall maintainability and scalability of the pure Java UI logic.

Japanese Dictionary - v1.2.0

07 Mar 00:36

Choose a tag to compare

🚀 What's New in v1.2.0

This release focuses on cross-platform availability and data persistence, making the dictionary easier to install and use across different operating systems.

✨ New Features

  • Bookmarks: Added the ability to bookmark your favorite or most difficult Kanji for quick access and targeted review.
  • Persistent Data: The SQLite database now automatically initializes and copies to the user's home directory. Your saved Kanji and bookmarks will remain completely safe even when you update the app in the future!

🛠️ Under the Hood

  • Cross-Platform Installers: Successfully packaged the application into standalone Windows (.msi) and Linux binaries using the BellSoft Liberica JDK (Full). Users no longer need to install Java separately to run the app.

Second Release - v1.1.0

27 Feb 09:44

Choose a tag to compare

🚀 What's New in v1.1.0

This update brings a massive structural overhaul to the application's architecture, setting a robust foundation for future features and better overall performance.

🛠️ Under the Hood (Architecture Update)

  • MVC Pattern Integration: Completely refactored the pure Java UI codebase to follow the strict Model-View-Controller (MVC) design pattern. This keeps the code clean, modular, and highly maintainable without relying on FXML.
  • Database Separation: Decoupled the SQLite database logic entirely from the UI components. Data retrieval is now much more efficient and scalable as the N5 vocabulary list continues to grow.

Initial release

23 Feb 18:52
cd2dc56

Choose a tag to compare

🎉 First Initial Release (v1.0.0)

Welcome to the very first release of the custom Japanese Dictionary!

📖 About the Project

This is a desktop dictionary application built entirely in JavaFX (using pure Java UI). It is uniquely designed from the ground up to support a highly customized JLPT N5 learning journey.

✨ Core Features

  • Mastered Kanji Tracking: The application adapts to your progress. It displays explicitly "Mastered" Kanji while keeping unlearned words in Kana for a focused reading experience.
  • Bilingual Semantic Mapping: Integrates both English meanings and Tamil language references to make Japanese grammar and vocabulary structures more intuitive.
  • Custom Local Database: Powered by a lightweight SQLite database to securely track your specific vocabulary, Kanji lists, and study progress.