github bee-san/hachidori 0.3.1
Hachidori 0.3.1

3 hours ago

๐Ÿฆ Hachidori 0.3.1

Hachidori now understands older and literary Japanese conjugations, so historical spellings in visual novels and manga reach the same entries as modern forms. You can also add a card to Anki without waiting for its duplicate check, and backups made by an older Hachidori now restore their dictionaries.

๐Ÿ“œ Older Japanese, looked up properly

The dictionary engine now follows Yomitan's Japanese conjugation rules. Lookups use the full scanned form and show the conjugation trace, just as for modern Japanese. (#561, #560)

  • Historical kana spellings. ๆ€ใต, ๆ€ใฒใŸใ„ and ๆ€ใฏใชใ„ reach ๆ€ใ†; ้ฃŸในใพใ›ใ† and ้ฃŸในใฆใ‚ใ‚‹ reach ้ฃŸในใ‚‹; ใ—ใฆใ‚ใ‚‹ reaches ใ™ใ‚‹. They work with old kanji forms too: ่ฎ€ใฟใพใ›ใ† reaches ่ชญใ‚€.
  • Emphatic negatives. Forms such as ้ฃŸในใ‚„ใ—ใชใ„ and ้ฃŸในใ‚„ใ—ใพใ›ใ‚“ใงใ—ใŸ reach ้ฃŸในใ‚‹.
  • Single-character verb stems. ๆฅ on its own is looked up as ๆฅใ‚‹.
  • Honorifics only match whole words. ใ”ใ–ใ„ใพใ™ reaches ใ”ใ–ใ‚‹, but a longer word that merely ends the same way no longer matches the honorific by mistake.
  • Nearly as fast as before. In the engine benchmark on Jitendex, hover lookups and page highlighting are within about 4% of 0.3.0. (#561)

This is conjugation support, not a converter for every old spelling. Forms such as ๆ€ใธใ‚‹, or ่ฒทใคใฆใ‚ใ‚‹ with a large ใค, still don't resolve.

๐Ÿƒ Add to Anki while the duplicate check is still running

The spinning Anki button can now be clicked. Clicking it adds a new note straight away, without waiting for the duplicate check to finish, and it never overwrites an existing note. Your When found setting (Prevent, Add anyway or Overwrite) is still used for every other add. The Add note shortcut still waits for the check, so a quick key press can't add a duplicate by accident. A screen reader announces the spinner as "Checking Anki card status โ€” click to add anyway". (#559)

๐Ÿ’พ Backups that restore across versions

  • Your dictionaries come back even when the settings can't. If a backup's reader or update settings come from another Hachidori version, or can't be read, the restore keeps your current settings and still brings back every dictionary and personal entry. Both the preview and the result tell you which settings were skipped. (#558)
  • Older backups keep their settings. Experimental feature switches saved by an older or newer Hachidori restore by name: switches this version knows keep their saved values, new ones start off, and retired ones are dropped. Your theme, Anki Templates and other settings are no longer discarded because of them. (#558)
  • Automatic backups stay listed and keep protecting their dictionary files, even when only their settings are incompatible. (#558)

๐Ÿ› ๏ธ Under the hood

  • The test tooling's source-map-js is updated to 1.2.2. It is used only in development and is not part of the extension. (#539)

๐Ÿ“ฆ Downloads

  • *-chrome.zip: extract it, open chrome://extensions, enable Developer mode, choose Load unpacked, and select the extracted folder. To update an existing unpacked installation, replace its files and click Reload.
  • *-source.zip: the matching complete source, including the engine and the sources of bundled dependencies.
  • *-SHA256SUMS.txt: checksums for both packages.

Chrome 128 or newer is supported. Your dictionaries and saved settings are kept, and you don't need to reimport anything.

Full changelog: 0.3.0...0.3.1

Don't miss a new hachidori release

NewReleases is sending notifications on new releases.