IBus Changelog

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