Repository navigation
release: v0.10.9 Android keyboard UX and input fixes - #20
Merged
Merged
Conversation
The capitalization exception admitted intentional Latin identifiers on syllable likelihood alone, and also enabled unrelated Japanese candidates. Require a clean reading backed by existing Korean vocabulary/inflections before relaxing the guard, and limit that exception to English/Korean competition. Preserve raw keys and explicit correction behavior. This intentionally preserves Latin for unlisted overlap spellings rather than guessing Korean from confidence. Canonical Korean spelling and Esc remain available; the dlfRK fixture now documents this policy instead of requiring an unsupported automatic reading. No token exceptions or new vocabulary entries are introduced. Add matching identifier negatives, Korean positives, language-isolation controls and session/FFI coverage for surrounding text and UTF-16 carets. Fixes #16 Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Make the top strip switch between readings and clipboard, cursor and settings tools. Bundle the existing Tacit logo and licensed Lucide vectors, refine light/dark key surfaces, and highlight the selected reading first. Paste the current clipboard without retaining history, hide sensitive previews, preserve composition and selections, and clear previews when the keyboard closes. Add persistent haptics/key-preview controls, double-Shift caps lock and contextual Enter labels using the existing Android APIs. Add Android view/service instrumentation for the input and clipboard paths, and run it alongside JNI smoke checks in the reusable Android workflow. Local validation: ARM64/x86_64 APK, API 35 JNI/cursor/UI checks, 346 workspace tests, fmt, Clippy, changelog validation and workflow formatting passed. Physical-device haptic feel has not been verified. Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Combine the keyboard UI changes with the Shift-overlap classifier fix, retaining both bilingual changelog entries. Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
Signed-off-by: notth3dev <160973721+noth3dev@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepare v0.10.9 with the Shift-overlap identifier fix (refs #16) and the Android keyboard tools and design update. Clipboard paste, cursor controls, input-mode and feedback settings use the existing IME; sensitive clipboard previews are hidden and clipboard history is not stored.
Publish matching Korean/English release notes and separate five-run performance and package-size reports for enko and enkoja. The reviewed Windows update fix from #19 is included through main.
Validation: full workspace/all-feature tests, formatting, Clippy with default and all features, Windows installer/update/rollback checks, both Windows editions and x86 builds, bilingual changelog/version checks, performance report self-tests, and Android JNI/cursor/UI emulator checks. Physical-device haptics and the real UAC prompt remain outside local emulator/script validation.