Summary of changes
- presage: Allow to completer to capitalize words based on input
- Various fixes including better support for Enter/Return in Firefox
and other search fields
- Issues fixed:
- Contributors:
- Anna “CyberTailor”
- Guido Günther
- Teemu Ikonen
- Anna “CyberTailor”
Detailed changes
phosh-osk-stub (0.36.0) experimental; urgency=medium
.
[ Anna “CyberTailor” ]
* build: Allow elogind to be used on systems without SystemD
.
[ Teemu Ikonen ]
* shortcutsbar: Add shorter labels for Page_Up and Page_Down.
Rename we_know_better_than_gtk() to pos_accelerator_get_label() and
refactor setting shortcut->name so that the name from there takes
precedence.
* presage: Capitalize completions accoording to preedit
* presage: Add tests for capitalize_by_template()
* completer: Don't assume the out value is inited to FALSE
.
[ Guido Günther ]
* hunspell: Fix indent.
Fix some harmless indent glitches. No functional change.
Gbp-dch: Ignore
* debug-widget: Drop it.
We've not used it since ages and overly long surrounding text can mess
up the keyboard widgets.
* completer: Special case Enter/Return.
Return/Enter is special as we want it to submit the preedit but can't
just append '\n' as lots of programs listen to the key event to toggle
actions.
Closes: https://gitlab.gnome.org/guidog/phosh-osk-stub/-/issues/27
* completer: Add more characters to word separators
* completer: Improve documentation of pos_completer_add_preedit
* presage: Guard last word grabbing against preedit changes.
We only want to grab the last word when preedit isn't beeing updated.
Otherwise we might mix the preedit with the last word and Enter/Return
being ignored.
* input-surface: Don't crash on ibus layouts without a language.
E.g. `typing-booster` only has ('ibus', 'typing-booster').
* input-surface: Don't forget to cleanup vk-driver
* vk-driver: Don't forget to free virtual keyboard
* osk-widget: Don't forget to free symbols
Required versions of other projects
- gtk3 >= 3.24.35 (Otherwise surrounding text and preedit will be off)
Patches that are merged upstream but not yet in a released version:
- presage: Character class improvements. Otherwise word predictions will include odd characters
Recommended versions of related projects
- phosh-osk-data >= 0.24.0 (for word completions other than English)