VocabHunter is an Open Source tool designed to help you to learn a foreign language. v1.0.22 of VocabHunter is available now. Get your free copy from the download page.
The main changes in this release are:
- The performance of word filters was improved. If you are using multiple filter files you should find that the system starts up much more quickly and that the speed of filtering is generally improved.
- Following a feature request from a user, a new facility to add notes to words was added. Each word now has a speech bubble icon to activate this functionality. Press the “n” key or click the icon to add a note to a word. These notes are saved with the VocabHunter session to make it easier to study the new vocabulary that you have found in a document. Here you can see the basic flow for adding notes to words:
- The VocabHunter tests were all moved to JUnit 5. You can read all about how this was done in the article Migrating to JUnit 5.
- SonarQube software quality analysis is now run on code committed to to the VocabHunter GitHub repository. Have a look at the latest results on the VocabHunter SonarCloud Dashboard. This change helps to ensure that the VocabHunter codebase remains of high quality.
- VocabHunter builds now run SpotBugs instead of FindBugs. Again, this helps to maintain the code quality in the system.
- As usual, a few software libraries used internally by VocabHunter were updated.
Migrating to JUnit 5
Part of the work on this release included a major upgrade of the tests, moving to the new JUnit 5 framework. I published the details of this in the article Migrating to JUnit 5.
The Road to Java 9
VocabHunter is built to work with Java 8. Work has started to adapt the system to Java 9. If you’re interested, take a look at the experimental VocabHunter JDK 9 branch and the associated VocabHunter JDK 9 milestone.
- User Interface Testing with TestFX
- Read (Almost) Any Document in Java
- How JavaFX was used to build a desktop application (King Tech Blog)
- Building a JavaFX Search Bar
- Dependency Injection in JavaFX
- VocabHunter – A tool for learners of foreign languages (King Tech Blog)
- Open Source & Secret Santa with Santulator (King Tech Blog)
- Using the Java Packager with JDK 11 (Medium)