Commit Graph

305 Commits

Author SHA1 Message Date
Mike FABIAN
ced81fc68b Resolves: RHEL-31506 Release 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)
2024-04-15 15:57:02 +02:00
Mike FABIAN
d5572ad1e0 Resolves: RHEL-31506 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
2024-04-15 15:56:51 +02:00
Mike FABIAN
cea01babcc Resolves: RHEL-31506 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%)
2024-04-15 15:56:43 +02:00
Mike FABIAN
deed1555a6 Resolves: RHEL-31506 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)
2024-04-15 15:56:36 +02:00
Mike FABIAN
73a94fad82 Resolves: RHEL-31506 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%)
2024-04-15 15:56:21 +02:00
Mike FABIAN
8d5cbe110c 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%)
2024-02-06 12:07:46 +01:00
Mike FABIAN
3de9aa10c3 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)
- fix build on rawhide, 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.
2024-01-28 00:50:54 +01:00
Mike FABIAN
57bb38ab78 Convert to rpm-autospec 2024-01-28 00:50:51 +01:00
Fedora Release Engineering
1baadd8584 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:30:13 +00:00
Fedora Release Engineering
e244865574 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:52:51 +00:00
Mike FABIAN
5143d2c3d8 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.
2024-01-06 01:25:50 +01:00
Mike FABIAN
00d69e8388 Update to 2.24.10
- 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
2023-12-29 22:56:54 +01:00
Mike FABIAN
0c67c83596 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
2023-12-05 10:08:06 +01:00
Mike FABIAN
78cabcc278 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)
2023-10-18 17:05:02 +02:00
Mike FABIAN
0f2548c8e4 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
2023-10-17 09:43:28 +02:00
Mike FABIAN
728b03f8de 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
2023-10-02 10:26:53 +02:00
Mike FABIAN
1f73a587e5 Update to 2.24.1
- Support several backends for playing sounds
  (Resolves: rhbz#2237675 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
2023-09-12 11:06:14 +02:00
Mike FABIAN
0c26c86cab 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
2023-09-01 15:32:35 +02:00
Mike FABIAN
1f6d54ad5d 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)
2023-08-10 17:22:47 +02:00
Mike FABIAN
be24d1a967 Update to 2.23.3
- Translation update from Weblate (tr 100%)
2023-08-03 10:24:12 +02:00
Mike FABIAN
4fd97258c6 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
- Add m17n-db-devel to BuildRequires to be able to get the version of m17n-db to avoid skipping some test cases unnecessarily
2023-07-30 13:05:08 +02:00
Fedora Release Engineering
374f4ab9f2 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:11:13 +00:00
Yaakov Selkowitz
fde880689a Rebuilt for Python 3.12 2023-07-07 07:43:45 -04:00
Yaakov Selkowitz
6997649061 Use hunspell backend for tests
The aspell backend was removed from F39:

https://fedoraproject.org/wiki/Changes/AspellDeprecation
2023-07-06 14:25:27 -04:00
Mike FABIAN
5220d013e2 Update to 2.23.1
- Translation update from Weblate (pl 100%)
- Adapt some test cases to changes in enchant
2023-07-04 00:05:43 +02:00
Mike FABIAN
1fcdcc7588 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
2023-06-29 14:59:46 +02:00
Mike FABIAN
92ea40edc4 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
2023-05-09 11:15:30 +02:00
Mike FABIAN
0a3f558580 Use both appstreamcli and appstream-util for validation of the metainfo files
According to the appstream developers, appstream-util is unmaintained:
https://github.com/ximion/appstream/issues/494#issuecomment-1521419742

But I keep it in here for the time being because the Fedora packaging guidelines ask for it:
https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/#_app_data_validate_usage
2023-04-27 10:28:28 +02:00
Yaakov Selkowitz
416911e257 Fix ELN build
appstream validation is not, nor should be, skipped in RHEL builds.
2023-04-26 23:25:19 -04:00
Mike FABIAN
0d01911496 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
- Use appstream-util validate-relax
2023-04-24 14:20:40 +02:00
Mike FABIAN
cbfac2b10f 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)
2023-04-14 17:42:50 +02:00
Mike FABIAN
0801e2e023 Update to 2.22.2
- Translation update from Weblate (ka 100%, sw 99.5%)
2023-04-03 14:02:23 +02:00
Mike FABIAN
a7994eb4f4 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)
2023-02-28 15:34:58 +01:00
Mike FABIAN
759a0f0988 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
2023-02-27 18:50:57 +01:00
Mike FABIAN
881d9f0aee Update to 2.21.4
- Memoize instances of the Dictionary class
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/425)
2023-02-20 20:18:30 +01:00
Mike FABIAN
31eeb2e70a Update to 2.21.3
- Update emoji annotations from CLDR
- Translation update from Weblate (ka 100%)
2023-02-12 17:21:01 +01:00
Mike FABIAN
b27e6671c5 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)
2023-02-12 11:21:23 +01:00
Mike FABIAN
4f727b0a17 Update to 2.21.1
- Small performance tweak in detecting terminals
- Translation update from Weblate (nl 100%, pl 100%, sv 100%, tr 100%)
2023-02-09 16:46:08 +01:00
Mike FABIAN
34dc896bbe 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%)
2023-02-06 15:40:35 +01:00
Mike FABIAN
09dfbd7470 Update to 2.20.0
- Allow predictions when 0 characters have been typed
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/268)
2023-01-19 16:53:23 +01:00
Fedora Release Engineering
b18ca880e2 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 12:57:01 +00:00
Mike FABIAN
9e8e0e01c1 Add changelog entry and bump release number 2023-01-08 13:02:04 +01:00
Mike FABIAN
02861d9748 Update tarball to version with corrected changelog upstream 2023-01-08 12:43:48 +01:00
Mike FABIAN
c3f471d724 Update to 2.19.13
- Catch exception when user database is locked during shutdown
  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=215144)
2022-12-30 12:32:23 +01:00
Mike FABIAN
2396b97ec7 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)
2022-12-29 11:33:22 +01:00
Mike FABIAN
b21402bbce 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)
2022-11-29 11:18:06 +01:00
Mike FABIAN
69166d06be 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)
2022-11-28 21:41:12 +01:00
Mike FABIAN
bfbaf0902c Migrate license tag to SPDX 2022-11-24 15:46:02 +01:00
Mike FABIAN
af26f733b9 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)
2022-11-08 14:12:46 +01:00
Mike FABIAN
224edcf98d 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)
2022-10-24 20:32:05 +02:00