Skip to content

@fujiwarat fujiwarat released this Aug 23, 2019 · 9 commits to master since this release

Assets 3

@fujiwarat fujiwarat released this Mar 1, 2019 · 47 commits to master since this release

Assets 3

@fujiwarat fujiwarat released this Aug 8, 2018 · 90 commits to master since this release

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
or
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
Release 1.5.19 fd9d4a9

Assets 3

@fujiwarat fujiwarat released this Mar 2, 2018 · 130 commits to master since this release

  • 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
Assets 3

@fujiwarat fujiwarat released this Oct 22, 2017 · 152 commits to master since this release

  • 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
Assets 3

@fujiwarat fujiwarat released this May 15, 2017 · 180 commits to master since this release

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.

Assets 3

@fujiwarat fujiwarat released this Mar 6, 2017 · 212 commits to master since this release

  • 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

You can get emoji.json with npm install -g emojione or Fedora provides nodejs-emojione-json package.
You can get emoji annotation files from https://github.com/fujiwarat/cldr-emoji-annotation or Fedora provides cldr-emoji-annotation package.

Assets 3

@fujiwarat fujiwarat released this Aug 17, 2016 · 234 commits to master since this release

  • Don't warn if DISPLAY is not set (Matthias Clasen) 0432aa6
  • Install a DBus service file (Rui Matos) 84c18f1
  • configure: don't hardcode pkg-config (Marc-Antoine Perennou) b210c0d
  • conf/gconf: Fix SEGV in ibus_config_gconf_get_values a186059
  • client/gtk2: Fix SEGV with Wayland display 3ef21fe
  • ui/gtk3: Fix panel CSS format for GTK 3.20 a598ae2
  • engine: Implement Emoji typing with XKB engines 160d3c9
  • engine: Add emoji-list.html 0ed644c
  • engine: Use annotations/en.xml from unocode.org but not emoji-list.html 0ee1896
  • Fix typo in configure.ac f88c487
  • tests/ibus-engine-switch: Don't try to remove non-existing GSource 20068d9
  • Fix make dist eee7a13
  • Fix Croatian language code in simple.xml 028624f
  • Replace deprecated GSimpleAsyncResult with GTask since GLib 2.46 239d363

You can get emoji.json with npm install -g emojione or Fedora provides nodejs-emojione-json package.

Assets 3

@fujiwarat fujiwarat released this Feb 22, 2016 · 249 commits to master since this release

Assets 3

@fujiwarat fujiwarat released this Jan 20, 2016 · 255 commits to master since this release

  • check for x11 for the ui too (Marc-Antoine Perennou) c0ced65
  • ibus-daemon update user cache when user observed path is updated 1d67867
  • panel: Constrain the candidate area to the current monitor bounds (Alexey Kotlyarov) 4a8024b
  • panel: Fix the default position of property panel with dual monitors 3ebeb65
  • setup: Fix PyGIWarning: GdkX11 was imported without specifying a version 49f3a73
  • engine: Change language code from ISO 639-2 to ISO 639-1 in simple.xml 3af58fa
Assets 3
You can’t perform that action at this time.