Repository navigation
v0.1.30
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.dllnow 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