Releases: AsafMah/LeanType
Releases · AsafMah/LeanType
v3.9.0
LeanTypeDual 3.9.0 — the two-thumb keyboard with opt-in AI.
Highlights
- 🧠 Smarter learned words — graduated trust keeps a just-learned word below real-dictionary suggestions until you've used it a few times, so it won't hijack autocorrect early. Flag unknown words to Add or Block them via a new Blocklist screen.
- ↩️ Undo-word toolbar key — revert the last committed word back to its suggestion alternatives.
- ⌨️ HeliBoard quality-of-life backports — HCESAR layout, touchpad edge-scroll acceleration, swipe down on the toolbar to hide the keyboard, and an option to show only the toolbar when a hardware keyboard is connected.
- ✌️ Two-thumb — the down-swipe shortcut popup now aligns to the letter row and spaces its icons evenly.
- 🛡️ Reliability — the native C++ engine now has automated tests running in CI, backspace logic was consolidated and covered by a golden-master regression corpus, and the unit-test gate is now blocking.
Which APK?
- standard — full AI (opt-in
INTERNET, used only when you invoke AI) - offline — on-device ONNX AI, no
INTERNET - offlinelite — no AI, smallest (~20 MB)
Full per-version history: CHANGELOG.md
Full Changelog: v3.8.6...v3.9.0
LeanTypeDual 3.8.6
LeanTypeDual 3.8.6
First official release of LeanTypeDual — a distinct, dual-installable build of LeanType with two-thumb typing refinements and smarter dictionary handling. Installs alongside other LeanType/HeliBoard builds.
✨ Highlights
- Two-thumb — down-swipe shortcut popup now aligns to the letter row. Swipe down on a key and you land on the icon directly above it; no more shift/backspace skew. (#36)
- Smarter dictionary handling. Words you've typed/learned that aren't in any dictionary are subtly flagged in the suggestion strip — long-press to Add to dictionary or Block, and manage everything in the new Blocklist settings screen. (#40)
- Two-thumb reliability — ghost-merge fixed. A deleted or cancelled gesture trail no longer fuses into your next fresh swipe (worst at the start of a text box). (#60, thanks @SHAWNERZZ)
🛠 Under the hood
- CI now runs the full unit suite as a hard gate, and a tag-triggered workflow builds + signs these APKs. (#12)
- Based on upstream LeanType v3.8.5.
📦 Downloads
Pick one flavor (they coexist with other LeanType builds):
- standard — full cloud AI (Gemini)
- offline — on-device AI (ONNX), no network
- offlinelite — no AI, smallest
🙏 Credits
Built on HeliBoard / OpenBoard / AOSP LatinIME and LeanBitLab/LeanType. Two-thumb ghost-merge fix by @SHAWNERZZ.