* Mon Jan 19 2026 qzhao@suse.com
- Update ibus.spec to get rid of update-desktop-files:
* It often duplicates upstream translation effort, wasting a human
work, both community translators and contracted ones.
* Most of these translations are ~20 years old, and they were never
reviewed, so it is possible that they are worse than the upstream
ones. In the last 20 years it did not provide any way to upstream
the changes and translations. The upstream translations got another
20 years of development. Also Desktop Categories specification was
updated, and the upstream specification now covers all aspects of
former X-SuSE-* Categories extensions.
* As a result, the SUSE desktop menu experience differs from other
vendors. Applications have a different name, different translations,
different placement in the structured menu etc.
* Upstream translations have a wider impact.
* Package maintainers have only a limited control over the contents
visible to users. It is imported during the runtime, and the visible
contents could be different from the contents in the package.
* update-desktop-files is a complicated tool. It attempts to fix
deprecated and obsolete stuff in the desktop files without even
informing the developer that something was wrong and something was
modified.
* It uses a very complicated toolchain that requires access to SUSE
intranet and access to OpenQA VPN. The complete toolchain setup was
never published, so it has even problems with Open Source ideas.
* It mixes SUSE-unique translations with translations that just
duplicate the upstream translation effort. As a result it significantly
increases number of strings to translate and decreases the quality of
the translation.
(jsc#PED-14507)
* Tue Dec 16 2025 gcomes.obs@gmail.com
- use return insted of exit in 20-ibus-plasma-setup.sh
* such script is sourced not executed, when using exit other
scripts in the same directory are not sourced anymore
* fix boo#1255237
Version: 1.5.33-160000.1.1
* Wed Nov 19 2025 ftake@geeko.jp
- Upstream update to 1.5.33
* Fix reset signal w/ GTK_IM_MODULE=ibus in Wayland
* Provide preedit semantic APIs
* Do not load en-US compose table by default
* IBus 1.5.33 will insert "include %L" in your compose file
automatically generated by old IBus versions
* Implement IBusMessage
* Improve BEPO compose sequence visuals
* Update simple.xml with xkeyboard-config 2.45
* Update ibusunicodegen.h with Unicode 17.0.0
* Bug fixes for Wayland input-method
* Fix PageUp/PageDown buttons with hiding candidate popup
* Drop fix-candidate-does-not-hide-automatically.patch
* Fix leaks and buffer overflows
- Drop patches for unmaintained distributions
* ibus-fix-Signal-does-not-exist.patch
* ibus-socket-name-compatibility.patch
* Mon Sep 22 2025 hillwood@opensuse.org
- Add fix-candidate-does-not-hide-automatically.patch
* Fix PageUp/PageDown buttons with hidding candidate popup
Version: 1.5.32-160000.2.2
* Sat Jun 14 2025 tiwai@suse.com
- Fix *-32bit package post scripts (bsc#1244535):
the broken conditionals are dropped, assuming only *-32bit builds.
Also the superfluous post/postun for ibus-gtk3-32bit were dropped, too.
* Sat May 31 2025 ftake@geeko.jp
- Upstream update to 1.5.32
* Send FocusIn signal again after delayed FocusId property
* Fix time lag of CandidatePanel in X11
* Update Unicode table with keysym
* Wayland input-method protocol version 1 and 2
* https://github.com/ibus/ibus/wiki/WaylandDesktop
* Additional Wayland input-method; XIM and GTK2, Key repeating, Compose
* ibus start --type wayland new option
* Compose feature updates
* Bug fixes of Wayland features
* Update simple.xml with xkeyboard-config 2.44
- Revert not to use systemd to launch ibus
* Remove ibus-ui-gtk3-restart-via-systemd.patch
- Remove patches merged by the upstream
* ibus-gcc15-1.patch
* ibus-gcc15-2.patch
* Sat Apr 12 2025 hsk17@mail.de
- Add ibus-gcc15-1.patch and ibus-gcc15-2.patch from upstream to
fix gcc15 compile time errors
* Fri Nov 08 2024 qzhao@suse.com
- Upstream update to 1.5.31
* Enhance CI for generic
* Enhance CI for Wayland
* Enhance compose keys
* Update compose keys with latest Xorg and GTK
* Use localectl to get current XKB in Wayland instead of setxkbmap
* Update XKB engines
* Update Unicode category
* Change IBus unique name for security issue
* Ignore Super modifier for compose keys for GNOME Wayland
* Fix X11 application and game issues
* Fix Emoji issues
* Fix Flatpak issues
* Fix preedit issues with m17n:sa:itrans
* Code maintenance
* Sun Jul 07 2024 ftake@geeko.jp
- Upstream update to 1.5.30
* Fix Super key is not handled in GTK 4 applications
* ui/gtk3: Fix SEGV with Super-space in Wayland
* tools: Fix ibus start/restart in Plasma Wayland 5696033
* ui/gtk3: Fix ibus-daemon timeout in Plasma Wayland
* ui/gtk3: Set Indicator status at launching time
* Implement preedit color in Plasma Wayland
* Implement ibus start/restart for Plasma Wayland
* Show preferences menu item in activate menu
* Fix control keys with game application
* Fix typing freeze with barcode reader
* Fix preedit issue with X applications
* setup/enginedialog: Improve the search for engines
* After libX11 is fixed about the XIM jumbled input issues, too quick
focus change can causes a freeze with barcode reader.
(bsc#1252250)
* Fix the synchronous "ProcessKeyEvent" D-Bus method in ibus-x11 too.
(bsc#1252250)
* The synchronous "ProcessKeyEvent" D-Bus method cannot receive
"CommitText" and "ForwardKeyEvent" D-Bus signals during calling
the method. To resolve the issue, now Add
ibus_input_context_set_post_process_key_event() and
ibus_input_context_post_process_key_event().
(bsc#1252250)
- Refresh ibus-ui-gtk3-restart-via-systemd.patch
- Drop patches merged by the upstream
* ibus-complete-preedit-signals-for-postprocesskeyevent.patch
* ibus-enginesimple-dont-commit-any-characters.patch
* Thu Feb 22 2024 dimstar@opensuse.org
- Use %patch -P N instead of deprecated %patchN.
* Sun Feb 04 2024 jdelvare@suse.com
- Fix dead keys with non-English keyboard in some applications
(MAME, Wine) (boo#1218135)
ibus-complete-preedit-signals-for-postprocesskeyevent.patch
ibus-enginesimple-dont-commit-any-characters.patch
* Fri Jan 19 2024 gmbr3@opensuse.org
- Use %_libexecdir as the basis of %_ibus_libexecdir (bsc#1174075)
* Sat Dec 02 2023 hillwood@opensuse.org
- Update version to 1.5.29
* Add DeleteSurroundingText to PostProcessKeyEvent
* Add preedit D-Bus signals to PostProcessKeyEvent
* Tab should not be committed by IM
* Translate keycodes with CapsLock
* Update org.freedesktop.ibus.gschema.xml
* Implement Plasma Wayland
* Distinguish Arabic XKB and Keypad XKB options
* Update simple.xml with xkeyboard-config 2.39
* Fix key typing issues
* Fix Emoji and Unicode issues
* Fix setup dialog SEGV
* Fix remote desktop issue
* Enhance CI
* Update translations
- Drop ibus-fix-key-release.patch, merged by upstream
* Wed Oct 04 2023 i@marguerite.su
- macros.ibus:
* set %ibus_table_index_post() to %nil. it'll trigger ibus-table-createdb
to create_indexes() for the existing db. but according to upstream,
create_indexes() is now a dummy function, and it didn't bring
any performance improvements before. and on rpmlint side,
it will modify the final filelist.