pkgsrc changes:
- remove patches already applied to the release
- workaround upstream issue #2082
- explicitly require cldr-emoji-annotation >34.0.0.0
to sync emoji dict files in ibus/PLIST
- remove GConf dependencies as mentioned in 1.5.20 changes
Upstream changes:
https://github.com/ibus/ibus/releases/tag/1.5.20
1.5.20
* 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
pkgsrc changes:
- explicitly specify USE_TOOLS+=gmsgfmt to handle msgfmt --desktop
- pull an upstream change to fix a configure bug in 1.5.18
- use a new unicode character database
Upstream changes (from https://github.com/ibus/ibus/releases):
1.5.18
* 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
pkgsrc changes:
* handle emoji-dict support in CONFIGURE_ARGS
* de-fuzz patches
Upstream changes (from https://github.com/ibus/ibus/releases):
1.5.17
* 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
1.5.16
* Implement shortcut keys on emoji dialog 58f6140
* Move language setting from IBusEmojier to ibus-setup 0efb1c5
* Works ibus emoji command for Wayland (Peng Wu) 648f58a 2f8982a da33672
290f786 aba81ac 61fa8ea
* Enable to type multiple code points on Emojier 8b6f9fa
* Emoji misc enhancements. 9dbea34 31ed31e c580845 fbe3de1 50e344a cb0a36c
4b8d7ba edcb4a0 1159093 0836c3f 086fc54
* Change emoji modal dialog to focused dialog c6cdf21
* Change to use Unicode Emoji files instead of EmojiOne files 2f73064
* Add ibus-emoji man mapge 5f653d3 f6c2e2d
* Make more readable error messages if emoji xml files are missed bd7e0ba
1643007
* Fix IBusEmojiDialog_1_0_gir_LIBS for --as-needed LDFLAGS c3168d4
* bus: Add error messages for g_dbus_server_new_sync 4e02857
* tools: Fix ibus emoji SEGV when language is changed. 7e477d5
* client/x11: Add XSetIOErrorHandler() for GNOME3 desktop ab6c38c
* Update translations 21e6c00
* Release 1.5.16 ccc602d
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.
1.5.15
* 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.
1.5.14
* 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.
* Buildlink libX11 to ibus-python to fix build
Changelog:
1.5.13
src: Use cache file for compose table for launching time 7241f66 d5bf50c 706ba01 97e28cc
Add SetCursorLocationRelative D-Bus method (Daiki Ueno) (Rui Matos) b51c620
1.5.12
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
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.
Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.
Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.
Whitespace cleanups and other nits corrected, where necessary.
IBus means an Intelligent Input Bus. It is a new input framework for Linux OS.
It provides full featured and user friendly input method user interface.
It also may help developers to develop input method easily.
This package provide Python library for IBus.