Skip to content

Commit 67f2eaf

Browse files
committed
docs: add release notes and changelog for v4.3.0-beta2
1 parent b4a30d9 commit 67f2eaf

3 files changed

Lines changed: 53 additions & 16 deletions

File tree

‎app/src/main/java/helium314/keyboard/settings/screens/UpdatesScreen.kt‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,14 @@ import helium314.keyboard.settings.updates.AppUpdatesManager
6464
import kotlinx.coroutines.launch
6565

6666
private val currentChangelogItems = listOf(
67-
"• Web & Remote Editors: Permitted keyboard display on active TYPE_NULL fields in browsers and remote IDEs",
68-
"• Exact Visual Line Delete Swipe: Used Android 14+ text bounds to track exact visual line wraps and columns",
69-
"• Settings Progressive Disclosure: Organized settings with expandable fine-tune sections for simpler navigation",
70-
"• Fast Typing Capitalization: Reset shift state on typing to prevent accidental caps lock and preserved initial uppercase",
71-
"• Touch Queue & Freeze Fix: Cleared pointer queues and prevented touch dropping and frozen keys on popup dismissal",
72-
"• Dynamic Colors Refresh: Re-queried configuration context to immediately apply system Material You color changes",
73-
"• Custom Emoji Font Validation: Added glyph compatibility checks on pre-Android 13 devices to prevent blank emoji rendering",
74-
"• Complete Translations: 100% translation coverage across all 30 languages for all settings and features"
67+
"• Foldable & Tablet Controls: Added display fine-tuning (scale factor, side padding, split gap) with auto-detection",
68+
"• Window Focus Retention: Prevented keyboard closing and focus loss on input picker dialogs in web browsers",
69+
"• Window Open Flash Fix: Eliminated white/black window background flash on keyboard launch with zero-delay theme",
70+
"• Suggestion Recapitalization: Enabled Shift recapitalization on suggestions and restored backspace completions",
71+
"• Caps Lock Cold Start Fix: Prevented caps lock state from persisting across cold starts and new input fields",
72+
"• Tamil V4 Layout Support: Added Tamil V4 layout option dynamically available across Tamil locales",
73+
"• Decoupled Font Scaling: Independent secondary symbol font scaling and fixed slider stepping precision",
74+
"• Animation Tightening: Instant key preview feedback with 35ms fade and eliminated view-switching jump"
7575
)
7676

