Kõnele v1.8.14
New in this release:
- Assign the built-in services to a separate process. This solves the long-standing permission issue on Android 11 (issue #82). Note that the issue does not seem to occur on Android 12.
It is still recommended to use a separate service like "Kõnele service" for possibly more features and improved configurability. - Improve the microphone button DB visualization.
- Improve the combo button. If 3 or more combos are selected then show them as individual buttons. The active combo is underlined.
The button label is the locale ID or the first 3 letters of the service name in case locale is "und" (undefined). Long-pressing on the button shows the full label. - IME: change UI mode by vertical dragging (instead of pressing the lower-right-corner button). The height (and thus the mode) of the IME is stored per app.
Use case: full screen buttons IME in apps where the text is edited in a single-line text field (e.g. dictionary lookup, calculator). - IME: lower-right-corner button is now only a microphone button (but invisible in the default UI mode)
- IME: up/down swipe moves/selects faster
- Settings. Remove IME settings "Help text" (made the IME too "crowded" if switched on)
and "Swiping" (can be emulated by the user-defined microphone swipe commands) - IME: long-pressing on the IME action button shows the action label (often missing).
Long-press is implemented via the tooltip, which is available only in Android v8+. - IME. Buttons. Skip rules with no label.
- IME/Ops. replaceSel. Add 2nd arg "regex" which sets a new selection within the replacement using the first group of the matching regex.
- IME/Ops. replaceSel. Support function
@timestamp(pattern, locale)
, where pattern is the JavaSimpleDateFormat
date and time pattern string, and locale is a locale label. The function is expanded by formatting the current time based on the given pattern and locale.
Use cases: generating file names, adding timestamped notes into a diary. - Fix a crash with some recognition services that do not have a preferences panel.
- Small fixes to improve compatibility with Android 12.