Keyman for Android Version History
18.0.160 alpha
Published 2024-12-16.
- chore(common/web): remove .c8rc.json from types and merge exclusions into package.json (#12813)
- fix(android/engine): Initialize index when resuming KeyboardPicker (#12832)
18.0.157 alpha
Published 2024-12-10.
- test(common/web): unit tests for kvk-file-writer (#12734)
18.0.156 alpha
Published 2024-12-09.
- fix(common/web): delete replaceExtension in types/src/util/file-types.ts (#12762)
18.0.155 alpha
Published 2024-12-07.
- chore(android,windows): Update crowdin for Czech (#12792)
18.0.154 alpha
Published 2024-12-06.
- chore(android,windows): Update crowdin for Italian (#12793)
- chore(android): Disable auto-correct UI controls (#12791)
18.0.153 alpha
Published 2024-12-05.
- test(common/web/types): unit tests for file-types (#12716)
18.0.151 alpha
Published 2024-12-03.
- feat(android): Enhance how ENTER key is handled for FV and KMSample2 (#12745)
18.0.148 alpha
Published 2024-11-29.
- test(common/web/types): unit tests for unicodeset-parser-api (#12714)
18.0.147 alpha
Published 2024-11-28.
- docs(android): Add android/docs/internal/README (#12717)
- test(common/web/types): unit tests for string-list (#12702)
18.0.135 alpha
Published 2024-11-05.
- refactor(android): move Android Engine help in-repo (#12598)
18.0.131 alpha
Published 2024-10-25.
- chore(android,windows): Update Crowdin strings for Khmer (#12574)
18.0.130 alpha
Published 2024-10-24.
- fix(android/engine): Increase robustness when checking package kmp.json languages (#12567)
18.0.124 alpha
Published 2024-10-09.
- feat(android): Add controls for auto-correct (#12443)
18.0.117 alpha
Published 2024-09-25.
- fix(android): Remove toggle for "Always Show Banner" (#12430)
- fix(android): Hide suggestion banner on password fields (#12442)
18.0.111 alpha
Published 2024-09-13.
- fix(android): Add gating to setLongpressDelay() (#12410)
18.0.108 alpha
Published 2024-09-10.
- docs(android): Update help docs (#12367)
- refactor(android): Move build-publish.sh to builder script (#12351)
- fix(android): Separate
publishSentry
Gradle task to publish symbols to Sentry (#12358)
18.0.107 alpha
Published 2024-09-09.
- fix(android): Update Text Size menu icons for RTL support (#12290)
18.0.106 alpha
Published 2024-09-06.
- fix(android): Skip language counts for lexical-model packages (#12361)
18.0.105 alpha
Published 2024-09-05.
- docs(android): Add in-app help for adjusting longpress delay (#12359)
18.0.101 alpha
Published 2024-08-29.
- chore(android,ios): Update FirstVoices keyboards to fv_all.kmp 12.15 (#12300)
- fix(android): Check in material-stepper as internal Maven dependency (#12267)
- fix(android): Prioritize certain actions over multi-line for ENTER key (#12315)
18.0.98 alpha
Published 2024-08-26.
- chore(android): Cleanup stray debug statements in console (#12287)
18.0.96 alpha
Published 2024-08-23.
- fix(android): Fix navigation arrows in Info Activity for RTL (#12244)
- fix(android): Use increment and decrement arrows on longpress delay menu (#12242)
- fix(android): Add RTL assets for adjusting keyboard height menu (#12261)
18.0.94 alpha
Published 2024-08-21.
- chore(android): Use RTL-aware alignment and padding for layouts (#12225)
- fix(android): Auto-mirror back and forward arrows for RTL support (#12227)
- feat(android): Add localization for Arabic (#12228)
- fix(android): Auto-mirror increment and decrement arrows for RTL support (#12230)
18.0.93 alpha
Published 2024-08-20.
- feat(android): Add menu to specify long-press delay (#12170)
- feat(android): Pass longpress delay to KeymanWeb (#12185)
18.0.92 alpha
Published 2024-08-19.
- feat(android): Enhance how ENTER key is handled in apps (#12125)
18.0.86 alpha
Published 2024-08-09.
- chore(android): Update splash screen with SIL Tai Heritage Pro logo (#12127)
18.0.85 alpha
Published 2024-08-08.
- refactor(android/engine): Parse keyboards.json for FirstVoices app (#11943)
18.0.83 alpha
Published 2024-08-06.
- change(common/models): change model tokenization to also tokenize whitespace (#11975)
18.0.75 alpha
Published 2024-07-25.
- chore(android,ios): Add ojibwa ifinal/rdot keyboards to FirstVoices (#11889)
18.0.70 alpha
Published 2024-07-08.
- feat(common/models): support direct-child access for Trie node iteration (#11869)
- change(common/models/templates): rework Trie predict method to utilize traversals (#11870)
18.0.69 alpha
Published 2024-07-05.
- chore(android,ios): Add Crowdin localization for Polytonic Greek (#11877)
18.0.67 alpha
Published 2024-07-03.
- refactor(common/models): move TS priority-queue implementation to web-utils (#11867)
18.0.61 alpha
Published 2024-06-24.
- fix(android): clear globe highlight when displaying keyboard picker (#11826)
18.0.53 alpha
Published 2024-06-10.
- fix(android): check current orientation when redisplaying system keyboard (#11604)
- fix(android): fix keyboard size after rotation and restore via onSizeChanged, after layout (#11722)
18.0.50 alpha
Published 2024-06-06.
- fix(android): handle
IllegalArgumentException
when initializingCloudDownloadMgr
, add logging to check for unhandled side-effects (#11626)
18.0.47 alpha
Published 2024-06-03.
- fix(android): include DOMRect polyfill for older ES6-supporting devices (#11653)
18.0.45 alpha
Published 2024-05-31.
- fix(android): host-page banner initialization (#11508)
18.0.44 alpha
Published 2024-05-24.
- fix(android/engine): Ignore updating invalid selections (#11510)
18.0.43 alpha
Published 2024-05-24.
- fix(android): Revert Sentry version for FV Android (#11522)
18.0.42 alpha
Published 2024-05-23.
- fix(android): Delete sentry-cli-2.31.1.exe during CI builds (#11493)
18.0.41 alpha
Published 2024-05-22.
- chore(android,mac,windows): Update crowdin strings for DE (#11497)
18.0.39 alpha
Published 2024-05-20.
- fix(android/app): Verify extracted text is not null (#11481)
18.0.38 alpha
Published 2024-05-17.
- fix(android): Replace deprecated APIs for Display, Size, Metrics (#11436)
18.0.37 alpha
Published 2024-05-16.
- chore(android): update Gradle wrapper version (#11437)
- fix(android/engine): Handle globe key on lock screen (#11458)
18.0.34 alpha
Published 2024-05-13.
- chore(android): Update dependencies (#11393)
17.0.331 stable
Published 2024-10-30.
- fix(android): Hide suggestion banner on password fields (#12466)
17.0.330 stable
Published 2024-09-16.
- refactor(android): Move Sentry and APK to publish task (#12392)
17.0.329 stable
Published 2024-09-09.
- chore(android,ios): Add ojibwa ifinal/rdot keyboards to FirstVoices (#12020)
- chore(android,ios): Update FirstVoices keyboards to 12.15 (#12301)
- fix(android): check in material-stepper as internal Maven dependency (#12324)
- fix(android): skip language counts for lexical-model packages (#12368)
17.0.327 stable
Published 2024-07-25.
- fix(android): include DOMRect polyfill for older ES6-supporting devices (#11654)
- fix(android): handle IllegalArgumentException when initializing CloudDownloadMgr, add logging to check for unhandled side-effects (#11628)
- fix(android): check current orientation, fix keyboard size after system keyboard rotations and resumes (#11747)
- fix(android): clear globe highlight when displaying keyboard picker (#11827)
17.0.326 stable
Published 2024-06-02.
- fix(android/app): Verify extracted text is not null (#11482)
- chore(android,mac,windows): Update crowdin strings for DE (#11498)
- fix(android): Ignore updating invalid selections (#11529)
- fix(android): host-page banner initialization (#11618)
17.0.324 stable
Published 2024-05-15.
- chore(android): 17.0 stable release
17.0.323 beta
Published 2024-05-13.
- fix(android): disable Sentry session tracking (#11419)
- chore(android,ios): Add fv_nlakapamuxcheen (#11405)
17.0.321 beta
Published 2024-05-09.
- fix(android/engine): Skip updating selection range if invalid (#11384)
- refactor(android/engine): Refactor updateSelection (#11389)
17.0.320 beta
Published 2024-05-07.
- fix(android): prevents mid-keystroke desynchronization when deleting selected text (#11367)
17.0.319 beta
Published 2024-05-04.
- fix(android): inverting a selection range would crash Keyman (#11345)
17.0.315 beta
Published 2024-04-26.
- fix(android): fixes kbd text zoom to prevent accessibility cross-effects (#11281)
17.0.314 beta
Published 2024-04-25.
- fix(android/engine): URIEncode strings passed to Javascript (#11206)
- fix(android/app): Update storage permissions for Android 12.0+ (#11299)
17.0.309 beta
Published 2024-04-17.
- chore(android): enables debugging and inspection of mobile app internal webviews (#11215)
17.0.304 beta
Published 2024-04-09.
- fix(android): atomically updates selection with text (#11188)
17.0.303 beta
Published 2024-04-05.
- fix(common/models): suggestion stability after multiple whitespaces (#11164)
17.0.301 beta
Published 2024-04-03.
- fix(android/app): Track previous device orientation for SystemKeyboard (#11134)
17.0.300 beta
Published 2024-04-02.
- fix(android/engine): Swap selection range if reversed (#11127)
17.0.296 beta
Published 2024-03-27.
- chore(android): Update crowdin strings for Mon (#11089)
- chore(android): Update crowdin strings for Khmer (#11090)
17.0.294 beta
Published 2024-03-25.
- chore(android,windows): Update crowdin strings for French (#11063)
17.0.288 beta
Published 2024-03-13.
- docs(android/app): Add data privacy policy page (#10985)
17.0.283 beta
Published 2024-03-06.
- fix(android): fixes context-change detection for repeated-char cases (#10873)
- refactor(android/app): Move storage permission checks (#10904)
17.0.280 beta
Published 2024-03-01.
- fix(android): handle surrogate pairs in selection range indexing (#10885)
17.0.278 beta
Published 2024-02-28.
- chore(android/engine): Reduce toast notifications after installations (#10868)
- fix(android/engine): Check selection indexes (#10857)
17.0.275 beta
Published 2024-02-23.
- fix(android/engine): Fix how keyboard picker menu exits (#10806)
17.0.274 beta
Published 2024-02-22.
- fix(android/engine): Remove logs for uninitialized default keyboard (#10782)
- refactor(android/app): Allow SystemKeyboard to install default keyboard and dictionary (#10794)
- chore(android/app): Remove logging for install referrer details (#10795)
- docs(android/app): Update tablet screenshots (again) (#10796)
- docs(android): Update screenshots for help (#10808)
- fix(android): first keystroke when context is empty (#10809)
17.0.272 beta
Published 2024-02-20.
- fix(android): Match phone suggestion banner styling on tablet (#10760)
17.0.271 beta
Published 2024-02-19.
- docs(android/app): Update tablet screenshots (#10726)
17.0.269 beta
Published 2024-02-15.
- docs(android): Document using gestures on touch, and remove references to Browser (#10686)
- docs(android/app): Add help page on using the banner (#10691)
17.0.265 alpha
Published 2024-02-12.
- fix(android/engine): Download multiple dictionaries (#10680)
17.0.261 alpha
Published 2024-02-06.
- fix(android/app): Cleanup AndroidManifest handling of *.kmp (#10624)
17.0.252 alpha
Published 2024-01-25.
- fix(android/engine): Fix OSK widths (#10442)
17.0.250 alpha
Published 2024-01-23.
- fix(android/engine): Add RECEIVER_EXPORTED flag for broadcast receiver (#10463)
- fix(android/engine): Skip final globe key action (#10465)
- fix(android): hardware keystrokes now include mnemonic processing (#10445)
17.0.248 alpha
Published 2024-01-19.
- chore(android): Update targetSdkVersion to 34 (#10393)
- chore(android/app): Update whatsnew for 17.0 (#10395)
17.0.245 alpha
Published 2024-01-16.
- fix(android): Fix OSK rotation issues (#10373)
17.0.241 alpha
Published 2024-01-10.
- fix(android/engine): Use fallback keyboard if keyboard index undefined (#10342)
- fix(android): Use alert dialog when package is missing touch keyboards (#10335)
17.0.228 alpha
Published 2023-12-11.
- chore(android,mac): Update Kibaku crowdin strings (#10174)
- chore(android,mac): Update Mon crowdin strings (#10175)
17.0.225 alpha
Published 2023-12-06.
- fix(android/app): InfoActivity pass external links to browser (#10153)
17.0.221 alpha
Published 2023-12-01.
- change(android): flishy flashy mitigation, round 1 (#10017)
- change(android): smoother keyboard initialization (#10022)
- fix(android): no suggestions available when swapping pred-text target language (#10061)
17.0.213 alpha
Published 2023-11-17.
- fix(android): Always display HTML banner when suggestions aren't available (#9696)
17.0.188 alpha
Published 2023-10-11.
- chore(android,windows): Update crowdin strings for Kannada (#9737)
17.0.129 alpha
Published 2023-06-23.
- chore(android/app): Address some pre-launch accessibility report warnings (#9070)
17.0.125 alpha
Published 2023-06-17.
- fix(android/samples): Cleanup Sample/Tests apk's (#9030)
17.0.120 alpha
Published 2023-06-07.
- fix(android/engine): Re-enable KMManager tests (#8940)
17.0.113 alpha
Published 2023-05-26.
- docs(android): Update documentation for building Android on Linux (#8860)
- fix(android): Fix typo in build-utils.sh (#8859)
17.0.111 alpha
Published 2023-05-24.
- fix(android/app): Pathing for publish script (#8845)
17.0.107 alpha
Published 2023-05-15.
- refactor(android/engine): Consolidate updateSelection (#8739)
17.0.105 alpha
Published 2023-05-11.
- chore(android/app): Cleanup build-play-store-notes script (#8749)
17.0.101 alpha
Published 2023-05-05.
- fix(android/app): Resize OSK when resuming app from background (#8704)
17.0.96 alpha
Published 2023-04-27.
- chore(android): Update QRGen version for Java 11 (#8673)
- refactor(android/engine): Move toggleSuggestionBanner to KMKeyboard (#8679)
- refactor(android/engine): Use isKeyboardLoaded() on a consistent basis (#8680)
- refactor(android/engine): Move shouldIgnore booleans to KMKeyboard (#8682)
17.0.95 alpha
Published 2023-04-26.
- refactor(android/engine): Move currentBanner to KMKeyboard (#8671)
- chore(android/engine): Remove jvm args (#8675)
17.0.94 alpha
Published 2023-04-25.
- fix(android/engine): Update InApp input connection (#8647)
- chore(android): Move namespace to Gradle files (#8667)
17.0.91 alpha
Published 2023-04-20.
- fix(android/engine): Fix resetContext calls when selection changes (#8611)
17.0.90 alpha
Published 2023-04-19.
- chore(android/engine): Cleanup old SDK calls (#8612)
17.0.88 alpha
Published 2023-04-17.
- docs(android): Update Linux dev environment for Java 11 (#8596)
17.0.84 alpha
Published 2023-04-10.
- chore(android): Update projects to use Java 11 (#8543)
17.0.78 alpha
Published 2023-03-27.
- refactor(android/engine): Make KMKeyboardJSHandler a normal class (#8494)
17.0.76 alpha
Published 2023-03-24.
- refactor(android/engine): Consolidate dispatchKey (#8483)
17.0.73 alpha
Published 2023-03-21.
- refactor(android/engine): Consolidate insertText (#8438)
17.0.70 alpha
Published 2023-03-17.
- chore(android): Document builder script steps (#8449)
17.0.69 alpha
Published 2023-03-16.
- fix(android/app): Temporarily disable Keyman browser (#8430)
- fix(android/engine): Add builder output for configure (#8442)
17.0.66 alpha
Published 2023-03-13.
- refactor(android): Use builder scripts (#7407)
17.0.61 alpha
Published 2023-03-03.
- fix(android/app): Another attempt at fixing OSK rotation (#8353)
17.0.60 alpha
Published 2023-03-02.
- fix(android/engine): Fix various OSK bugs due to refactor (#8349)
17.0.57 alpha
Published 2023-02-26.
- chore(android/app): Revert #8291 (#8314)
17.0.54 alpha
Published 2023-02-22.
- fix(android/app): Fix OSK width when rotating (#8291)
17.0.42 alpha
Published 2023-02-03.
- refactor(android/engine): Consolidate Keyboard picker intent (#8163)
17.0.40 alpha
Published 2023-02-01.
- refactor(android): Change com.tavultesoft.kmea package to com.keyman.engine (#7981)
- refactor(android/engine): Split KMInAppKeyboardWebViewClient to new class (#7983)
- refactor(android/engine): Refactor KMSystemKeyboardWebViewClient (#7993)
17.0.32 alpha
Published 2023-01-20.
- docs(common/resources): Update configure step in Docker readme (#8034)
17.0.24 alpha
Published 2023-01-06.
- chore(common/resources): Add Docker readme (#7980)
17.0.20 alpha
Published 2022-12-19.
- chore(android/samples): Remove Sentry dependencies (#7901)
17.0.17 alpha
Published 2022-12-15.
- chore(android): Update Gradle dependencies; targetSDKVersion to 33 (#7897)
17.0.9 alpha
Published 2022-11-18.
- chore(android): Update Target SDK Version to 31 (#7761)
17.0.8 alpha
Published 2022-11-17.
- fix(android): bump version_code major calculation (#7736)
17.0.2 alpha
Published 2022-11-01.
- fix(android): Handle empty Play Store release notes (#7581)
16.0.143 stable
Published 2023-11-22.
- chore(android): Update targetSdkVersion from 31 to 33 (#9823)
16.0.142 stable
Published 2023-10-20.
- chore(android): Update targetSDKVersion to 33 (#9494)
16.0.129 beta
Published 2023-01-06.
- fix(android/engine): Add utility for localized strings (#7976)
16.0.116 beta
Published 2022-11-30.
- fix(android/app): Toggle keyboard update notifications for landscape and tablets (#7832)
- fix(android/engine): Append languageID for keyboard updates (#7807)
- fix(android/engine): Use FLAG_IMMUTABLE for PendingIntent for Android S+ (#7844)
16.0.113 beta
Published 2022-11-26.
- docs(android/app): Add note of haptic feedback to whatsnew (#7817)
16.0.111 beta
Published 2022-11-24.
- fix(android/engine): Make it easier to test keyboard updates (#7781)
16.0.110 beta
Published 2022-11-23.
- fix(android/engine): Fix logic error for updateKMP (#7799)
- fix(android/engine): Update versions of matching package and keyboard ID (#7740)
16.0.109 beta
Published 2022-11-22.
- fix(android/engine): Add null check on kmp filename (#7787)
- fix(android/engine): Check if kmp.json is null (#7788)
16.0.108 beta
Published 2022-11-21.
- fix(android/app): Only check Install Referrer API with Play Store installs (#7766)
- feat(common/models): directional quote insensitivity (#7767)
- chore(android): Update Target SDK Version to 31 (#7768)
16.0.106 beta
Published 2022-11-17.
- fix(android): bump version_code major calculation (#7735)
- fix(android/engine): Remove duplicate file suffix when installing .kmp (#7720)
16.0.104 beta
Published 2022-11-15.
- chore(android/engine): Add more logging for keyboard restart (#7719)
16.0.102 beta
Published 2022-11-12.
- fix(android/app): Append tier to app name (#7674)
- chore(android/app): Remove debugging info on build.gradle (#7700)
16.0.101 beta
Published 2022-11-11.
- fix(android/engine): Use IME package name if query permission denied (#7668)
16.0.100 beta
Published 2022-11-10.
- chore(android/engine): Don't show Toast errors on stable tier (#7676)
16.0.98 beta
Published 2022-11-08.
- fix(android/engine): Check temporary kmp file is valid (#7620)
16.0.97 beta
Published 2022-11-04.
- fix(android/app): Don't show "Get Started" after setting Keyman as default system keyboard (#7587)
16.0.96 beta
Published 2022-11-03.
- fix(android/app): Add check if bundle to PackageActivity is null (#7603)
- fix(android/engine): Handle parsing empty JSONArray as JSONObject (#7611)
16.0.92 alpha
Published 2022-10-31.
- fix(android/engine): Add FLAG_ACTIVITY_NEW_TASK flag for resource update (#7572)
- change(common/models): prevent integration test flakiness due to prediction-search timeouts (#7571)
16.0.91 alpha
Published 2022-10-28.
- fix(android/engine): Dismiss subkeys when hiding keyboard (#7555)
16.0.88 alpha
Published 2022-10-25.
- chore(android): Update help whatsnew for 16.0 (#7507)
16.0.85 alpha
Published 2022-10-20.
- chore(android/engine): Remove help bubble tool tip (#7473)
- fix(android/engine): Dismiss key preview and subkeys on globe action (#7472)
16.0.84 alpha
Published 2022-10-19.
- chore(android/engine): Update Keyman references in android-host.js (#7466)
16.0.79 alpha
Published 2022-10-13.
- chore(common/models, web): more script updates (#7392)
16.0.74 alpha
Published 2022-10-04.
- chore(android/engine): Display Toast notifications on Sentry errors (#7390)
- fix(android/engine): Dismiss subkeys on multi-touch (#7388)
16.0.71 alpha
Published 2022-09-29.
- fix(common/web): mock deadkey handling after rules manipulating context (#7345)
16.0.70 alpha
Published 2022-09-26.
- fix(android): Add language name when installing default lexical-model (#7347)
16.0.69 alpha
Published 2022-09-21.
- fix(android/engine): Check listview for setting keyboard selection (#7325)
- refactor(common/web): reworks low-level module build scripts ️ (#7319)
16.0.67 alpha
Published 2022-09-19.
- fix(common/models): blocks full-text "corrections" ️ (#7241)
- feat(common/models): wordbreaker customization (#7279)
- fix(common/models): fixes reference dropped by git merge (#7313)
- test(android): Add final keyboard to test K_ENTER rule (#7303)
16.0.64 alpha
Published 2022-09-15.
- fix(android/engine): Switch keyboard if uninstalling current one (#7291)
- fix(common/models): fixes quote-adjacent pred-text suggestions (#7205)
- fix(common/models): max prediction wait check (#7290)
16.0.60 alpha
Published 2022-09-10.
- fix(android): Standardize language ID in language picker menu (#7239)
16.0.58 alpha
Published 2022-09-08.
- fix(common/models): reconnects unit tests for worker-internal submodules (#7215)
- feat(common/models): extra Unicode-based wordbreaker unit tests (#7217)
16.0.57 alpha
Published 2022-09-07.
- fix(android/engine): Fix Backspace key to delete without errant subkeys (#7156)
16.0.55 alpha
Published 2022-09-03.
- chore(android): Reduce Toast notification noise (#7178)
16.0.52 alpha
Published 2022-08-26.
- fix(android/engine): Lower the max height for landscape orientation (#7119)
16.0.51 alpha
Published 2022-08-24.
- fix(android): verify browser before starting activity (#7001)
16.0.38 alpha
Published 2022-07-26.
- fix(android): rework longpress movement trigger (#6984)
16.0.28 alpha
Published 2022-07-08.
- chore(android): disable sendError for js errors (#6905)
15.0.270 stable
Published 2022-09-12.
- fix(android/engine): Cleanup list of subkeys when dismissing window (#7176)
15.0.269 stable
Published 2022-08-29.
- fix(android/engine): Lower the max height for landscape orientation (#7128)
15.0.267 stable
Published 2022-07-26.
- fix(android): rework longpress movement trigger (#6992)
15.0.259 beta
Published 2022-06-10.
- fix(android/engine): Disable haptic feedback on hardware keystrokes (#6671)
15.0.256 beta
Published 2022-06-01.
- chore(android,ios,mac): Update crowdin strings for Spanish (Latin America) (#6650)
15.0.251 beta
Published 2022-05-23.
- fix(android/engine): Fix sticky long-press keys (#6637)
15.0.250 beta
Published 2022-05-20.
- feat(android/app): Provide haptic feedback when typing (#6626)
15.0.247 beta
Published 2022-05-16.
- chore(common/resources): Update langtags.json (#6594)
- fix(android/engine): Refresh OSK when changing spacebar text (#6620)
15.0.243 beta
Published 2022-05-03.
- chore(android/engine): Ignore DownloadManager if ID not found (#6581)
- fix(common/models): prevents preemptive tokenization of potential contractions (#6574)
15.0.242 beta
Published 2022-04-29.
- fix(android/engine): Check suggestion banner after setting keyboard (#6559)
15.0.241 beta
Published 2022-04-27.
- fix(common/core/web): Fix forEach loop in SentryManager (#6569)
15.0.240 beta
Published 2022-04-26.
- fix(android): Don't show welcome.htm on keyboard package update (#6555)
- fix(android/engine): Localize some Toast notifications (#6561)
15.0.236 beta
Published 2022-04-19.
- fix(android): key tip sticky with multitap (#6494)
15.0.235 beta
Published 2022-04-18.
- chore(android,windows): Update crowdin strings for bwr-NG (#6532)
15.0.233 beta
Published 2022-04-13.
- chore(android/app): Add description for referrer response error (#6524)
15.0.231 beta
Published 2022-04-09.
- test(common/resources): Add Noto font to web_context_tests keyboard (#6488)
15.0.230 beta
Published 2022-04-08.
- fix(android/engine): Show keyboard after rotating (#6498)
15.0.229 beta
Published 2022-04-07.
- fix(android/app): Simplify sharing intent (#6481)
15.0.227 beta
Published 2022-04-04.
- chore(android): Document minimum required version of Chrome (#6468)
15.0.224 beta
Published 2022-03-29.
- fix(android/engine): Clear WebView cache on package install (#6438)
15.0.220 beta
Published 2022-03-23.
- fix(android/engine): Display longpress keys during a Move gesture (#6138)
15.0.218 beta
Published 2022-03-21.
- chore(android/engine): Remove visual gaps in keyboard picker menu (#6370)
15.0.213 beta
Published 2022-03-15.
- fix(android/engine): Activate menu on globe longpress before release (#6356)
- chore(android): Separate CI step to generate Play Store notes (#6375)
15.0.209 beta
Published 2022-03-08.
- chore(android/engine): Remove bold styling in lists (#6341)
15.0.204 alpha
Published 2022-03-01.
- feat(android): Android web-based test harness (#6250)
15.0.198 alpha
Published 2022-02-13.
- chore(android/app): Clarify help on switching keyboards (#6234)
15.0.195 alpha
Published 2022-02-09.
- chore(android): Upgrade gradle-wrapper version to 6.8 (#6223)
15.0.194 alpha
Published 2022-02-08.
- chore(android): Update Play publishing plugin to 3.5.0 (#6217)
- feat(android/engine): Single tap globe switch to previous system IME (#6206)
15.0.174 alpha
Published 2022-01-10.
- chore(android/samples): Add -no-daemon flag to KMSample2 build script (#6082)
15.0.159 alpha
Published 2021-12-02.
- chore(android): Document switching to other system keyboard (#5991)
- fix(android/engine): Fix font paths (#5987)
15.0.158 alpha
Published 2021-12-01.
- feat(android/engine): Add other IME's to the Keyboard Picker menu (#5973)
- chore(android): Specify build tools version on other projects (#5979)
15.0.151 alpha
Published 2021-11-18.
- fix(android/engine): Support for U_xxxx_yyyy subkeys (#5913)
15.0.147 alpha
Published 2021-11-15.
- chore(android,linux,windows): Check in crowdin strings for Bura-Pabir (#5839)
15.0.144 alpha
Published 2021-11-12.
- fix(android/engine): Truncate language name in list (#5878)
- fix(android/app): Check KMP file exists before attempting to extract (#5849)
- fix(android/app): Revert test code (#5899)
15.0.140 alpha
Published 2021-11-03.
- feat(android): Allow uninstall of sil_euro_latin keyboard (#5838)
15.0.136 alpha
Published 2021-10-23.
- chore(android/engine): Address globe key TODO (#5836)
15.0.125 alpha
Published 2021-10-05.
- fix(android/engine): Remove unnecessary permissions from Manifest (#5752)
15.0.123 alpha
Published 2021-10-01.
- chore(ios,android,windows): Update crowdin strings for Amharic (#5722)
15.0.118 alpha
Published 2021-09-23.
- chore(android/app): Remove runConfigruations.xml file (#5743)
15.0.114 alpha
Published 2021-09-17.
- fix(common/core/web): layer reset on physical keystroke after OSK interaction (#5641)
15.0.113 alpha
Published 2021-09-16.
- fix(common/core/web): Remove empty rows in OSK (#5699)
15.0.111 alpha
Published 2021-09-13.
- chore(android/engine): Fix dictionary selector and back arrow styling (#5667)
- fix(web,android/app): Select numeric layer when entering a numeric field (#5664)
15.0.110 alpha
Published 2021-09-10.
- fix(android/engine): Fix localization on Android M (#5670)
15.0.109 alpha
Published 2021-09-06.
- fix(android/engine): Fix backspace on Android 5.0 (#5660)
15.0.105 alpha
Published 2021-08-27.
- feat(android/app): Add navigation buttons to Info Activity (#5622)
- fix(android): Fix Chrome version ranges for Keyman engine functionality (#5629)
15.0.102 alpha
Published 2021-08-24.
- fix(android/engine): UX improvement when 1 keyboard installed (#5570)
- chore(android/app): Add in-app help for adjusting keyboard height (#5621)
15.0.101 alpha
Published 2021-08-23.
- fix(android): keyboard's black bar bug (#5521)
15.0.99 alpha
Published 2021-08-21.
- feat(android/app): Add menu to adjust keyboard height (#5606)
15.0.98 alpha
Published 2021-08-20.
- fix(common/core/web): behavior with unmatched final group (#5553)
15.0.96 alpha
Published 2021-08-19.
- fix(android): keyboard's black bar bug (#5521)
- fix(android): removes duplicated line (#5587)
- chore(android): Remove runConfigurations.xml files (#5572)
15.0.95 alpha
Published 2021-08-06.
- feat(android): Add API for checking Chrome version (#5520)
- fix(android/app): Fix cleanup when progress dialog cancelled (#5541)
- fix(common/models): keep/suggestion diacritic sensitivity when de-duping (#5480)
15.0.94 alpha
Published 2021-08-05.
- chore(android): Update sentry-android-gradle-plugin to 2.1.0 (#5546)
- fix(android): gracefully handle errors in KMW keyboards (#5423)
15.0.92 alpha
Published 2021-08-03.
- fix(android/app): Check Play Store release notes less than 500 chars (#5535)
15.0.91 alpha
Published 2021-08-02.
- chore(android): log fontpath error (#5516)
15.0.90 alpha
Published 2021-07-28.
- chore(android): Update globe key help and whatsnew (#5495)
15.0.89 alpha
Published 2021-07-27.
- fix(common/core/web): error from early fat-finger termination due to OS interruptions (#5479)
- fix(common/core/web): OSK state-key management (#5456)
- feat(android/engine): Improve globe key experience (#5437)
15.0.86 alpha
Published 2021-07-20.
- chore(android): improve error reporting for kmw (#5468)
15.0.84 alpha
Published 2021-07-09.
- fix(android/engine): register lexical model in switchToNextKeyboard (#5439)
15.0.83 alpha
Published 2021-07-08.
- fix(android/engine): Display dictionary help link (#5427)
15.0.82 alpha
Published 2021-07-07.
- fix(common/models/types): fixes test script config (#5441)
15.0.81 alpha
Published 2021-07-06.
- fix(android/engine): Fix font file path (#5424)
15.0.80 alpha
Published 2021-07-02.
- feat(android): Spacebar text controls (#5349)
15.0.76 alpha
Published 2021-06-28.
- chore(android): Add help on Settings option to change spacebar caption (#5375)
- feat(android): hide textarea for perf (#5376)
- refactor(android): setKeyboard and setKeymanLanguage (#5338)
15.0.74 alpha
Published 2021-06-24.
- fix(android): fixes application of nextlayer for subkeys with customized layer setting (#5350)
- feat(common/core/web): engine correction-prep optimizations (#5319)
15.0.68 alpha
Published 2021-06-15.
- fix(common/models): predictive-text engine use of NFD input (#5273)
15.0.66 alpha
Published 2021-06-11.
- feat(android): silent install for referred kbd (#5240)
- fix(android): rotation is not updating keyboard (#5247)
15.0.65 alpha
Published 2021-06-10.
- fix(common/core/web): optimizes transform construction (#5248)
15.0.64 alpha
Published 2021-06-09.
- feat(android): Automatically install keyboard through Play Store (#5230)
- refactor(common/core/web, web): target-agnostic key events (#5181)
15.0.63 alpha
Published 2021-06-08.
- fix(android/engine): Adjust default OSK landscape size (#5201)
15.0.59 alpha
Published 2021-05-31.
- fix(android/samples): Set gradlew executable for Tests (#5198)
15.0.58 alpha
Published 2021-05-28.
- chore(android): Add -clean flag to build script (#5145)
15.0.53 alpha
Published 2021-05-25.
- feat(android/app): Auto-generate Play Store release notes (#5132)
15.0.51 alpha
Published 2021-05-21.
- chore(android): Update Gradle and other dependencies (#5098)
- chore(android): Update targetSDKVersion to 30 (#5126)
15.0.46 alpha
Published 2021-05-13.
- fix(android/engine): Check lexical-model file exists before using (#5071)
15.0.43 alpha
Published 2021-05-10.
- feat(android/app): Add telemetry for launching WebBrowserActivity (#5046)
- chore(android/app): Always use offline help (#5047)
15.0.38 alpha
Published 2021-04-29.
- fix(android/engine): Fix toHex() for null string (#4991)
15.0.36 alpha
Published 2021-04-26.
- chore(android/engine): Don't use localized string for Sentry errors (#4978)
15.0.31 alpha
Published 2021-04-20.
- fix(android/engine): Don't load woff fonts on Android N (#4905)
- fix(android/engine): Change getList() to return an empty list instead of null (#4926)
- fix(android/engine): Don't set lexical model list to null (#4927)
15.0.30 alpha
Published 2021-04-19.
- chore(android/engine): Rename "Pulaar" to "Pulaar-Fulfulde" (#4865)
- chore(android,windows): Check in crowdin for Indonesian (#4829)
15.0.29 alpha
Published 2021-04-05.
- chore(android/engine): Rename "Fula" to "Pulaar" (#4859)
15.0.27 alpha
Published 2021-04-01.
- docs(android): Update installing-keyboards.md (#4837)
- fix(android): ensure keyboard is always set after pageLoaded (#4840)
- docs(android): Update image for enabling-system-keyboards (#4844)
15.0.26 alpha
Published 2021-03-31.
- fix(android/engine): Add KMString wrapper for formatting Strings (#4813)
15.0.23 alpha
Published 2021-03-26.
- fix(android): Fix NullPointerException in package installation (#4790)
15.0.22 alpha
Published 2021-03-25.
- fix(android/engine): Sanitize embedded KMW Sentry error (#4782)
15.0.4 alpha
Published 2020-12-23.
- feat(common/models): naive backspace workaround, naive multi-char Transform mitigation (#4206)
14.0.289 stable
Published 2022-03-30.
- fix(android/engine): Test fileVersion during package install (#6423)
- chore(android): Update Play publishing plugin to 3.5.0 and other plugins (#6224)
14.0.284 stable
Published 2022-01-11.
- chore(android,oem/fv/android): Update targetSDKVersion to 30 (#5934)
- fix(android/engine): Fix font paths (#5990)
- chore(android/samples): Add -no-daemon flag to KMSample2 build script (#6083)
14.0.281 stable
Published 2021-09-17.
- fix(common/models): keep/suggestion diacritic sensitivity when de-duping (#5552)
- fix(android/engine): Fix backspace on Android 5.0 (#5674)
- fix(common/core/web): Remove empty rows in OSK (#5703)
14.0.280 stable
Published 2021-08-02.
- fix(android): displayName for keyboard was not optional (#5492)
- fix(common/core/web): error from early fat-finger termination due to OS interruptions (#5491)
- chore(android): log fontpath error (#5517)
- fix(common/core/web): OSK state-key management (#5494)
- fix(android): avoid error with empty font data (#5534)
14.0.278 stable
Published 2021-07-20.
- change(common/core/web): fat-finger-performance unit-test threshold (#5417)
- fix(android/engine): register lexical model in switchToNextKeyboard (#5447)
- feat(android): Spacebar text controls (#5407)
- chore(android): improve error reporting for kmw (#5469)
14.0.277 stable
Published 2021-06-29.
- fix(common/models): predictive-text engine use of NFD input (#5286)
- fix(android): fixes application of nextlayer for subkeys with customized layer setting (#5351)
- feat(common/core/web): engine correction-prep optimizations (#5352)
- feat(android): hide textarea for perf (#5377)
14.0.276 stable
Published 2021-06-11.
- feat(android): Automatically install keyboard through Play Store (#5231)
- fix(common/core/web): optimizes transform construction (#5255)
- fix(android): rotation is not updating keyboard (#5262)
- feat(android): silent install for referred kbd (#5266)
14.0.275 stable
Published 2021-06-04.
- fix(android/engine): Check lexical-model file exists before using (#5080)
- chore(android): Add -clean flag to build script (#5177)
- fix(android/samples): Set gradlew executable for Tests (#5199)
14.0.274 stable
Published 2021-05-11.
- fix(android/engine): Fix toHex() for null string (#4997)
- chore(android/app): Always use offline help (#5051)
- feat(android/app): Add telemetry for launching WebBrowserActivity (#5050)
14.0.273 stable
Published 2021-04-26.
- chore(android/engine): Don't use localized string for Sentry errors (#4980)
14.0.272 stable
Published 2021-04-23.
- chore(android/engine): Rename "Fula" to "Pulaar" (#4860)
- chore(android/engine): Rename "Pulaar" to "Pulaar-Fulfulde" (#4891)
- chore(android,windows): Check in crowdin for Indonesian (#4904)
- fix(android/engine): Don't load woff fonts on Android N (#4924)
- fix(android/engine): Change getList() to return an empty list instead of null (#4928)
14.0.271 stable
Published 2021-04-01.
- fix(android/engine): Sanitize embedded KMW Sentry error (#4786)
- fix(android): Fix NullPointerException in package installation (#4796)
- fix(android/engine): Add KMString wrapper for formatting Strings (#4820)
- fix(android): ensure keyboard is always set after pageLoaded (#4841)
- docs(android): Update installing-keyboards and enabling-system-keyboards (#4842)
14.0.268 beta
Published 2021-03-23.
- fix(common/models): prediction threshold when count is low, unintentional aliasing (#4754)
14.0.266 beta
Published 2021-03-19.
- chore(android/app): Migrate launcher icon to adaptive (#4720)
- fix(common/core/web): predictive banner activation logic (#4713)
14.0.265 beta
Published 2021-03-18.
- fix(common/core/web): disambiguation of keys sharing same base key ID (#4703)
14.0.264 beta
Published 2021-03-17.
- fix(android/app): Load system keyboard before checking overrides (#4696)
- fix(android): Update styling and set text to black (#4662)
14.0.263 beta
Published 2021-03-16.
- chore(android/engine): Send KMW console errors to Sentry (#4692)
- fix(android/engine): Fix crash when download file fails to copy to cache (#4697)
14.0.262 beta
Published 2021-03-16.
- fix(android): Update styling and set text to black (#4662)
14.0.260 beta
Published 2021-03-15.
- fix(android/app): Fix crash when clicking QR code (#4664)
- fix(android): fixes errors within lists used for UI (#4666)
- chore(android/app,ios/app): Update crowdin for de (#4672)
14.0.259 beta
Published 2021-03-12.
- fix(android/engine): Reset in-app context when selection changes (#4636)
14.0.258 beta
Published 2021-03-11.
- fix(common/models): prevents "undefined" reversion display string (#4648)
14.0.257 beta
Published 2021-03-10.
- fix(common/core/web): Add keyboard check for scriptObject (#4640)
14.0.253 beta
Published 2021-03-05.
- fix(android/app): Fix welcome.htm responsiveness (#4531)
- fix(android): Localize Toast notifications (#4588)
- chore(android/app): Update whatsnew with available display languages (#4610)
14.0.252 beta
Published 2021-03-04.
- fix(common/models): fixes application of suggestions immediately after a backspace (#4587)
14.0.250 beta
Published 2021-03-02.
- fix(common/resources): Fix help.keyman.com path for CI (#4565)
14.0.248 beta
Published 2021-02-26.
- fix(common/models): predictions after context reset / caret shift (#4411)
- feat(common/models): mid-context suggestions & reversions, fix(common/models): correction-search SMP issues (#4427)
14.0.245 beta
Published 2021-02-24.
- fix(common/core/web): core key-processing now always returns RuleBehavior type. (#4508)
- fix(common/resources): Set help-keyman.com.sh executable (#4510)
14.0.244 beta
Published 2021-02-22.
- fix(common/models): merges identical suggestions after casing (#4502)
14.0.243 beta
Published 2021-02-12.
- chore(android/app): Update help formatting and images (#4485)
- fix(android/engine): Display welcome.htm help within the app (#4477)
14.0.242 beta
Published 2021-02-11.
- fix(android/engine): Display online keyboard help (#4462)
- fix(common/resources): Fix help.keyman.com path for commit (#4469)
14.0.241 beta
Published 2021-02-10.
- fix(common/resources): Just use master branch for help.keyman.com (#4459)
14.0.240 beta
Published 2021-02-09.
- fix(common/models): predictions after context reset / caret shift (#4411)
14.0.238 beta
Published 2021-02-08.
- fix(android/engine): Remove WRITE_EXTERNAL_STORAGE from manifest (#4434)
14.0.236 beta
Published 2021-02-04.
- change(android/app): Separate displaying welcome.htm from keyboard installation (#4413)
14.0.235 beta
Published 2021-02-03.
- fix(common/models): bksp workaround now works beyond first word (#4401)
14.0.233 beta
Published 2021-02-01.
- fix(android, ios): eliminates OSK layout flashing from predictive text banner display (#4370)
14.0.230 beta
Published 2021-01-28.
- fix(android/app): Wrap preference screen titles (#4326)
- change(android/engine): Allow swipe to dismiss update notifications (#4329)
14.0.228 beta
Published 2021-01-22.
- chore(android/samples): Remove old sample keyboard loaded code (#4315)
14.0.227 beta
Published 2021-01-21.
- fix(android/samples): Add dependency on androidx.preference (#4310)
14.0.226 beta
Published 2021-01-20.
- feat(android/app): Add option to change display language (#4261)
- fix(android/app): Handle keyman protocol from external browser (#4292)
14.0.225 beta
Published 2021-01-19.
- fix(android/samples): Fix Sentry dependencies (#4267)
14.0.224 beta
Published 2021-01-18.
- fix(android): Popup misalignments and compatibility with WeChat, Telegram (#4254)
14.0.223 beta
Published 2021-01-15.
- chore(android/app): Add Obolo language from crowdin (#4256)
14.0.220 beta
Published 2021-01-13.
- fix(android/engine): Remove usage of WRITE_EXTERNAL_STORAGE permission (#4170)
14.0.219 beta
Published 2021-01-12.
- fix(common/core/web): mnemonic modifier key-up handling (#4231)
14.0.206 beta
Published 2020-12-14.
- chore(android): rework versionCode system (#4128)
14.0.205 alpha
Published 2020-12-14.
- chore(common/models): predictive-text "semi-fill" for iOS 9 use (#4118)
14.0.197 alpha
Published 2020-12-04.
- fix(common/core/web): Sanitize embedded KMW Sentry events (#4071)
- chore(android/app,oem/fv/android): Revert #4025 (#4076)
- fix(android/engine): Remove in-app keyboard Sentry log about fallback keyboard (#4078)
- fix(common/core/web): predictive context reset (#4072)
14.0.195 alpha
Published 2020-12-02.
- chore(common/resources): Fix dest paths for crowdin strings (#3995)
14.0.194 alpha
Published 2020-12-01.
- fix(android/app,oem/fv/android): Sanitize Sentry navigation breadcrumbs (#4025)
14.0.191 alpha
Published 2020-11-27.
- chore(common/resources): Document keeping scopes in sync (#3974)
- fix(common/models): proper RTL quote ordering (#3897)
14.0.189 alpha
Published 2020-11-25.
- chore(common/resources): Part 3 of additional HISTORY.md cleanup (#3947)
14.0.188 alpha
Published 2020-11-24.
- chore(common/resources): Clean up commit types in HISTORY.md (#3926)
- fix(android/engine): adds null guard to refreshLayouts call (#3927)
- chore(common/resources): additional cleanup to HISTORY.md (#3942)
14.0.186 alpha
Published 2020-11-20.
- fix(android/app): Install keyboard packages w/o welcome.htm (#3874)
- feat(common/core/web): integrated suggestion casing tests (#3887)
14.0.185 alpha
Published 2020-11-19.
- fix(android/samples): Remove use of version.gradle in Sample projects (#3899)
- feat(android/engine): Add embedded KeymanWeb engine crash reporting to Sentry (#3825)
14.0.184 alpha
Published 2020-11-18.
- feat(common/models): use of applyCasing for suggestions (#3824)
- feat(common/models): casing for suggestions with partial replacement (#3845)
- fix(common/core/web): Add environment to web Sentry reports (#3888)
- fix(android/engine): Update in-app TextView context on pageLoaded (#3867)
14.0.183 alpha
Published 2020-11-17.
- fix(common/core/web): meta key handling (#3847)
- feat(common/core/web): input processor unit tests (#3836)
14.0.182 alpha
Published 2020-11-16.
- fix(common/core/web): Fixes engine-level context tests, adds notany cases (#3860)
14.0.181 alpha
Published 2020-11-13.
- fix(common/core/web): fixes no-output logic check, arrow keys (#3848)
- fix(common/core/web): adds missing null-check (#3859)
14.0.176 alpha
Published 2020-11-05.
- fix(android/app): Remove network check on "Get Started" menu (#3823)
14.0.175 alpha
Published 2020-11-04.
- feat(android/engine): Add check for associated model on ModelPickerActivity (#3808)
14.0.174 alpha
Published 2020-11-03.
- chore(common/resources): improve build README.md (#3812)
14.0.173 alpha
Published 2020-10-30.
- chore(android/engine): Remove use of lexical-model catalog (#3803)
14.0.172 alpha
Published 2020-10-29.
- fix(android/engine): Fix issues when re-installing lexical-models (#3731)
14.0.171 alpha
Published 2020-10-28.
- fix(android/browser): Fix slow input in embedded browser (WebViews) (#3768)
- chore(common/models): fixes context tracking with accepted suggestions (#3767)
14.0.170 alpha
Published 2020-10-27.
- fix(android/engine): Only get keyboard version for cloud/ (#3740)
14.0.169 alpha
Published 2020-10-26.
- feat(common/core/web): simplify corrective distribution (#3726)
14.0.168 alpha
Published 2020-10-24.
- chore(android): Update dependencies (#3738)
14.0.167 alpha
Published 2020-10-23.
- fix(android/browser): Improve how embedded browser handles input (#3722)
14.0.166 alpha
Published 2020-10-22.
- refactor(common/models): Common tokenization and wordbreaking functions (#3706)
- fix(android/engine): Improve KMManager robustness (#3721)
- feat(common/core/web): fat-finger ignores inputs that beep (#3701)
14.0.164 alpha
Published 2020-10-20.
- feat(common/models): context tracking of accepted Suggestions (#3663)
- feat(common/models): context reversion modeling (#3685)
14.0.161 alpha
Published 2020-10-16.
- fix(common/core/web): fixes revert event bug (#3709)
14.0.160 alpha
Published 2020-10-14.
- feat(common/models): disables "keep" when word is not suggestion otherwise (#3700)
- feat(common/core/web): selective wordbreak swallowing after accepting suggestions (#3702)
- refactor(common/models): extract Outcome type (#3705)
14.0.158 alpha
Published 2020-10-09.
- feat(common/models): 'revert' now uses model's punctuation (#3647)
14.0.155 alpha
Published 2020-10-07.
- refactor(common/models): centralizes suggestion & keep inits (#3645)
- fix(common/models): predictions after typed whitespace (#3657)
14.0.153 alpha
Published 2020-10-02.
- chore(common/resources): bump @actions/core from 1.2.2 to 1.2.6 in /resources/build/version (#3646)
- fix(android/app): Switch system keyboard in KMPBrowserActivity (#3648)
14.0.151 alpha
Published 2020-09-29.
- fix(android/engine): Fix undetermined lexical model package ID (#3624)
14.0.150 alpha
Published 2020-09-28.
- fix(android/app): Allow uninstalling sil_euro_latin for non-default languages (#3628)
- fix(android/app): Only copy asset .kmp file if it doesn't exist (#3629)
14.0.149 alpha
Published 2020-09-25.
- refactor(android/app): Move Settings activities from KMEA to KMAPro (#3614)
- fix(android/app): Change install intent to MainActivity (#3615)
14.0.148 alpha
Published 2020-09-24.
- fix(android): Log errors for crashes involving Keyboard Picker (#3499)
14.0.147 alpha
Published 2020-09-23.
- feat(common/models): context + input tracking for predictive text (#3549)
- feat(common/models): initial integration for enhanced corrections (#3555)
- feat(common/models): correction thresholding, acceptance (#3556)
- refactor(common/models): distance modeler cleanup (#3565)
- change(common/models): context tracker cleanup, optimizations, fixes (#3573)
- feat(common/models): Correction improvement (#3575)
- feat(common/models): naive correction-algorithm timer (#3581)
- fix(common/models): Android API compat for upgraded correction-search (#3601)
- fix(android/app): Query api.keyman.com for downloading associated dictionary (#3606)
14.0.144 alpha
Published 2020-09-18.
- fix(android/app): Fix Info page title size (#3571)
14.0.143 alpha
Published 2020-09-16.
- fix(android/app): Validate language selection for "INSTALL" button (#3579)
14.0.142 alpha
Published 2020-09-15.
- chore(common/resources): bump node-fetch from 2.6.0 to 2.6.1 in /resources/build/version (#3578)
14.0.140 alpha
Published 2020-09-09.
- feat(common/models): core edit-distance calculation class (#3526)
- feat(common/models): Edit path derivation (#3547)
- feat(common/models): low-level correction-algorithm infrastructure (#3527)
- feat(common/models): correction-search algorithm core (#3534)
14.0.138 alpha
Published 2020-09-02.
- fix(android/app): Remove unused intent ACTION_GET_USERDATA (#3551)
- fix(android/engine): Remove notification after installing kbd package (#3546)
- fix(android): Re-enable monitoring of Application Not Responding (ANR) (#3550)
14.0.137 alpha
Published 2020-08-31.
- fix(android/engine): Fix package filename when downloading from cloud (#3541)
14.0.136 alpha
Published 2020-08-28.
- fix(android/app): Inject meta viewport tag for viewing help (#3523)
- fix(android/app): Fix overflow menu for hdpi devices (#3532)
14.0.135 alpha
Published 2020-08-27.
- feat(common/models): override script defaults: spaces break words (#3506)
- fix(android/engine): Check asset package version before installing (#3514)
- feat(android): Use Stepper for navigating package installation steps (#3498)
14.0.133 alpha
Published 2020-08-25.
- feat(common/models): lexicon traversal (#3479)
- feat(common/models): actual priority queue for Trie models (#3480)
- feat(common/models): efficient batch-enqueue (#3486)
14.0.131 alpha
Published 2020-08-21.
- feat(android/app): Add language picker for keyboard package installation (#3481)
14.0.130 alpha
Published 2020-08-19.
- fix(android): Fix util to getting the tier on CI builds (#3491)
14.0.129 alpha
Published 2020-08-17.
- chore(common/resources): Add sample vscode settings files (#3249)
14.0.127 alpha
Published 2020-08-12.
- refactor(common/models): LMLayer state management tweak, persistent ModelCompositor (#3477)
14.0.126 alpha
Published 2020-08-10.
- fix(android): Add CI script to publish to Play Store (#3469)
- fix(android): Update sentry plugin to remove obsolete API use (#3471)
14.0.125 alpha
Published 2020-08-07.
- fix(android): Update Gradle wrapper to 5.6.4 (#3467)
14.0.124 alpha
Published 2020-08-06.
- change(android): Improve string context to help crowdin translators (#3457)
- fix(android/app): Fix environment portion of app version string (#3462)
14.0.123 alpha
Published 2020-08-05.
- feat(android): Use staging help site for pre-release builds (#3453)
- fix(android): Cleanup string formatting with strings.xml (#3452)
- chore(android): Add script to find unused strings. Manually remove them (#3456)
14.0.122 alpha
Published 2020-08-04.
- feat(android/app): Associate app with /keyboards/install links (#3449)
- fix(android): Update KMPBrowser to pass external links to user browser (#3439)
14.0.121 alpha
Published 2020-08-03.
- fix(android): Fix KMTextView to compile on Linux (#3442)
14.0.120 alpha
Published 2020-07-31.
- feat(android): Use api.keyman-staging.com for pre-release builds (#3423)
- feat(android): Add app association to keyman.com (#3431)
14.0.118 alpha
Published 2020-07-29.
- fix(android/app): Use go/android/ links to download cloud keyboards (#3343)
14.0.112 alpha
Published 2020-07-20.
- change(common/models/wordbreakers): update word boundary props to 13.0 (#3365)
14.0.111 alpha
Published 2020-07-16.
- fix(android/engine): Update deprecated call to switch system keyboard for Android P (#3353)
14.0.108 alpha
Published 2020-07-09.
- feat(android/app): Use build-download-resources.sh for KMApro app (#3322)
14.0.107 alpha
Published 2020-07-08.
- feat(android/engine): Add additional info on installed keyboards exceptions (#3319)
14.0.105 alpha
Published 2020-07-03.
- feat(android): Download default resources at build time (#3300)
- fix(android/engine): Fix unbound variable in build script (#3308)
14.0.104 alpha
Published 2020-07-01.
- fix(android): Resize PackageActivity title text (#3297)
14.0.103 alpha
Published 2020-06-30.
- fix(common/core/web): fixes transcription buffer cap (#3301)
14.0.102 alpha
Published 2020-06-29.
- fix(android): Use tier to determine keyboard search host (#3296)
14.0.97 alpha
Published 2020-06-22.
- feat(android): Implement menu to add language for installed keyboard pkg (#3255)
14.0.96 alpha
Published 2020-06-19.
- fix(common/resources): shebang for lerna-based Linux builds (#3260)
14.0.95 alpha
Published 2020-06-19.
- feat(android/app): Consolidate install menus (#3245)
- refactor(common/resources): web-environment package (#3248)
- fix(common/resources): web-environment package-lock.json (#3256)
14.0.92 alpha
Published 2020-06-12.
- feat(android/engine): Migrate cloud keyboards when updating keyboard package (#3221)
14.0.91 alpha
Published 2020-06-11.
- chore(android): Remove google-services and update readme (#3228)
14.0.89 alpha
Published 2020-06-09.
- fix(android/engine): Revise updateOldKeyboardsList (#3216)
- feat(android): Handle model picker updates (#3209)
14.0.88 alpha
Published 2020-06-08.
- change(android/samples): Update addKeyboard syntax for Sample and Test apps (#3213)
14.0.87 alpha
Published 2020-06-05.
- feat(android): Add utility to check BCP47 equivalence (#3210)
14.0.86 alpha
Published 2020-06-02.
- fix(android/engine): Use available models for ModelPickerActivity() (#3191)
- feat(android): Add system globe action to show system keyboards (#3197)
- fix(android): Add wrapper for logging errors & exceptions (#3196)
14.0.85 alpha
Published 2020-05-30.
- change(android/engine): Clean up naming for formatting QR code URL (#3187)
14.0.84 alpha
Published 2020-05-29.
- change(common/models,developer/compilers): move joiner from LMLayer to model compiler (#3071)
14.0.83 alpha
Published 2020-05-28.
- change(android/engine): Handle keyboard package updates (#3175)
- fix(common/models/types): fixes models-types build script, sets std header (#3182)
14.0.81 alpha
Published 2020-05-27.
- chore(common/resources): add
common/models
to build trigger definitions (#3144) - fix(common/resources): adds package-lock.json for gosh package (#3171)
14.0.80 alpha
Published 2020-05-25.
- fix(android/engine): Remove LanguageListUtil (#3155)
- refactor(common/models/templates): create package: @keymanapp/models-templates (#3128)
14.0.79 alpha
Published 2020-05-22.
- fix(android): Fix system keyboard globe button override (#3140)
- fix(common/core/web): use build script to generate environment.inc.ts (#3146)
- change(common/core/web,web): update dependencies to @keymanapp/models-types (#3147)
14.0.78 alpha
Published 2020-05-21.
- refactor(common/models): factor out word breakers to their own package (#3125)
- chore(android): Refactor KeyboardPickerActivity (#3113)
- chore(common/resources): cleanup scopes (#3139)
- refactor(common/models/types): rename @keymanapp/lexical-model-types => @keymanapp/models-types (#3143)
- change(common/core/web): add and distribute type declaration (#3145)
- fix(common/models/types): drops version updates for deprecated common/lexical-model-types (#3148)
14.0.75 alpha
Published 2020-05-13.
- feat(android/samples): Add Tamil lexical model to KMSample2 (#3123)
14.0.72 alpha
Published 2020-05-08.
- feat(android): Migrate installed keyboards list to keyboards_list.json (#3091)
14.0.70 alpha
Published 2020-05-07.
- fix(android/app): Fix back button after System Keyboard dismissed (#3093)
- fix(android/samples): Back button to dismiss KMSample2 system keyboard (#3095)
14.0.69 alpha
Published 2020-05-06.
- fix(common/resources): npm install required for auto inc lerna versions (#3089)
14.0.68 alpha
Published 2020-05-06.
- change(android): Add methods to go between LanguageResource and JSON (#3079)
14.0.63 alpha
Published 2020-05-01.
- fix(android): Fix FileUtilsTest to be cross-platform (#3061)
- fix(android): Remove more custom keyboard fields(#3051)
- change(common/models/wordbreakers): single-pass join word breaker decorator (#3059)
14.0.61 alpha
Published 2020-04-30.
- chore(common/resources): bump @actions/http-client from 1.0.3 to 1.0.8 in /resources/build/version (#3047)
14.0.60 alpha
Published 2020-04-29.
- feat(common/resources): initial use of lerna (in-repo package links only) (#2997)
- chore(common/models): change author from personal to work affiliation (#3046)
14.0.59 alpha
Published 2020-04-29.
- feat(common/models/wordbreakers): create join word breaker decorator (#3021)
- change(android): Refactor LanguageResource() and remove "Custom" property (#3033)
14.0.57 alpha
Published 2020-04-27.
- change(common/resources): Update to Unicode 13.0 (#3029)
- change(android): Refactor Keyboard class to not use Map (#3020)
14.0.56 alpha
Published 2020-04-24.
- fix(android): Clarify label that shows "Get Started" on startup (#3025)
14.0.55 alpha
Published 2020-04-23.
- change(android): Convert LanguageListActivity to utility (#3018)
- change(android): Change "Get Started" keyboard picker to bring up embedded keyboard search (#3013)
- change(common/models,developer/compilers): always bundle searchTermToKey() with model (#2971)
- change(common/models): remove NFD table (#3014)
14.0.53 alpha
Published 2020-04-21.
- refactor(common/models): Abstracted connection between LMLayer and Worker initialization (#2986)
- refactor(common/models): starts a formal 'headless' mode (#2987)
- fix(android): predictive banner display bugfix (#3010)
- fix(android): Fix system keyboard alignment (#3009)
14.0.51 alpha
Published 2020-04-16.
- change(android): Update minimum SDK to 21 (#2993)
14.0.50 alpha
Published 2020-04-15.
- feat(android): Add KMPBrowserActivity for cloud keyboard searches (#2961)
- fix(android): Handle default font DejaVuSans.ttf (#2981)
- feat(android): Download cloud keyboards from https://keyman.com/keyboards (#2953)
- feat(android): Dismiss system keyboard on Back press (#2984)
14.0.49 alpha
Published 2020-04-11.
- chore(common/models): do not run tests in IE11 in Windows (#2978)
14.0.47 alpha
Published 2020-04-07.
- fix(common/models): use searchTermToKey() on input (#2954)
14.0.46 alpha
Published 2020-04-06.
- fix(android): Add check for WRITE_EXTERNAL_STORAGE permission (#2946)
14.0.44 alpha
Published 2020-04-03.
- fix(android): Change KeyboardHarness/build.sh to not rebuild KMEA (#2943)
- feat(android): Propagate languageID when downloading kmp (#2944)
14.0.43 alpha
Published 2020-04-02.
- fix(android): Fix exception in ResourcesUpdateTool (#2933)
- change(android/samples): Update sample and test projects to install asset kmp's (#2935)
14.0.42 alpha
Published 2020-04-01.
- fix(android): Fix globe button crash on 3rd party apps (#2930)
14.0.41 alpha
Published 2020-03-31.
- feat(android): Specify optional language ID for installing kmp (#2921)
14.0.40 alpha
Published 2020-03-30.
- chore(common/resources): Cleanup unused folders and update README (#2916)
14.0.37 alpha
Published 2020-03-27.
- feat(common/resources): Use Crowdin CLI (v3) for handling l10n files (#2895)
14.0.33 alpha
Published 2020-03-23.
- fix(android/samples): Update min SDK versions for sample apps (#2872)
14.0.31 alpha
Published 2020-03-20.
- fix(android/samples): Fix min SDK version for Sample and Test apps (#2860)
14.0.30 alpha
Published 2020-03-19.
- docs(common/resources): minor updates to readme (#2856)
14.0.25 alpha
Published 2020-03-13.
- feat(common/resources): sentry release control (#2794)
- feat(common/resources): Add script to parse crowdin translation file (#2801)
- feat(android): Additional Sentry integration (#2810)
- feat(android): Start adding RTL to layouts (#2816)
- fix(common/models): fixes word lookup from Tries for SMP script-based languages (#2815)
- feat(common/resources): add release finalization for Sentry (#2819)
14.0.23 alpha
Published 2020-03-10.
- feat(android): Start of Sentry-based crash reporting (#2778)
14.0.22 alpha
Published 2020-03-09.
- fix(common/resources): parameter order incorrect in git diff (#2787)
- feat(android): Update additional main app strings for crowdin (#2793)
14.0.21 alpha
Published 2020-03-08.
- fix(common/resources): builds were never triggered (#2790)
14.0.18 alpha
Published 2020-03-04.
- feat(android): Handle keyman:// protocol to download kmp keyboard (#2734)
- change(android): Cleanup UI strings (#2751)
14.0.17 alpha
Published 2020-02-26.
- feat(common/resources): Support git worktree when configuring local hooks (#2722)
14.0.15 alpha
Published 2020-02-24.
- fix(android): Sanitize app version string for api query (#2715)
- chore(common/resources): Improve output when triggering Jenkins jobs (#2706)
- fix(common/resources): Fix increment-version.sh script (#2714)
14.0.14 alpha
Published 2020-02-21.
- refactor(common/resources): Simplify and improve getting hook directory (#2701)
14.0.12 alpha
Published 2020-02-18.
- fix(android/samples): Fix build for KMSample1 project (#2669)
- chore(common/resources): Rename trigger-definitions.sh to *.config (#2665)
14.0.11 alpha
Published 2020-02-17.
- fix(android): Add ability to reinitialize
CloudDownloadMgr
(#2635)
14.0.10 alpha
Published 2020-02-14.
14.0.9 alpha
Published 2020-02-10.
- fix(common/resources): refactor trigger of test builds (#2611)
- chore(android): Update default nrc.en.mtnt.model to 0.1.4 (#2608)
- chore(common/resources): add build scripts for beta tests (#2612)
- fix(common/resources): don't include build-utils.sh (#2615)
- fix(common/resources): Fix setting context when >= 64 characters (#2607)
14.0.8 alpha
Published 2020-02-07.
- chore(common/resources): Tweak history management (#2602)
- chore(common/resources): Update README.md (#2598)
- chore(common/resources): Add script that checks if build is required (#2603)
14.0.7 alpha
Published 2020-02-07.
- chore(common/resources): Tweak history management (#2602)
- chore(common/resources): Update README.md (#2598)
14.0.5 alpha
Published 2020-02-04.
- chore(common/resources): support test builds on master/beta/stable-x.y (#2576)
14.0.4 alpha
Published 2020-02-03.
- chore(common/resources): trigger builds after version increment (#2572)
- fix(android): Fix cancelling ConfirmDialogFragment (#2547)
- fix(common/models): RTL model specification (#2554)
14.0.3 alpha
Published 2020-02-03.
- chore(common/resources): increment version final (#2568)
- chore(common/resources): add version tags (#2570)
14.0.2 alpha
Published 2020-01-29.
- chore(common/resources): version tags (#2562)
14.0.1 alpha
Published 2020-01-29.
- chore(common/resources): Starting 14.0 release
13.0.6209 stable
Published 2020-04-20.
- Bug fix:
- Fix crash involving system keyboard update notifications (#3007)
13.0.6208 stable
Published 2020-04-15.
- no change to Keyman for Android (updated Keyman Web Engine #2957)
13.0.6207 stable
Published 2020-04-01.
- Bug fix:
- Fix crash involving globe button with 3rd party apps (#2932)
13.0.6206 stable
Published 2020-03-18.
- No change to Keyman for Android (updated Keyman Web Engine, #2841, 2839)
13.0.6205 stable
Published 2020-03-13.
- No change to Keyman for Android (updated Keyman Web Engine, #2823, 2821, 2820, 2823)
13.0.6204 stable
Published 2020-03-11.
- No change to Keyman for Android (updated Keyman Web Engine, #2807, 2797)
13.0.6203 stable
Published 2020-03-09.
- No change to Keyman for Android (updated Keyman Web Engine, #2694)
13.0.6202 stable
Published 2020-03-06.
- No change to Keyman for Android (updated Keyman Web Engine, #2781)
13.0.6201 stable
Published 2020-02-25.
13.0.6200 stable
Published 2020-02-19.
- Release 13.0
13.0.6059 beta
Published 2020-02-14.
- Bug fix:
- Re-initialize CloudDownloadManager when downloading resources after Keyman app is closed (#2635)
- Change:
- Restyles the suggestion banner for predictions (#2629)
13.0.6058 beta
Published 2020-02-13.
- Change:
- Update rest of Android apps' dependency to
androidx.appcompat:appcompat:1.2.0-alpha02
to fix WebView crash on Android 5.0 devices (#2644)
- Update rest of Android apps' dependency to
13.0.6057 beta
Published 2020-02-12.
- Change:
13.0.6056 beta
Published 2020-02-11.
- No change to Keyman for Android (updated Keyman Web Engine, #2623)
13.0.6055 beta
Published 2020-02-10.
- Change:
- Update default nrc.en.mtnt model to version 0.1.4 (#2608)
13.0.6054 beta
Published 2020-02-06.
- No change to Keyman for Android (updated Keyman Web Engine, #2561)
13.0.6053 beta
Published 2020-02-04.
- No change to Keyman for Android (updated Keyman Web Engine, #2559)
13.0.6051 beta
Published 2020-01-31.
- Bug fix:
- Fix cancelling dictionary update notifications (#2547)
- Fix external keyboard key "tab" (updated Keyman Web Engine #2546)
13.0.6050 beta
Published 2020-01-28.
- New Features:
- Adding a download manager to execute downloads in background and cleanup the existing implementation (#2247, #2275, #2308, #2365)
- Show spinner (without blocking UI), if user wants to add a language/keyboard and catalog download is in progress (#2313)
- Improve custom package installation: Show readme.htm before starting installation process (#2286)
- Check for keyboard updates during keyman startup (#2335)
- Show available keyboard updates as android system notifications (#2335)
- Add update indicator icon to inform user about updates and install updates in keyman app (#2335)
- Add preference so update notifications can be ignored 3 months (#2412)
- Indicate when keyboard or model updates are available on the "Keyboard Settings" and "Model Info" pages (#2511)
- Add QR Codes to Keyboard Info pages so users can share keyboard downloads (#2458)
- Changes:
- Bug fix:
- Sanitize the app version to
#.#.#
for the API cloud query (#2319) - Add linting to Debug builds and resolve lint errors (#2305)
- Fix memory issues during build process (#2361)
- Fix crashes when parsing JSON data from Cloud (#2393)
- Improve compatibility with applications such as Gmail, Chrome that do not conform to the Android input APIs (#2382, #2376)
- Propagate custom help links (#2448)
- Fix file permissions for viewing welcome.htm assets (#2465)
- Fix UI flicker during keyboard switching (#2296)
- Fix compatibility with older Android devices (4.4 KitKat and later) (#2401, 12.0:#2358, #2454, 12.0:#2453)
- Sanitize the app version to
12.0.4215 stable
Published 2019-12-18.
- Bug fix:
- Fix compatibility with older Android devices (4.4 KitKat and later) (#2453)
12.0.4214 stable
Published 2019-12-12.
- Bug fix:
- Fix crash involving 0-length context (#2444)
12.0.4213 stable
Published 2019-12-09.
-
Bug fix:
-
Change
- Update default nrc.en.mtnt model to version 0.1.3 (#2389)
12.0.4211 stable
Published 2019-11-27.
- Bug fix:
12.0.4210 stable
Published 2019-11-26.
- No change to Keyman for Android (updated Keyman Web Engine, #2322)
12.0.4209 stable
Published 2019-11-25.
- No change to Keyman for Android (updated Keyman Web Engine, #2372)
12.0.4208 stable
Published 2019-11-22.
- Bug fix:
- Fix context manipulation to work around Chromium issue (#2281)
12.0.4207 stable
Published 2019-11-13.
- No change to Keyman for Android (updated Keyman Web Engine, #2288)
12.0.4206 stable
Published 2019-10-30.
- Bug fix:
- Disable suggestions when system keyboard entering password field (#2255)
12.0.4205 stable
Published 2019-10-25.
- Bug fix:
- Use lexical model package version for dataset (#2242)
12.0.4204 stable
Published 2019-10-14.
- Bug Fix:
- FirstVoices app may crash if analytics is not present (#2204)
12.0.4201 stable
Published 2019-10-10.
- Bug Fix:
- Use lexical model package version for lexical model version (#2195)
12.0.4200 stable
Published 2019-10-07.
- Release 12.0
12.0.4096 beta
Published 2019-10-04.
- Bug Fix:
- Add wrappers for missing API methods (#2167)
- Add in-app help on uninstalling dictionary (#2171)
12.0.4095 beta
Published 2019-10-01.
- Splits help into multiple pages for better usability (#2139)
12.0.4094 beta
Published 2019-09-26.
- Bug Fixes:
12.0.4093 beta
Published 2019-09-26.
- No change to Keyman for Android (updated Keyman Web Engine, #2126)
12.0.4092 beta
Published 2019-09-23.
- Disable corrections toggle when predictions are disabled (#2119)
12.0.4091 beta
Published 2019-09-20.
- Update offline help content (#2104)
12.0.4090 beta
Published 2019-09-19.
- Use versioned help on the Info page (#2103)
12.0.4086 beta
Published 2019-09-09.
- Bug Fix:
12.0.4085 beta
Published 2019-09-06.
-
New Feature
- Include the English (MTNT) dictionary by default for English (#2029)
-
Bug Fix:
- Fix collision of File Provider (#2053)
12.0.4084 beta
Published 2019-09-04.
- No change to Keyman for Android (updated Keyman Web Engine, #2033, #2037)
12.0.4083 beta
Published 2019-09-03.
- No change to Keyman for Android (updated Keyman Web Engine, #2027)
12.0.4082 beta
Published 2019-09-02.
- No change to Keyman for Android (updated Keyman Web Engine, #2013)
12.0.4081 beta
Published 2019-08-30.
-
New Feature:
- Allow user to "Add keyboard from local device" from Settings menu (#1992)
-
Bug Fix:
- Fix keyboard and dictionary info pages (#2020)
12.0.4080 beta
Published 2019-08-27.
- Fix menu icon and text alignment (#1999)
12.0.4079 beta
Published 2019-08-23.
- Disable version and copyright text on splash screen (#1989)
12.0.4078 beta
Published 2019-08-16.
- No changes to Keyman for Android
12.0.4077 beta
Published 2019-08-12.
- No changes to Keyman for Android
12.0.4076 beta
Published 2019-08-06.
- Adjustments to Settings UI (#1931)
12.0.4075 beta
Published 2019-08-05.
- Fixes issue with suggestion text misalignment (#1932)
12.0.4074 beta
Published 2019-07-29.
-
Initial beta release of Keyman for Android 12
-
New Features:
- Add new "Settings" menu (#1751)
- Add predictive text support (#1641, #1653)
-
Changes:
- Minimum supported Android version is now 4.4 (KitKat) (#1905)
-
Bug Fixes:
- Improve stability of keyboard loading and app startup (#1907)
11.0.2108 stable
Published 2019-06-28.
- Changes:
- Allow user to change keyboard from lock screen (#1709)
11.0.2102 stable
Published 2019-02-27.
- Bug fix:
- Fix crash from language picker trying to show error dialog (#1634)
11.0.2101 stable
Published 2019-02-26.
- No changes to Keyman for Android (updated Keyman Web Engine, #1629)
11.0.2100 stable
Published 2019-02-25.
- 11.0 Stable release
11.0.2062 beta
Published 2019-02-15.
- No changes.
11.0.2061 beta
Published 2019-02-07.
- Bug fix:
- Add notifications when keyboard or font fails to download from Keyman cloud (#1570)
11.0.2060 beta
Published 2019-01-27.
- Bug fixes:
- Clean up styling of dialogs when downloading keyboards
- Fix "Get Started" checkbox label to display on older Android versions
11.0.2059 beta
Published 2019-01-21.
- Bug fix:
- Change installation of ad-hoc keyboards via .kmp packages to only add the first language for each keyboard. Additional languages can be added offline from the .kmp package. (#1550, #1554)
11.0.2058 beta
Published 2019-01-18.
- No changes to Keyman for Android (updated Keyman Web Engine, #1537)
11.0.2057 beta
Published 2019-01-17.
- No changes to Keyman for Android (updated Keyman Web Engine, #1539)
11.0.2056 beta
Published 2019-01-15.
- No changes to Keyman for Android (updated Keyman Web Engine, #1540)
11.0.2055 beta
Published 2019-01-14.
- Changes:
11.0.2054 beta
Published 2019-01-10.
- Bug fix:
- Fix keyboard version comparison that was causing "Unable to contact Keyman server" notifications (#1520)
11.0.2053 beta
Published 2019-01-09.
- Bug fixes:
11.0.2052 beta
Published 2019-01-04.
- Bug fixes:
11.0.2051 beta
Published 2019-01-03.
- New Feature:
- Add option to cancel when downloading the keyboard catalog (#1470)
11.0.2050 beta
Published 2019-01-02.
-
Initial beta release of Keyman for Android 11
-
New Features:
- System keyboard changes to "numeric" layer for digit/phone number text fields (#1218)
- Device vibrates when Keyman Web calls
beep
-- when invalid combinations are pressed (#1227) - Added support for 102nd key found on European hardware keyboards (#1291)
- Keyboard picker can now switch to next system keyboard (#1283)
-
Changes:
- Added round launcher icons (#1077)
- Added splash screen (#1151)
- Updated app to use Material Design theme (#681, #1378, #1303)
- Updated to Cloud API 4.0 for downloading keyboards (#1320)
- Removed deprecated ad-hoc distribution of keyboards via
keyman://
protocol (#1109) - Changed default keyboard from
european
tosil_euro_latin
(#1112, #1400)
-
Bug fixes:
10.0.508 stable
Published 2018-11-14.
- Fix crash that can occur when text selection ends before the starting position (#1313)
10.0.507 stable
Published 2018-10-04.
- Fix crash that can occur when displaying preview key (#1230, #1234)
10.0.505 stable
Published 2018-08-23.
- Validate keyboard ID when downloading keyboard from Keyman cloud (#1121)
10.0.504 stable
Published 2018-08-22.
- Fixes crash when installed keyboards list is invalid (#1119)
10.0.503 stable
Published 2018-08-16.
- Fixes crashes for release configurations when InputConfiguration or package name is null (#1103)
10.0.502 stable
Published 2018-07-06.
- Fixes issue for embedded Android, iOS apps where a keyboard with varying row counts in different layers could crash (#1055)
10.0.500 stable
Published 2018-06-28.
- 10.0 stable release
10.0.405 beta
Published 2018-06-27.
- Fixes issue where next layer was not correctly selected when the first longpress key pressed (#1027)
- Fixes issue where a quote character in some contexts could cause the keyboard to fail (#1028)
10.0.404 beta
Published 2018-06-26.
- Add documentation for version 10.0 (#1023)
10.0.403 beta
Published 2018-06-21.
- Fixes an issue where opening a menu could cause the keyboard to unload (#1014)
10.0.402 beta
Published 2018-06-20.
- Support script subtags for keyboard languages supplied from cloud (#1012)
10.0.401 beta
Published 2018-06-15.
- No changes to Keyman for Android
10.0.400 beta
Published 2018-06-13.
- No changes to Keyman for Android
10.0.399 beta
Published 2018-06-11.
- Consolidate Info view (#972)
- Platform tests (in keyboards) are now consistent across all platforms (#969)
10.0.398 beta
Published 2018-06-05.
- Fix globe button for system keyboard (#942)
10.0.397 beta
Published 2018-05-27.
- Improve intent-filter for *.kmp extensions (#902)
10.0.396 beta
Published 2018-05-22.
- No changes to Keyman for Android.
10.0.395 beta
Published 2018-05-22.
- No changes to Keyman for Android.
10.0.394 beta
Published 2018-05-18.
- No changes to Keyman for Android.
10.0.393 beta
Published 2018-05-17.
- No changes to Keyman for Android.
10.0.392 beta
Published 2018-05-11.
- Fix globe button when exiting in-app browser (#848)
10.0.391 beta
Published 2018-05-11.
- Update compile and target Android SDK version to 27 (#750)
10.0.386 beta
Published 2018-05-08.
10.0.385 beta
Published 2018-04-30.
- No changes to Keyman for Android (updated Keyman Web Engine, #834)
10.0.384 beta
Published 2018-04-30.
- No changes to Keyman for Android.
10.0.383 beta
Published 2018-05-03.
- No changes to Keyman for Android.
10.0.382 beta
Published 2018-04-30.
- No changes to Keyman for Android (updated Keyman Web Engine, #797)
10.0.381 beta
Published 2018-04-30.
- Fix OSK missing some keys on older Android configurations (#781)
10.0.380 beta
Published 2018-04-30.
- No changes to Keyman for Android.
10.0.379 beta
Published 2018-04-27.
- Fixed app crash when cancelling Keyboard download dialog (#786)
10.0.378 beta
Published 2018-04-25.
- No changes to Keyman for Android (updated Keyman Web Engine, #772).
10.0.377 beta
Published 2018-04-25.
- No changes to Keyman for Android (updated Keyman Web Engine, #773).
10.0.376 beta
Published 2018-04-24.
- Hide system OSK when resuming Keyman app. Disable text suggestions (#711)
10.0.375 beta
Published 2018-04-12.
- No changes to Keyman for Android.
10.0.374 beta
Published 2018-04-12.
- Fixes for back button in web browser (#737)
10.0.373 beta
Published 2018-03-22.
- Initial beta release of Keyman for Android 10.0
10.0 alpha
- Refactor how longpress keys on touch layout are processed in KMW engine. This prevents key text from being processed as key codes, and fixes the app crash when longpress with K_SPACE.
- Added support for L/R Alt and Ctrl and Caps Lock modifiers for keyboards if specified by a keyboard designer
- Add feature to reset keyboard to default layer when new input field focused (#288)
- Removed "Share to Facebook" feature (#156)
- Fix dual keyboards that appear when closing Keyman Browser (#220)
- Fix KMEA http:// to https:// redirects for downloading keyboard resources (#370)
- Change internal keyboard assets from languages/ and fonts/ folders to packages/
- Add feature to install ad-hoc keyboards via .kmp packages
- Add Firebase Crashlytics for generating crash reports
- Add Material Design icons
- Fix path to special OSK font for longpress of special keys (#239)
2.8.300 stable
Published 2017-08-10.
- No changes, just published latest beta as stable
2.7.298 beta
Published 2017-07-14.
- Fixed long-press popups to correctly show lower case and upper case letters
- Fixed several hardware keyboard bugs involving SPACEBAR, TAB, and ENTER keys, and correctly displaying non-English languages
- Removed license checks
2.4 stable
Published 2016-10-10.
- Keyman is now free!
- Keyman Pro renamed to Keyman
- Keyman Free retired
- Experimental support for hardware keyboards
2.2 stable
Published 2015-07-06.
- Faster load, keyboard switching and more responsive touches
- More stable, reduced memory requirements and addressed crashes
- Improved look and feel including improved long-press menus
- Smoother touch interactions and rapid touch interactions
- Handles touches just outside a key more intelligently
- Minor bug fixes and improvements
2.1 stable
Published 2015-01-27.
- New feature: Keyman browser allows use of your language online (Pro edition only)
2.0 stable
Published 2014-11-14.
- Major release: split into Pro and Free editions, retired Beta edition
- Bug fixes and performance improvements
1.5 stable
Published 2014-09-26.
- Added a new "Get Started" menu that lists key tasks such as adding a keyboard or implementing system wide keyboards
- Other bug fixes
1.4 stable
Published 2014-06-30.
- You will now see a key preview on phone devices when you touch a key
- You can now swipe to select popup keys
- Installed keyboards now have keyboard version and help available
- European Latin keyboard no longer uses desktop-based shortcuts (e.g.
.c
no longer outputsċ
) - Improved lock screen compatibility
- System keyboard no longer loses context or fails to respond on switch
- Other minor bug fixes
1.3 stable
Published 2014-05-27.
- Keyboards will update automatically when bug fixes or new features are added
- Bug fix: A slightly longer press on a key would sometimes fail to input the keystroke
- Default English keyboard is now enhanced for European language diacritics
- Behind the scenes: Now uses Keyman Cloud API 3.0 for access to newest keyboard layouts
- Other minor bug fixes
1.2 stable
Published 2014-04-22.
- Install custom keyboards created with Keyman Developer 9
1.1 stable
Published 2014-02-27.
- Keyman is now available as Android system keyboard.
- Touch and hold keys crash issue solved for Android 4.0.3 - 4.0.4 devices
- Keyman can now be launched from custom link keyman:// in a web page
- Fixed bug with some keyboards loading with incorrect character set (instead of UTF-8)
1.0 stable
Published 2014-01-29.
- Keyman for Android original release