Skip to content

1.5.33-rc1

Choose a tag to compare

@fujiwarat fujiwarat released this 19 Sep 08:35
· 25 commits to main since this release
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:

Code Contributors:

  • Free IBusObservedPath objects during traversal (matiwari) 7feb57a
  • Append non-glyph characters at last order for partial annotations (matiwari) 219386a
  • Optimize GVariant usage by avoiding temporary variants (matiwari) 15554ec
  • Add missing g_object_ref_sink (Emmanuel Lesueur) 0b8f5ff
  • init automake with option foreign (Peter Hutterer) 1512da3
  • Fork off the engine handling into a separate process (Peter Hutterer) 7ed99a5
  • Fix bash '=' operator (Izumi Tsutsui) 93b0c8f

Translation Contributors:

  • Update translation (Finnish) (Ricky Tigg) fbd9cdb
  • Update translation (Spanish) (Fco. Javier F. Serrador) c669a85
  • Update translation (Kabyle) (Moonshadow) 93175b4
  • Update translation (Kabyle) (ButterflyOfFire) 2b8bd12
  • Update translation (French) (Léane GRASSER) 24bd6be
  • Update translation (Italian) (Salvatore Cocuzza) 353f199
  • Update translation (Korean) (김인수) 9fc1907
  • Update translation (Ukrainian) (Yuri Chornoivan) d2706b7
  • Update translation (German) (Mike FABIAN) 120a7d5
  • Update translation (Polish) (Piotr Drąg) c9d6ef6
  • Update translation (Greek) (Jim Spentzos) a3cf3e1
  • Update translation (Swedish) (Luna Jernberg) 76b569c
  • Update translation (Portuguese (Brazil)) (Rafael Fontenelle) 27f5216
  • Update translation (Catalan) (naly zzwd) 95d566f
  • Update translation (Japanese) (fujiwarat) 235c20b

Full Changelog: 1.5.32...1.5.33-rc1