Skip to content

1.0.0

Choose a tag to compare

@ShiroiKuma0 ShiroiKuma0 released this 23 Apr 02:12

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 applicationId has changed from shiroikuma.jidoujishodainihan to shiroikuma.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 beforeunload and 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.mp3 as 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 uses Directory.listSync() directly, working because MANAGE_EXTERNAL_STORAGE is 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 inside app_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 existing skipNested filter, plus Crashpad and pending_crash_reports added defensively

Repository & app identity

  • Renamed app to 白い熊の辞書 (on Android and iOS display names) (d96e365)
  • Renamed Android applicationId from shiroikuma.jidoujishodainihan to shiroikuma.jisho (089012a, d96e365)
  • Renamed Dart package from yuuna to shiroikumanojisho (f5aab94)
  • Flattened repositoryyuuna/ subdirectory promoted to root; CI workflow and release tooling updated for new paths (2097e16)
  • Moved chisa/ under legacy/chisa/ alongside the pre-fork legacy content (b721514)
  • Migrated repository to a new GitHub home at ShiroiKuma0/shiroikumanojisho, detached from the former SmartDevStar/jidoujisho fork 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