Skip to content

Commit 9ad376e

Browse files
committed
docs: add release notes and changelog for v4.2.9-beta8
1 parent e72924e commit 9ad376e

3 files changed

Lines changed: 34 additions & 16 deletions

File tree

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,15 @@ import java.net.HttpURLConnection
6363
import java.net.URL
6464

6565
private val currentChangelogItems = listOf(
66-
"• CJK Plugin Support: Added architecture to load companion CJK plugin for Chinese, Japanese, and Korean typing",
67-
"• Shift Key Chording: Restored uppercase input when chording letters while holding the Shift key",
68-
"• Hold Delete for Words: Added option to continuously delete whole words when holding down the Delete key",
69-
"• Clipboard Privacy: Added toggle to skip passwords and one-time numeric verification codes in clipboard history",
70-
"• Touchpad Toolbar Recovery: Preserved manual toolbar states and fixed visibility upon closing full-screen touchpad",
71-
"• Slider Stepper Buttons: Added plus and minus buttons and value snapping to slider preference dialogs",
72-
"• Emoji & Unicode 16.0: Centered emoji grid in key fit mode, supported Unicode 16.0, and added long-press descriptions",
73-
"• Theme Polish: Preserved icon colors and accent press feedback in Show all colors mode",
74-
"• Diacritic Performance: Replaced diacritic regex in Suggest with allocation-free ASCII normalization"
66+
"• Core Stability & Leaks: Fixed batch edit integrity, guarded AI callbacks, and eliminated MediaStore leaks",
67+
"• Fast-Typing Auto-Shift: Adapted second key to unshifted layout on auto-shift drop during rapid typing",
68+
"• 2D Delete Swipe: Restored upward and diagonal text selection across lines and word boundaries",
69+
"• Dynamic Toolbar Auto-Spanning: Auto-expanded toolbar keys across free space with minimum width caps and no wobble",
70+
"• Bluetooth Sound Output: Silenced keypress audio over headphones and Bluetooth when play-over-bluetooth is disabled",
71+
"• Gesture Typing Preview: Aligned floating preview height with popups and smoothed dynamic finger tracking",
72+
"• Clipboard Font Sizing: Restored font baseline and scaled history entries with the Appearance font multiplier",
73+
"• Native Waydroid Support: Added x86_64 ABI debug support and optimized native C++ compilation flags",
74+
"• Latency & Caching Polish: In-memory caching for TextExpander, border radii, and hot-path sound pools"
7575
)
7676

7777
@Composable
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
### 🐛 Fixed
2+
- **Core Stability, Lifecycle Leaks & Concurrency**: Guaranteed beginBatchEdit/endBatchEdit integrity with try-finally, guarded async AI and translation completions against stale editor fields, resolved background ContentObserver leaks in ClipboardHistoryManager, and added robust dead object handling for voice plugin IPC calls.
3+
- **Fast-Typing Auto-Shift Drop**: Adapted the second key to the unshifted layout when the shift key is released during rapid typing, preventing dropped or incorrect characters.
4+
- **2D Backspace Gesture Upward & Diagonal Selection**: Restored full 2D delete swipe support across editor lines and words with accurate reverse line and boundary calculations.
5+
- **Dynamic Toolbar Auto-Spanning**: Automatically span toolbar keys to fill available horizontal space across main, clipboard, and OCR toolbars without key shrinking, while capping at 42dp minimum key width to ensure 9+ keys smoothly scroll without overscroll wobble.
6+
- **Bluetooth & Earphone Sound Output**: Silenced custom keyboard sound playback when headphones or Bluetooth audio devices are connected with "Play over Bluetooth" disabled, avoiding audio interruption during music or call playback.
7+
- **Gesture Typing Preview Alignment & Tracking**: Aligned floating gesture preview balloon height with long-press popups and smoothed dynamic vertical finger tracking across all keyboard height configurations.
8+
- **Clipboard Font Multiplier Scaling**: Restored proper clipboard history entry text sizing baseline and dynamically scaled entries with the Appearance font size multiplier.
9+
- **Web Editor Selection Feedback Loop**: Mitigated selection loops in web browser editors by introducing span recovery debouncing and throttled cursor update requests.
10+
11+
### ✨ Added
12+
- **Native x86_64 Support for Waydroid**: Added x86_64 ABI filter to debug builds for seamless Waydroid testing, alongside native compilation flags (-O3, -fvectorize, -funroll-loops) for accelerated C++ dictionary and engine operations.
13+
14+
### 🔄 Changed
15+
- **First-Word Suggestion Removal**: Removed obsolete first-word suggestion toggle and cleanly decoupled suggestion linkages across 29 languages.
16+
- **Keystroke Latency & Cache Optimizations**: Cached TextExpander preferences in memory, cached applied key border radii, avoided layout thrashing in suggestion strips, and kept sound pools warm across input sessions to reduce typing latency.
17+
- **Memory & Resource Trim**: Added low-memory trimming for offline AI and sound managers, and offloaded package browser scanning to background threads.
18+
- **Localization Updates**: Localized hold-to-delete words and privacy clipboard strings across 29 target languages.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
- Added companion CJK plugin support for Chinese, Japanese, and Korean typing.
2-
- Restored uppercase letter input when chording characters while holding Shift.
3-
- Added option to continuously delete whole words when holding down Delete.
4-
- Added option to skip passwords and one-time codes in clipboard history.
5-
- Restored toolbar and suggestion strip visibility upon exiting full-screen touchpad.
6-
- Added plus/minus stepper buttons and snapping to slider preference dialogs.
7-
- Centered emoji grid in key fit mode and added Unicode 16.0 regex support.
1+
- Fixed batch edit integrity, async AI callbacks, and background ContentObserver leaks.
2+
- Adapted second key to unshifted layout on auto-shift drop during fast typing.
3+
- Restored 2D backspace swipe upward and diagonal selection across lines.
4+
- Auto-spanned toolbar keys across available width with minimum width caps.
5+
- Silenced key sounds over Bluetooth and earphones when play-over-bluetooth is off.
6+
- Aligned gesture typing preview balloon and smoothed dynamic vertical tracking.
7+
- Added x86_64 debug support for Waydroid and native C++ optimization flags.

0 commit comments

Comments
 (0)