Skip to content

Commit 2ea7558

Browse files
committed
docs: add release notes and changelog for v4.2.9-beta7
1 parent ee3f2e6 commit 2ea7558

3 files changed

Lines changed: 39 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-
"• Full Keyboard Swipe: Switch languages or move cursor by swiping horizontally across any part of the keyboard",
67-
"• Mutual Gesture Exclusion: Automatically disables gesture typing when full keyboard swipe actions are active",
68-
"• Unified Bottom Row Geometry: Synchronized key heights and bottom row alignment across all keyboard layouts and modes",
69-
"• Granular Backup & Restore: Separate Dictionaries from Typing History, with optional encrypted API key export",
70-
"• Emoji & Emoticon Improvements: Scaled emoticon recents, removed redundant pages, and prevented tab transition freezes",
71-
"• Arabic Layout Refinement: Restored familiar 5-letter layout for Alif popup keys to preserve muscle memory",
72-
"• GIF Picker & Settings Polish: Streamlined enable/disable toggles, removed redundant backgrounds, and fixed layout overflow",
73-
"• Swipe Sensitivity Threshold: Added custom slider to fine-tune horizontal swipe sensitivity",
74-
"• Performance & Regex: Pre-compiled regex in OCR formatting and added comprehensive test coverage"
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"
7575
)
7676

7777
@Composable
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
### 🐛 Fixed
2+
- **Multi-Touch Shift Chording**: Restored uppercase letter input when chording characters while holding down the Shift key, eliminating dropped capitalizations during rapid two-finger typing.
3+
- **Full-Screen Touchpad Exit & Toolbar Recovery**: Resolved toolbar and suggestion strip disappearing upon exiting full-screen touchpad mode, properly preserving manual toolbar expansion states and preventing auto-hide overrides.
4+
- **Auto-Caps Text Cache Fallback**: Prevented auto-capitalization errors and crashes when the input connection text cache is momentarily unavailable or out of sync.
5+
- **Shift Recapitalization Caps Lock Release**: Automatically release caps lock state once the recapitalized word has completed typing.
6+
- **Delete Swipe & Capitalization Consistency**: Refined touch interaction to prevent delete swipe from conflicting with capitalization states.
7+
- **Clipboard Edit Mode Functional Popups**: Restored functional popup keys and ensured automatic unshift after typing in the clipboard edit view.
8+
- **Emoji Grid Alignment & Long-Press Descriptions**: Centered emoji grid in key fit mode, added regex support for Unicode 16.0 emojis, and added fallback descriptions for newer emojis on long press.
9+
- **Theme Icon Colors & Accent Feedback**: Preserved icon colors and accent press feedback when "Show all colors" mode is enabled.
10+
- **GIF Picker Layout Switching**: Prevented unwanted toolbar display and premature panel dismissal when switching layouts while inside the GIF picker.
11+
12+
### ✨ Added
13+
- **CJK (Chinese, Japanese & Korean) Plugin Engine**: Added full architecture to load the companion CJK engine plugin from internal storage, supporting Chinese, Japanese, and Korean typing with dedicated candidate strip UI, dynamic keyboard theme coloring, native Hangul combiner, and companion APK import.
14+
- **Hold Delete to Delete Whole Words**: Added an option under Text Correction to continuously delete whole words instead of single characters after holding down the Delete key.
15+
- **Skip Sensitive Data in Clipboard History**: Added a privacy toggle to automatically ignore passwords (marked with EXTRA_IS_SENSITIVE) and one-time numeric codes (4 to 8 digits) from clipboard history.
16+
- **Stepper Buttons on Settings Sliders**: Added plus/minus step buttons and value snapping to slider preference dialogs across settings for precise adjustment.
17+
- **Dedicated CJK Preferences Screen**: Added a CJK settings screen in Plugins & Hub with engine status, uninstall/app-info redirection, and localized strings across 29 languages.
18+
19+
### 🔄 Changed
20+
- **Diacritic Normalization Performance**: Eliminated DIACRITIC_REGEX in Suggest.kt in favor of allocation-free ASCII diacritic normalization on the typing hot path.
21+
- **Asset & Resource Cleanup**: Removed unused legacy drawables (keyboard_key_feedback_more_background_lxx_light, ocr_progress_two_tone.xml).
22+
- **Unit Test Coverage Expansion**: Added comprehensive Robolectric unit test suites for LocaleUtils and CombinedFormatUtils.
23+
- **Localization Updates**: Translated CJK settings, hold-to-delete options, and privacy clipboard toggles across supported locales.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
- Added full keyboard horizontal swipe gesture to switch languages or move cursor.
2-
- Automatically turn off gesture typing when full keyboard swipe is enabled.
3-
- Unified bottom row geometry and key heights across all keyboard views.
4-
- Separated Dictionaries and Typing History in Backup & Restore, with optional API key export.
5-
- Refined Arabic Alif popup letter ordering and scaled emoticon recents.
6-
- Polished GIF picker search bar styling and simplified provider toggles.
7-
- Added custom slider for horizontal swipe threshold sensitivity.
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.

0 commit comments

Comments
 (0)