From 49d502da30cb3dfc72ea909a8fa6bd4c08d31beda4906178f240fa6d3d4a947f Mon Sep 17 00:00:00 2001
From: Mike FABIAN <maiku.fabian@gmail.com>
Date: Mon, 20 Jan 2025 19:08:43 +0000
Subject: [PATCH] Update to 2.27.10

OBS-URL: https://build.opensuse.org/package/show/M17N/ibus-typing-booster?expand=0&rev=314
---
 .gitattributes                     |   23 +
 .gitignore                         |    1 +
 ibus-typing-booster-2.25.11.tar.gz |    3 +
 ibus-typing-booster-2.25.13.tar.gz |    3 +
 ibus-typing-booster-2.25.14.tar.gz |    3 +
 ibus-typing-booster-2.25.15.tar.gz |    3 +
 ibus-typing-booster-2.25.16.tar.gz |    3 +
 ibus-typing-booster-2.25.17.tar.gz |    3 +
 ibus-typing-booster-2.25.19.tar.gz |    3 +
 ibus-typing-booster-2.26.0.tar.gz  |    3 +
 ibus-typing-booster-2.26.11.tar.gz |    3 +
 ibus-typing-booster-2.26.12.tar.gz |    3 +
 ibus-typing-booster-2.26.6.tar.gz  |    3 +
 ibus-typing-booster-2.27.1.tar.gz  |    3 +
 ibus-typing-booster-2.27.10.tar.gz |    3 +
 ibus-typing-booster-2.27.2.tar.gz  |    3 +
 ibus-typing-booster-2.27.3.tar.gz  |    3 +
 ibus-typing-booster-2.27.7.tar.gz  |    3 +
 ibus-typing-booster-2.27.8.tar.gz  |    3 +
 ibus-typing-booster-2.27.9.tar.gz  |    3 +
 ibus-typing-booster.changes        | 2304 ++++++++++++++++++++++++++++
 ibus-typing-booster.spec           |  215 +++
 inscript2-20210820.tar.gz          |    3 +
 23 files changed, 2600 insertions(+)
 create mode 100644 .gitattributes
 create mode 100644 .gitignore
 create mode 100644 ibus-typing-booster-2.25.11.tar.gz
 create mode 100644 ibus-typing-booster-2.25.13.tar.gz
 create mode 100644 ibus-typing-booster-2.25.14.tar.gz
 create mode 100644 ibus-typing-booster-2.25.15.tar.gz
 create mode 100644 ibus-typing-booster-2.25.16.tar.gz
 create mode 100644 ibus-typing-booster-2.25.17.tar.gz
 create mode 100644 ibus-typing-booster-2.25.19.tar.gz
 create mode 100644 ibus-typing-booster-2.26.0.tar.gz
 create mode 100644 ibus-typing-booster-2.26.11.tar.gz
 create mode 100644 ibus-typing-booster-2.26.12.tar.gz
 create mode 100644 ibus-typing-booster-2.26.6.tar.gz
 create mode 100644 ibus-typing-booster-2.27.1.tar.gz
 create mode 100644 ibus-typing-booster-2.27.10.tar.gz
 create mode 100644 ibus-typing-booster-2.27.2.tar.gz
 create mode 100644 ibus-typing-booster-2.27.3.tar.gz
 create mode 100644 ibus-typing-booster-2.27.7.tar.gz
 create mode 100644 ibus-typing-booster-2.27.8.tar.gz
 create mode 100644 ibus-typing-booster-2.27.9.tar.gz
 create mode 100644 ibus-typing-booster.changes
 create mode 100644 ibus-typing-booster.spec
 create mode 100644 inscript2-20210820.tar.gz

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9b03811
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,23 @@
+## Default LFS
+*.7z filter=lfs diff=lfs merge=lfs -text
+*.bsp filter=lfs diff=lfs merge=lfs -text
+*.bz2 filter=lfs diff=lfs merge=lfs -text
+*.gem filter=lfs diff=lfs merge=lfs -text
+*.gz filter=lfs diff=lfs merge=lfs -text
+*.jar filter=lfs diff=lfs merge=lfs -text
+*.lz filter=lfs diff=lfs merge=lfs -text
+*.lzma filter=lfs diff=lfs merge=lfs -text
+*.obscpio filter=lfs diff=lfs merge=lfs -text
+*.oxt filter=lfs diff=lfs merge=lfs -text
+*.pdf filter=lfs diff=lfs merge=lfs -text
+*.png filter=lfs diff=lfs merge=lfs -text
+*.rpm filter=lfs diff=lfs merge=lfs -text
+*.tbz filter=lfs diff=lfs merge=lfs -text
+*.tbz2 filter=lfs diff=lfs merge=lfs -text
+*.tgz filter=lfs diff=lfs merge=lfs -text
+*.ttf filter=lfs diff=lfs merge=lfs -text
+*.txz filter=lfs diff=lfs merge=lfs -text
+*.whl filter=lfs diff=lfs merge=lfs -text
+*.xz filter=lfs diff=lfs merge=lfs -text
+*.zip filter=lfs diff=lfs merge=lfs -text
+*.zst filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..57affb6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.osc
diff --git a/ibus-typing-booster-2.25.11.tar.gz b/ibus-typing-booster-2.25.11.tar.gz
new file mode 100644
index 0000000..d6bd985
--- /dev/null
+++ b/ibus-typing-booster-2.25.11.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ffe0852ad87e01f29662702d2bc074e016ebc59cbca14f2fcaa6e02f61b2e18
+size 13239747
diff --git a/ibus-typing-booster-2.25.13.tar.gz b/ibus-typing-booster-2.25.13.tar.gz
new file mode 100644
index 0000000..b0be5e0
--- /dev/null
+++ b/ibus-typing-booster-2.25.13.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e807c4f50d155332cf96c24fa12087de1d7728cd17b1dd9dd53b2624347a7cf0
+size 13254481
diff --git a/ibus-typing-booster-2.25.14.tar.gz b/ibus-typing-booster-2.25.14.tar.gz
new file mode 100644
index 0000000..06367ca
--- /dev/null
+++ b/ibus-typing-booster-2.25.14.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65eb7ae7eae1d59e3c4b98b2eaddd1e22b77a994bf00125c7303089148e51f28
+size 13450399
diff --git a/ibus-typing-booster-2.25.15.tar.gz b/ibus-typing-booster-2.25.15.tar.gz
new file mode 100644
index 0000000..dcef12f
--- /dev/null
+++ b/ibus-typing-booster-2.25.15.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4d421471072bfbef847c56a3006e8ec86830b145d28b4a56d3283294930181fe
+size 13237545
diff --git a/ibus-typing-booster-2.25.16.tar.gz b/ibus-typing-booster-2.25.16.tar.gz
new file mode 100644
index 0000000..48088ce
--- /dev/null
+++ b/ibus-typing-booster-2.25.16.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef34612898e73052935638226cbf8f2f48af7edc793213d6669d5880a1a6128d
+size 13251543
diff --git a/ibus-typing-booster-2.25.17.tar.gz b/ibus-typing-booster-2.25.17.tar.gz
new file mode 100644
index 0000000..53b2cdc
--- /dev/null
+++ b/ibus-typing-booster-2.25.17.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36e664176ed685833760d6e0f37808f3ff9e18bd466ead1833be80367d51cf2c
+size 13288032
diff --git a/ibus-typing-booster-2.25.19.tar.gz b/ibus-typing-booster-2.25.19.tar.gz
new file mode 100644
index 0000000..32e383a
--- /dev/null
+++ b/ibus-typing-booster-2.25.19.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:722587fa45c53a01028f228352264252f720909c9986b4e80199518100491e02
+size 13308002
diff --git a/ibus-typing-booster-2.26.0.tar.gz b/ibus-typing-booster-2.26.0.tar.gz
new file mode 100644
index 0000000..9de5246
--- /dev/null
+++ b/ibus-typing-booster-2.26.0.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c85571f97af6779f2de78cc76b49d565c89da5f0874d578fbfded2e9108b855c
+size 13329617
diff --git a/ibus-typing-booster-2.26.11.tar.gz b/ibus-typing-booster-2.26.11.tar.gz
new file mode 100644
index 0000000..262ecd7
--- /dev/null
+++ b/ibus-typing-booster-2.26.11.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93f96772eb441d8a6ca4ead481c44c38f358d529241456c1819a004438f5f770
+size 13334659
diff --git a/ibus-typing-booster-2.26.12.tar.gz b/ibus-typing-booster-2.26.12.tar.gz
new file mode 100644
index 0000000..fb0fd8a
--- /dev/null
+++ b/ibus-typing-booster-2.26.12.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fda4b581fab13db465a5bbcf44fc1d8508cfd8ec374cc6a994a042768767695b
+size 13338557
diff --git a/ibus-typing-booster-2.26.6.tar.gz b/ibus-typing-booster-2.26.6.tar.gz
new file mode 100644
index 0000000..b6f6750
--- /dev/null
+++ b/ibus-typing-booster-2.26.6.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0bfaae6a97eb06bb4e6d487630c6cfb3fe9c3b01919bc791d545991f237b07ef
+size 13330280
diff --git a/ibus-typing-booster-2.27.1.tar.gz b/ibus-typing-booster-2.27.1.tar.gz
new file mode 100644
index 0000000..a643ef9
--- /dev/null
+++ b/ibus-typing-booster-2.27.1.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7cb52aaa1c9ca72ea10ba1cb5b4c4b2524c0098a8ecb4118f4bd57b5ec435c44
+size 13410885
diff --git a/ibus-typing-booster-2.27.10.tar.gz b/ibus-typing-booster-2.27.10.tar.gz
new file mode 100644
index 0000000..0b5b137
--- /dev/null
+++ b/ibus-typing-booster-2.27.10.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0f5bfcdc3a3bfe9aa0cfda12a52351d9a3d79f19b889c610eca1b256f52fd0e3
+size 13518399
diff --git a/ibus-typing-booster-2.27.2.tar.gz b/ibus-typing-booster-2.27.2.tar.gz
new file mode 100644
index 0000000..0ed1e7b
--- /dev/null
+++ b/ibus-typing-booster-2.27.2.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c0679cb9566813349a7fcfb0d4d4a3c36f65ce5f0fa74cc039dafc194bcf247f
+size 13416584
diff --git a/ibus-typing-booster-2.27.3.tar.gz b/ibus-typing-booster-2.27.3.tar.gz
new file mode 100644
index 0000000..e24bf1d
--- /dev/null
+++ b/ibus-typing-booster-2.27.3.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0176eb3cb308e1adfc45673c85cd9e78904d9bd56923284f4dbaf091f6fb673a
+size 13435440
diff --git a/ibus-typing-booster-2.27.7.tar.gz b/ibus-typing-booster-2.27.7.tar.gz
new file mode 100644
index 0000000..022bd16
--- /dev/null
+++ b/ibus-typing-booster-2.27.7.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12939d94129a68a3035fbf1bb09d8536a90600716867370b7c57359c58342384
+size 13436673
diff --git a/ibus-typing-booster-2.27.8.tar.gz b/ibus-typing-booster-2.27.8.tar.gz
new file mode 100644
index 0000000..73d1582
--- /dev/null
+++ b/ibus-typing-booster-2.27.8.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c07826503964ae9332761ec8ba06bc9ddb886c6f9ce11dc47dcc513214a19ff0
+size 13434975
diff --git a/ibus-typing-booster-2.27.9.tar.gz b/ibus-typing-booster-2.27.9.tar.gz
new file mode 100644
index 0000000..6565ba3
--- /dev/null
+++ b/ibus-typing-booster-2.27.9.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:21938eb7e17f78711b3ba00ddf15468cb347124620bbf0648e4bce0d22d48e65
+size 13444868
diff --git a/ibus-typing-booster.changes b/ibus-typing-booster.changes
new file mode 100644
index 0000000..c2ba2b3
--- /dev/null
+++ b/ibus-typing-booster.changes
@@ -0,0 +1,2304 @@
+-------------------------------------------------------------------
+Mon Jan 20 16:48:14 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.10
+- Generate translations into metainfo.xml files with autotools
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/597)
+- Generate translations into desktop files
+  (Related: https://github.com/mike-fabian/ibus-typing-booster/pull/604)
+- Make desktop files translatable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/pull/604)
+- Translation update from Weblate
+  (cz 100%, ja 99.6%, ka 100%, pl 100%, sv 100%, tr 100%, uk 100%)
+
+-------------------------------------------------------------------
+Sat Jan 18 18:21:56 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.9
+- Avoid producing duplicates in itb_util.expand_languages()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/600)
+- Rename typing-booster.appdata.xml and emoji-picker.appdata.xml files
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/598)
+- Make emoji picker appdata file translatable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/pull/596)
+- Translation update from Weblate (cz 100%)
+
+-------------------------------------------------------------------
+Tue Jan 14 20:32:40 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.8
+- Make code to support multiple m17n candidates better readable using a NamedTuple
+  (Related: https://github.com/mike-fabian/ibus-typing-booster/issues/523)
+- Translation update from Weblate (it 100%, pt 94.4%)
+
+-------------------------------------------------------------------
+Wed Jan 08 19:29:14 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.7
+- Fix typo in setup tool in the function called when changing an existing autosetting
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/591
+
+-------------------------------------------------------------------
+Wed Jan 08 15:32:44 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.6
+- “return False” in “emoji_font_fallback_needed()” if “get_fonts_used_for_text()” returns and empty result
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/589)
+- Add a gsettings option “prefercommit”
+  (Related: https://github.com/mike-fabian/ibus-typing-booster/issues/580)
+- Some preparation for future support of m17n input methods offering multiple candidates
+  (Related: https://github.com/mike-fabian/ibus-typing-booster/issues/523)
+- Use XML-tag “layout_option” for “lv3:ralt_switch”
+- Use higher ranks for the “tb” engines than for the respective “m17n” engines
+- Translation update from Weblate (sv 100%)
+
+-------------------------------------------------------------------
+Fri Jan 03 11:28:37 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.4
+- Use XML-tag “layout_option” for “lv3:ralt_switch”
+- Use higher ranks for the “tb” engines than for the respective “m17n” engines
+
+-------------------------------------------------------------------
+Wed Jan 01 18:24:06 UTC 2025 - maiku.fabian@gmail.com
+
+- Update to 2.27.3
+- Shorten the longname of engines mimicking ibus-m17n by appending only “(tb)” instead of “(Typing Booster)”
+- Add option to force the use of an IBus keymap
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/581)
+- Use forward_key_event() in _return_false() only when fixing up wrong key codes
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/582)
+- Prefer `return False` over `forward_key_event()` if the client is SDL2_Appliaction
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/580)
+- Translation update from Weblate (de 100%, fr 100%, jp 99.6%, ka 100%, pl 100%, tr 100%, uk 100%)
+
+-------------------------------------------------------------------
+Wed Dec 25 11:36:59 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.27.2
+- Translation update from Weblate (it 99.5%)
+
+-------------------------------------------------------------------
+Fri Dec 20 23:50:35 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.27.1
+- Use (almost) the same symbols in the panel as ibus-m17n for the engines emulating ibus-m17n
+- Set layout to “default[lv3:ralt_switch]” for the same m17n engines where ibus-m17n sets this
+- Add rank to xml output: use the same values as ibus-m17n
+
+-------------------------------------------------------------------
+Thu Dec 19 12:23:17 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.27.0
+- Commit early like ibus-m17n does if the engine is restricted to emulate ibus-m17n
+- Hide “emoji prediction mode” and “off the record mode” property menus by default
+  for the restricted engines emulating ibus-m17n
+- Offer additional engines which do simple ibus-m17n emulation by default
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/570)
+- Fix crash when changing the sound file with the setup tool
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/569)
+- Update emoji annotations from CLDR
+- Translation update from Weblate (de 100%, es 83.9%, fr 100%, ja 99.5%, ka 100%, kab 75.9%, nl 95.1%, pt 89.1%, pt_BR 81.5%, sv 100%, tr 100%, uk 100%)
+
+-------------------------------------------------------------------
+Mon Dec 02 15:42:37 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.26.12
+- Support autosettings for values of type uint32, int64, uint64, and double
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/566)
+- Improve emoji_font_fallback_needed(): **always** ignore variation selectors
+  when checking whether fallback is needed
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/565)
+- Translation update from Weblate (he 88.7%)
+
+-------------------------------------------------------------------
+Fri Nov 15 08:51:37 UTC 2024 - maiku.fabian@gmail.com
+
+- Drop dbus-1-x11 BuildRequires: the test suite requires
+  /usr/bin/dbus-launch, which comes in as part of dbus-1-devel
+  already (via dbus-1, non-x11 flavor).
+  (By Dominique Leuenberger <dimstar@opensuse.org>)
+- Setting XDG_DATA_DIRS in the test suite is apparently not needed
+  at all anymore
+- Remove some old comments from the spec file.
+
+-------------------------------------------------------------------
+Sat Nov 09 10:58:48 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.26.11
+- Improve detection of Wayland session
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/561)
+- Support non-ASCII input for m17n-db input methods
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/537)
+- Improve “class KeyEvent”: Prepend 'S-' to msymbol
+  when Shift is pressed and is is a space or not printable
+- Show also the languages supported by a font in emoji-picker
+  (only when -d or --debug is used)
+- Fix build on Tumbleweed, in the check section of the spec file
+  use `export XDG_DATA_DIRS=/tmp:%{_datadir}` instead of just
+  `export XDG_DATA_DIRS=/tmp`, otherwise enchant2 fails.
+- Stop using xvfb-run for make check
+
+-------------------------------------------------------------------
+Mon Nov 04 08:52:14 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.26.8
+- Get more information about the Pango rendering support for an emoji
+  and use fallback in emoji-picker only when necessary
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/508)
+- Also make it possible to show font file names, font versions,
+  and emoji related OpenType tables of the fonts used
+  (shown only in debug mode, i.e. when "emoji-picker --debug" is used,
+  when not in debug mode show only the font family name)
+- In do_reset() skip clearing input only when the surrounding
+  text **up to the cursor** ends with the current preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/529)
+- Translation update from Weblate (kab 75.9%)
+
+-------------------------------------------------------------------
+Mon Oct 28 20:40:39 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.26.6
+- Simplify itb_pango.py: don’t use ctypes, use `from gi.repository import Pango` instead
+- Get more information about the Pango rendering support for an emoji and use fallback
+  in emoji-picker only when necessary
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/508)
+- Also make it possible to show font file names, font versions,
+  and emoji related OpenType tables of the fonts used
+  (shown only in debug mode, i.e. when "emoji-picker --debug"
+  is used, when not in debug mode show only the font family name)
+- In do_reset() skip clearing input only when the surrounding text
+  **up to the cursor** ends with the current preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/529)
+- Translation update from Weblate (kab 75.9%)
+
+-------------------------------------------------------------------
+Wed Oct 23 10:50:48 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.26.0
+- Introduce a delay time before candidates are updated and displayed
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/530)
+- emoji-picker: Show Emoji properties, Unicode category, and Unicode block always,
+  not only when --debug is used. As they are now shown always, make their labels translatable.
+- Translation update from Weblate (de 100%, fr 100%, ja 99.5%, ka 100%, sv 100%, tr 100%, uk 100%)
+
+-------------------------------------------------------------------
+Sat Oct 19 16:35:26 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.19
+- Translation update from Weblate (el 5.3%, kab 34.8%, sv 100%)
+
+-------------------------------------------------------------------
+Wed Oct 09 18:12:28 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.18
+- Make sure all emoji, even those which are sequences,
+  get a Unicode version and not only an Emoji version
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/542)
+- Translation update from Weblate (ka 100%, pl 99.5%, tr 100%)
+
+-------------------------------------------------------------------
+Tue Oct 08 15:46:43 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.17
+- Get correct Unicode version from DerivedAge.txt and also
+  display both Unicode version and Emoji version in emoji-picker
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/538)
+- Translation update from Weblate (de 100%, fr 100%, ja 100%)
+
+-------------------------------------------------------------------
+Wed Sep 11 23:55:35 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.16
+- When committing, normalize to NFC **and** recompose the composition exclusions
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/531)
+- Update the emoji data files to the to version from the final Unicode 16.0.0 release 2024-09-10
+- Update UnicodeData.txt to the Unicode 16.0.0 release 2024-09-10
+- Update emoji annotations from CLDR
+- Translation update from Weblate (New: el 4.9%)
+
+-------------------------------------------------------------------
+Sun Aug 25 23:10:15 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.15
+- Also catch ValueError exception when trying to import nltk
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/527)
+- Translation update from Weblate (ru 25.1%)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Tue Jul 23 09:59:10 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.14
+- 'S- ' (Shift-space) should not trigger a commit if it has a transliteration
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/524)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Thu Jul 18 19:12:27 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.13
+- Name of Sinhala input method changed in m17n-db-1.8.6: si-wijesekera ➡️ si-wijesekara
+- Translation update from Weblate (new: ru 12.3%, uk 100%)
+
+-------------------------------------------------------------------
+Tue Jul 09 14:50:52 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.12
+- Correct calculation of caret when a key which triggered a commit *increases* the length of the transliteration
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/519)
+- Do the retransliteration of the input_phrase currently only when the cursor is at the end of the typed string
+
+-------------------------------------------------------------------
+Wed Jun 26 17:14:19 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.11
+- Yet another fix to make it possible again to use keys with Unicode keysyms
+  in keybindings and make it work with all known versions of ibus
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/497)
+
+-------------------------------------------------------------------
+Tue Jun 25 10:16:17 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.10
+- Use NFC when doing the cursor correction after committing a preedit using space
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/515)
+- Fix for ibus-1.5.30: Make it possible again to use keys with Unicode keysyms in keybindings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/497)
+
+-------------------------------------------------------------------
+Tue Jun 18 20:32:19 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.9
+- Translation update from Weblate (cs 100%)
+- Update emoji annotations from CLDR
+- Drop Python < 3.6 support
+- Fix test_0_gtk.py: typing booster now avoids clearing the input in do_reset() when the preedit is empty
+
+-------------------------------------------------------------------
+Mon May 27 19:07:01 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.8
+- Support compose sequences containing ASCII keys written as <U00XX> code points
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/510)
+- Update emoji annotations from CLDR
+- Translation update from Weblate (pt 91.3%)
+
+-------------------------------------------------------------------
+Mon Apr 15 10:52:39 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.7
+- Don’t use forward_key_event() on Gnome Wayland if the key might be a keyboard shortcut using a modifier
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/507)
+
+-------------------------------------------------------------------
+Wed Apr 10 16:44:13 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.6
+- If Shift+something is pressed and then released, do not swallow the release of the Shift key
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/504)
+- Decrease grid_row_spacing from 5 to 1 pixels to make the setup tool still fit on a 1024x768 pixel screen
+
+-------------------------------------------------------------------
+Thu Apr 04 15:48:42 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.4
+- Pass key which triggered cancel command to application
+  if self._min_char_complete == 0 and there are no candidates
+  (Resolves:  https://github.com/mike-fabian/ibus-typing-booster/issues/505)
+- Update emoji annotations from CLDR
+- Translation update from Weblate (ka 100%)
+
+-------------------------------------------------------------------
+Sat Feb 24 14:47:06 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.3
+- Add a feature to insert or remove RLM or LRM markers to
+  change the direction of a line of bidi text
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/500)
+
+-------------------------------------------------------------------
+Tue Feb 13 19:57:18 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.1
+- Make it possible to use keys with Unicode keysyms in keybindings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/497)
+- Add hack to make space handling for punctuation work for kate and kwrite
+  (https://github.com/mike-fabian/ibus-typing-booster/issues/496)
+- Translation update from Weblate (pl 99.5%)
+
+-------------------------------------------------------------------
+Mon Feb 05 16:52:49 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.25.0
+- Add new combobox option “Record mode”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/470)
+- Improve handling of “:” for fr_CA and add fr_CH to use the same rules as fr_FR
+  (Related: https://github.com/mike-fabian/ibus-typing-booster/issues/480)
+- Translation update from Weblate (bn 100%, de 100%, fr 100%, ja 99%, ka 100%, sv 100%, tr 100%)
+
+-------------------------------------------------------------------
+Sat Jan 27 21:00:05 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.24.12
+- Improve handling of punctuation marks when writing (French) French
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/480)
+
+-------------------------------------------------------------------
+Sat Jan 20 15:15:55 UTC 2024 - Callum Farmer <gmbr3@opensuse.org>
+
+- Fixes for %_ibus_libexecdir moving to %_libexecdir (bsc#1174075)
+
+-------------------------------------------------------------------
+Sat Jan 06 00:53:31 UTC 2024 - maiku.fabian@gmail.com
+
+- Update to 2.24.11
+- Really clear the preedit when it is empty, don’t just hide it
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/476)
+  Just hiding a non-empty preedit is not enough because of
+  IBus.PreeditFocusMode.COMMIT a non-empty preedit is still
+  committed on focus out, even when it is hidden.
+
+-------------------------------------------------------------------
+Fri Dec 29 22:55:34 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.9
+- Update the preedit to empty right after deleting surrounding text when reopening a preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/474)
+- Improve do_reset()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/473)
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/474)
+- Fix _record_in_database_and_push_context()
+- Avoid updating the preedit to empty or  hiding it if the preedit is already hidden or empty
+- Do not pass through a key release event if the corresponding key press event was handled
+- Remove two probably redundant calls to get_surrounding_text()
+- Hide and clear lookup table and aux in _update_ui_empty_input_try_completion() if no candidates are found
+- Make self._ibus_event_sleep_seconds settable via gsettings
+- Avoid more duplicate calls of _update_preedit()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/473)
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/474)
+- Fix disappearing first characters or words in the web clients of WhatsApp and Telegram used in Firefox
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/473)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Tue Dec 18 18:27:49 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.7
+- Hide and clear lookup table and aux in _update_ui_empty_input_try_completion() if no candidates are found
+- Make self._ibus_event_sleep_seconds settable via gsettings
+- Avoid more duplicate calls of _update_preedit()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/474)
+- Fix disappearing first characters or words in the web clients of WhatsApp and Telegram used in Firefox
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/473)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Tue Dec 05 09:27:18 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.5
+- Fix first character disappearing when compose was involved in WhatsApp and Telegram
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/471
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Wed Oct 18 16:50:36 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.4
+- Fix typos which prevented autosettings from working when the attempting
+  to autoset “avoidforwardkeyevent” or “addspaceoncommit”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/469)
+
+-------------------------------------------------------------------
+Mon Oct 16 21:40:08 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.3
+- Adapt compose test cases to newest compose table
+- Parse compose sequence “<Multi_key> <slash> <slash> : "\\" backslash # REVERSE SOLIDUS”
+  correctly (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/467)
+- Avoid really *all* use of self.foreward_key_event() if the option self._avoid_forward_key_event is True
+- Avoid verbatim bidi formatting characters in the source code
+
+-------------------------------------------------------------------
+Sun Oct  8 16:26:56 UTC 2023 - Marguerite Su <i@marguerite.su>
+
+- fix factory build:
+  * ibus-typing-booster-libX11-1.8.7.patch
+  * libX11-data dropped some compose sequences in en_US locale
+    due to xkeyboard-config changes in version 1.8.7 (commit af2b6dfa)
+  * so some itb tests are not valid any more.
+
+-------------------------------------------------------------------
+Mon Oct 02 09:13:14 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.2
+- improve _return_false() and remove _commit_or_forward_key_event_or_return_false()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/463)
+- Make characters for Biángbiángmiàn easily searchable
+- emoji-picker: Update default for current Unicode release 15.1
+
+-------------------------------------------------------------------
+Tue Sep 12 09:39:35 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.1
+- Support several backends for playing sounds
+  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2237675)
+- Update UnicodeData.txt to current Unicode 15.1.0
+  and emoji data files to current Unicode 15.1
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Fri Sep 01 15:07:05 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.24.0
+- Implement “commit_and_forward_key” command
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/461)
+- m17n-lib interface: transliterate “produced” part and “preedit” separately
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/460)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Thu Aug 10 17:24:32 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.23.4
+- Support msymbol 'S-C-Return' as a commit to preedit key
+  (Resolves https://github.com/mike-fabian/ibus-typing-booster/issues/457).
+  Needed by hi-itrans.mim, hi-optitransv2.mim, kn-optitransv2.mim,
+  mr-gamabhana.mim, sa-itrans.mim, sa-vedic-itrans.mim
+- Remove useless m4/{Makefile.am,as-version.m4}
+- Update emoji annotations from CLDR
+- Update UnicodeData.txt to current Unicode 15.1.0 draft
+  (https://www.unicode.org/Public/draft/UCD/ucd/UnicodeData.txt)
+- Update emoji data files for current Unicode 15.1 DRAFT
+  (https://www.unicode.org/Public/draft/UCD/ucd/emoji/emoji-data.txt
+   https://www.unicode.org/Public/draft/UCD/ucd/emoji/emoji-variation-sequences.txt)
+
+-------------------------------------------------------------------
+Thu Aug 03 10:16:16 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.23.3
+- Translation update from Weblate (tr 100%)
+
+-------------------------------------------------------------------
+Mon Jul 31 12:49:52 UTC 2023 - maiku.fabian@gmail.com
+
+- Include inscript2 input methods only for suse_version < 1550
+  i.e. do not include it on Tumbleed anymore. Because Tumbleweed
+  has m17n-db-1.8.2 which has the inscript2 input methods already.
+
+-------------------------------------------------------------------
+Sun Jul 30 11:23:12 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.23.2
+- Move self._gsettings.connect('changed', self.on_gsettings_value_changed)
+  in __init__() *after* defining self._set_get_functions
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/454)
+  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2171140)
+- Translation update from Weblate (ar 100%)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Mon Jul 03 20:05:11 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.23.1
+- Translation update from Weblate (pl 100%)
+- Adapt some test cases to changes in enchant
+
+-------------------------------------------------------------------
+Thu Jun 29 14:31:58 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.23.0
+- Translation update from Weblate (de 100%, ka 100%, nl 100%, sv 100%, uk 100%)
+- configure.ac: add a warning about not using /usr/local as the prefix
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/444)
+- Add an option to convert language specific digits to ASCII
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/445)
+- Strip entered autosettings value for boolean values
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Tue May 09 11:02:33 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.5
+- Remove `xml:lang="en"` from the screenshots in appdata.xml
+  (See: https://github.com/ximion/appstream/issues/494)
+- Improve regexp for parsing description out of of .mim files
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/440)
+- Setup tool: scale input method icons correctly
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/441)
+- Update emoji annotations from CLDR
+- Get version information of m17n-db
+  (Needed for test cases depending on the version of m17n-db)
+- Skip m17n_translit test cases when m17n-db is too old
+
+-------------------------------------------------------------------
+Mon Apr 24 14:04:41 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.4
+- Return empty program_name and window_title in get_active_window_xprop()
+  when xprop results are unexpected
+  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2175009)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Fri Apr 14 21:07:31 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.3
+- Apply workaround for committing multiline strings only for '^gtk3-im:(firefox|thunderbird)', i.e. not on Wayland
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/438)
+
+-------------------------------------------------------------------
+Mon Apr 03 13:48:32 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.2
+- Translation update from Weblate (ka 100%, sw 99.5%)
+
+-------------------------------------------------------------------
+Tue Feb 28 14:40:58 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.1
+- Translation update from Weblate (sv 100%)
+- Fix input of '_' and emoji lookup using '_' for the French BÉPO layout
+  and the German neo2 layout
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/432)
+
+-------------------------------------------------------------------
+Mon Feb 27 18:23:26 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.22.0
+- Translation update from Weblate (de 100%, ja 37.8%, nl 100%, pl 100%, tr 100%, uk 100%)
+- Changing the order of dictionaries and input methods by keybinding
+  should not be permanent when autosettings for dictionaries or
+  keybindings are applied
+- Add a GUI in the setup tool for the autosettings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/423)
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/328)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Mon Feb 20 18:12:47 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.21.4
+- Memoize instances of the Dictionary class
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/425)
+
+-------------------------------------------------------------------
+Sun Feb 12 16:46:23 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.21.3
+- Update emoji annotations from CLDR
+- Translation update from Weblate (ka 100%)
+
+-------------------------------------------------------------------
+Sun Feb 12 10:50:50 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.21.2
+- Autoselect extremely likely candidates:
+  Allow only adding of accents, never removing accents
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/420)
+  
+-------------------------------------------------------------------
+Thu Feb 09 16:15:06 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.21.1
+- Small performance tweak in detecting terminals
+- Translation update from Weblate (nl 100%, pl 100%, sv 100%, tr 100%)
+
+-------------------------------------------------------------------
+Mon Feb 06 15:04:22 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.21.0
+- Add an option to disable Typing Booster in terminals
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/414)
+- Update emoji annotations from CLDR
+- Add autosettings option (command line only at the moment, useful for
+  https://github.com/mike-fabian/ibus-typing-booster/issues/328)
+- Translation update from Weblate (de 100%, uk 100%)
+
+-------------------------------------------------------------------
+Mon Jan 23 15:44:41 UTC 2023 - Andreas Schwab <schwab@suse.de>
+
+- Use xvfb-run
+
+-------------------------------------------------------------------
+Thu Jan 19 14:46:10 UTC 2023 - maiku.fabian@gmail.com
+
+- Update to 2.20.0
+- Allow predictions when 0 characters have been typed
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/268)
+
+-------------------------------------------------------------------
+Sun Jan 08 13:00:01 UTC 2023 - maiku.fabian@gmail.com
+
+- Update tarball to version with corrected changelog upstream
+
+-------------------------------------------------------------------
+Fri Dec 30 12:37:58 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.13
+- Catch exception when user database is locked during shutdown
+  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=215144)
+
+-------------------------------------------------------------------
+Thu Dec 29 11:48:34 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.12
+- Try not to fail if the database contains invalid UTF-8 or is otherwise malformed
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/409)
+
+-------------------------------------------------------------------
+Tue Nov 29 11:11:38 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.10
+- Save space when displaying compose completion in horizontal lookup tables
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/407)
+
+-------------------------------------------------------------------
+Mon Nov 28 19:37:40 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.9
+- Emoji search: If search strings contain whitespace count as an exact match if
+  all words match in any order
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/405)
+- emoji-picker: If a search string contains non-whitespace characters, strip whitespace
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/404)
+- emoji-picker: Put the first match in a search always into the clipboards automatically
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/402)
+
+-------------------------------------------------------------------
+Mon Nov 07 20:09:50 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.8
+- Do not show automatic emoji predictions when OSK (on-screen-keyboard) is visible
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/398)
+- Update emoji annotations from CLDR
+- If a commit is triggered by a simple space, commit the space instead of forwarding it
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/397)
+
+-------------------------------------------------------------------
+Mon Oct 24 20:27:32 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.7
+- Avoid inline completion when OSK (on-screen-keyboard) is shown
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/395)
+- Do not reset input purpose on focus out
+  (See: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5966#note_1576732)
+
+-------------------------------------------------------------------
+Sat Oct 15 11:20:21 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.6
+- Update emoji annotations from CLDR
+- Avoid showing passwords in OSK buttons by disabling typing-booster
+  in terminals when the on-screen-keyboard (OSK) is shown
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/393)
+  (Requires: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2511)
+- Translation update from Weblate (bn 100% complete)
+
+-------------------------------------------------------------------
+Sun Oct 09 18:09:44 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.2
+- Do not commit by index when OSK is visible
+  (Resolves: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5865)
+- Translation update from Weblate (sw 100% complete)
+
+-------------------------------------------------------------------
+Wed Oct 05 13:33:17 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.1
+- Update emoji annotations from CLDR
+- Make search for input methods which contain uppercase in their names work
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/387)
+- Translation update from Weblate (bn 73.8% complete)
+
+-------------------------------------------------------------------
+Fri Sep 09 16:25:35 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.19.0
+- Save horizontal space to make the new Georgian translations fit better
+  on small screens
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/383)
+- Make compose support work for sequences starting with keys other
+  than Multi_key and dead keys
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/379)
+- Update emoji annotations from CLDR
+- Stop using deprecated keyword arguments “flags” and “message_format” when
+  creating Gtk.MessageDialog()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/377)
+- Use ['ar-kbd', 'NoIME'] by default for all Arabic locales instead of just ['NoIME']
+- Make it possible to set options for m17n input methods in the typing booster setup tool
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/360)
+- Translation update from Weblate (ar 100%, bn 67%, de 100%, nl 100%, pl 100%, sv 100%, tr 100%, uk 100%)
+
+-------------------------------------------------------------------
+Thu Sep 01 14:24:57 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.10
+- Add functions to get and set variables for m17n input methods
+- Update emoji annotations from CLDR
+- Translation update from Weblate (bn added 42% complete)
+- Test cases for bn-national-jatiya.mim
+- Add more icons in different sizes to the appdata.xml files
+- Stop calling self.set_wmclass('emoji-picker', 'Emoji Picker') (avoid deprecation warning)
+
+-------------------------------------------------------------------
+Sun Aug 07 12:32:03 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.9
+- Make it possible to use custom labels for different dictionary matches
+- Distinguish dictionary matches shown by flags in the candidate list if
+  some flags are identical
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/358)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Wed Aug 03 15:27:22 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.7
+- Use the environment variable DICPATH as well when searching for dicitonaries
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/357)
+- Translation update from Weblate (sw updated to 100%)
+
+-------------------------------------------------------------------
+Sat Jul 30 00:40:38 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.6
+- Avoid selection changed events when clearing the shortcut treeview
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/355)
+- Correctly remember how often user shortcuts were used
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/353)
+- Update emoji data files for current Unicode 15.0 DRAFT
+- Update UnicodeData.txt to UnicodeData-15.0.0d6.txt
+- Update emoji annotations from CLDR
+- Use AT-SPI first to get the active window only on wayland, on X11 use xprop immediately
+- Translation update from Weblate (sv updated to 100%)
+- do not use appstream-util in the check section of the .spec file,
+  appstream-util is unmaintained.
+
+-------------------------------------------------------------------
+Wed Jul 27 02:56:29 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.4
+- Get program name of focused window if do_focus_id doesn’t provide that already
+- Show lookup table *always* when display of related emoji or words is requested
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/350)
+- Translation update from Weblate (nl updated to 100%)
+
+-------------------------------------------------------------------
+Mon Jul 18 19:23:49 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.18.0
+- Optionally show flags in the candidate list for dictionary matches
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/343)
+- Update emoji annotations from CLDR
+- Translation update from Weblate
+  (de (100%), es (93.7%), pl (100%), tr (100%), uk (100%))
+
+-------------------------------------------------------------------
+Wed Jul 13 11:22:02 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.17.1
+- Translation update from Weblate (pt updated to 100%)
+
+-------------------------------------------------------------------
+Thu Jul 07 09:59:25 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.17.0
+- Improve “Automatically select the best candidate”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/285)
+- Translation update from Weblate
+  (de (100%), pl (100%), pt (30.3%), tr (100%), uk (100%))
+
+-------------------------------------------------------------------
+Mon Jul 04 18:34:18 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.10
+- Improve “Automatically select the best candidate”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/285)
+
+-------------------------------------------------------------------
+Mon Jun 27 22:22:33 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.7
+- When the lookup table is hidden because of inline completion,
+  ignore commands to commit candidates by their index
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/325)
+- Add a command 'commit' with configurable key bindings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/320)
+- Translation update from Weblate (sw updated to 100%)
+
+-------------------------------------------------------------------
+Thu Jun 23 10:10:11 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.5
+- Use new pykakasi API instead of the deprecated v1.2 API.
+- Fix typo in LOCALE_DEFAULTS for Korean. The default values
+  for Korean were not applied because of this typo.
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/321)
+- Improve and simplify setting input methods and dictionaries using new
+  helper functions
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/318)
+- self._is_candidate_auto_selected should only be true if no manual keys
+  to select were pressed
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/319)
+- Translation update from Weblate (it updated 93.6% (205 of 219 strings))
+
+-------------------------------------------------------------------
+Mon Jun 20 11:06:48 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.3
+- Add search entry for already defined custom shortcuts
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/312)
+
+-------------------------------------------------------------------
+Thu Jun 16 14:07:22 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.1
+- Avoid using forward_key_event() in Gtk4 immodule automatically by checking for
+  IBUS_CAP_SYNC_PROCESS_KEY (new, will start working for ibus >= 1.5.27)
+- Udate the “Use inline completion” combobox in the setup tool when the
+  gsettings value changes
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/313)
+- Require Python >= 3.6 to build
+- Add client detection code by Takao Fujiwara (will start working for ibus >= 1.5.27)
+- If libvoikko.Voikko('fi') fails when initializing a Finnish dictionary,
+  continue without voikko
+- Always show standard lookup table for compose completions, never try inline completions
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/307)
+- Update configure.ac for latest autoconf 2.71
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/309)
+- Update emoji annotations from CLDR (oc.xml is new)
+- Translation update from Weblate (fr updated)
+
+-------------------------------------------------------------------
+Tue Jun 07 07:56:23 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.16.0
+- Make it possible to use inline completion without automatic fallback to a candidate list
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/266)
+  
+  Now the inline completion option has 3 values:
+  
+  • No
+  • Yes, with fallback to popup
+  • Yes, without fallback to popup
+  
+  When choosing “Yes, with fallback”, the behaviour is as it used to be
+  when the old checkbox was on: the completion is shown inline if this
+  is possible without changing the already typed string in the preedit,
+  if this is not possible, a popup candidate list is automatically shown
+  instead as a fallback.
+  
+  When choosing “Yes without fallback to popup”, a popup candidate list
+  is never shown automatically as a fallback but only when explicitely
+  requested by typing the key bound to the command
+  “select_next_candidate” (By default this is the Tab key).
+  
+  When updating to the new release with this new option, the value of
+  the old checkbox gets lost. I.e. no matter whether the user had the
+  inline completion option checked or not checked before the update,
+  after the update the value for “inline completion” reverts to the
+  default “No”. So if one was using “inline completion” before the
+  update, one has to switch it on again after the update.
+
+- Fix itb_emoji.find_cldr_annotation_path() (It always found a
+  match even when the fallback went through all the way to
+  'en', therefore all dictionaries were shown as supporting
+  emoji in the setup tool)
+- Update emoji annotations from CLDR (oc.xml is new)
+- Translation update from Weblate (de (100%), jp (36.9%), nl (100%),
+  pl (100%), tr (100%), uk (100%) updated)
+
+-------------------------------------------------------------------
+Thu May 12 09:28:04 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.27
+- If an emoji is duplicated as a text candidate, use only the
+  emoji candidate and increase its score
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/289)
+- Update emoji annotations from CLDR
+- Translation update from Weblate (sv updated to 100%, sw updated to 100%)
+
+-------------------------------------------------------------------
+Thu Mar 03 11:09:12 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.25
+- Translation update from Weblate (de, fa, nl, pl, tr, uk updated)
+- Make emoji and unicode symbol trigger key configurable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/279)
+- Do not commit if a key triggering a commit is swallowed by transliteration
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/281)
+- Elide extremly long comments in the lookup table
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/280)
+
+-------------------------------------------------------------------
+Sun Feb 27 11:41:32 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.22
+- Translation update from Weblate
+  (ca, de, es, fr, nl, pl, pt, pt_BR, sv, tr, uk, zh_CN, zh_TW updated)
+- Add a “Restore all defaults” button to the setup tool
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/272)
+- Allow capital letters and accents in user shortcuts
+- Make user shortcuts containing punctuation possible
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/271
+- Do not record stuff to user database when itb_util.InputHints.PRIVATE is set
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Sun Jan 30 15:11:12 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.16
+- Ignore MOD3_MASK (“Usually” Scroll Lock) when matching key bindings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/270)
+- When a Modifier key release matches a hotkey command, return False not True.
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/269)
+- Update emoji annotations from CLDR
+- Update UnicodeData.txt UnicodeData-15.0.0d3.txt
+
+-------------------------------------------------------------------
+Mon Jan 17 11:55:09 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.15
+- Translation update from Weblate (fr updated to 100%)
+
+-------------------------------------------------------------------
+Mon Jan 03 13:06:05 UTC 2022 - maiku.fabian@gmail.com
+
+- Update to 2.15.14
+- Update emojione.json file to new version emoji.json
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/262)
+- Spellchecking during emoji search only for words with more then 5 letters
+- Update emoji annotations from CLDR
+- When emoji search via codepoint matches, increase the score of the code point match
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/263)
+- Translation update from Weblate (cs updated)
+- Skip Czech hunspell enchant test by removing myspell-cs_CZ from
+  the BuildRequires (Something seems to have changed in the Czech dictionary
+  on openSUSE).
+
+-------------------------------------------------------------------
+Mon Nov 28 18:38:04 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.15.11
+- Use @functools.lru_cache(maxsize=None) decorator for remove_accents()
+  (Makes everything 30%-40% faster)
+- Add sorting option to tabstatistics
+
+-------------------------------------------------------------------
+Tue Nov 23 07:45:30 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.15.7
+- Convert user database context to lower case and accents removed
+  while reading training data
+- Make the context in the database case insensitive and accent insensitive
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/256)
+- Test cases for the sqlite database
+- Allow cleanup_database() to cleanup an in memory database when doing unit tests
+- Allow only lower case user shortcuts
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/255)
+- Add function to return number of rows in the database for debugging and testing
+- Allow to read training data from file when database is empty,
+  allow reading from .gz files
+
+-------------------------------------------------------------------
+Fri Nov 19 10:15:06 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.15.3
+- Title case all candidates if input_phrase is in title case
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/253)
+
+-------------------------------------------------------------------
+Tue Nov 16 16:11:03 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.15.0
+- Make matching in the database case insensitive
+  (https://github.com/mike-fabian/ibus-typing-booster/issues/251)
+- Remove accents for “input_phrase” when learning from a text file
+  (https://github.com/mike-fabian/ibus-typing-booster/issues/252)
+- Make matching in dictionaries case insensitive
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/251)
+- Cleanup user database when Typing Booster starts
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/239)
+  Also use the sqlite3 “VACUUM” command to rebuild the database
+  file, repacking it into a minimal amount of disk space
+- Add tabstatistics.py, command line tool to display some information
+  about the database contents
+- Use python3-pycountry as a fallback to langtable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/250)
+- Add “Recommends: python3-langtable” to make the setup tool look nicer
+  and the search for dictionaries and imes better
+- Add “Recommends: python3-regex” to use better regexpressions if available
+
+-------------------------------------------------------------------
+Wed Sep 29 18:52:37 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.13
+- Skip emoji tests which rely on the enchant results if enchants results change
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/244)
+- Make it possible to remove unwanted compose sequences by using
+  an empty replacement text
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/245)
+- The 🏴‍☠️ “pirate flag” needs a U+FE0F after the final character to be fully qualified
+- Update data files for Unicode 14.0.0
+
+-------------------------------------------------------------------
+Tue Sep 14 10:38:16 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.12
+- Add some extra logging for the emoji tests
+- Add 'G-_' to 'G- ' as exceptions which must not trigger commits but
+  insert into the preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/243)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Thu Sep 02 18:56:01 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.10
+- Fix “Inconsistency when typing digits in Compose”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/238)
+- Fix “Toggling input mode on/off does not work when a compose sequence is in progress”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/237)
+- Toggling input mode off should not throw away the current input
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/236)
+
+-------------------------------------------------------------------
+Mon Aug 30 21:47:02 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.8
+- Translation update from Weblate (ca, es, it updated)
+- Update emoji annotations from CLDR
+- Add IBus.KEY_KP_Decimal and IBus.KEY_period as a normal/keypad equivalence pair
+- get_string_from_lookup_table_cursor_pos() should return the string in NFC
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/234)
+- If an exception happens when trying to play a sound, catch it.
+- Change default input method for pa from “pa-inscript2” to “pa-inscript2-guru”
+- Make appearance tab narrower if possible (helps especially for the French translations)
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/230)
+- Spellchecking the preëdit should only spellcheck the part of the preedit which is a word
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/229)
+
+-------------------------------------------------------------------
+Sun Aug 22 18:57:47 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.4
+- Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%)
+- Update emoji annotations from CLDR
+- Treat typing space within a preedit similar to typing Return within a preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/223)
+- When a key triggers a commit while no candidate is selected, the cursor
+  should **always** be corrected leftwards
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/227)
+- When committing with Return inside a preedit, database recording and
+  pushed context is wrong
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/226)
+- Fix a typo which caused “\n” to be committed where “\t” should have been committed.
+- Remove spaces in lookup representation of compose completions
+- If a keypad key makes compose sequence invalid, try sequence with
+  regular keys instead (And the other way round)
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/224)
+- Make typing Return or KP_Enter inside a preedit more reliable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/222)
+- Show input method icons in the setup tool if an icon is available
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/213)
+- Rename option “Arrow keys can reopen a preedit” to “Enable reopening preedits”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/212)
+
+-------------------------------------------------------------------
+Thu Aug 12 08:39:55 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.14.0
+- Update inscript2 input methods to: inscript2-20210812.tar.gz
+- Delete m17n-db-1.8.0-inscript2-mni-sat.patch, not necessary anymore
+  because of the new inscript2-20210812.tar.gz tarball
+- Translation update from Weblate (de, nl, pl, sv, tr, uk updated to 100%)
+- Update emoji annotations from CLDR
+- Improve code to determine the default dictionaries and input methods
+  for the current locale
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/209)
+- Improve behaviour of key combinations which normally select text when a preëdit is open
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/210)
+- Show possible compose completions on request
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/208)
+- When setting self._input_mode to False (direct input),
+  set self._hide_input to False as well
+- Never mix context from surrounding text with remembered context
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/204)
+- Rename the option “Use a workaround for a bug in Qt im module” to
+  “Avoid using the forward_key_event() function”
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/200)
+- Handle End, Home, KP_End, KP_Home also as commit trigger keys.
+  For normal preedits *and* for compose preedits.
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/199)
+- Improve typing space or Tab when the cursor is not at the end of the preedit
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/198)
+- Completly new implementation of reopening the preedit on
+  arrow-keys, BackSpace and Delete. Should be much more reliable.
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/196)
+- Special handling of Left and BackSpace when a candidate is manually selected
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/178)
+
+-------------------------------------------------------------------
+Tue Aug 03 09:20:37 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.13.1
+- Translation update from Weblate (de, nl, pl, tr, uk updated to 100%)
+- Don’t skip reopening a preëdit when NumLock is on
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/178)
+- Make searching for the “Others” input methods possible in the language
+  of the current locale
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/190)
+- Don’t loop over the missing dictionaries when installing, install all in one go
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/189)
+- When adding an input method, searching for localized language names, endonyms,
+  and English language names should work
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/188)
+- When adding a dictionary, searching for the language endonym should always work
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/187)
+
+-------------------------------------------------------------------
+Sat Jul 31 17:48:15 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.13.0
+- Translation update from Weblate (de, tr, uk updated to 100%)
+- Use colour for the compose part of preedit
+  (Resolves: Use colour for the compose part of preedit)
+- When a compose sequence becomes invalid, don’t throw it away
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/180)
+- Cancelling a compose sequence should not beep
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/179)
+- Don’t spell check the preedit while a compose sequence is in progress
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/181)
+
+-------------------------------------------------------------------
+Wed Jul 28 15:57:03 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.12.1
+- Starting a compose sequence while a candidate is selected should
+  append to the selection
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/175)
+- Translation update from Weblate (de, nl, pl, tr, uk all updated to 100%)
+- Fix typo in translatable message (Thanks to Yuri Chornoivan)
+- Add a few more combining chars for dead keys to the list (Thanks to Matthias Clasen)
+- Reduce grid row spacing from 10 to 5 in the setup tool
+
+-------------------------------------------------------------------
+Tue Jul 27 16:45:52 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.12.0
+- Use the dead keys added recently to ibus as soon as they become available
+  by an ibus update
+  (see: https://github.com/ibus/ibus/commit/3e2609e68c9107ce7c65e2d5876bfdc9f0f8c854)
+- Make Compose preedit less intrusive, show compose key only in
+  the middle of the sequence or when it is the only key so far
+- Use · U+00B7 MIDDLE DOT instead of ⎄ U+2384 COMPOSITION SYMBOL to display
+  Multi_key in pre-edit.
+- Add an option to play a sound on error (for example invalid compose sequence)
+- Do not include the system compose files unconditionally if a user compose file exists
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/170)
+- Add option to choose whether to start up in direct input mode
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/169)
+- Change default input methods for Indian locales to inscript2
+
+-------------------------------------------------------------------
+Thu Jul 08 10:49:50 UTC 2021 - maiku.fabian@gmail.com
+
+- Resolves: rhbz#1978361
+  (itb_emoji.py:44:<module>:ModuleNotFoundError: No module named 'packaging')
+
+-------------------------------------------------------------------
+Mon Jun 21 18:05:21 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.11.5
+- Resolves: rhbz#1970626 Ensure enum.Flag's obj._value_ is an integer
+  Thanks to Miro Hrončok!
+- Use version.parse from packaging instead of LooseVersion from distutils.version
+  (To fix a deprecation warning, see: https://www.python.org/dev/peps/pep-0632/)
+- Update py-compile to the version from automake-1.16
+  (To fix DeprecationWarning: the imp module is deprecated in favour of
+  importlib and slated for removal in Python 3.12;)
+
+-------------------------------------------------------------------
+Thu Apr 29 16:32:25 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.11.4
+- In main.py “import factory” only when the --xml option is not used
+  Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1711646
+- Limit the “capitalize” case mode used in auto-capitalization to the
+  first index in a string
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/16
+
+-------------------------------------------------------------------
+Tue Apr 05 11:38:20 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.11.2
+- Improve the handling of typing digits into the preedit
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/164
+- Make the keybindings treeview also sortable by clicking the column headers
+- Make custom shortcut treeview sortable by clicking on the column headers
+- Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/163
+- Don’t use surrounding text if InputPurpose.TERMINAL is set
+
+-------------------------------------------------------------------
+Thu Mar 11 15:35:41 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.11.0
+- Use sensitivity feature of buttons in the setup tool tab where shortcuts are defined
+- Don’t let dialog action area of setup tool expand.
+- Improve the setup tool to make it possible to enter multi-line expansions of shortcuts
+- Resolves https://github.com/mike-fabian/ibus-typing-booster/issues/158
+- Elide extremely long candidates in the lookup table in the middle.
+- If a candidate contains newlines, replace the newlines with arrows in the lookup table.
+- If a commit string contains new-lines, commit it in several chunks
+  and forward Return between the chunks.
+- Update emoji annotations from CLDR
+- Put the remote icon back in emoji-picker.appdata.xml, it was a
+  false positive by appstreamcli
+- Translation update from Weblate (pt_PT updated, 100% complete now)
+- Skip the inscript2 test cases if these transliterations are not available.
+
+-------------------------------------------------------------------
+Wed Feb 17 15:59:12 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.10.5
+- Run the voikko tests only for libvoikko version >= 4.3
+- Adapt voikko test cases to the newest voikko version
+  libvoikko-4.3-3, python3-libvoikko-4.3-3, voikko-fi-2.4-3
+- Log a warning when language is “fi” and “import libvoikko” failed
+- Return an empty list [] in spellcheck_suggest_voikko() when libvoikko was not imported
+- Update emoji annotations from CLDR, switching “no” and “nb”
+  See: https://unicode-org.atlassian.net/browse/CLDR-2698
+- Remove icon in emoji-picker.appdata.xml (to avoid warnings
+  from appstream-util and appstreamcli).
+
+-------------------------------------------------------------------
+Tue Feb 02 09:45:29 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.10.4
+- Use “from unittest import mock” instead of just “import mock”.
+- Update emoji annotations from CLDR
+- Translation update from Weblate for zh_CN (still 100% complete)
+
+-------------------------------------------------------------------
+Sun Jan 24 20:17:06 UTC 2021 - maiku.fabian@gmail.com
+
+- Update to 2.10.3
+- Update emoji annotations from CLDR
+- Translation update from Weblate for ja, zh_CN
+  (zh_CN is 100% complete now)
+
+-------------------------------------------------------------------
+Thu Dec 17 20:47:16 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.10.2
+- Add vi-telex to the default input methods for vi_VN locale
+- Enable Unicode 13.1 Emoji in emoji-picker by default
+- Update emoji data to Unicode 13.1
+- Translation update from Weblate for zh_CN
+
+-------------------------------------------------------------------
+Tue Nov 10 12:21:28 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.10.1
+- Use IBus.InputHints.{UPPERCASE_CHARS,UPPERCASE_WORDS,LOWERCASE}
+- Add utility to manually test input purpose and input
+- Improve handling of input purpose and input hints
+- Add compatibility enum classes InputPurpose and InputHints
+- Add type hints
+- Change default for emoji_unicode_min to 0.0
+  (fixes emoji omitted from browsing in emoji-picker)
+
+-------------------------------------------------------------------
+Mon Oct 19 10:16:16 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.10.0
+- Add option to automatically capitalize after punctuation
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/96)
+- Don't record in user database when stripped_input_phrase or
+  stripped_commit_phrase are emty
+- When interactively deleting a candidate from the user database,
+  remove all case modes
+- Add 4 more characters ÞĦŊŦ to get special treatment in remove_accents()
+- Translation updates from Weblate for ca, es, fr, it, ja, nl, sv
+
+-------------------------------------------------------------------
+Thu Oct 08 12:02:49 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.9
+- Fix typo in variable name in do_reset()
+- KP_Delete should be handled the same way as Delete
+- Translation update form Weblate for de, he, pl, tr, uk
+
+-------------------------------------------------------------------
+Tue Oct 06 21:56:40 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.8
+- Prevent also Delete from reopening a preedit when the option
+  “Arrow keys can reopen a preedit” is off
+- When the input is empty, Escape should be passed through,
+  not inserted into the preedit
+- Fix itb_util.tokenize(): if the input is only whitespace,
+  the return should be an empty list
+- Don’t clear context after typing Return, KP_Enter, ISO_Enter
+- Improve behaviour of case modes
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Mon Sep 07 18:35:05 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.7
+- Add commands “next_case_mode” and “previous_case_mode”
+  with configurable key bindings
+- Better hot key handling for modifier keys like Shift_L, …
+- Use labels 1, 2, 3, … for the lookup table instead of 1., 2., 3., …
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Thu Aug 27 12:55:21 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.6
+- Make translations of 'Edit key bindings for command “%s”' work
+- Don't hide emoji-picker.desktop from AppStream (by Gunnar Hjalmarsson)
+- Translation update from Weblate for pt_BR, sv (100%)
+
+-------------------------------------------------------------------
+Wed Aug 05 10:41:33 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.5
+- Treat characters 'ÅåÄäÖö' as special when matching in the Swedish dictionary
+  (Resolves: http ://github.com/mike-fabian/ibus-typing-booster/issues/126)
+- Update emoji annotations from CLDR
+- AppStream tweaks by Gunnar Hjalmarsson
+- Translation update from Weblate for ca, de, es, sv
+
+-------------------------------------------------------------------
+Tue Jul 14 10:40:04 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.4
+- Add emoji-picker.appdata.xml
+- Fix warnings and errors in typing-booster.appdata.xml
+- Update emoji annotations from CLDR
+- Support %S expansion in include statements in compose files
+- Translation update from Weblate for fr, he, hu, zh_CN
+
+-------------------------------------------------------------------
+Mon Jun 22 08:45:50 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.3
+- Translation updates from Weblate for he
+- Fix wrong indentation of push_context() in _commit_string()
+
+-------------------------------------------------------------------
+Mon Jun 08 08:12:58 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.2
+- Translation updates from Weblate for es
+- Ignore invalid compose sequences when reading compose files
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Wed May 27 17:27:17 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.1
+- Translation updates form Weblate for fr, nl, zh_TW
+- Make keyboard shortcuts like Control+a work on non-ASCII keyboard layouts
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/107)
+- Fix broken adding of key bindings
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/109)
+
+-------------------------------------------------------------------
+Wed May 20 17:20:29 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.9.0
+- Translation updates from Weblate for de, ja, pl, tr, uk, zh_CN
+- Update ibus-typing-booster.pot (Some new translatable strings, tooltips for 2 new buttons)
+- Improve matching of keybindings, consider IBus.ModifierType.MODIFIER_MASK
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/94)
+- Show the list of dictionaries in the setup tool only if it is more than just ['None']
+- If a real dictionary is added in the setup tool, remove dummy dictionary 'None'.
+- Add black flag for the special dummy dictionary 'None'
+- Add doctests to check that the special dictionary 'None' is handled correctly
+- When the list of imes or dictionaries is emptied by the user, set it to 'NoIME' or 'None'
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/98)
+- Add "Set to default" buttons for the list of input methods and dictionaries
+- Remove the special candidate which is shown when a dictionary is missing
+
+-------------------------------------------------------------------
+Sun May 03 18:45:10 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.8.3
+- Save default dictionaries and input methods when making the lists
+  empty in the setup tool
+- Fix reading “include” instructions in Compose files and observe XCOMPOSEFILE
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/93)
+- Fix right-to-left detection for LC_MESSAGES=C
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/97)
+- GUI tests added thanks to Takao Fujiwara
+- Update UnicodeData.txt to Unicode 13.0.0
+- Translation updates for it, hu, tr, pt_BR
+
+-------------------------------------------------------------------
+Tue Mar 31 14:57:16 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.8.2
+- Translation updates from Weblate for ar, tr
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Thu Feb 27 16:41:11 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.8.1
+- Prevent also BackSpace from reopening a preedit when the option
+  “Arrow keys can reopen a preedit” is off
+- Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/87
+- Resolves: rhbz#1637647
+- Translation updates from Weblate for es, tr, he
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Tue Feb 04 14:37:20 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.8.0
+- Translation updates from Weblate for ca, de, es, fr, nl, pl, uk
+- Update emoji annotations from CLDR
+- Update emoji data to Unicode 13.0 final
+- New option to choose whether spellchecking is done on the preedit
+  and which colour to use
+- Spellcheck typed string in preedit and colour it if it is likely to be misspelled
+- More test cases for spellchecking and spellchecking suggestions
+- Restructure code for spellchecking and spellchecking suggestions
+
+-------------------------------------------------------------------
+Fri Jan 24 19:18:35 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.7.7
+- Translation updates from Weblate for es, de, pl, he, fr, uk, tr, nl
+- Generate README.html and README from README.md
+- A thorough upgrade to README.md
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/pull/74
+- Set button label of google application credentials button correctly
+  Resolves: rhbz#1793460
+- Make si-wijesekera the default input method for si_LK.UTF-8 locale
+- Add another test case for libvoikko spellchecking together with
+  en_GB spellchecking
+
+-------------------------------------------------------------------
+Sun Jan 05 16:23:10 UTC 2020 - maiku.fabian@gmail.com
+
+- Update to 2.7.6
+- Use included fi_FI.dic for Finnish word suggestions
+- Add Finnish ispell dictionary fi_FI.dic
+- Minor translation updates from Weblate for pl, tr, zh_CN
+
+-------------------------------------------------------------------
+Wed Dec 18 16:39:36 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.5
+- Add libvoikko support for Finnish
+- Add support for (almost) arbitrary dead key sequences
+  (suggested by Marko Myllynen)
+
+-------------------------------------------------------------------
+Sat Dec 14 11:18:05 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.4
+- Updated Portuguese (Brazil) translations from Weblate (100.0% translated)
+- Updated Turkish translations from Weblate (100.0% translated)
+- Remove weird spelling “preëdit” from messageid
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/62)
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Mon Nov 25 07:25:46 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.3
+- Correct release dates of Unicode 12.0.0 and 12.1.0 in emoji_picker.py
+- Add workaround if key codes cannot be found for key values
+  (workaround for big endian platforms)
+- Fix race condition in itb_util.xdg_save_data_path()
+  Resolves: rhbz#1770072
+  Resolves: rhbz#1713963
+  Resolves: rhbz#1764520
+  Resolves: rhbz#1768016
+- Another fix for right-to-left languages: fix wrong order of globe emoji
+- Small fix in parsing emoji-test.txt which slightly changes the emoji sorting order
+- Adapt parsing of the emoji data files to the changes in Unicode 13.0
+- Fix emoji test cases for new emoji data files for Unicode 13.0
+- Update emoji data to current Unicode 13.0 draft
+- Add fa, it, tr to LINGUAS
+- Updated Odia translations from Weblate (53.4% translated)
+- Updated Czech translations from Weblate (100.0% translated)
+- Updated Catalan translations from Weblate (17.1% translated)
+- Added Turkish translations from Weblate (100.0% translated)
+- Added Italian translations from  Weblate (5.2% translated)
+- Portuguese (Portugal) translations moved from pt_PT to pt (23.8% translated)
+- Update French translations from Weblate (100.0% translated)
+- Added Persian translations from Weblate (0% translated)
+
+-------------------------------------------------------------------
+Wed Nov 06 19:06:34 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.2
+- Fix display for right-to-left languages in the dictionaries and
+  input methods tab in the setup tool
+- Added Swahili translations from Weblate (30.1% translated)
+- Added Traditional Chinese translations from Weblate (0.5% translated)
+- Added Portuguese (Portugal) translations from Weblate (23.8% translated)
+- Update Hebrew translations from Weblate (100% translated)
+- Update Arabic translations from Weblate (100% translated)
+- Update Odia translations from Weblate (44.0% translated)
+- Update Spanisch translations from Weblate (93.3% translated)
+
+-------------------------------------------------------------------
+Thu Oct 31 09:55:51 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.1
+- Update Chinese (Simplified) translations from Weblate (13.5% translated)
+- Update Spanish translations from Weblate (92.2% translated)
+- Update Catalan translations from Weblate (12.4% translated)
+- Add Hebrew translation from Weblate (67.4% translated)
+- Add Arabic translation from Weblate (28.0% translated)
+- Update Ukrainian translations from Weblate (100.0% translated)
+- Update German translations from Weblate (100.0% translated)
+- Update Japanese translations from Weblate (35.2% translated)
+- Update French translations from Weblate (93.8% translated)
+- Add Hungarian translation from Weblate (58.0% translated)
+- Add Odia translations from Weblate (2.6% translated)
+- Improve compose file parsing to get results containing \" correct
+- More test cases for compose sequences
+- Change README.md to refer to Weblate for translations instead of Zanata
+- Fix display of code points in emoji-picker when running in or_IN.UTF-8 locale
+
+-------------------------------------------------------------------
+Fri Oct 18 12:49:48 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.7.0
+- Add support for compose sequences
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/47
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/36
+- Test cases for compose support
+- When using doctest: log to stderr and set logging level to DEBUG
+- Properly close file handles when loading hunspell dictionaries
+
+-------------------------------------------------------------------
+Fri Oct 11 10:55:48 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.8
+- Quote the tables for the key and mouse bindings in the README.md as code
+- Do not hardcode the list of useful m17n input methods
+- Use LOGGER.exeption() in exception handlers
+- Use python logging module with log file rotation instead of writing to stdout/stderr
+- Fix set_preedit_underline() with parameter update_gsettings=True
+- Fix mni-inscript2-{beng,mtei}.mim and sat-inscript2-{deva,olck}.mim
+  (m17n-db-1.8.0-inscript2-mni-sat.patch)
+
+-------------------------------------------------------------------
+Tue Oct 01 22:05:20 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.7
+- If the first candidate is exactly the same as the typed string
+  prefer longer candidates (Extends inline completions automatically)
+- Move README to README.md and use some markdown to make it look better on github
+- When showing similar emoji in the lookup table, show the list of keywords
+  which matched only when debugging is on
+- Update emoji annotations from CLDR
+- More unittests, restructure test files, move some doctests to unittests
+- Add a utility class KeyvalsToKeycodes to find ibus key codes
+  instead of hardcoding them
+- Add ceb to CLDR_ANNOTATION_FILES
+
+-------------------------------------------------------------------
+Wed Sep 11 14:44:35 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.6
+- When checking whether to show inline completion, normalize the first candidate as well
+- Two more test cases in hunspell_suggest.py
+- Make it work correctly with newer French hunspell dictionaries
+- Skip some unittests when dictionaries or python modules needed are not installed
+- Update emoji annotations from CLDR
+- Add more test cases to m17n_translit_test.py for si-sayura.mim
+
+-------------------------------------------------------------------
+Wed Aug 28 15:47:57 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.5
+- Added Dutch translation (Thanks to Heimen Stoffels)
+- Add si-sayura to the list of M17N input methods
+
+-------------------------------------------------------------------
+Wed Jul 17 16:14:15 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.4
+- Update translations from zanata (cs updated, now 100% complete)
+- Do not crash if initializing enchant or pyhunspell fails,
+  continue without spellchecking (Currently, on openSUSE Tumbleweed,
+  python3-pyenchant seems broken)
+- Try to install myspell-xx_YY packages instead of hunspell-xx package on SUSE
+- Fix loading of cldr annotations when the .xml files are zipped
+- Add JoyPixels to good_emoji_fonts list
+- Add "Requires:  enchant-1-backend" to work around a bug with python3-enchant
+
+-------------------------------------------------------------------
+Wed Jun 19 17:44:42 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.3
+- Performance improvement of around 30% in EmojiMatcher._match()
+- Tiny performance improvement in itb_emoji.py _set_seq1()
+
+-------------------------------------------------------------------
+Wed Jun 05 18:18:49 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.2
+- Emoji ZWJSequence “people holding hands” is 12.0, not 10.0
+- Update emoji annotations from CLDR
+- icons: Regenerate with proper transparency (Thanks to FeRD (Frank Dana))
+- Remove enable-background from icon SVG (Thanks to FeRD (Frank Dana))
+- Update UnicodeData.txt to current Unicode 12.1.0
+
+-------------------------------------------------------------------
+Mon May 06 16:38:50 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.1
+- Support emoji presentation and text presentation in emoji-picker
+- Improve itb_emoji.py to also support text presentation of emoji
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Sun Mar 03 19:46:56 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.6.0
+- Update translations from zanata (de updated)
+- Update emoji annotations from CLDR
+- When Left or BackSpace trigger a commit, forward Left events only
+  when no candidate was selected (i.e. the preëdit was committed)
+- If a candidate is shown inline and *manually* selected, show the caret
+  at the end of the candidate
+- Right, Left, BackSpace, and Delete edit the preëdit only if no
+  candidate is *manually* selected
+- If an input char is typed while a candidate is *manually* selected,
+  add that input to the candidate
+- Change option name 'Add a space when committing by label or mouse'
+  in setup tool
+- Remove option “Use digits as select keys”
+- Make key bindings to commit or remove candidates via label configurable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/48)
+- Multi word suggestions: Commit the current commit phrase and the
+  previous phrase as a single unit as well
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/49)
+- Fix wrong tooltip for “Automatically select the best candidate” option
+- Let the tests produce verbose output
+
+-------------------------------------------------------------------
+Tue Feb 26 05:18:56 UTC 2019 - Marguerite Su <i@marguerite.su>
+
+- run time-consuming tests simutaneously via script
+  or tumbleweed will fail due to OBS thought the job
+  was stuck
+
+-------------------------------------------------------------------
+Mon Feb 18 17:59:09 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.5.3
+- Update translations from zanata (ja, pl updated)
+- Update emoji annotations from CLDR
+- Use “NoIME” instead of “NoIme” as the internal name of the dummy input method
+
+-------------------------------------------------------------------
+Wed Feb 06 14:27:28 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.5.2
+- Fix test case for selecting non existing candidates for Fedora rawhide
+- Update UnicodeData.txt to current Unicode 12.0 draft
+- Update emoji data to Unicode 12.0 final for 2019
+- Update emoji annotations from CLDR
+- Initialize self.dictionary_sub_properties_prop_list = [] in self._init_properties()
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/46)
+- Fix test case for case mode change
+- Improve filter for dictionary selection if langtable available
+
+-------------------------------------------------------------------
+Wed Jan 30 09:40:32 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.5.1
+- Update translations from zanata (de, ja, fr, pl updated)
+- Show also dictionary when “Show status in auxiliary text” is on
+- Set notebook in setup tool to scrollable
+- Make filter for dictionary selection work for language descriptions if langtable available
+- Show names of languages and territories in setup tool if langtable is available
+- Add missing flag for csb_PL
+- Add option to automatically select the best candidate
+- Pressing Shift should not immediately change the case mode of the candidates
+
+-------------------------------------------------------------------
+Mon Jan 21 13:12:28 UTC 2019 - maiku.fabian@gmail.com
+
+- Update to 2.5.0
+- Update translations from zanata (de, ja, uk updated)
+- Add a property menu for the highest priority dictonary
+- Add a missing _update_preedit()
+- When lookup is enabled by tab but the lookup table is empty,
+  the first cancel should clear the input
+- Reset self.is_lookup_table_enabled_by_tab and
+  self.is_lookup_table_enabled_by_min_char_complete when input is cleared
+- Get suggestions from hunspell dictionaries only for input
+  which does not contain spaces
+- Don’t reinitialize the dictionaries if only the order of the dictionaries has changed
+- Add key bindings to change the priority of dictionaries
+- Speech recognition input using Google speech-to-text
+- Change the default input methods for as_IN, kn_IN, and ta_IN
+- Make ur-phonetic the default input method for ur_IN and add en_GB dictionary to default
+- Update emoji annotations from CLDR
+- Add Recommends: python3-PyAudio (For voice recognition)
+
+-------------------------------------------------------------------
+Mon Dec 31 16:22:27 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.4.1
+- Update translations from zanata (pl updated)
+- Add direct input mode
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/25)
+- Fix start of setup tool when libexedir is not /usr/libexec/
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/42)
+
+-------------------------------------------------------------------
+Thu Dec 20 15:19:13 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.4.0
+- Update translations from zanata (de, es, fr, ja, pl, uk updated)
+- Add new command 'toggle_hide_input' to hide the preëdit, lookup table, and auxiliary text
+- Add an option to use preedit style only if lookup is enabled
+- Add an option to choose the style of underlining the preedit
+- Don’t try to record the first candidate when there is none
+  after an automatic commit on focus out or reset
+  (Resolves: rhbz#1659128)
+- Add an option in the setup tool to set the debug level
+- Move appearance related options to the new “Appearance” tab
+- Add settings for colour and other appearance stuff
+- Move “Dictionaries and input methods” Tab in the setup tool to the first position
+- Update the shortcut hints in the tooltips when keybindings change
+- Only show the label in the panel menus for emoji-mode and off-the-record-mode
+- Don’t show the shortcut hints in the menu labels, takes too much space there.
+- Update README because of the recent change to make keybindings configurable.
+
+-------------------------------------------------------------------
+Thu Dec 13 09:30:35 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.3.3
+- Toggle candidates between 'title', 'upper', and 'lower' case
+  when Shift is typed.
+- Improve Spanish translation (Thanks to Ismael Venegas Castelló)
+
+-------------------------------------------------------------------
+Wed Dec 12 17:36:20 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.3.2
+- Key bindings should match independent of whether
+  Num Lock or Caps Lock are on or off.
+
+-------------------------------------------------------------------
+Sat Dec 08 17:36:20 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.3.1
+- Update translations from zanata (cs, de, es, fr, ja, pl, pt_BR, uk, zh_CN updated)
+- Avoid some PyGTKDeprecationWarnings
+- Don’t show Unicode 12.0 draft emoji by default in emoji-picker
+- Update emoji data to Unicode 12.0 draft
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Wed Dec 05 17:00:58 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.3.0
+- Update translations from zanata (de, ja, uk updated)
+- Commit the current preëdit when the focus changes
+- When preëdit empty or lookup table not enabled by key: clear the lookup table
+- Make key bindings configurable
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/15)
+- Correct tooltips for the “up” and “down” buttons for
+  input methods dictionaries
+
+-------------------------------------------------------------------
+Wed Nov 28 11:57:22 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.2.1
+- Update translations from zanata (pl, uk updated)
+
+-------------------------------------------------------------------
+Wed Nov 21 15:11:44 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.2.0
+- Update translations from zanata (de updated)
+- Save some screen space in the setup tool
+- Add inline completion feature
+- Tab should force a lookup when the minimum number of characters is not yet reached
+
+-------------------------------------------------------------------
+Mon Oct 08 18:33:10 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.1.3
+- Update translations from zanata (uk updated)
+
+-------------------------------------------------------------------
+Mon Sep 24 11:32:32 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.1.2
+- Update translations from zanata (de, pl updated)
+- Add typing-booster.its and typing-booster.loc to avoid making the
+  release descriptions and developer name in typing-booster.appdata.xml
+  translatable.
+- Remove code to check whether another instance of the setup tool is running.
+- Add new option to avoid adding a space when committing by label or mouse
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/39)
+- Update emoji annotations from CLDR
+- Do not try to commit if index is >= the current number of candidates
+  (Resolves: rhbz#1630349)
+- Add test case for https://bugzilla.redhat.com/show_bug.cgi?id=1630349
+
+-------------------------------------------------------------------
+Wed Sep 05 15:33:32 UTC 2018 - maiku.fabian@gmail.com
+
+- Add appstream-glib and glib2 to BuildRequires (to run the tests
+  in the check section of the spec file)
+- validate the appdata.xml and desktop files in the check section
+  of the spec file.
+
+-------------------------------------------------------------------
+Wed Sep 05 13:23:19 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.1.1
+- Update translations from zanata (es updated, 100% complete now)
+
+-------------------------------------------------------------------
+Tue Jul 24 14:22:59 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.1.0
+- emoji-picker: Show a concise description of a selected emoji in the header bar
+- Update the setup UI when settings are changed outside of the setup UI
+- Migrate IBusConfig to GSettings (The old settings are
+  unfortunately lost, so one has to open the setup tool
+  and recreate ones favourite settings).
+- Read emoji data files always in UTF-8
+
+-------------------------------------------------------------------
+Wed Jun 27 16:47:55 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.0.2
+- Better Tab handling, use Tab to switch to the next candidate, not to commit
+
+-------------------------------------------------------------------
+Thu Jun 21 18:57:29 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.0.1
+- Update translations from zanata (ja updated)
+- Update emoji annotations from CLDR
+- Fix some bugs in the usage of “prefix” for prefixes other than “/usr” (For FreeBSD)
+- Make itb_util.get_ime_help() work on FreeBSD
+- Update UnicodeData.txt to Unicode 11.0.0
+- Remove useless 't-nil vi-base': 'vi-base.mim', from M17N_INPUT_METHODS
+- Remove extra space in entry for sa-IAST input method to make it work
+- Show in the setup tool in the input listbox whether minput_open_im() succeeded.
+- Use the rocket icon emoji_u1f680.svg from the “Noto Color Emoji” font
+
+-------------------------------------------------------------------
+Mon May 28 22:17:32 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 2.0.0
+- Update translations because of the merge of the engines (de, pl, uk updated)
+- Update emoji annotations from CLDR
+- Do not hardcode icon names in desktop files
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/17)
+- Change the default for “Unicode symbols and emoji predictions” to “False”
+- Merge all typing-booster engines into one
+- Change the UI of the setup tool to make it possible to select
+  multiple input methods and dictionaries
+- Move the buttons to learn from a file and to delete learned data to the options tab
+- Use the same “About” dialog in the setup tool as in emoji-picker
+
+-------------------------------------------------------------------
+Tue May 22 15:53:44 UTC 2018 - maiku.fabian@gmail.com
+
+- Refresh french translation (thanks to Thierry Thomas)
+- Mark comments in the emoji-picker about dialog as translatable
+
+-------------------------------------------------------------------
+Mon May 14 13:46:19 UTC 2018 - maiku.fabian@gmail.com
+
+- Update to 1.5.37
+- Update translations from Zanata (pl and uk updated)
+- Make “Add direct input” option work correctly when
+  “Remember last preedit input method” option is off
+- Fix test case for Korean
+- Rewrite setup UI completely in Python, without using Glade
+- Fix format string in debug message when a dictionary .aff file has no encoding
+  (Resolves: rhbz#1575659)
+- Return False in read_training_data_from_file() if file cannot be opened
+
+-------------------------------------------------------------------
+Tue Apr 10 16:55:18 UTC 2018 - maiku.fabian@gmail.com
+
+- update to 1.5.36
+- Make the default for self.show_status_info_in_auxiliary_text False
+  (Resolves: rhbz#156435)
+- Adapt hunspell_suggest.py to work with pyhunspell 0.5.4
+
+-------------------------------------------------------------------
+Tue Mar 13 17:08:16 UTC 2018 - maiku.fabian@gmail.com
+
+- update to 1.5.35
+- Update translations from zanata (es, pl and uk updated)
+- Update UnicodeData.txt to UnicodeData-11.0.0d13.txt
+- Read also the emoji names from the emoji-test.txt file
+- Update Unicode emoji data to a prerelease of Unicode Emoji Data 11.0
+- Fix PyGTKDeprecationWarning: Using positional arguments with the
+  GObject constructor has been deprecated.
+- Add “Twemoji” as a good colour emoji font to the emoji-picker font list
+- Don’t show the languages en_001 and  es_419 in the browsing treeview
+- Use romaji=True by default in EmojiMatcher
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Fri Jan  5 13:29:28 UTC 2018 - bwiedemann@suse.com
+
+- Use gzip -n to not include build timestamps in .gz headers
+
+-------------------------------------------------------------------
+Wed Nov 29 09:37:20 UTC 2017 - badshah400@gmail.com
+
+- Specfile cleanup:
+  * Update source URLs; fedorahosted has been retired.
+  * Fix package Group.
+  * Run spec-cleaner for minor formatting clean-ups.
+
+-------------------------------------------------------------------
+Thu Oct 05 15:30:59 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.34
+- Update translations from zanata (cs new, de updated)
+- Add some tooltips
+- Add an option whether to use pango font fallback to emoji-picker
+- Update emoji annotations from CLDR
+- Add Recommends: google-noto-emoji-color-fonts
+
+-------------------------------------------------------------------
+Mon Sep 11 17:14:02 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.33
+- Update translations from zanata (es new)
+- Install appstream metadata to /usr/share/metainfo/
+- Update UnicodeData.txt to Unicode 10.0.0
+- Fix test cases and kakasi support for the update of the
+  emoji annotations from CLDR
+- Update emoji annotations from CLDR
+- Skip the emoji which already have skin tone modifiers
+  in itb_emoji.emoji_by_label()
+- Never load characters of Unicode categories “Cc”, “Co”,
+  and “Cs” into the emoji dictionary
+- Update emoji-data.txt to 5.0
+
+-------------------------------------------------------------------
+Mon Apr 24 17:11:23 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.32
+- Fix error when starting emoji-picker when the “recently-used” does not yet exist
+- Update emojione.json to version 3.0
+- Add the data from CLDR common/annotationsDerived
+- Load also the CLDR annotations from “annotationsDerived”
+
+-------------------------------------------------------------------
+Tue Apr 18 10:00:19 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.31
+- Rename option --use_vs16 to --non_fully_qualified
+  (effectivly reversing the default)
+- Make description labels in info popover selectable to be able
+  to copy and paste their contents
+- Sort similar emoji with the same number of matching labels
+  by cldr_order distance
+- Map cldr subgroup 'person-sport' to emojione category 'activity'
+- Make the categorie listings and the search work right
+  when using --use_vs16
+- Always store only non-fully-qualified emoji or emoji-sequences
+  in the internal dictionary
+- Update emoji annotations from CLDR
+
+-------------------------------------------------------------------
+Mon Apr 03 10:51:13 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.30
+- Update translations from zanata (de, pl, uk updated)
+- Use string order as a fallback to cldr_order in category listings
+- The rainbow flag should be a zwj sequence
+- Also display the Unicode version in the emoji info popover
+- When looking up emoji or other characters via Unicode codepoint,
+  ignore surrogates and private use characters
+- Show the fonts really used to render an emoji in the
+  info popover for the emoji
+- Fix typo in translatable string
+- itb_emoji.py: Use CLDR order to sort the candidates and
+  the similar emoji if score is the same
+
+-------------------------------------------------------------------
+Tue Mar 21 15:44:14 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.29
+- Add Recommends: noto-coloremoji-fonts, “Noto Color Emoji”
+  looks much better than “Symbola” even in gray scale.
+- Update translations from zanata (de, pl updated)
+- Add a “--version” command line option to emoji-picker
+- itb_emoji.py: Also read emoji-test.txt (from unicode.org)
+- emoji-picker: Set default font to first available in
+  ['Noto Color Emoji', 'Emoji One', 'Symbola']
+- Small parsing improvement of emoji-sequences.txt
+- Add support to either use U+FE0F VARIATION SELECTOR-16 in emoji sequences or not
+- emoji-picker: Show “∅ Search produced empty result.” when nothing matches in a search
+
+-------------------------------------------------------------------
+Sat Mar 18 12:53:33 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.28
+- Allow query by code point even if Python’s unicodedata.name()
+  does not know the character
+- Also read names from emoji-sequences.txt and emoji-zwj-sequences.txt
+- itb_emoji.py: Also read emoji-sequences.txt (from unicode.org)
+- Fix positioning of info popover (fix a typo in an “if” statement)
+- Show emoji properties from unicode.org when debugging is on
+- itb_emoji.py: Also read emoji-zwj-sequences.txt (from unicode.org)
+- Also use the emoji properties from unicode.org to decide whether
+  to offer a lookup on emojipedia
+- Use property “Emoji_Modifier_Base” from emoji-data.txt to check
+  whether an emoji supports skin tones
+- itb_emoji.py: Also read emoji-data.txt (from unicode.org)
+- Tentative skin tone support for families
+- Improve skin tone support: make it work for professions (roles) as well
+- Make skin tone popover scrollable and limit its maximum size
+
+-------------------------------------------------------------------
+Fri Mar 17 00:51:50 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.27
+- Update translations from zanata (pl, uk updated)
+- emoji-picker: make skin tone selection work for gendered emoji
+
+-------------------------------------------------------------------
+Thu Mar  16 08:34:40 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.26
+- Update translations from zanata (de updated)
+- Emulate xdg.BaseDirectory.save_data_path() on systems which lack pyxdg
+- Show the skin tone popover also on a long press gesture
+- Fix pyhunspell support
+  Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/5#issuecomment-286251818
+
+-------------------------------------------------------------------
+Tue Mar  14 15:14:28 UTC 2017 - maiku.fabian@gmail.com
+
+- add python3-pyxdg to BuildRequires only for
+  0%{?sle_version} >= 120200
+
+-------------------------------------------------------------------
+Mon Mar  13 17:50:58 UTC 2017 - maiku.fabian@gmail.com
+
+- add python3-pyxdg to BuildRequires
+
+-------------------------------------------------------------------
+Mon Mar  13 16:11:04 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.25
+- Update translations from zanata (de, pl, uk updated, zh_CN new)
+- Show the categories as well on right mouse click in emoji-picker
+- Improve information displayed on right mouse click in emoji-picker
+- html.unescape() the strings parsed from the cldr annotations
+- Fix fontsize change for invisible emoji in browse flowbox
+- Add an option whether the arrow keys are allowed to reopen a preëdit
+- Add an option to work around the broken forward_key_event()
+  in the Qt 4/5 im module
+- Use xdg.BaseDirectory to add a USER_DATADIR to the
+  search path for data for itb_emoji.py
+- emoji_picker.py: Speedup: Fix wrong indentation of block
+  in _fill_flowbox_browse()
+- emoji_picker.py: Print some profiling information when debugging is enabled
+- Store the clipboard with gtk_clipboard_store() to keep it around
+  after emoji-picker quits
+- emoji-picker: Do not override the decoration layout of the header bar
+- When an emoji with a different skin tone is selected,
+  replace the original emoji immediately
+- Make emoji-picker work on dark themes like Adwaita-dark as well
+
+-------------------------------------------------------------------
+Mon Mar  06 16:11:04 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.24
+- Update translations from zanata (de updated)
+- The spin button to change the fontsize should grab focus without selecting
+- emoji-picker: Don’t check if ibus is running,
+  ibus does not need to run for emoji-picker
+- Load .desktop files for emoji-picker and ibus-setup-typing-booster
+  correctly under Gnome Wayland
+- Show the most recently used skin tone by default
+- Use Popovers for skin tones
+- Don’t use HeaderBar with the default widget titlebar
+- Display the detailed information of an emoji as a popover, not as a tooltip
+- Use CSS to show light gray borders around flowbox and listbox children
+
+-------------------------------------------------------------------
+Mon Feb  27 15:53:28 UTC 2017 - maiku.fabian@gmail.com
+
+- remove fix-emoji-picker-desktop-file.patch (fixed upstream)
+
+-------------------------------------------------------------------
+Mon Feb  27 15:44:47 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.23
+- Update translations from zanata (de, ja, pl, uk updated)
+- emoji_picker.py: Add a menu button to change the font for the emoji
+- emoji-picker: Make background colour of the flowbox listing the emoji white
+- emoji-picker: Use “Symbola” as the default font
+- Remember the font and the fontsize in a config file
+- emoji_picker.py: Add a spin button to change the font size of the emoji
+- Add option to the emoji-picker to load *all* Unicode characters
+- UI redesign of the emoji-picker
+- Return an empty list immediately if candidates() is called with an empty search string
+- Make the fontsize for the names of the emoji in the search results smaller
+- Make the search in emoji-picker a bit more responsive by using GLib.idle_add()
+- Save the recently used emoji immediately, not only when the program quits
+- Set default font size of emoji-picker to 24 instead of 16
+- Set the emoji font only for the emoji, not for its name in the search results
+- Set WM_CLASS of emoji-picker and ibus-setup-typing-booster correctly
+- Add “Icon” and “Categories” to emoji-picker.desktop
+
+-------------------------------------------------------------------
+Fri Feb  24 12:57:33 UTC 2017 - maiku.fabian@gmail.com
+
+- Remove "Buildarch: noarch" again
+  (does not build when --libexecdir=%{_prefix}/%{_lib}/ibus is used
+  but that probably has to be used)
+
+-------------------------------------------------------------------
+Wed Feb  22 18:51:20 UTC 2017 - maiku.fabian@gmail.com
+
+- make it noarch
+
+-------------------------------------------------------------------
+Wed Feb  22 11:46:57 UTC 2017 - maiku.fabian@gmail.com
+
+- fix build (thanks to Stefan Dirsch)
+
+-------------------------------------------------------------------
+Wed Feb  22 11:46:57 UTC 2017 - maiku.fabian@gmail.com
+
+- fix emoji-picker desktop file
+
+-------------------------------------------------------------------
+Wed Feb  22 11:04:22 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.22
+- Update translations from zanata (de, fr, pl, uk updated)
+- Add an emoji-picker
+- Update of en.xml from CLDR’s emoji annotations
+- Fix skipping of the Korean test case when no Korean dictionary can be found
+- Fix invalid xml in typing-booster.appdata.xml
+- add Requires: python3-pyxdg (for the emoji-picker)
+
+-------------------------------------------------------------------
+Wed Feb  08 10:38:20 UTC 2017 - maiku.fabian@gmail.com
+
+- add BuildRequires:  python3
+  This seems to contain sqlite3, needed for "make check"
+
+-------------------------------------------------------------------
+Tue Feb  07 10:15:11 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.21
+- add BuildRequires:  hunspell-fr_FR (for make check)
+- Handle Return and Enter correctly when the cursor is not at
+  the end of the preëdit (Resolves: rhbz#1418313)
+- Values of spin buttons should not be translatable
+- Make the categories from emojione translatable
+- Make emoji matching accent insensitive
+- If available use pykakasi to convert Japanese emoji category
+  names to hiragana
+- If available use the “pinyin” Python module to add pinyin
+  to the Chinese names and keywords
+- Don’t fallback to “zh” from “zh_TW”, “zh_HK”, “zh_MO” and “zh_Hant”
+- Don’t sort the labels when listing similar emoji
+- Don’t change Unicode categories to lowercase when loading,
+  use the original case
+- Also treat categories 'Zl' and 'Zp' as invisible and add
+  Unicode code point
+- When searching for similar emoji, the original emoji should be
+  most similar to itself
+- Fix duplicate listing of labels when looking up similar emoji
+- Make it optionally possible to match emoji in Japanese using romaji
+- itb_emoji.py: Add the code point to the name of invisible
+  characters also when looking up similar characters
+- Better matching of the Unicode categories
+- Small performance optimization in EmojiMatcher.similar()
+- Remove any U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR characters
+  from the lookup table
+- Nicer display of the matching labels when looking up similar emoji
+- Don’t strip mathematical symbols (category 'Sm') from tokens
+- Update of en.xml from CLDR’s emoji annotations
+- Update translations from zanata (de, pl updated)
+
+-------------------------------------------------------------------
+Fri Jan  27 14:42:08 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.20
+- Calculate the maximum word length for each dictionary individually
+- Use .startswith instead of regexp matching when matching in hunspell
+  dictionaries (speed optimization)
+- Improve accent insensitive matching (“filosofičtějš” should also
+  match “filosofičtější”)
+- Some updates for the emoji annotations in en.xml from CLDR
+
+-------------------------------------------------------------------
+Thu Jan  19 08:43:06 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.19
+- Improve setup layout (thanks to Trinh Anh Ngoc <atw1990@gmail.com>)
+- Add some more directories to search for dictionaries (for FreeBSD)
+- Wrong variable “page_size” was used in set_lookup_table_orientation()
+- Do not try to reopen the preëdit when any modifier except
+  CapsLock is on (Resolves: rhbz#1414642)
+
+---------------------------------------------------------
+Tue Jan  17 14:00:23 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.18
+- Fix typo in the “Unbreak sqlite on Python 3.6” patch
+- Fix the fallback to use pyhunspell-python3 when python3-enchant
+  is not available
+- Remove useless ibus-typing-booster.pc
+
+-------------------------------------------------------------------
+Fri Jan  13 18:11:31 UTC 2017 - maiku.fabian@gmail.com
+
+- update to 1.5.17
+- Update py-compile to current upstream version
+- Also use _ U+FF3F FULLWIDTH LOW LINE as a separator for emoji keywords
+- Unbreak sqlite on Python 3.6 (thanks to Jan Alexander Steffens)
+- Return immediately if _update_candidates() is called with
+  empty input (Resolves: rhbz#1413082)
+
+-------------------------------------------------------------------
+Tue Jan  10 15:30:05 UTC 2017 - maiku.fabian@gmail.com
+
+- update  to 1.5.16
+- Remove everything following a tab (including the tab) from
+  hunspell dictionary lines (Resolves: rhbz#1411659)
+- Delete a candidate correctly from the user database even if
+  it starts with a prefix to be stripped from tokens (Resolves: rhbz#1411676)
+- Trigger emoji lookup when the input starts or ends with '_' or ' '
+- Better handling of BackSpace and Delete when reaching the
+  ends of the preëdit (Resolves: rhbz#1411688)
+- Search for hunspell dictionaries in a list of directories
+  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/6)
+
+-------------------------------------------------------------------
+Thu Dec  8 14:28:58 UTC 2016 - maiku.fabian@gmail.com
+
+- first version for SuSE 1.5.15
+
+
diff --git a/ibus-typing-booster.spec b/ibus-typing-booster.spec
new file mode 100644
index 0000000..38da4bd
--- /dev/null
+++ b/ibus-typing-booster.spec
@@ -0,0 +1,215 @@
+#
+# spec file for package ibus-typing-booster
+#
+# Copyright (c) 2023 SUSE LLC
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
+
+
+Name:           ibus-typing-booster
+Version:        2.27.10
+Release:        0
+Summary:        An input completion utility
+License:        GPL-3.0-or-later
+Group:          System/X11/Utilities
+URL:            https://mike-fabian.github.io/ibus-typing-booster/
+Source0:        https://github.com/mike-fabian/ibus-typing-booster/releases/download/%{version}/%{name}-%{version}.tar.gz
+Source1:        https://releases.pagure.org/inscript2/inscript2-20210820.tar.gz
+BuildRequires:  AppStream
+BuildRequires:  appstream-glib
+BuildRequires:  desktop-file-utils
+BuildRequires:  fdupes
+BuildRequires:  glib2
+BuildRequires:  glibc-locale
+BuildRequires:  gtk3
+BuildRequires:  ibus-devel
+BuildRequires:  m17n-db
+# for the unit tests
+BuildRequires:  m17n-lib
+BuildRequires:  python3
+BuildRequires:  python3-devel
+BuildRequires:  python3-gobject
+BuildRequires:  python3-gobject-Gdk
+# Because of “from packing import version”:
+BuildRequires:  python3-packaging
+BuildRequires:  python3-pyenchant
+# To avoid requiring Python >= 3.8
+BuildRequires:  python3-typing_extensions
+BuildRequires:  update-desktop-files
+Requires:       dbus-1-python3
+# Workaround bug with python3-enchant: https://bugzilla.opensuse.org/show_bug.cgi?id=1141993
+Requires:       enchant-1-backend
+#
+Requires:       ibus >= 1.5.3
+Requires:       m17n-lib
+Requires:       python3 >= 3.6
+Requires:       python3-distro
+# Because of “from packing import version”:
+Requires:       python3-packaging
+Requires:       python3-pyenchant
+Requires:       python3-pyxdg
+Recommends:     gdouros-symbola-fonts
+# Recommend reasonably good fonts which have most of the emoji:
+Recommends:     noto-coloremoji-fonts
+# For speech recognition:
+Recommends:     python3-PyAudio
+# To make the setup tool look nicer and the search for dictionaries and imes better:
+Recommends:     python3-langtable
+# Better regexpressions (optional):
+Recommends:     python3-regex
+# To play a sound on error:
+Recommends:     python3-simpleaudio
+%if 0%{?sle_version} >= 120200
+BuildRequires:  python3-pyxdg
+%endif
+%if 0%{?suse_version} == 1320
+BuildRequires:  myspell-de
+BuildRequires:  myspell-en
+BuildRequires:  myspell-es
+BuildRequires:  myspell-it_IT
+%else
+BuildRequires:  myspell-de
+BuildRequires:  myspell-de_DE
+BuildRequires:  myspell-en
+BuildRequires:  myspell-en_US
+BuildRequires:  myspell-es
+BuildRequires:  myspell-es_ES
+BuildRequires:  myspell-fr_FR
+BuildRequires:  myspell-it_IT
+%endif
+
+%description
+Ibus-typing-booster is a context sensitive completion
+input method to speedup typing.
+
+%prep
+%setup -q
+%if 0%{?suse_version} < 1550
+##extract inscript2 maps
+tar xzf %{SOURCE1}
+%endif
+
+%build
+export PYTHON=%{_bindir}/python3
+%configure --disable-static --libexecdir=%{_ibus_libexecdir}
+%make_build
+
+%install
+export PYTHON=%{_bindir}/python3
+make install DESTDIR=%{buildroot} NO_INDEX=true
+gzip -n --force --best %{buildroot}/%{_datadir}/%{name}/data/*.{txt,json} \
+    %{buildroot}/%{_datadir}/%{name}/data/annotations/*.xml \
+    %{buildroot}/%{_datadir}/%{name}/data/annotationsDerived/*.xml
+
+%if 0%{?suse_version} < 1550
+#install inscript2 keymaps
+test -d %{buildroot}%{_datadir}/m17n/icons || mkdir -p %{buildroot}%{_datadir}/m17n/icons
+cp -p inscript2/IM/* %{buildroot}%{_datadir}/m17n/
+cp -p inscript2/icons/* %{buildroot}%{_datadir}/m17n/icons
+%endif
+
+%suse_update_desktop_file -i -u emoji-picker GTK Utility
+
+%fdupes %{buildroot}/%{_prefix}
+
+%find_lang %{name}
+
+%check
+export LC_ALL=en_US.UTF-8
+export M17NDIR=%{buildroot}%{_datadir}/m17n/
+%if 0%{?suse_version} > 1520
+#AS_VALIDATE_NONET=1 appstreamcli validate --pedantic --no-net %{buildroot}/%{_datadir}/metainfo/*.metainfo.xml
+%endif
+desktop-file-validate \
+    %{buildroot}%{_datadir}/applications/ibus-setup-typing-booster.desktop
+desktop-file-validate \
+    %{buildroot}%{_datadir}/applications/emoji-picker.desktop
+pushd engine
+    # run doctests
+    # hunspell_suggest.py test currently doesn't work on SuSE because
+    # the en_US dictionary changed apparently:
+    # python3 hunspell_suggest.py -v
+    if [ -e /usr/share/m17n/si-wijesekara.mim ] ; then
+        python3 m17n_translit.py -v
+    else
+        echo "/usr/share/m17n/si-wijesekara.mim does not exist, m17n-db probably < 1.8.6, skipping doctest of m17n_translit.py"
+    fi
+    python3 itb_emoji.py -v
+    python3 itb_util.py -v
+popd
+mkdir -p /tmp/glib-2.0/schemas/
+cp org.freedesktop.ibus.engine.typing-booster.gschema.xml \
+   /tmp/glib-2.0/schemas/org.freedesktop.ibus.engine.typing-booster.gschema.xml
+glib-compile-schemas /tmp/glib-2.0/schemas #&>/dev/null || :
+
+eval $(dbus-launch --sh-syntax)
+dconf dump /
+dconf write /org/freedesktop/ibus/engine/typing-booster/offtherecord false
+dconf write /org/freedesktop/ibus/engine/typing-booster/usedigitsasselectkeys true
+dconf write /org/freedesktop/ibus/engine/typing-booster/addspaceoncommit true
+dconf write /org/freedesktop/ibus/engine/typing-booster/tabenable false
+dconf write /org/freedesktop/ibus/engine/typing-booster/inputmethod "'NoIME'"
+dconf write /org/freedesktop/ibus/engine/typing-booster/rememberlastusedpreeditime true
+dconf write /org/freedesktop/ibus/engine/typing-booster/mincharcomplete 1
+dconf write /org/freedesktop/ibus/engine/typing-booster/dictionary "'en_US'"
+dconf write /org/freedesktop/ibus/engine/typing-booster/emojipredictions true
+dconf write /org/freedesktop/ibus/engine/typing-booster/autocommitcharacters "''"
+dconf write /org/freedesktop/ibus/engine/typing-booster/pagesize 6
+dconf write /org/freedesktop/ibus/engine/typing-booster/shownumberofcandidates true
+dconf write /org/freedesktop/ibus/engine/typing-booster/showstatusinfoinaux true
+dconf write /org/freedesktop/ibus/engine/typing-booster/inlinecompletion false
+dconf write /org/freedesktop/ibus/engine/typing-booster/keybindings "{'next_input_method': <['Control+Down', 'Control+KP_Down']>, 'previous_input_method': <['Control+Up', 'Control+KP_Up']>, 'lookup_related': <['Mod5+F12']>, 'enable_lookup': <['Tab', 'ISO_Left_Tab', 'KP_Divide']>, 'select_next_candidate': <['Tab', 'ISO_Left_Tab', 'Down', 'KP_Down']>, 'lookup_table_page_down': <['Page_Down', 'KP_Page_Down', 'KP_Next']>, 'toggle_emoji_prediction': <['Mod5+F6']>, 'lookup_table_page_up': <['Page_Up', 'KP_Page_Up', 'KP_Prior']>, 'toggle_off_the_record': <['Mod5+F9']>, 'cancel': <['Escape']>, 'setup': <['Mod5+F10']>, 'select_previous_candidate': <['Shift+Tab', 'Shift+ISO_Left_Tab', 'Up', 'KP_Up']>}"
+dconf dump /
+
+make check && rc=0 || rc=1
+cat tests/*.log
+if [ $rc != 0 ] ; then
+    exit $rc
+fi
+
+%post
+[ -x %{_bindir}/ibus ] && \
+  %{_bindir}/ibus write-cache --system &>/dev/null || :
+
+%postun
+[ -x %{_bindir}/ibus ] && \
+  %{_bindir}/ibus write-cache --system &>/dev/null || :
+
+%files -f %{name}.lang
+%license COPYING
+%doc AUTHORS README README.html README.md
+%{_bindir}/emoji-picker
+%{_datadir}/%{name}
+%dir %{_datadir}/metainfo
+%{_datadir}/metainfo/*.metainfo.xml
+%{_datadir}/ibus/component/typing-booster.xml
+%{_datadir}/icons/hicolor/16x16/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/22x22/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/32x32/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/48x48/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/64x64/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/128x128/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/256x256/apps/ibus-typing-booster.png
+%{_datadir}/icons/hicolor/scalable/apps/ibus-typing-booster.svg
+%{_ibus_libexecdir}/ibus-engine-typing-booster
+%{_ibus_libexecdir}/ibus-setup-typing-booster
+%{_datadir}/applications/*.desktop
+%{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.typing-booster.gschema.xml
+%if 0%{?suse_version} < 1550
+%dir %{_datadir}/m17n
+%{_datadir}/m17n/*.mim
+%dir %{_datadir}/m17n/icons
+%{_datadir}/m17n/icons/*.png
+%endif
+
+%changelog
diff --git a/inscript2-20210820.tar.gz b/inscript2-20210820.tar.gz
new file mode 100644
index 0000000..ec16d1e
--- /dev/null
+++ b/inscript2-20210820.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:655196a4d2d37fa91f2f53aee642b744d5640c768e6a4a0ebd24958c7813b4d3
+size 37294