0.25.12-beta
This release implements term and definition tags present in Yomichan format dictionaries and greatly improves the sorting of custom dictionary search results.
Users will need to reimport their dictionaries or clear their application data in order to effectively see changes in the application. This release doesn't quite cover frequency and pitch accent dictionaries that use Yomichan's term bank meta schema just yet, further support for other non-dictionaries of Yomichan dictionaries will be covered later.
Developer Note: Custom dictionary support may require more rigorous testing against a broad variety of Yomichan format dictionaries. If there any issues related to import and how the results are parsed or displayed, let me know.
System Requirements: This application has been tested by myself and other users to work on a variety of real-world devices and emulators running Android 6 and above.
Features that are enabled by text segmentation are available on Android devices with a version greater or equal to Android 7 (thanks to howalon for testing). Use of custom dictionaries requires Android 7 or above. If the installation fails, try clearing enough storage space. Please note that a significant amount of internal storage space may be taken up by the dictionary database for indexing in order to optimize query speed and performance.
0.25-beta
- (New Feature) Yomichan Dictionary Tag Support - Imported Yomichan dictionaries will now show their tags all across the application, and can be tapped for tag details
- Custom dictionary definitions with merged results will now separately also show individual definitions and tags
- Priority of search results has been drastically improved by taking advantage of term and definition tag counts and popularity parameters
- Improved reliability of tap to select of off-by-one/two text segmentation failures with no search results by omitting last character as a last resort only when using custom dictionaries
- Searching in any custom dictionary will allow users to see improvements, term tags are shared across all definitions and tags allowing users to take advantage of popular tags from a single imported dictionary
- Dictionary history and database will be cleared in this version to ensure compatibility with new features, users will need to reimport their dictionaries
- Vertical swiping on the player or reader pop-up dictionary is now a quick gesture for switching between dictionaries (feature request by Saku)
- Addressed the critical ballooning of the application's install package and halved its file size
- The dictionary name is now included among the tags of results to appropriately communicate to the user the source of the result or the current dictionary
- Various user interface color scheme changes have been made across the application
- Fixed a layout related issue where if the search term was too long the search result details at the bottom of a dictionary entry would not elegantly wrap and newline
- Changed import progress messages to indicate number of tags and also to properly give time to communicate to the user that an import has failed
- (Hotfix) Fixed an issue (#26) where dictionaries with double values for popularity such as JMdict V2 could not be imported as an integer was used (thanks to Feripe-a for the report)
0.25.1-beta
- Implemented database indexing for dictionary entries and tags in order to significantly improve query speed when multiple dictionaries are installed, existing users may need to start from a fresh installation
- Fixed an oversight where the entry number at the bottom of the pop-up dictionary did not change for the pop-up dialog on the dictionary menu
- (Hotfix) Fixed a long standing issue (#4) with the VLC player where muxing individual YouTube audio and video streams could have issues when seeking, as a best effort for compatibility only AVC1 codec streams will be parsed (thanks to sp3ctum for the report)
- (Hotfix) Fixed an oversight where the no search results found message would have reversed swipe controls for next and previous dictionary
0.25.2-beta
- To allow for partial results when the text selection is greater than expanded as per (#28), the first word found in text segmentation will now be used as a fallback search term if no exact matches are found (feature request by ttu-ttu)
- Addressed an inconsistency where export message did not show for exporting sentences from the reader and fixed export message to be consistent with the rest of the UI
- Fixed an issue where backlashes would sometimes appear for newlines in YouTube closed captions
- Fixed an oversight where
Latin Filter Mode
did not function and added some additional characters to the filter - Fixed some layout issues involving some scrollbars not having the appropriate color
0.25.3-beta
- As per (#27), subtitles will now show when pausing in
Listening Comprehension Mode
(feature request by T1CkShot) - The player menus will now be scrolled at the bottom by default in order to ensure that users with very short device widths are always able to access commonly used options at the bottom quickly
- Fixed some text widget inconsistencies in the casting menu
- (Hotfix) Fixed an issue where shadowing mode was enabled when starting up a video
- (Hotfix) Fixed UI inconsistencies involving text edit field prefix icon color
0.25.4-beta
- Fixed a critical issue where some subtitles would not import due to regular expression used to parse SRT
0.25.5-beta
- Added an option for a regular expression filter under
Subtitle Timing and Appearance
to allow users to hide Furigana from displays as per (#32) and the Yomichan solution to this similar issue - To possibly address (#31), changed the player widget so that it would not be reactive to the current screen size
- Applied some optimizations to the subtitle widget to address frame drops, this may require more investigation
- Fixed a UI inconsistency with the sentence text field having a red suffix icon on hover
0.25.6-beta
- Videos that have been watched to 90% progress will now save progress at duration zero to allow users to replay easier
- Tapping and selecting in the reader will result to the search term being copied to clipboard
- Improved the search responsiveness of tap to select in the player
- Fixed an issue where the regular expression result was not trimmed on screen and on export after filtering and an inconsistency where the transcript still showed the unfiltered text
- Fixed an issue where copying text from the creator will result to a search when returning to the reader
0.25.7-beta
- Fixed an issue where a grey screen may appear when the tap to select subtitles widget would overflow and become too long
0.25.8-beta
- Fixed an oversight where clicking on a YouTube search suggestion did not hide the keyboard
- Addressing (#34), fixed an issue where embedded subtitles indexed 10 or above could not be switched to and extraction was not performed (thanks to vladz0r for the report)
- Fixed an issue where external subtitles were included as an option among listed embedded subtitles
- A
.nomedia
file is now added to thestorage/emulated/0/DCIM/jidoujisho
directory where exported image and audio files are stored before Anki export to prevent Google Drive users from finding the exported files uploaded to the cloud (thanks to MaybeMayoi for the report)
0.25.9-beta
- Fixed a critical issue where YouTube playback failed due to a YouTube-sided change breaking youtube_explode_dart
- Users may find issues playing age-restricted videos at the moment
0.25.10-beta
- Resolving (#39), fixed an issue where in some videos, audio tracks did not change according to their proper index (thanks to DanTan3Machi for the report)
- Fixed an issue where forced auto-rotation would result to some devices with gesture navigation to be unable to exit or use the back button after leaving the player
- Users that preferred landscape right over left will now need to toggle auto-rotate in their quick settings when using the player
0.25.11-beta
- Added
min
parameter supplied by ッツ Ebook Reader in order to hide unnecessary UI elements (thanks to ッツ) - Users that have existing books will see the min parameter applied on the second time they revisit the book
- Updated
youtube_explode_dart
to latest commit - (Hotfix) Fixed an issue where bookmarking would result to the min parameter not being applied to the book's saved URL
- (Hotfix) Addressed a redundancy with seek friendly labels as YouTube now offers muxing for all video resolutions
0.25.12-beta
- Fixed a regression where subtitle loading changes from 0.25.8 were reverted
Marking jidoujisho's silver jubilee beta release
Developer Note: It's been some months since I started on this project. I never knew that I would reach this release number so soon. I've received so much reception for the application over the past few days and I couldn't be happier to see my tool put to use by dedicated Japanese learners. Thank you for continually supporting my pet project, either by giving feedback or just giving me company when I'm too out of it to immerse. Which reminds me, I should immerse.
Which file should I download?
The files are split between the different device architectures to save user download bandwidth and storage space. Depending on which device you are using, download the appropriate APK
by expanding the "Assets" drop-down menu below.
Test each APK
available for each architecture. If you're not sure, the arm64
download should be suitable for most mobile devices.
Additionally, if you are having issues importing subtitles or dictionaries due to Android Q's enforcement of scoped storage, you may try the scoped storage branch. This branch is for users who are having issues loading external subtitles from the player menu, load by default will not work due to scoped storage limitations.