IBus 1.5.33 Beta1 is released.
https://github.com/ibus/ibus/releases/tag/1.5.33-beta1
Now IBus provides the pre-edit semantic APIs for IBus engines and IBus
panel(and gnome-shell) and this is a note for developers.
- `ibus_attr_hint_new()` is available for each IBusEngine to implement
the pre-edit and `ibus_attr_underline_new()`,
`ibus_attr_foreground_new()`, `ibus_attr_foreground_new()` are
deprecated APIs now and those warns in the C code builds and Python
runtime with ibus-daemon beta versions.
- `ibus_panel_service_set_preedit_format()` and
`ibus_input_context_set_preedit_format()` and is available for
IBusPanel to select the new presentations.
https://github.com/ibus/ibus/wiki/Wayland-Colors
IBusMessage APIs are provided for IBusEngine to use a popup dialog in Wayland.
en-US compose table is not loaded if your compose file does not
include the "include %L" keyword which is followed with GTK 4.18.5.
and if your compose cache was generated by the old IBus versions, the
keyword will be inserted in your compose file automatically when IBus
1.5.33 is used.
Thank you for the code contributions.
Features & Bug Fixes:
- Implement IBusMessage cf6263e4 40fcbebb
- Improve BEPO compose sequence visuals 43fc417c
- Do not load en-US compose table by default 7c2b32b4 cf2ab73b
- Replace XTEST with libinput in IBus tests ffeed83d 016613ef 09b612c9
- Provide preedit semantic APIs ae3c987f 05518c36
- Bug fixes for Wayland input-method d0ad4e6e e7222db9 5f2c6c44
- bus/inputcontext: Free data in
bus_input_context_forward_process_key_event b4f51b69
- Enhance build issues 5b2d56d1 c5d98f98 8b644113 2bc23edd e39fac3f
- Fix PageUp/PageDown buttons with hiding candidate popup 2a3f3807
Code Contributors:
- Free IBusObservedPath objects during traversal (matiwari) 7feb57a8
- Append non-glyph characters at last order for partial annotations
(matiwari) 219386a6
- Optimize GVariant usage by avoiding temporary variants (matiwari) 15554eca
- Add missing g_object_ref_sink (Emmanuel Lesueur) 0b8f5ff6
- init automake with option foreign (Peter Hutterer) 1512da38
- Fork off the engine handling into a separate process (Peter Hutterer) 7ed99a56
**Full Changelog**:
https://github.com/ibus/ibus/compare/1.5.32...1.5.33-beta1