Releases: chewing/ibus-chewing
Releases · chewing/ibus-chewing
v2.1.2
v2.1.1
v2.1.1 - 2024-08-20
Fixed
- Revert "Clear pre-edit buffer before commit it to engine to avoid showing
both buffer on the screen." which breaks some composition events. (introduced
in v2.1.0)
Full Changelog: v2.1.0...v2.1.1
v2.1.0
v2.1.0 - 2024-08-12
Features
- Now requires libchewing 0.9.0 to build.
- Add Carpalx, Colemak-DH ANSI, Colemak-DH Orth, and Workman layout.
- Support toneless (fuzzy) conversion modes from libchewiwng.
- New about dialog in the setup program with easy to access debug-info.
- Settings schema now has value range.
- New option to disable Shift+Space as fullwidth toggle key.
- New option to disable Chi/Eng toggle key.
- New option to start ibus-chewing in English mode.
- New option to show notification about mode switches triggered by input.
Changed
- Clear pre-edit buffer before commit it to engine to avoid showing both buffer
on the screen. - Replace deprecated AdwPreferencesWindow with AdwApplicationWindow.
- Cleanup unused code created by GOB.
- Use GSettings binding to handle settings update.
- Miscellaneous compiler warning fixes.
Removed
- Remove log file support.
- Remove unused input style code.
New Contributors
- @mlouielu made their first contribution in #195
- @dependabot made their first contribution in #205
- @wdhongtw made their first contribution in #208
- @sonata-chen made their first contribution in #220
Full Changelog: v2.0.0...v2.1.0
v2.1.0-rc.1
Features
- Now requires libchewing 0.9.0 to build.
- Add Carpalx, Colemak-DH ANSI, Colemak-DH Orth, and Workman layout.
- Support toneless (fuzzy) conversion modes from libchewiwng.
- New about dialog in the setup program with easy to access debug-info.
- Settings schema now has value range.
- New option to disable Shift+Space as fullwidth toggle key.
- New option to disable Chi/Eng toggle key.
- New option to start ibus-chewing in English mode.
Changed
- Clear pre-edit buffer before commit it to engine to avoid showing both buffer on the screen.
- Replace deprecated AdwPreferencesWindow with AdwApplicationWindow.
- Cleanup unused code created by GOB.
- Use GSettings binding to handle settings update.
- Miscellaneous compiler warning fixes.
Removed
- Remove log file support.
- Remove unused input style code.
New Contributors
- @mlouielu made their first contribution in #195
- @dependabot made their first contribution in #205
- @wdhongtw made their first contribution in #208
Full Changelog: v2.0.0...v2.1.0-rc.1
v2.0.0
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
v2.0.0-rc1
Added
- On non-gnome desktop with systray icon enabled, IBus will display the
currently selected input mode.
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 based systray icon has been removed. Now there is only one icon
provided by IBus to avoid confusion. - Sync IM status back to CapsLock has been removed.
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-rc1
1.6.2
What's Changed
- Refresh property list (language bar) only when needed by @hiunnhue in #119
- Update IBusChewingLookupTable.c by @hiunnhue in #120
- Update property list (language bar) by @hiunnhue in #122
- Update pre-edit and aux text after commit_text () by @hiunnhue in #123
- Change UTF8_MAX_BYTES from 6 to 4 by @hiunnhue in #127
- Fix self->bpmfLen always = 0 by @hiunnhue in #129
- Update keyHandlingRules by @hiunnhue in #128
- Destroy *preEditText, *auxText and *outgoingText when disable by @hiunnhue in #130
- Port to GTK+-3 by @cosimoc in #131
- Ignore keystrokes in English mode by @hiunnhue in #149
- Add: use arrow keys to choose candidate by @hiunnhue in #147
- Display page number of the lookup table by @hiunnhue in #148
- Show cursor on lookup table by @hiunnhue in #152
- Stop marking interval with double underline by @hiunnhue in #153
- Support vertical lookup table and optimize turn page keys by @hiunnhue in #165
- Tweak ibus-setup dialog window and replace some deprecated APIs by @hiunnhue in #166
- Add dropdown menu for Chi-Eng-Mode toggle key by @hiunnhue in #167
- Update ChangeLog and RELEASE-NOTES by @hiunnhue in #168
New Contributors
Full Changelog: 1.6.1...1.6.2
1.6.1
1.6.0
Tagging previous releases.
What's Changed
- Fix testcase by @hiunnhue in #96
- Fix #35: support KB_THL_PINYIN and KB_MPS2_PINYIN by @hiunnhue in #97
- Fix keypad by @hiunnhue in #99
- Fix GitHub #85: Message of adding userphrase not displayed by @hiunnhue in #101
- Fix half-full-mode button on property panel by @hiunnhue in #102
- Fix memory leaks by @hiunnhue in #105
- Remove comparison of unsigned enum expression < 0 by @hiunnhue in #104
- Fix auxText and its test case by @hiunnhue in #103
- Tiny tuning by @hiunnhue in #106
- Remove unused XTST from CMakeLists.txt (Github #93) by @hiunnhue in #107
- Fix key handling by @hiunnhue in #109
- Git pre-commit hook by @definite in #111
- Apply new coding style and update readme.md by @hiunnhue in #112
- Fix memory leak in start_component() by @hiunnhue in #113
- Tweak pre-edit buffer decoration by @hiunnhue in #114
Full Changelog: 1.5.1...1.6.0