Changelog
Version History
Development milestones and release notes for Likhi.
Release history
Likhi follows Semantic Versioning (MAJOR.MINOR.PATCH).
Development progresses through defined phases from standalone engine prototype
to full production-ready Windows IME.
v1.1.0
Latest Stable
Major Feature & UI Release • 25 October 2026
- NewSleek 24px Floating TopBar (Control Center): Ultra-crisp 24px floating toolbar with horizontal auto-hide (160px compact ↔ 262px expanded), 1-click Bangla/English toggle, translation mode, voice typing, settings, and power menu. Paired with custom
LikhiTooltipCard(pure white card, soft shadow, bold description). - NewConflict-Free Chat Messaging (Tab Key Commit): Suggestions are committed with Tab or numbers 1–5. Pressing Enter passes through directly to host applications (WhatsApp, Messenger, Slack, Teams) to send messages or insert newlines without accidental candidate insertion.
- NewContextual Next-Word Prediction: High-speed local bigram language model presents relevant next words immediately after space is pressed (0.26 µs latency), automatically clearing when typing resumes.
- New1-Click Banglish-to-English Translation (Ctrl+Alt+E): Translate Roman Banglish thoughts directly into fluent English sentences via toolbar [🌐] or global shortcut.
- NewFast Voice Typing (Ctrl+Alt+V): Launch voice dictation directly from toolbar [🎙️] or global shortcut with clear audio feedback and zero privacy leakage.
- NewCurated 73,870+ Entry Lexicon: Flat binary lexicon trie (5.26 MB) with 86,000+ total expanded word forms, completely purified of typos and irregular conjuncts.
- NewVerified Release Artifact:
LikhiSetup.exe(20,420,568 bytes • SHA-256:7cd76148091e533799b2e522e92e1a4037b19fdaebb986f1722f8fce909883f4).
v1.0.2
v1.0.2
Major Feature Release · October 2026
- NewMobile Gboard-Like Experience: Full colloquial Banglish typing support (
korso→ করছো,kisu→ কিছু,bujte→ বুঝতে,dekhso→ দেখছো,kibhabe→ কিভাবে) for effortless mobile-like typing on PC. - New86,982-Word Upgraded Lexicon: Massive vocabulary expansion from 52k to 86,982 verified words with accurate verb conjugations and zero garbled spellings.
- NewDynamic Taskbar Mode Switcher: Official Likhi logo on Windows Taskbar with integrated live [BN] (green) and [EN] (blue) status badges.
- NewInstant Translation Toggle (Ctrl+Alt+E): Toggle between native Bangla typing and automatic English sentence translation with a single keystroke or mouse click.
- ImprovedScrubbed Corrupted User Dictionary: Automated sanitization and learning flags ensure distorted word artifacts never pollute suggestions.
- Improved32-Bit Alpha Taskbar Fix: High-DPI anti-aliased taskbar icon with full 32-bit alpha transparency support for Windows 10 & 11.
- RoadmapVoice Typing Milestone: Officially pinned zero-config Bangla Voice Typing as the next milestone.
- NewVerified Release Artifact:
LikhiSetup.exe(18,851,675 bytes · SHA-256:a0200a6726e7200cdc62490d45109601e2ca25fc7c00e644e3bdccfd85e964cc).
v1.0.1
v1.0.1
Production Release & Maintenance · September 2026
- NewSilent Auto-Update Control: Dedicated Auto-Update toggle in Settings; background update checks are silenced to prevent typing interruptions.
- NewIn-App Auto-Update Pipeline: Direct download, CryptoAPI SHA-256 integrity verification, and safe update installation directly inside Settings.
- ImprovedModern Fluent UI: High-DPI owner-drawn fluent buttons with royal blue accents, rounded corners, and smooth visual states.
- ImprovedBengali Typography Rendering: Fixed diacritic text clipping (ই-কার, রেফ, হসন্ত) with generous vertical bounds, and eliminated window background repaint clipping using
WS_CLIPCHILDREN. - ImprovedConversational Context Ranking: Expanded conversational bigrams and context-aware predictions for everyday Bangla sentences.
- ImprovedCandidate Window Stability: Eliminated background erase flashes during rapid typing.
- ImprovedPersonal Learning Safety: Added confirmation dialog before resetting typing habits while keeping the personal dictionary 100% intact.
- NewVerified Release Artifact:
LikhiSetup.exe(18,096,764 bytes · SHA-256:dd31916316bf5c190359575fb69e2a01c73473a04df762d6edd7ce3c411d9399).
v1.0.0
v1.0.0
Production Release · September 2026
- NewLikhi Virtual Keyboard (Glass Edition) — On-screen keyboard with modern Acrylic Glass aesthetic (
likhi_virtual_keyboard.exe) - NewWindows Voice Typing Integration (Win+H) for seamless speech-to-text dictation
- NewDual-architecture TSF support: 64-bit (
bangla_tsf.dll) and 32-bit (bangla_tsf32.dll) for complete application coverage - NewStandalone Inno Setup installer (
LikhiSetup.exe) — ~17 MB single-file installer - ImprovedDark Glass Acrylic UI theme with DPI-aware rendering and multi-monitor screen clamping
- ImprovedAutomated Windows Startup registry integration via Settings app
- NewAuto-Correct with strict ≥0.85 confidence gate
- NewPersonal Dictionary with full CRUD via Settings app
- NewNative Win32 Settings application with sidebar navigation
- NewEnglish word preservation in candidate bar for mixed-script writing
v0.5.0
Phase 4
Windows TSF Integration & Suggestion UI Preview
- NewWindows TSF COM DLL (
bangla_tsf.dll) — native in-process input method - NewDirectWrite floating candidate window with 1–5 key selection
- NewP0 keyboard passthrough: Ctrl+C/V/X/Z, F1–F12, Numpad pass natively
- NewWin+Space language switcher registration as "Likhi (লিখি)"
- NewGrapheme-aware backspace — zero dangling Hasants
- NewBengali Dari (।) insertion on period key
- NewContinuous composition buffer without premature word splitting
- NewIn-process TSF validation: Notepad, Word, Chrome, Edge, VS Code — PASS
v0.2.0
Phase 3.1
Engine with Lexicon, N-Gram Ranking & Phase 3.1 Optimization
- New52,161-word binary trie lexicon (
lexicon.bin, 4.34 MB) - NewLog-linear candidate ranking: phonetic + unigram + bigram + personal dict
- NewContext-aware bigram transition model
- NewBanglish fuzzy spelling variation matching
- NewNon-lexical junk suppression (0.00% invalid candidate rate)
- ImprovedFlat contiguous binary lexicon: startup 236ms → 3.9ms (98.3% faster)
- ImprovedRAM: 59.96MB → 13.43MB active (77.6% reduction)
- ImprovedNext-word prediction latency: 1.42µs
- New98.08% sentence accuracy on 520-sentence gold benchmark (510/520)
- New100% Unicode integrity test suite (46/46 pass)
- New23 complex conjunct stress tests: ক্ষ, জ্ঞ, স্বাস্থ্য, ব্রহ্মপুত্র, উজ্জ্বল
v0.1.0
Phase 1
Standalone Engine Prototype
- NewPure C++20 core phonetic transliteration engine
- NewMulti-candidate beam search: Banglish → Bengali phonemes
- NewFull Bengali Unicode orthography: Swarabarna, Byanjonbarna, Kar, Juktakkhor
- NewAuto-correct gate (strict ON/OFF) — OFF by default
- NewStandalone CLI test harness and benchmark runner
- NewCMake build system with Ninja support