What's new in IBus 1.5.21
Aug 26, 2019
- Enable to run ibus-setup with a different python 026b19e
- Update ibusunicodegen.h for Unicode UCD 12.0 2825bfc
- Fixes build issues 6099a45 1cb5032 cc849c2 7fc8943 ae0040c
- Enhance tests b497de5 d25489a 76dec79 af00f41 2a4f951 fa081ac 85b647a f4463c0 7dde996 28c10d6
- Add ibus.its for IME's component files 1c54fea
- Make ISO 639 language names with title 05a1095 8025448 6bdc692
- Keep preedit cursor_pos and visible in clearing preedit text cebe7a9
- Support long sequences and multiple output characters for compose table 2247165 651c997 b59f7f8 5b6ad43 82a728d ac492f3
- Disable panel extension for gnome-initial-setup user 69e443c
- Exit ibus-daemon with parent's death 3257261
- Update Wayland input-method protocol to unstable v1 b758478 ab56a27
- Indistinguishable address of ibus-daemon (Gunnar Hjalmarsson) 91a2561
- Update LOCALES_STRING (Hodong Kim) 0c89a7e
- Fix typos (Changwoo Ryu) 32645ca
New in IBus 1.5.20 (Mar 5, 2019)
- Support Shift-Space to insert a Space on Emojier preedit e6badb4
- Do not add emojis in compose category to emoji variants 8375f39
- Implement mouse click with Hangul in ibus side a40631e 4c40afb c7d8771 9ae2d46 0fd043c
- Delete Gconf dependencies and migrate intltool to gettext a8e8b69 74a00cc a671081 aa24a52 3914d3a b608666 a78e7f8 7b9c034 b30eb5d
- Do not delete IBUS_CAP_SURROUNDING_TEXT 7b3b8c8
- Show compose preedit with custom compose file ba41173 28b0744
- Fix Atom and Slack for Flatpak be7fb81 60e246e
- Delete Super-space notification 4d3a8ff
- Fix misc build issues aa0f425 6e31597 c1b5543 3172c3b 4d7c1e0
- Fix misc bugs 7edaefd 28d2217 809d880 1c6565e 0f5084e 6aab10f
- Fix typos in comment lines (ZhaoQiang) 639960a
- use iso 639-3 to have names for more languages (glasseyes) 1cd5254
- introspection: Tell the GI scanner to include the C headers (Mathieu Bridon) 4ef976a
- Add Uzbek layouts (bmansurov) 4592ce5
- Allow using non-abstract UNIX domain sockets (Anton Mikhalev) 7a38e4d
- typo: sevrer to server (scootergrisen) 64f4e41
New in IBus 1.5.19 (Aug 9, 2018)
- This release moves typing emoji annotation on the emoji dialog to the pre-edit on each application and also isolates Ctrl-Shift-u from Ctrl-Shift-e again upon the several requests. The shortcut keys can be customized with ibus-setup utility.
- Also pre-edit of compose keys are now enabled.
- Also IBUS_DISCARD_PASSWORD environment variable is now available as the workaround of password popup in firefox and chrome.
- env IBUS_DISCARD_PASSWORD=1 firefox
- export IBUS_DISCARD_PASSWORD_APPS='firefox,.*chrome.*'
- can discard typing characters on the password entries.
- Emoji features:
- Move input focus on Emojier to engines' preedit 5ee3f48
- ui/gtk3: Show previous emojis with "history" annotation dc5e7ee
- ui/gtk3: Add num pad Enter, Down, Up, Left, Right on Emojier c6439d7
- ui/gtk3: Get PangoAttrList of auxiliary text from IBusText a1f91b2
- up/gtk3: Emoji misc updats 3280848 d8f901f cf4e2f1 7cef5bf caffeae
- src: Fix SEGV in IBusEngine if no emoji shortcut keys 886ad36
- Compose key features:
- ibusenginesimple: Enable preedit for compose keys f9e3035 3a68ded
- Test cases:
- src: Add ibus-keypress test case 196216a
- tests: Added an automation testing on console 32f2f2b
- configure: Add --disable-python2 option 8d4c473
- tools: Add ibus read-config --engine-id option for engine schemas ddc2284
- data/dconf: Add man pages of 00-upstream-settings(5) and ibus(5) 5f44e73
- Bug fixes:
- client/gtk2: Add IBUS_DISCARD_PASSWORD for firefox and chrome f328fd6
- Fix build errors 75a6667 68e162a b184861 c360cbd 68bd269 7bc160f 10cc30e 37aa95f 8d302c8 428e64e 2695708 5db6e7b b94e8f2 8ab0b60
- Fix ucd directory override (Jeremy Bicha) 5788be8
- src: Make the call to chmod in ibus_bus_init conditional (Olivier Tilloy) 28d0c1d
- Remove a misleading "const" modifier of a return value (Takuro Ashie) 6b47e41
- bus: warn deprecated --mem-profile option (Kentaro Hayashi) 0dde239
- option --monitor-timeout should be removed (Ryutaroh Matsumoto) be7554c
- New release:
- Update translations c8a9994 999aee3
New in IBus 1.5.18 (Mar 2, 2018)
- tools: Do not change keymaps with 'use-system-keyboard-layout' c360818
- src: Fix GVariant leaks (Carlos Garnacho) 1cbe867
- src: Added some error handlings from a code review f5e0752
- src: Add libgobject.so to LDADD for Debian libtool (Danny) a28fa74
- src: Reintroduce the hex mode keybind with an environment variable (Aaron Muir Hamilton) 88b9a93
- ui/gtk3: Translate input method name in ibus (Peng Wu) 0ab0dd3
- Added DBus filtering against malware bfe57d2
- Implement Unicode choice on Emojier e17c998 4cfd5ad d1ebb3d fc54b0c afe60c1
- Implement ibus-extension-gtk3 for the global keybinding fb07f64 c57b7c3
- Disable panel extension for 'gdm' and 'liveuser' user 7ccbd21 ece320b
- ui/gtk3: Set title string in gnome-shell 56c67b1
- Add ISSUE_TEMPLATE ff611a4 9f2699c
- Updated translations 366963d 73b420f
New in IBus 1.5.17 (Oct 29, 2017)
- ui/gtk3: Emojier supports Ctrl-c,v,x and Ctrl-Shift-c 081d09f
- Make all emoji dicts for fully qualified ad80999
- ui/gtk3: Fix SEGV of Emojier on de_DE.UTF-8 bc0f913
- ui/gtk3: Do not activate emoji cells on mouse until mouse moves 98f70ee
- ui/gtk3: Fix SEGV of XKeysymToKeycode() on Wayland 91bebf0
- client/gtk2: include the scaling factor in Wayland (Xiang Fan) 6a3301d
- Implement ibus portal (Alexander Larsson) 203a3df 35ce624 9772e80 9937a0e 3e01bab
- ui/gtk3: Switcher should ignore mouse until it moves d788918
- client/gtk2: Do not send key events to GtkIMContextSimple bbfb3d7 d784e04
- ui/gtk3: Fix PropertyPanel position in workarea 0632cbb
- ui/gtk3: Fix to enable menu button on PropertyPanel 4a54163
- ui/gtk3: Increase timeout of window filter in PropertyPanel 53d1f9e
- ui/gtk3: Unset GDK_CORE_DEVICE_EVENTS d37c8bb
- ui/gtk3: Unref Panel and Indicator when double panels run dfe21a2
- Fix a typo in configure.ac (Felix Yan) e6bab7a
- Typo fix (Mario Bodemann) c1b93f9
- Fix build issues 4fe3050 21bac47 79aebc5
- engine: Add Malay and Mongolian keymaps 44d0535
- Update translations 8cb149b 56b5126
New in IBus 1.5.16 (May 15, 2017)
- Implement shortcut keys on emoji dialog
- Move language setting from IBusEmojier to ibus-setup
- Works ibus emoji command for Wayland (Peng Wu)
- Enable to type multiple code points on Emojier
- Emoji misc enhancements.
- Change emoji modal dialog to focused dialog
- Change to use Unicode Emoji files instead of EmojiOne files
- Add ibus-emoji man mapge
- Make more readable error messages if emoji xml files are missed
- Fix IBusEmojiDialog_1_0_gir_LIBS for --as-needed LDFLAGS
- bus: Add error messages for g_dbus_server_new_sync
- tools: Fix ibus emoji SEGV when language is changed.
- client/x11: Add XSetIOErrorHandler() for GNOME3 desktop
- Update translations
- You can get Unicode emoji files from http://www.unicode.org/Public/emoji/4.0/ or Fedora provides unicode-emoji package. The version 4.0 is recommended since 5.0 is not released officially yet.
- You can get emoji annotation files from https://github.com/fujiwarat/cldr-emoji-annotation or Fedora provides cldr-emoji-annotation package.
New in IBus 1.5.15 (Mar 7, 2017)
- Fix GVariant leaks (Eric R. Schulz) 997e5cb
- ui/gtk3: Fix radio buttons on Property Panel ceb6a9b
- Update translations 708e5e5
- Fix warning messages during panel resizes af66ace
- src: Hide lookup table if emoji annotation does not hit e795eda
- src: Enable to type digit to commit emoji on lookup window 4d86e59
- src: Enable PageUp, PageDown, CandidateClick buttons with emoji lookup faf5e3c
- ui/gtk3: support scroll event in candidates panel (Peng Wu) 52b7272
- src: Avoid emoji typing during Unicode typing f80dcc9
- ui/gtk3: Fix panel CSS format for GTK 3.22 aacf5ad
- util/IMdkit: Fix the range of memset() in i18nIc.c 371535b
- ui/gtk3: Refactor color of a selected candidate on lookup window bdc83bc
- ui/gtk3: Free normal_color in CandidateArea b8f5553
- ui/gtk3: Refactor to set panel icon b498ff5
- ui/gtk3: Fix typo in switcher.get_input_context_path() fcb90f7
- bus: fix service file when --disable-xim is specified (Marc-Antoine Perennou) 993289f
- Fix memory leak in IBus.Bus.get_global_engine() (Eric R. Schulz) 0a24481
- Move emoji implementation from IBusEngineSimple to IBusPanel 02d99aa
- setup: Set emoji preview text on font setting 13bf503
- Add 'ibus emoji' command for no ibus panel desktops c37989a
- Release 1.5.15 f7f3bc8
- Fix a build failure with --disable-emoji-dict 641c3cb
New in IBus 1.5.14 (Aug 5, 2016)
- Don't warn if DISPLAY is not set (Matthias Clasen)
- Install a DBus service file (Rui Matos)
- configure: don't hardcode pkg-config (Marc-Antoine Perennou)
- conf/gconf: Fix SEGV in ibus_config_gconf_get_values
- client/gtk2: Fix SEGV with Wayland display
- ui/gtk3: Fix panel CSS format for GTK 3.20
- engine: Implement Emoji typing with XKB engines
- engine: Add emoji-list.html
- engine: Use annotations/en.xml from unocode.org but not emoji-list.html
- Fix typo in configure.ac
- tests/ibus-engine-switch: Don't try to remove non-existing GSource
- Fix make dist
- Fix Croatian language code in simple.xml
- Replace deprecated GSimpleAsyncResult with GTask since GLib 2.46
New in IBus 1.5.13 (Feb 23, 2016)
- src: Use cache file for compose table for launching time
- Add SetCursorLocationRelative D-Bus method
New in IBus 1.5.12 (Jan 21, 2016)
- check for x11 for the ui too (Marc-Antoine Perennou)
- ibus-daemon update user cache when user observed path is updated
- panel: Constrain the candidate area to the current monitor bounds (Alexey Kotlyarov)
- panel: Fix the default position of property panel with dual monitors
- setup: Fix PyGIWarning: GdkX11 was imported without specifying a version
- engine: Change language code from ISO 639-2 to ISO 639-1 in simple.xml
New in IBus 1.5.11 (Jul 16, 2015)
- dconf: Work around using dbus development builds and /etc/machine-id (Colin Walters) 49ee54f
- Add ibus_keyval_convert_case and ibus_keyval_to_upper/lower methods (Peng Wu) 0ba6452
- Add Swedish svdvorak in simple.xml (Albert Veli) f32e98f
- Change ranks for minor keymaps in simple.xml 4a4bd5f
- I18N for engine longnames on ibus-setup 8b18759 0215603
- Put PropertyPanel at bottom right when desktop is KDE eb4ffa1
- ibus-ui-gtk3: Draw gray color on PropertyPanel handle 020bd45
- Fix compile error in client/x11/Makefile (Hodong Kim) cc88075 f6ba337
- ibus-ui-gtk3: Enable absolute path of engine icon in KDE5 35d035b
- ibus-ui-gtk3: Support language icon in KDE5. cb93cab 25593ed
- xim: use gtk3 (Marc-Antoine Perennou) 4d49a66 0f9ea3d
- Fix to show keyboard shortcuts in ibus-setup. 5d9109b
- Fix to get X11 display name on GTK3 applications in GNOME Wayland ffdcc6c
- Update xinput-ibus to check Qt5 libraries besides Qt4 ones 1a45642
- Load locale compose files dynamically. 7ae585a 85f5433 3397fca
- Set sync process_key_event in ibus-x11 b58351e
- ibus-ui-gtk3: radio and check menu items work with GTK 3.16 64b8609
- Support vertical writing with IBUS_INPUT_HINT_VERTICAL_WRITING 7fd6077
- Enable to show a property on ibus panel icon 23c45b9