1.0.4-SNAPSHOT
-
User Interface Enhancements 🖥️:
Frame Size: Enlarged JFrame to 1200x500 for better UI space.
Page Count Display: Added pageCountLabel for clearer navigation.
Interactive Link Dialog: Enhanced openLinkInBrowser with JTextArea and JDialog for better interaction.
Responsive Buttons: Implemented dynamic button states with a DocumentListener in searchField. -
Code Optimization & Refactoring ⚙️:
Search Optimization: Added isSearchInProgress flag to boost stability and feedback.
Stream API in scrapeLibGenImages: Shifted to Java Streams for more efficient code.
URL Building Enhancement: Improved constructLibGenUrl with efficient StringBuilder and Stream API. -
Error Handling & Feedback Upgrades 🔍:
Search Progress Feedback: Updated performSearch for detailed search status.
Intuitive Language Setting: Refined setLanguageCode with a validation-enabled custom dialog.
Enhanced Directory Selection: Introduced custom JDialog in selectDownloadDirectory for better user experience. -
Miscellaneous Improvements 🌟:
Interactive Search Field: Added listener to searchField for active search and pagination control.