Commit graph

225 commits

Author SHA1 Message Date
Mike FABIAN
7699209618 Add BuildRequires: gobject-introspection
To fix the build in rawhide/F45.
2026-07-20 11:00:57 +02:00
Fedora Release Engineering
0f5d151408 Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-16 03:45:24 +00:00
Mike FABIAN
db61bd5831 Update to 1.17.19
- Translation update from Weblate (ka 69.2%, lo 100%)
2026-05-11 17:44:31 +02:00
Mike FABIAN
6da70d35e4 Release 1.17.18
- Enhance TabEngine key handling cancelling logic when suggestion mode is active.
  (Resolves: https://github.com/mike-fabian/ibus-table/pull/215)
- Translation update from Weblate (cz 100%, el 39.8%, ka 100%, pt_PT 100%, zh_TW 100%)
2026-04-27 22:50:46 +02:00
Mike FABIAN
ae0bc1f155 Release 1.17.17
- Update Unihan_Variants.txt and regenerate engine/chinese_variants.py for Unicode 17.0.0 release
- Translation update from Weblate (ca 100%, cz 97.3%, el 28.7%, fa 15.0%, hu 22.8%, ja 49.6%, ka 69.3%, kab 37.2%, pt_PT 75.8%, ro 100%, si 11.1%, zh_HK 20.9%)
2026-04-27 18:34:42 +02:00
Fedora Release Engineering
4e539e0803 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 16:37:46 +00:00
Mike FABIAN
aebb1bb488 Release 1.17.16
- Translation update from Weblate (ru 99.3%, tr 100%, zh_CN 100%)
2025-10-06 10:53:21 +02:00
Python Maint
bc8e4f17fc Rebuilt for Python 3.14.0rc3 bytecode 2025-09-19 12:22:42 +02:00
Python Maint
bbccbef727 Rebuilt for Python 3.14.0rc2 bytecode 2025-08-15 12:52:37 +02:00
Mike FABIAN
faa2393a85 Release 1.17.15
- Log all unhandled exceptions, makes debugging a lot easier
  When Python code runs in an environment like IBus,
  unhandled exceptions inside callbacks are usually caught
  and swallowed by the framework, often with no
  logging. That’s why one sees “silent” failures: the event
  handler stops executing at the exception, but IBus
  continues running, and you get no clue unless you manually
  log something.
- Stop calling IBus.init(), Python code no longer needs to call that
- Don't take index of the string returned by get_goucima() if it is too short
  (Resolves: https://github.com/mike-fabian/ibus-table/pull/201)
- Translation update from Weblate (el 22.2%, es 100%, ka 61.4%, pt_BR 100%
2025-08-09 19:46:47 +02:00
Fedora Release Engineering
970670787e Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:31:25 +00:00
Mike FABIAN
c5fd7878d2 Release 1.17.14
- Make it possible to configure which menu entries are shown
  in the desktop panel menu and in the floating panel
  (Resolves: https://github.com/mike-fabian/ibus-table/pull/189)
- Translation update from Weblate (ca 99.3%, de 100%, es 99.3%,
  fr 100%, ka 60.7%, kab 35.5%, pt_BR 99.3%, pt_PT 74.5%, ru 98.6%,
  tr 99.3%, ua 100%, zh_CN 90.1%, zh_TW 99.3%)
2025-06-17 10:25:05 +02:00
Mike FABIAN
eec85a4753 Release 1.17.13
- Improve parsing of attributtes
  (allow = character in attribute values) by Alba Mendez
  Resolves: https://github.com/kaio/ibus-table/pull/86
- Translation update from Weblate (ca 100%, ru 99.3%)
2025-05-23 16:58:50 +02:00
Mike FABIAN
e61dc4d0ca Update to 1.17.12
- Improve starting of the setup tool, make it work correctly when starting from a git clone
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/179)
- Migrate from Gtk.main() to GLib.MainLoop()
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/180)
- Stop using deprecated keyword arguments “flags” and “message_format” when creating Gtk.MessageDialog()
  (See also: https://github.com/mike-fabian/ibus-typing-booster/issues/377)
- Increase pygame.mixer's buffer size
  (See also: https://github.com/mike-fabian/ibus-typing-booster/issues/681)
- Translation update from Weblate (ca 85.5%, es 100%, fa 11.8%, pt_BR 100%, zh_TW 100%)
2025-05-02 23:05:30 +02:00
Mike FABIAN
5467478491 Update to 1.17.11
- Fix to load EN compose file
  Now EN compose file is loaded in the class init of
  IBus.EngineSimple and IBus.init() needs to be called
  before the init.
  This fix is needed for ibus version >=  1.5.32~beta2.
- Translation update from Weblate (es 96.7%, fr 100%, ru  98.6%)
2025-02-18 18:04:37 +01:00
Mike FABIAN
705ef20806 Update to 1.17.10
- Generate translations into metainfo.xml files with autotools
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/171)
- Rename ibus-table.appdata.xml to org.freedesktop.ibus.engine.table.metainfo.xml
- Make desktop file translatable and generate translations into desktop file
- Translation update from Weblate (de 100%, ja 48.0%, ru 98.6%, tr 100%, uk 100%)
2025-01-21 02:26:22 +01:00
Fedora Release Engineering
b50892ac13 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 06:53:10 +00:00
Mike FABIAN
73c67b8b70 Update to 1.17.9
- Make the setup tool use the wrapper itb_sound.py instead of using simpleaudio
  unconditionally (Resolves: github-mike-fabian-issue#162)
- Translation update from Weblate (new language Kabyle: kab 29.3%)
2024-12-11 14:38:33 +01:00
Mike FABIAN
07a83b0f40 Update to 1.17.8
- Update Unihan_Variants.txt and regenerate engine/chinese_variants.py for Unicode 16.0.0 release
- Translation update from Weblate (new: el 17.3%)
2024-09-11 17:19:24 +02:00
Mike FABIAN
ef441b295b Update to 1.17.7
- Translation update from Weblate (fr 100%, ru 93.3%)
2024-08-25 20:21:32 +02:00
Fedora Release Engineering
645ab23962 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 10:07:52 +00:00
Mike FABIAN
5bd2666d84 Update to 1.17.6
- 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/kaio/ibus-table/issues/85
  See also: https://github.com/mike-fabian/ibus-typing-booster/issues/497
  (This makes the new keybinding feature and test cases work with all known versions of ibus)
2024-06-27 10:00:05 +02:00
Mike FABIAN
4f127aaed2 Remove CI test dependency on weston 2024-06-19 17:46:54 +02:00
Mike FABIAN
4f5ba210b7 Remove dependency on Xvfb from CI tests 2024-06-19 15:06:24 +02:00
Mike FABIAN
6aa8663a01 Update to 1.17.5
- Drop Python2 support (using pyupgrade --py3-plus *.py)
- Make it possible to use keys with Unicode keysyms in keybindings (requires ibus > 1.5.30)
  (Resolves: https://github.com/mike-fabian/ibus-typing-booster/issues/497, same problem for ibus-table)
- Use `frames_per_buffer=chunk_size` option in `self._paudio.open()`
  (Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2238746#c3)
- Translation update from Weblate (cs 36.6%, ja 45.3%, zh_CN 92.0%)
2024-06-19 12:53:37 +02:00
Mike FABIAN
32f49124a6 Convert to rpm-autospec 2024-06-19 12:14:55 +02:00
Fedora Release Engineering
90043488c3 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 22:29:36 +00:00
Fedora Release Engineering
d9d0800e50 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:52:11 +00:00
Mike FABIAN
41760b9991 Update to 1.17.4
- Fix compose support for ibus >= 1.5.28
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/145)
- Translation update from Weblate (New language, Russian, (ru) 80%)
- Use “<developer><name>…</name></developer>” in ibus-table.appdata.xml instead of “<developer_name>…</developer_name>”
  Because </developer_name> is deprecated and it makes the build fail on Fedora rawhide.
2023-11-10 17:07:07 +01:00
Mike FABIAN
4808380dd5 Update to 1.17.3
- Support several backends for playing sounds
  Resolves: rhbz#2237674 https://bugzilla.redhat.com/show_bug.cgi?id=2237674
- Update Unihan_Variants.txt and regenerate engine/chinese_variants.py to Unicode Version 15.1.0
2023-09-14 11:05:36 +02:00
Mike FABIAN
71e9b53d69 Update to 1.17.2
- Translation update from Weblate (de 100%, tr 100%)
2023-08-21 12:23:00 +02:00
Fedora Release Engineering
9d85bb04e5 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 07:10:29 +00:00
Mike FABIAN
c20027118b Update to 1.17.1
- Fix mypy warnings
- Return empty program_name and window_title in get_active_window_xprop()
  when xprop results are unexpected (Resolves: rhbz#2215466)
- Translation update from Weblate (si 10.0%)
2023-07-10 11:50:35 +02:00
Mike FABIAN
d2a87f510c - Update to 1.17.0
- New option commit_invalid_mode: Choose what happens when a
  character not in valid input characters is typed
  (Resolves: github-mike-fabian-issue#133)
- Translation update from Weblate (de 100%, uk 100%)
2023-04-07 15:08:54 +02:00
Fedora Release Engineering
91120bc462 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 12:55:53 +00:00
Mike FABIAN
a5877c9f2b Migrate license tag to SPDX 2022-11-25 23:26:14 +01:00
Mike FABIAN
795ec5be7a Update to 1.16.14
- Fix a problem in C/POSIX and invalid locales:
  Use lower() on LC_MESSAGES only if it is a string and not None
  Resolves: https://github.com/mike-fabian/ibus-table/issues/130
  Resolves: rhbz#2131410 https://bugzilla.redhat.com/show_bug.cgi?id=2131410
2022-11-10 15:07:17 +01:00
Mike FABIAN
de98c73654 Update to 1.16.13
- Get program name of focused window also when ibus cannot get it
- Use focus id if available (it is available for ibus >= 1.5.27)
- Use IBus.PreeditFocusMode.COMMIT and make sure the input is
  cleared and the UI updated when the focus changes
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/129)
- Do not reset input purpose on focus out
  (See: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5966#note_1576732)
- Do not commit by index when OSK is visible
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/128)
2022-11-01 21:53:42 +01:00
Mike FABIAN
53b063945e Update to 1.16.12
- Stop using locale.getdefaultlocale() because it is deprecated in Python
  3.11 and will be removed in Python 3.13
  Resolves: https://github.com/mike-fabian/ibus-table/issues/120
- Add 128x128, 256x256, and svg (remote) icons to ibus-table.appdata.xml
2022-09-05 19:57:47 +02:00
Mike FABIAN
337e89b26b Update to 1.16.11
- Remove hashbang from chinese_variants.py and tabcreatedb.py
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/118)
2022-08-06 14:14:05 +02:00
Mike FABIAN
c8898fa44f Update to 1.16.10 2022-08-02 20:13:07 +02:00
Fedora Release Engineering
02f877f996 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 14:26:02 +00:00
Mike FABIAN
8183a54608 Update to 1.16.9
- Require Python >= 3.6 to build
- Use a less exact type hint to make building tables from
  sources work with Python 3.6 as well
- Update home page URLs (code.google.com is not used anymore)
2022-06-13 19:31:03 +02:00
Mike FABIAN
27e3fe979e Update to 1.16.8
- Update Unihan_Variants.txt from “2021-12-01 Unicode 15.0.0
  draft” to “2022-04-26 Unicode 15.0.0 draft” and regenerate
  chinese_variants.py. All our fixes to Unihan_Variants.txt
  are included upstream.
- Update translations from Weblate (fa, fr updated)
2022-04-28 11:31:56 +02:00
Mike FABIAN
02a8725f73 Update to 1.16.7
- Ignore MOD3_MASK (Scroll Lock) when matching key bindings
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/102)
- When a Modifier key release matches a hotkey command, return False not True.
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/98)
  (Resolves: rhbz#2038973 https://bugzilla.redhat.com/show_bug.cgi?id=2038973)
2022-01-28 13:01:22 +01:00
Mike FABIAN
4a7c92943e Update to 1.16.4
- Fix more errors in Unihan_Variants.txt by checking against
  a Traditional Chinese dictionary
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/100)
- Fix some errors in Unihan_Variants.txt
- Update translations from Weblate (es updated to 100%)
2022-01-24 22:42:29 +01:00
Mike FABIAN
b362b86f69 Update to 1.16.3
- Fix a few errors in Unihan_Variants.txt
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/96)
- 栗 U+6817 is used in Traditional Chinese as well.
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/95)
- Update Unihan_Variants.txt from “2021-08-06 Unicode 14.0.0
  final” to “2021-12-01 Unicode 1 5.0.0 draft” and regenerate
  engine/chinese_variants.py
2022-01-24 22:42:11 +01:00
Fedora Release Engineering
eb4704f2e4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:05:04 +00:00
Mike FABIAN
d9c244796d Update to 1.16.0
- Make true the default for “rememberinputmode”
- Save “inputmode” to gsettings
  and add a “rememberinputmode” gsettings. This makes it
  possible to change the current input mode from the command
  line. And with “rememberinputmode” one can choose whether
  the last used input mode should be remembered and be used
  again when a new session starts or whether a new session
  should always start in table mode.
  (Resolves: https://github.com/mike-fabian/ibus-table/issues/85)
- Skip cangjie5 and erbi-qs test cases if the tables are too old
- Replace deprecated module “optparse” with “argparse”
2022-01-18 15:08:19 +01:00
Mike FABIAN
caa59dfd3c Update to 1.15.0
- Fix problems with goucima for erbi-qs table
  (Resolves: https://github.com/kaio/ibus-table/issues/77)
- Update Unihan_Variants.txt to “2021-08-06 Unicode 14.0.0 final”
  and regenerate engine/chinese_variants.py
- Fix typo in translatable message, by Rafael Fontenelle
  (https://github.com/mike-fabian/ibus-table/pull/82)
2022-01-11 10:12:11 +01:00