Skip to content

v2.0.0

Compare
Choose a tag to compare
@kanru kanru released this 17 Feb 03:27
· 124 commits to master since this release
v2.0.0
01565b2

Thanks @definite for his contribution and agreeing to share the maintainership,
ibus-chewing is now part of the Chewing Project, co-maintained by the core team.

Added

  • On non-gnome desktop with systray icon enabled, IBus will display the
    currently selected input mode. Clicking on the icon shows a menu to switch
    input modes.

Changed

  • IBus-Chewing Preferences has been rewritten in GTK4 and libadwaita.
  • Removed GOB2 dependency. Now gobjects are written in plain C99.
  • Removed cmake-fedora dependency. Now CMakeLists.txt only depends on built-in
    modules.
  • New CMake presets can be used for building with different configurations.

Deprecated

  • X11 support has been deprecated. IBus-chewing no longer requires X11 to build.
    Running in X11 environment will continue to work as long as IBus still
    supports X11/XIM.

Removed

  • GtkStatusIcon (X11) based systray icon has been removed. Now there is only one
    icon provided by IBus to avoid confusion. The new systray does not support
    using left mouse button to switch between Chinese and English, and the right
    button to switch between full and half width mode. (#190)
  • Sync IM status back to CapsLock has been removed which also depends on X11.

Fixed

  • Modifier key handling has been improved. Super key will no longer conflict
    with desktop shortcut handling.
  • Shift key handling in English mode has been improved. Now Shift+Arrow key will
    work correctly for highlighting text or scroll window.
  • Shift_L or Shift_R can be individually asssigned as Eng/Chi toggle key.

Full Changelog: 1.6.2...v2.0.0