1.0.0
1.0.0 — 白い熊の辞書
This release marks the project's rename from 白い熊の自動辞書第二版 to the cleaner 白い熊の辞書 ("White Bear's Dictionary"), along with a repository restructure, a move to a fresh GitHub home (detached from the former SmartDevStar/jidoujisho fork lineage), and a version reset. It also rolls up every feature and fix developed since 2.10.3.
Heads-up for existing installs: the Android
applicationIdhas changed fromshiroikuma.jidoujishodainihantoshiroikuma.jisho. Android therefore treats 1.0.0 as a new app alongside the existing one — your books, dictionaries, and reader state do not automatically carry over.To migrate your data: in the old app's top-bar menu, tap Create backup, wait for it to finish, then install 1.0.0 (which appears as a new app with empty state) and tap Restore backup inside it. The backup flow now correctly preserves TTU books on Huawei devices (see below), so this round-trip works cleanly.
What's Changed
ッツ Ebook Reader
- Per-book TTU settings defaults — each book remembers its own font, line height, theme, and layout preferences instead of them being global (d5df429)
- Per-book split-view state — the split-view pane's visibility is remembered per book (1128df0)
- Reliable TTU bookmarks on Huawei — bookmarks were silently failing to save when leaving a book because TTU only persists on
beforeunloadand InAppWebView's dispose doesn't reliably fire it on HwWebView. Now explicitly flushed at lifecycle boundaries (d2fa1c6) - TTU settings dialog readable in the yellow-on-black theme — selection cues and active-option highlights are now visible (91e9d11)
- Font picker: imported fonts removed (8875f24)
Audio toolbar
- Chapter navigation — previous/next chapter buttons alongside the slider, with natural-sort ordering so
2 Foo.mp3 < 10 Foo.mp3as humans expect (1f9d712) - Companion SRT auto-attach — picking an MP3 automatically attaches the same-named SRT from the same directory, case-insensitive, and chapter stepping re-runs the lookup (1f9d712)
- Current-chapter filename overlay painted behind the progress slider (1f9d712)
- Custom folder picker — replaces
file_picker's MP3 selector. On Huawei the SAF-backed picker copies the chosen file into app-private cache and returns the cache path, which made sibling enumeration return only previously-picked files. The new in-app folder browser usesDirectory.listSync()directly, working becauseMANAGE_EXTERNAL_STORAGEis granted, and returns real filesystem paths. Existing users must re-pick each book's MP3 once via the new picker (1f9d712)
Backup & restore
- TTU books now survive a backup→restore round trip on Huawei (732fa48) — the previous backup code wholesale-excluded
app_hws_webview/with a comment that it was "Huawei system WebView cache which can be hundreds of MB." That comment is correct about the cache subdirectories inside it (Cache,Code Cache,GPU Cache,CacheStorage), but wrong about the directory as a whole: TTU's IndexedDB lives insideapp_hws_webview/too. Combined with restore's clear step, this meant books silently disappeared after any backup→restore. Now only cache subdirectories are excluded via the existingskipNestedfilter, plusCrashpadandpending_crash_reportsadded defensively
Repository & app identity
- Renamed app to 白い熊の辞書 (on Android and iOS display names) (d96e365)
- Renamed Android applicationId from
shiroikuma.jidoujishodainihantoshiroikuma.jisho(089012a, d96e365) - Renamed Dart package from
yuunatoshiroikumanojisho(f5aab94) - Flattened repository —
yuuna/subdirectory promoted to root; CI workflow and release tooling updated for new paths (2097e16) - Moved
chisa/underlegacy/chisa/alongside the pre-fork legacy content (b721514) - Migrated repository to a new GitHub home at
ShiroiKuma0/shiroikumanojisho, detached from the formerSmartDevStar/jidoujishofork lineage - Version reset to 1.0.0 — beginning of a new numbering series for the 白い熊の辞書 era
Tooling
tools/prepare-release.sh— one-shot version-bump script (d75dc93)
Full Changelog: 2.10.3...1.0.0