Skip to content

v0.1.30

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:35
· 72 commits to main since this release
053892f

What's Changed

Fixed

  • Crash on every keystroke in Direct Mode — a Windows API was declared against the wrong system library, crashing whenever Dasher itself held the foreground during injection. (Reported as "still crashing" after v0.1.29; the stack trace named the exact call.)
  • Outlook is usable again — the canvas no longer resets on every Enter or keystroke. Dasher now recognises when a text change is the echo of its own injected output and skips the unnecessary model rebuild; genuine caret moves, pastes, and edits in your target app still update predictions correctly. (Reported as: "I can't even type in Outlook... At least Microsoft Word works. BlueMail stutters but is usable.")

Changed

  • Long documents seed a bounded window — extremely large target documents (100k+ characters) now seed only the trailing portion around the caret, keeping prediction updates responsive.
  • IME composition deferral — typing with a CJK input method no longer triggers intermediate prediction rebuilds mid-composition.
  • New button localised across all 33 supported languages.

Engine (DasherCore v0.2.22 → v0.2.24)

  • C API refactor complete (Phases 0-5): readability cleanup, unified string sentinel, hardened strings reader, per-context locale handling
  • dasher.dll now carries a version resource (0.2.24.0) — Windows Installer upgrades replace stale copies deterministically
  • Release-version drift guard: a tag build whose version doesn't match the project declaration fails at configure time

Full Changelog: v0.1.29...v0.1.30