VocabHunter v1.0.19 is now available. Get your copy from the download page. The main changes in this release are:
- To make it even easier to navigate around your VocabHunter session, you can now search through your word list. Activate the search box from the menu or by using control-F (command-F on a Mac) and start typing. Your search results will be shown, as you type. Partial words are allowed and accents on letters are ignored to enable a quick search. This is what the search box looks like (see if you can spot the ControlsFX and FontAwesomeFX components):
- Apache Tika, the library used by VocabHunter to read a wide range of document types from Microsoft Word through to eBook formats, was updated to version 1.14. This brings with it support for yet more document formats and better handling of existing formats.
- The menus have been switched around a little to accommodate the new search functionality. You can see the new “Words” menu here:
- As you might have noticed, the VocabHunter website was changed over to use HTTPS by default, redirecting HTTP to HTTPS. The references to the website in the program itself were updated accordingly. Thanks to Robin Schneider for the pull request!
- The automated GUI test was updated to include the new search functionality and to include some other parts of the system that weren’t being tested before.
- As usual, a few software libraries used internally by VocabHunter were updated.
Dependency Injection in JavaFX
I published the article Dependency Injection in JavaFX during my work on this latest release. If you’re building a JavaFX application you will find that Dependency Injections brings lots of benefits in terms of writing loosely coupled, testable code. I hope you find my guide useful!
- Read (Almost) Any Document in Java
- Building a JavaFX Search Bar
- User Interface Testing with TestFX
- How JavaFX was used to build a desktop application (King Tech Blog)
- VocabHunter – A tool for learners of foreign languages (King Tech Blog)
- Migrating to JUnit 5
- Open Source & Secret Santa with Santulator (King Tech Blog)
- Using the Java Packager with JDK 11 (Medium)