Releases: arianneorpilla/jidoujisho
2.8.3
This is a hotfix release for 2.8. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.8.3
- Added an option to change the double tap seek duration under the settings for the Player tab.
- Changed the default double tap seek duration to 5 seconds.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.8.2
This is a hotfix release for 2.8. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.8.2
- Tapping on the image to be exported now executes the
Crop Image
enhancement, as a quality of life shortcut to Mokuro users. - Fixed an issue where the dictionary pop-up would not be scrolled at the top when making a search when the pop-up is already open.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.8.1
This is a hotfix release for 2.8. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.8.1
- @m-edlund: Refactored the project, improved analysis options for linting and updated dependencies.
- Added an option that allows loading another page of search results, which will append new entries to a search result, respective to the maximum number of terms in a search result.
- Added options to toggle
Highlight text on tap
andExtend page beyond navigation bar
for the browser media source. - The closing quote
」
character is no longer a termination character when detecting sentences. - Video playback in
Condensed Playback Mode
will no longer seek to a subtitle that is within 2 seconds away. - Added Kurashiru to the initial list of bookmarks.
- Fixed an issue where
\t
may appear when manually selecting text in the browser when using the Creator context menu action. - Fixed an issue where the
Share
quick action included hidden dictionaries. - Fixed an issue where same reading or term results did not sort properly according to frequency dictionaries at times.
- Fixed an issue where the image shown when having long pressed a media item did not have a fixed aspect ratio.
- Fixed an issue where pressing the same character in the Player may not highlight the text selection.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.8.0
This release introduces the browser media source to jidoujisho Yuuna, along with a variety of critical bug fixes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
🌐 Browse with jidoujisho
2.8
🔗 New Media Source
- The browser media source returns with tap-to-select support.
- When using the browser media source, the top-right menu will hide when the page is scrolled forward, and will show upon scrolling backward.
- Users may add websites to the reading list by tapping on the upper-right icon.
- Users may also customize bookmarks in the main menu by tapping on an existing bookmark or adding a new bookmark.
📺 New Player Features
- A new option when using the Player now allows switching between normal playback, condensed playback and subtitle pause playback modes.
- Normal playback mode will play the video without special behavior.
- Condensed playback mode will skip any gaps between a subtitle that has ended and the next subtitle.
- Subtitle pause playback mode will automatically pause the video upon the end of a subtitle.
- The toggle for Definition Focus Mode has been removed, and all new playback modes match the behavior of having it enabled in previous versions.
- Added an option to disable hardware acceleration and whether to use OpenSL ES or not.
- Note that using condensed playback may have unexpected behavior when streaming video that does not allow seeking to exact durations.
⚙️ Miscellaneous Changes
- Fixed an issue which would cause a critical crash when performing duplicate checks, when the user does not have AnkiDroid installed or has not granted the necessary database permissions.
- Fixed an issue where logs did not report sufficient error information.
- Fixed an issue where the keyboard could not be opened in WebViews.
- Fixed an issue where the Term Audio field was used for Instant Export, resulting in no Sentence Audio export, and having the Sentence Audio in Term Audio instead.
- Fixed an issue where the edit dialog would allow closing when editing a media item to have no name.
📝 On the new browser media source
This version re-introduces the last major feature that I could not include going from Chisa to Yuuna, the browser media source. Back then in Chisa, there was no tap to select and you had to use manual text selection and using the context menu to search, but I am happy to include tap to select in Yuuna's browser.
The new browser media source also comes with a main menu for the media source that befits the average use case I have visioned for it, with a bookmark list of top sites, and a reading list. The browser only has a minimal top-right overlay at most, that disappears when the user scrolls further and reappears only when scrolling back.
Obviously, a Kiwi Browser and Yomichan combo is an alternative to this media source, but I've had users that want to be able to use the card creation suite without using the OS-wide context menu option that I offer outside of my app, and having a distraction-free and focused reading experience.
Anyway, that's about it from me. I haven't gotten much time to continue working on the documentation, but I will hope to get to that soon. In the meantime, I'm off to get back to reading CHAOS;CHILD!
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.7.4
This is a hotfix release for 2.7. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.7.4
- Frequency entries are now sorted by rank (smallest first) instead of occurence (largest first).
- An option to toggle the above behavior may appear in the future, but given the Yomichan frequency dictionaries most commonly used, this change has been determined as a sane default.
- Fixed an issue where Mokuro catalogs could not be edited.
- Fixed an issue where manually searching with the Lyrics media source did not work unless there is media playing.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.7.3
This is a hotfix release for 2.7. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.7.3
- Re-labelled the ChatGPT media source's description to reflect that it now uses the official OpenAI API and requires an API key.
- Fixed an issue where searching YouTube when there is a network connectivity issue will show an out of place placeholder message rather than a message themed with the rest of the application.
- Fixed an issue where the underline for the dictionary format drop-down does not appear in landscape orientation.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.7.2
This is a hotfix release for 2.7. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.7.2
- Slightly decreased space taken up by dictionary overlay in media sources.
- Improved the conditions for smart pausing and resuming.
- Added an option in Dictionary Settings that allows filtering which card types will be included in duplicate checks.
- Fixed an issue where duplicate checks were ran for every headword in search results at once, instead of lazily when Quick Actions for a certain headword become visible to the user.
- Fixed an issue where clearing ChatGPT messages did not properly clear immediately.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.7.1
This is a hotfix release for 2.7. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
2.7.1
- @Aquafina-water-bottle: Fixed an issue where the Furigana field did not work with the
kana
filter for Anki. - Fixed an issue where opening the Transcript always paused the video player, even in Transcript Playback Mode.
- Updated dependencies for F-Droid.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.7.0
This release introduces a new default card type and standard profile, with support for exporting frequencies and proper cloze support, and miscellaneous improvements related to language and text highlighting.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
🔰 New sane defaults
2.7
🕳️ Cloze Support
- The new Cloze Before, Inside and After fields allow users to properly export cards with text highlighting.
- When editing Sentence text in the Card Creator, the
Cloze
context menu option will appear when highlighting text in place ofSearch
, indicating that making a search will update the cloze fields. - Users may inspect their cloze fields under
Additional fields
with the new standard profile. - Please note that manually editing the Sentence field will not affect the cloze fields. Search with the Sentence field, or use the Text Segmentation enhancement to have the Card Creator generate new cloze fields should you wish to update them while editing.
- Selections made in the Text Segmentation enhancement must now be made of consecutively selected items, to enable use for search and selection, enabling the enhancement to update cloze fields appropriately upon use.
- All existing media sources have been updated to provide cloze information for currently highlighted text.
- All existing enhancements used for sentence picking such as ImmersionKit and Massif, have been updated to provide cloze information.
🎴 New Card Type and Template
- The
jidoujisho Kinomoto
card type is now the new default card type, with a new accompanying template to easily onboard users with the new fields. - A new standard profile will be provided upon installation of this version. Existing users that used the
jidoujisho Yuuna
standard profile will be able to keep the legacy standard profile. - The Context, Cloze Before, Inside and After and Frequency fields are now included and enabled by default in the new standard profile, under
Additional fields
. - Users may expand the image in the default card type by tapping on the image.
- The new template now re-orders and organizes together closely related fields at the top, and fields that are unlikely to be manually edited are sorted below.
- Existing users may continue using their legacy profiles, and may simply extend their card types to include more fields.
👂 Pitch Accent Diagrams
- The Pitch Accent field now exports with SVG rather than using template-dependent CSS, changes made possible courtesy of Immersion Reader and SVG Pitch.
- The new pitch accent diagrams will adapt to AnkiDroid's light and dark modes.
- The old CSS-based pitch accent diagrams are now sunset, and existing users will get new pitch accent diagrams with no template changes necessary.
⚙️ Miscellaneous Changes
- Improved text highlighting and search results for English.
- Fixed an issue with sentence picking that caused the app to select the wrong sentence when making text selections on long paragraphs of text.
- Fixed an issue where Instant Export did not appropriately clear media in the Card Creator.
- Removed support for the Text Segmentation enhancement in non-sentence fields.
- Removed the Image Search Term Picker enhancement.
- Duplicate checks now check all card types instead of being limited to the currently selected profile's card type. Note that the first fields of all card types are being used for the check. If you are using a pre-made deck, consider swapping out its card type's first field in order to limit your duplicate checks to your sentence mining card types.
- The Mokuro media source will now only initially set the
Display two pages
option on the first use of a volume. - Fixed an issue where changing pages in Mokuro did not respect the
On page turn
option. - Fixed an issue where the Transcript did not pause when opened with Definition Focus Mode on and Transcript Playback Mode off.
- Fixed an issue where the crop image's grid color is difficult to see in light mode.
- Selecting sentences from Massif and ImmersionKit will now set the source name in the Context field.
- A new option under
Subtitle Timing and Appearance
now allows having the subtitle to always be above the bottom bar area, even if hidden away.
📝 The path ahead
I've rewritten this project a couple of times, with named releases
Chisa
andYuuna
, the latter of which is now mature to the extent that I don't think I would ever do such a major rewrite (at least I think so, I'm terrible at taking hiatuses).Starting with this version, the app will have named releases with major template changes, though it will still internally be named
yuuna
. Cards created even after this version will still include the tagYuuna
even if it is from the new card type, and the codebase will remainyuuna
.Card type updates will be named to differentiate new card types from the now deprecated
jidoujisho Yuuna
card type, as I wanted to do better than a simple and mundane numbered naming scheme.The
jidoujisho Kinomoto
card type provides what I felt was missing from my app's default card template, and will provide new and existing users with a proper out of the box experience and sane defaults with proper support for exporting with cloze and frequency, and a fresh look for new cards.I'm still working on the wiki, and I'll continue working on smaller releases with a focus on bug fixes now that I'm much busier. Anyway, I think that's it for now - I'll save the verbosity for the user and developer documentation that I'm working on!
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.
2.6.9
This is a hotfix release for 2.6 which includes breaking changes for existing users. Please refer to the releases page for a full timeline of changes.
System Requirements: This application has been tested to work on a variety of devices and emulators running Android 7 to 13. 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. Try to give the application around 2-4GB of storage space. Make sure your Android WebView is updated before use. This will resolve common issues that may occur with ッツ Ebook Reader or Mokuro.
⚠️ Breaking Change
Click To Show More: For Existing Users Using The Default jidoujisho Yuuna Note Type
There was a very poor decision with the original
jidoujisho Yuuna
template to not include theimage
andsound
HTML tags in each card. This version will now make exporting with HTML tags on by default, with an updated default note type.If you
Clear Media
, all your media will not be detected by AnkiDroid, and you may end up deleting all your images and audio exported for the app. Do not attempt this if you want to apply the fix to your note type. If you do so, you WILL lose media.You may continue use of the app if you never use
Clear Media
. However, if you wish to fix this issue, the steps are as follows. Before doing anything, backup yourcollection.media
folder and export your decks as.apkg
. Make sure you back up both.Do not sync to AnkiWeb until you can confirm everything is working after the migration.
- Import your backup
.apkg
to Anki for desktop.- Select all
jidoujisho Yuuna
cards.- Find and replace
Image
field, find(.+)
and replace with<img src="${1}"></img>
. Use regular expressions.- Find and replace
Term Audio
andSentence Audio
field, find(.+)
and[sound:${1}]
. Use regular expressions.- Remove tags for
img
andsound
from the back of thejidoujisho Yuuna
note type.- Export from Anki and import the
.apkg
to AnkiDroid.- Using jidoujisho, go to the
Standard
profile and toggle onInclude image/audio HTML tags on export
.If you have been using the
jidoujisho Yuuna
template, your cards will need the following changes above. However, so long as you do not useClear Media
, you will not require this migration. Exporting with HTML tags will be on by default with every future iteration of the app moving forward. Toggle this off with each fresh install of the app if you don't desire to migrate. If you don't have ajidoujisho Yuuna
note type, you will not have HTML tags included with your template, and you will not require the changes above.Again, so long as you do not use
Clear Media
, you may simply just update and continue to use the app. It is only when you will require its use that you will need to perform the fix above, as well as toggling off the option to export with HTML tags if fresh installing the app.Due to this drastic change, this notice will be included moving forward with any future 2.6 releases. I apologise for what this change may cause, as I understand the hard work you have put to make and collect your cards, and I want to be transparent of this issue before this causes anyone any trouble.
2.6.9
- @m-edlund: Frequency Field - A new field now allows you to return the frequency of a word calculated from the harmonic mean from your frequency dictionaries.
- Fixed an issue where loading Mokuro HTML files with filenames that use URL encoding were considered invalid.
- Fixed an issue where closing the Card Creator prevented use of the volume buttons in ッツ Ebook Reader or Mokuro until a dictionary search is made.
- Fixed an issue where a dictionary search has to be valid to refocus volume buttons when using ッツ Ebook Reader or Mokuro.
📲 Which file should I download?
As a rule of thumb, arm64
should work for most modern mobile devices. armeabi
should work on older devices. Generally, desktops and emulators should use x86_64
.
Depending on which device you are using, download the appropriate APK
by expanding the Assets
drop-down below and install on your mobile phone by launching the APK
with your file explorer.