7777
@Composable
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
### 💖 Support Our Work
2+
3+
As an open-source, community-funded project, we operate on a very limited budget. If LeanType helps you daily, please consider supporting us on [GitHub Sponsors](https://github.com/sponsors/LeanBitLab) or [Open Collective](https://opencollective.com/leanbitlab-org). Sharing LeanType with friends and family makes a huge difference!
4+
5+
## 🚀 LeanType 4.3.0-beta2
6+
7+
---
8+
9+
### ✨ Added
10+
- **Foldable & Large Display Fine-Tuning (#400)**: Added dedicated fine-tuning controls in Appearance settings for foldable devices, tablets, and large screens (keyboard scale factor, side padding, and split keyboard center gap). Features automatic screen profile and aspect ratio detection without requiring manual toggle overrides.
11+
- **Tamil V4 Layout Support**: Added the Tamil V4 layout as an optional selectable keyboard layout across Tamil locales (India, Sri Lanka, Singapore, Malaysia), dynamically available without cluttering system input methods.
12+
- **Context-Aware Custom AI Toolbar Keys**: Automatically hides unconfigured custom AI prompt keys in toolbar customization and pinned keys dialogs until configured in AI settings, reducing clutter.
13+
14+
### 🐛 Fixed
15+
- **Browser & Dialog Window Focus Retention**: Configured input method picker dialogs with non-focusable window flags and outside touch handling to prevent stealing window focus from host web browsers (such as Brave and Chrome), and properly intercepted the Back key to dismiss the dialog instead of closing the keyboard.
16+
- **Window Background Flash on Keyboard Launch**: Eliminated white and black window background flashes when opening the keyboard by applying a transparent platform theme and zero-delay window animation from frame zero.
17+
- **Shift Suggestion Recapitalization & Backspace Completions (#692)**: Enabled Shift key recapitalization on accepted word suggestions (cycling lowercase, capitalized, and uppercase), and restored backspace completions for words chosen from suggestions.
18+
- **Caps Lock Cold Start Persistence (#743)**: Prevented caps lock state from incorrectly persisting across cold starts and newly opened input fields by verifying cursor position and resetting shift state on fresh connections.
19+
- **Decoupled Secondary Font Scaling & Slider Precision (#589)**: Decoupled secondary symbol font size from primary label font scale, allowing secondary key symbols to scale independently, and resolved floating-point rounding jitter on slider step adjustments.
20+
- **Persian Tatweel Period Popup Alignment (#732)**: Positioned tatweel as the default first popup key for the period key in the Persian layout.
21+
22+
### 🔄 Changed
23+
- **Animation Speed & Transition Tightening**: Eliminated scale and translation delays from key preview popups for instant keystroke feedback with a crisp 35ms exit fade, removed vertical jumps on view switching (Emoji, Clipboard, Main), and tightened transition durations across secondary views, toolbar expand/collapse, and popup key panels.
24+
- **Settings Drawer & Section Simplification**: Streamlined drawer section headers across all 30 languages by removing redundant "Fine-tune: " prefixes for cleaner navigation.
25+
- **Settings Switch & Dialog Icon Polish**: Eliminated switch recycling animation flashes during settings list scrolling, and optimized vector icon tinting and rendering across selection and reorder dialogs.
26+
- **Unit Test Coverage Expansion (#744)**: Added comprehensive unit test suites for `IntentUtils`, `ScreenProfile`, `SubtypeLocaleUtils`, and `KeyboardParser`.
27+
28+
---
29+
30+
### 📦 Choose Your Flavor
31+
32+
| Flavor | Primary Focus | AI Engine | Plugins Setup | Internet | Release Updater | Size |
33+
|:---|:---|:---|:---|:---|:---|:---:|
34+
| **`1-LeanType_4.3.0-standard-debug.apk`** | **Recommended** | Cloud AI | In-app download or File import | Optional (AI/plugins) | ✅ View Release | - |
35+
| **`2-LeanType_4.3.0-offline-debug.apk`** | **Offline** | Local LLM Plugin (8.0+) | Browser download + File import | 🚫 Zero Internet (No Permission) | ❌ None | - |
36+
37+
> 💡 **Plugin Compatibility**: All flavors support **Offline Voice Dictation** (Android 8.1+), **Offline Translation** (Android 6.0+), **Offline Handwriting Recognition** (Android 6.0+), **Offline OCR Text Extraction** (Android 5.0+), and **Offline AI Proofreading** (Android 8.0+, 64-bit) via modular plugins, and work 100% offline.
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
- Fixed keyboard failing to open in web editors, remote IDEs, and TYPE_NULL fields.
2-
- Added exact visual line delete swipe using Android 14+ text bounds info (#731).
3-
- Reorganized settings categories with expandable fine-tuning sections for cleaner navigation.
4-
- Prevented accidental caps lock switch and preserved initial capital on fast typing (#598).
5-
- Prevented touch dropping, keyboard lockups, and stuck key visuals on popup dismissal (#542).
6-
- Enabled immediate dynamic Material You theme color updates on Android 12+ (#560).
7-
- Added glyph validation for custom emoji fonts and fixed blank emoji keyboard (#528).
8-
- 100% translation coverage across all 30 supported languages.
1+
- Added foldable and tablet display fine-tuning (scale factor, side padding, split gap) with auto-detection (#400).
2+
- Prevented keyboard auto-closing and focus loss on input picker dialogs in web browsers.
3+
- Eliminated white/black window background flash on keyboard open with zero-delay transparent theme.
4+
- Enabled Shift recapitalization on suggestions and restored backspace completions (#692).
5+
- Prevented caps lock from persisting on cold start input connections (#743).
6+
- Added Tamil V4 layout option dynamically available across Tamil locales.
7+
- Decoupled secondary symbol font scale and fixed slider stepping precision (#589).
8+
- Tightened key preview animations with 35ms fade and eliminated view-switching jump.

0 commit comments

Comments
 (0)