- 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
- Add m17n-db-devel to BuildRequires to be able to get the version of m17n-db to avoid skipping some test cases unnecessarily
- 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
- Use appstream-util validate-relax
- 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)
- 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
- 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.
- 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%)
- 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%))
- 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)
- 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%),
tr (100%), uk (100%) updated)
- 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%)
- 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
- Use @functools.lru_cache(maxsize=None) decorator for remove_accents()
(Makes everything 30%-40% faster)
- Add sorting option to tabstatistics
- add enchant2 and enchant2-aspell and aspell-en to BuildRequires:
- 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