thamizhi_keyboard 0.1.1
thamizhi_keyboard: ^0.1.1 copied to clipboard
thamizhi keyboard for Android, iOS, macOS, web, Linux and Windows
0.1.1 #
Layout Enhancements & Documentation #
- 💅 UI Refinement: Extracted the Language change, Space bar, and Number change keys into a dedicated bottom navigation row to prevent key squeezing on mobile devices.
- 🖼️ Documentation: Updated README screenshots to showcase the latest layout and dark-themed Example Application.
0.1.0 #
Major UI Redesign & Architecture Overhaul #
- 🎉 Native-like Premium UI: Completely redesigned the keyboard interface to mimic native operating system keyboards (Gboard/iOS), featuring polished margins, touch feedback, and smooth
AnimatedContainerresizing. - 🚀 Responsive & Adaptive: Fully supports Mobile, Tablet, Desktop, and Web. Wraps intelligently using a robust
LayoutBuilderwrapper (ThamizhiKeyboard). - 🧠 Pure Dart Engine: Core Tamil composition logic has been decoupled into
TamilEnginefor ultra-fast, predictable input without hanging the UI thread (framework-agnostic text prediction capable). - ⚡ Optimized State Layer: Replaced deeply coupled UI variables with
KeyboardController(pure FlutterValueNotifier) for blazing-fast redraws and zero memory leaks. - 🎨 Theming Support: Introduced customizable
KeyboardThemeproviding drop-inlightanddarkmodes mirroring native aesthetics. - 🐞 Performance Upgrades: Enforced
flutter_lints ^3.0.0with strict analyzer coverage, removed all lag-inducing nesting, and isolated touch ripples in aRepaintBoundary. - 🔨 Upgraded Dependencies: Bumped to
sdk: ">=3.0.0 <4.0.0"and Flutter3.10.0.