IBus 1.5.33 RC1 is released

3 views
Skip to first unread message

Takao Fujiwara

unread,
Sep 19, 2025, 9:02:32 AM (5 days ago) Sep 19
to ibus-...@googlegroups.com, ibus...@googlegroups.com
IBus 1.5.33 RC1 is released.
https://github.com/ibus/ibus/releases/tag/1.5.33-rc1

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.

Most memory leak issues are fixed.

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
- Optimize CFLAGS for product release c74b10be
- Update simple.xml with xkeyboard-config 2.45 3beaf9dd
- Update ibusunicodegen.h with Unicode 17.0.0 ae629fcc
- Fix memory leaks b4f51b69 a8009574 fd18bda4 b3a9fb20
- Bug fixes for Wayland input-method d0ad4e6e e7222db9 5f2c6c44 1b673521
- Enhance build issues 5b2d56d1 c5d98f98 8b644113 2bc23edd e39fac3f
2a7f18ac 0922e96e 77e9ebb9
- 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
- Fix bash '=' operator (Izumi Tsutsui) 93b0c8f6

Translation Contributors:
- Update translation (Finnish) (Ricky Tigg) fbd9cdbe
- Update translation (Spanish) (Fco. Javier F. Serrador) c669a859
- Update translation (Kabyle) (Moonshadow) 93175b42
- Update translation (Kabyle) (ButterflyOfFire) 2b8bd121
- Update translation (French) (Léane GRASSER) 24bd6be5
- Update translation (Italian) (Salvatore Cocuzza) 353f199c
- Update translation (Korean) (김인수) 9fc1907f
- Update translation (Ukrainian) (Yuri Chornoivan) d2706b7a
- Update translation (German) (Mike FABIAN) 120a7d54
- Update translation (Polish) (Piotr Drąg) c9d6ef67
- Update translation (Greek) (Jim Spentzos) a3cf3e18
- Update translation (Swedish) (Luna Jernberg) 76b569cc
- Update translation (Portuguese (Brazil)) (Rafael Fontenelle) 27f52169
- Update translation (Catalan) (naly zzwd) 95d566fe
- Update translation (Japanese) (fujiwarat) 235c20bd

**Full Changelog**: https://github.com/ibus/ibus/compare/1.5.32...1.5.33-rc1
Reply all
Reply to author
Forward
0 new messages