From 47b693b67d3e3ecacb06079af68de8e06af7a1c7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 29 Jan 2020 05:10:56 +0000 Subject: [PATCH 01/86] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index f825987..f3e2ed8 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -4,7 +4,7 @@ Name: ibus-table Version: 1.9.24 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -105,6 +105,9 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.9.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Wed Jan 22 2020 Mike FABIAN - 1.9.24-1 - update to 1.9.24 - Fixed two typos in message ids (Thanks to Rafael Fontenelle) From 1621a5b455d9ccbd21334336e976258f260322e0 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 12 Feb 2020 18:07:04 +0100 Subject: [PATCH 02/86] Update to 1.9.25 - Fix crash when changing some options using the menu or the floating panel - Resolves: rhbz#1803028 - Translation updates (pt_PT) --- .gitignore | 1 + ibus-table.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0d5ea62..e36eff2 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.22.tar.gz /ibus-table-1.9.23.tar.gz /ibus-table-1.9.24.tar.gz +/ibus-table-1.9.25.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index f825987..e62f9f3 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,7 +3,7 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.9.24 +Version: 1.9.25 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -105,6 +105,12 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 +- update to 1.9.25 +- Fix crash when changing some options using the menu or the floating panel +- Resolves: rhbz#1803028 +- Translation updates (pt_PT) + * Wed Jan 22 2020 Mike FABIAN - 1.9.24-1 - update to 1.9.24 - Fixed two typos in message ids (Thanks to Rafael Fontenelle) diff --git a/sources b/sources index 21b7d74..4cbb219 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.9.24.tar.gz) = a767e020d527dded57e099a6417eb87362e30d9905231e3c95b77522c99cb75dba4338027e7ea64362836b418335a58267a2932ae908b2b4b04a1f5aa5a32f8f +SHA512 (ibus-table-1.9.25.tar.gz) = d6db134ae9dfd6ea478dfdf7544c47fa6d94aca398451ac3fd451d22de806e91c0972478b6e25caa037d9dbac3de13e28b3f0d9b7c06b28bf19f50a0b389974e From d4444691d20dbd1c8e85e84e782820f96e781544 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 12 Feb 2020 18:07:04 +0100 Subject: [PATCH 03/86] Update to 1.9.25 - Fix crash when changing some options using the menu or the floating panel - Resolves: rhbz#1803028 - Translation updates (pt_PT) --- .gitignore | 1 + ibus-table.spec | 10 ++++++++-- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0d5ea62..e36eff2 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.22.tar.gz /ibus-table-1.9.23.tar.gz /ibus-table-1.9.24.tar.gz +/ibus-table-1.9.25.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index f3e2ed8..ad9ad0b 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,8 +3,8 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.9.24 -Release: 2%{?dist} +Version: 1.9.25 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -105,6 +105,12 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 +- update to 1.9.25 +- Fix crash when changing some options using the menu or the floating panel +- Resolves: rhbz#1803028 +- Translation updates (pt_PT) + * Wed Jan 29 2020 Fedora Release Engineering - 1.9.24-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index 21b7d74..4cbb219 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.9.24.tar.gz) = a767e020d527dded57e099a6417eb87362e30d9905231e3c95b77522c99cb75dba4338027e7ea64362836b418335a58267a2932ae908b2b4b04a1f5aa5a32f8f +SHA512 (ibus-table-1.9.25.tar.gz) = d6db134ae9dfd6ea478dfdf7544c47fa6d94aca398451ac3fd451d22de806e91c0972478b6e25caa037d9dbac3de13e28b3f0d9b7c06b28bf19f50a0b389974e From 5c0cccf96c8143f01202f9c87be4da1ee0ca9f6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 4 Jun 2020 19:10:41 +0200 Subject: [PATCH 04/86] Don't explicitly require python(abi) >= 3.3 The package already requires /usr/bin/python3 and 3.3 is very old. The explicit require confuses repoquery, such as: repoquery --whatrequires 'python(abi) = 3.8' --- ibus-table.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index ad9ad0b..e0fac1f 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -4,13 +4,12 @@ Name: ibus-table Version: 1.9.25 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ Source0: http://mfabian.fedorapeople.org/ibus-table/%{name}-%{version}.tar.gz Requires: ibus > 1.3.0 -Requires: python(abi) >= 3.3 %{?__python3:Requires: %{__python3}} BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 @@ -105,6 +104,9 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Thu Jun 04 2020 Miro Hrončok - 1.9.25-2 +- Don't explicitly require python(abi) >= 3.3 + * Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 - update to 1.9.25 - Fix crash when changing some options using the menu or the floating panel From c3b53e9df256e9be1faf5e9e39682ff63e3ee355 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 22 Jun 2020 10:16:33 +0200 Subject: [PATCH 05/86] Byte compile python files namually see: https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 --- ibus-table.spec | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index e0fac1f..4fa0992 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,10 +1,6 @@ -# This package depends on automagic byte compilation -# https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_2 -%global _python_bytecompile_extra 1 - Name: ibus-table Version: 1.9.25 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -51,6 +47,8 @@ export PYTHON=%{__python3} %__rm -rf $RPM_BUILD_ROOT export PYTHON=%{__python3} %__make DESTDIR=${RPM_BUILD_ROOT} NO_INDEX=true install pkgconfigdir=%{_datadir}/pkgconfig +%py_byte_compile %{python3} /usr/share/ibus-table/engine +%py_byte_compile %{python3} /usr/share/ibus-table/setup %find_lang %{name} @@ -104,6 +102,10 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Mon Jun 22 2020 Mike FABIAN - 1.9.25-3 +- Byte compile python files namually, + see: https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 + * Thu Jun 04 2020 Miro Hrončok - 1.9.25-2 - Don't explicitly require python(abi) >= 3.3 From 0b777236a609c929da858409bd44bc20993d6c67 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 1 Jul 2020 18:00:43 +0200 Subject: [PATCH 06/86] Update to 1.10.0 - Add suggestion mode feature - Resolves: https://github.com/mike-fabian/ibus-table/pull/9 - Resolves: rhbz#835376 - Add test cases for suggestion mode feature - Fix problems with the behaviour of the property menus - Use python logging module with log file rotation instead of writing to stdout/stderr - Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) --- .gitignore | 1 + ibus-table.spec | 15 +++++++++++++-- sources | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index e36eff2..fb9e7a8 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.23.tar.gz /ibus-table-1.9.24.tar.gz /ibus-table-1.9.25.tar.gz +/ibus-table-1.10.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 4fa0992..65bb59f 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.9.25 -Release: 3%{?dist} +Version: 1.10.0 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -102,6 +102,17 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 +- Update to 1.10.0 +- Add suggestion mode feature +- Resolves: https://github.com/mike-fabian/ibus-table/pull/9 +- Resolves: rhbz#835376 +- Add test cases for suggestion mode feature +- Fix problems with the behaviour of the property menus +- Use python logging module with log file rotation instead + of writing to stdout/stderr +- Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) + * Mon Jun 22 2020 Mike FABIAN - 1.9.25-3 - Byte compile python files namually, see: https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 diff --git a/sources b/sources index 4cbb219..02a21ec 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.9.25.tar.gz) = d6db134ae9dfd6ea478dfdf7544c47fa6d94aca398451ac3fd451d22de806e91c0972478b6e25caa037d9dbac3de13e28b3f0d9b7c06b28bf19f50a0b389974e +SHA512 (ibus-table-1.10.0.tar.gz) = cb9d4c378f2acbffdeb034ef33b80eef2e971d8196222c9fe0d72b15c025ab30fdc68a4de0c6b6e1ecae296b8e3555a769f6a7dabb9dbf1f544dc16e8d08edd4 From 014ddadaaa682e169ab615a417b34936dcbdcf6f Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 1 Jul 2020 18:00:43 +0200 Subject: [PATCH 07/86] Update to 1.10.0 - Add suggestion mode feature - Resolves: https://github.com/mike-fabian/ibus-table/pull/9 - Resolves: rhbz#835376 - Add test cases for suggestion mode feature - Fix problems with the behaviour of the property menus - Use python logging module with log file rotation instead of writing to stdout/stderr - Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) --- .gitignore | 1 + ibus-table.spec | 13 ++++++++++++- sources | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e36eff2..fb9e7a8 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.23.tar.gz /ibus-table-1.9.24.tar.gz /ibus-table-1.9.25.tar.gz +/ibus-table-1.10.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index e62f9f3..af9dcff 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,7 +3,7 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.9.25 +Version: 1.10.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -105,6 +105,17 @@ popd %{_datadir}/pkgconfig/%{name}.pc %changelog +* Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 +- Update to 1.10.0 +- Add suggestion mode feature +- Resolves: https://github.com/mike-fabian/ibus-table/pull/9 +- Resolves: rhbz#835376 +- Add test cases for suggestion mode feature +- Fix problems with the behaviour of the property menus +- Use python logging module with log file rotation instead + of writing to stdout/stderr +- Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) + * Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 - update to 1.9.25 - Fix crash when changing some options using the menu or the floating panel diff --git a/sources b/sources index 4cbb219..02a21ec 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.9.25.tar.gz) = d6db134ae9dfd6ea478dfdf7544c47fa6d94aca398451ac3fd451d22de806e91c0972478b6e25caa037d9dbac3de13e28b3f0d9b7c06b28bf19f50a0b389974e +SHA512 (ibus-table-1.10.0.tar.gz) = cb9d4c378f2acbffdeb034ef33b80eef2e971d8196222c9fe0d72b15c025ab30fdc68a4de0c6b6e1ecae296b8e3555a769f6a7dabb9dbf1f544dc16e8d08edd4 From 5c252bad80b683e90165c258c58e0100d881398c Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 15 Jul 2020 14:17:26 +0200 Subject: [PATCH 08/86] Update to 1.10.1 - Add GUI test - Make output of ibus-table-createdb deterministic - Update translations from Weblate (updated fr, tr, zh_CN) --- .gitignore | 1 + ibus-table.spec | 66 ++++++++++-- sources | 2 +- tests/make_check.sh | 15 --- .../defaults/main.yml | 25 +++++ .../ibus-desktop-testing-role/meta/main.yml | 4 + .../ibus-desktop-testing-role/tasks/main.yml | 101 ++++++++++++++++++ tests/run_python_doctests.sh | 16 --- tests/tests.yml | 44 ++------ 9 files changed, 196 insertions(+), 78 deletions(-) delete mode 100644 tests/make_check.sh create mode 100644 tests/roles/ibus-desktop-testing-role/defaults/main.yml create mode 100644 tests/roles/ibus-desktop-testing-role/meta/main.yml create mode 100644 tests/roles/ibus-desktop-testing-role/tasks/main.yml delete mode 100755 tests/run_python_doctests.sh diff --git a/.gitignore b/.gitignore index fb9e7a8..d474916 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.24.tar.gz /ibus-table-1.9.25.tar.gz /ibus-table-1.10.0.tar.gz +/ibus-table-1.10.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index af9dcff..606b972 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,7 +3,7 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.10.0 +Version: 1.10.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -15,9 +15,15 @@ Requires: python(abi) >= 3.3 BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 BuildRequires: python3-devel -BuildRequires: libappstream-glib # for the unit tests +BuildRequires: appstream +BuildRequires: libappstream-glib +BuildRequires: desktop-file-utils +BuildRequires: python3-mock +BuildRequires: python3-gobject +BuildRequires: python3-gobject-base BuildRequires: dbus-x11 +BuildRequires: xorg-x11-server-Xvfb BuildRequires: ibus-table-chinese-wubi-jidian BuildRequires: ibus-table-chinese-cangjie BuildRequires: ibus-table-chinese-stroke5 @@ -25,6 +31,8 @@ BuildRequires: ibus-table-code BuildRequires: ibus-table-latin BuildRequires: ibus-table-translit BuildRequires: ibus-table-tv +# A window manger is needed for the GUI test +BuildRequires: i3 Obsoletes: ibus-table-additional < 1.2.0.20100111-5 @@ -40,12 +48,20 @@ Requires: %{name} = %{version}-%{release}, pkgconfig %description -n %{name}-devel Development files for %{name}. +%package tests +Summary: Tests for the %{name} package +Requires: %{name} = %{version}-%{release} + +%description tests +The %{name}-tests package contains tests that can be used to verify +the functionality of the installed %{name} package. + %prep %setup -q %build export PYTHON=%{__python3} -%configure --disable-static --disable-additional +%configure --disable-static --disable-additional --enable-installed-tests %__make %{?_smp_mflags} %install @@ -56,6 +72,7 @@ export PYTHON=%{__python3} %find_lang %{name} %check +appstreamcli validate --pedantic --no-net %{buildroot}/%{_datadir}/metainfo/*.appdata.xml appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-table.desktop @@ -74,11 +91,32 @@ dconf dump / dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/chinesemode 1 dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/spacekeybehavior false dconf dump / -ibus-daemon -drx -make -C tests run_tests -pushd tests - ./run_tests -popd +export DISPLAY=:1 +Xvfb $DISPLAY -screen 0 1024x768x16 & +# A window manager and and ibus-daemon are needed to run the GUI +# test tests/test_gtk.py, for example i3 can be used. +# +# To debug what is going on if there is a problem with the GUI test +# add BuildRequires: x11vnc and start a vnc server: +# +# x11vnc -display $DISPLAY -unixsock /tmp/mysock -bg -nopw -listen localhost -xkb +# +# Then one can view what is going on outside of the chroot with vncviewer: +# +# vncviewer /var/lib/mock/fedora-32-x86_64/root/tmp/mysock +# +# The GUI test will be skipped if XDG_SESSION_TYPE is not x11 or wayland. +# +#ibus-daemon -drx +#touch /tmp/i3config +#i3 -c /tmp/i3config & +#export XDG_SESSION_TYPE=x11 + +make check && rc=0 || rc=1 +cat tests/*.log +if [ $rc != 0 ] ; then + exit $rc +fi %post [ -x %{_bindir}/ibus ] && \ @@ -104,7 +142,19 @@ popd %files devel %{_datadir}/pkgconfig/%{name}.pc +%files tests +%dir %{_libexecdir}/installed-tests +%{_libexecdir}/installed-tests/%{name} +%dir %{_datadir}/installed-tests +%{_datadir}/installed-tests/%{name} + %changelog +* Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 +- Update to 1.10.1 +- Add GUI test +- Make output of ibus-table-createdb deterministic +- Update translations from Weblate (updated fr, tr, zh_CN) + * Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 - Update to 1.10.0 - Add suggestion mode feature diff --git a/sources b/sources index 02a21ec..13afe6c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.10.0.tar.gz) = cb9d4c378f2acbffdeb034ef33b80eef2e971d8196222c9fe0d72b15c025ab30fdc68a4de0c6b6e1ecae296b8e3555a769f6a7dabb9dbf1f544dc16e8d08edd4 +SHA512 (ibus-table-1.10.1.tar.gz) = 596e2ca9ac1f174325dc35f21f66e7753f224ebac1e8ae9e56bdca3b2c649a66274b4d94ca4c4e8166e5d24b974aaefa6a0dc2696ae647fb782f212098225f26 diff --git a/tests/make_check.sh b/tests/make_check.sh deleted file mode 100644 index 94a7883..0000000 --- a/tests/make_check.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -x - -check_return_value () { - if [ $1 != 0 ] ; then - exit $1 - fi -} - -cd $1 -./configure --prefix=/usr -check_return_value $? -make check && rc=0 || rc=1; cat tests/test-suite.log -exit $rc diff --git a/tests/roles/ibus-desktop-testing-role/defaults/main.yml b/tests/roles/ibus-desktop-testing-role/defaults/main.yml new file mode 100644 index 0000000..9ea48ca --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/defaults/main.yml @@ -0,0 +1,25 @@ +role_pkgs_req: + - rsync + - xorg-x11-server-Xvfb + - appstream + - libappstream-glib + - desktop-file-utils + - python3-mock + - python3-gobject + - python3-gobject-base + - glib2 + - gtk3 + - dconf + - dbus-x11 + - ibus + - ibus-devel + - gcc + - python3-devel + - python3-pyxdg + - xorg-x11-server-Xvfb + - ibus-table-chinese-wubi-jidian + - ibus-table-chinese-cangjie + - ibus-table-chinese-stroke5 + - ibus-table-code + - ibus-table-latin + - ibus-table-translit diff --git a/tests/roles/ibus-desktop-testing-role/meta/main.yml b/tests/roles/ibus-desktop-testing-role/meta/main.yml new file mode 100644 index 0000000..6626402 --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/meta/main.yml @@ -0,0 +1,4 @@ +--- + +dependencies: + - role: str-common-init diff --git a/tests/roles/ibus-desktop-testing-role/tasks/main.yml b/tests/roles/ibus-desktop-testing-role/tasks/main.yml new file mode 100644 index 0000000..a958379 --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/tasks/main.yml @@ -0,0 +1,101 @@ +--- +- name: Check if GNOME installed-tests testing harness is installed + register: gnome_desktop_testing_runner + find: + paths: "{{ ansible_env.PATH.split(':') }}" + pattern: gnome-desktop-testing-runner + +- name: Build and install GNOME installed-tests testing harness + when: gnome_desktop_testing_runner.matched == 0 + block: + - name: Installing build dependencies for IBus and GNOME installed-tests testing harness + package: + name: + - git + - make + - gcc + - diffutils + - autoconf + - automake + - libtool + - glib2-devel + - systemd-devel + - gnome-session + - gnome-shell + - dbus-x11 + - xorg-x11-server-Xvfb + - ibus + - ibus-desktop-testing + - ibus-table-tests + + - name: Fetching GNOME installed-tests testing harness source from remote repository + git: + repo: 'https://gitlab.gnome.org/GNOME/gnome-desktop-testing.git' + dest: gnome-desktop-testing + force: yes + + - name: Configure GNOME installed-tests testing harness build + command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var + args: + chdir: gnome-desktop-testing + + - name: Build GNOME installed-tests testing harness + command: make + args: + chdir: gnome-desktop-testing + + - name: Install GNOME installed-tests testing harness + command: make install + args: + chdir: gnome-desktop-testing + +- name: Start IBus installed-tests testing harness + environment: + ANSIBLE: 1 + TMPDIR: '{{ remote_artifacts }}' + G_MESSAGES_DEBUG: 'all' + block: + - name: Execute IBus table tests + shell: | + set -e + status="FAIL: frame" + ibus-desktop-testing-runner \ + --no-graphics \ + --runner=gnome \ + --timeout=1200 \ + --tests='{{ installed_test_name }}' \ + --output='{{ remote_artifacts }}/{{ installed_test_name }}.log' \ + --result='{{ remote_artifacts }}/test.log' \ + null + if [ $? -eq 0 ]; then + status="PASS: frame" + fi + echo "${status} $TEST" >> {{ remote_artifacts }}/test.log + + - name: Check the results + shell: | + log="{{ remote_artifacts }}/test.log" + if [ ! -f $log ] ; then + echo ERROR + exit 1 + else + FAIL=`grep "^FAIL: " $log | grep -v 'FAIL: 0$'` + if [ x"$FAIL" != x ] ; then + echo ERROR + exit 1 + else + echo PASS + fi + fi + register: test_fails + #failed_when: False + + - name: Set role result + set_fact: + role_result: "{{ test_fails.stdout }}" + role_result_failed: "{{ (test_fails.stdout|d|length > 0) or (test_fails.stderr|d|length > 0) }}" + role_result_msg: "{{ test_fails.stdout|d('tests failed.') }}" + + - include_role: + name: str-common-final + diff --git a/tests/run_python_doctests.sh b/tests/run_python_doctests.sh deleted file mode 100755 index fc9b739..0000000 --- a/tests/run_python_doctests.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -set -x - -check_return_value () { - if [ $1 != 0 ] ; then - exit $1 - fi -} - -pushd /usr/share/ibus-table/engine -for i in $@; do - python3 ${i} -v - check_return_value $? -done -popd diff --git a/tests/tests.yml b/tests/tests.yml index 5c56598..08966a8 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -1,40 +1,8 @@ - hosts: localhost - vars: - - artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" - tags: - - classic - remote_user: root roles: - - role: standard-test-source # to get the source tar ball to do “make check” - - role: standard-test-basic - required_packages: - - make - - libappstream-glib - - desktop-file-utils - - python3-gobject - - python3-gobject-base - - glib2 - - gtk3 - - dconf - - dbus-x11 - - ibus - - ibus-devel - - gcc - - python3-devel - - python3-pyxdg - - ibus-table-chinese-wubi-jidian - - ibus-table-chinese-cangjie - - ibus-table-chinese-stroke5 - - ibus-table-code - - ibus-table-latin - - ibus-table-translit - tests: - - make-check: - dir: ./ - run: bash ./make_check.sh ./source - - doctests-table.py: - dir: ./ - run: bash ./run_python_doctests.sh table.py - - doctests-it_util.py: - dir: ./ - run: bash ./run_python_doctests.sh it_util.py + - role: ibus-desktop-testing-role + installed_test_name: ibus-table + tags: + - classic + - gating + From 2a401817cfe659804389ed012466ddd82df226ce Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 15 Jul 2020 14:17:26 +0200 Subject: [PATCH 09/86] Update to 1.10.1 - Add GUI test - Make output of ibus-table-createdb deterministic - Update translations from Weblate (updated fr, tr, zh_CN) --- .gitignore | 1 + ibus-table.spec | 66 ++++++++++-- sources | 2 +- tests/make_check.sh | 15 --- .../defaults/main.yml | 25 +++++ .../ibus-desktop-testing-role/meta/main.yml | 4 + .../ibus-desktop-testing-role/tasks/main.yml | 101 ++++++++++++++++++ tests/run_python_doctests.sh | 16 --- tests/tests.yml | 44 ++------ 9 files changed, 196 insertions(+), 78 deletions(-) delete mode 100644 tests/make_check.sh create mode 100644 tests/roles/ibus-desktop-testing-role/defaults/main.yml create mode 100644 tests/roles/ibus-desktop-testing-role/meta/main.yml create mode 100644 tests/roles/ibus-desktop-testing-role/tasks/main.yml delete mode 100755 tests/run_python_doctests.sh diff --git a/.gitignore b/.gitignore index fb9e7a8..d474916 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.24.tar.gz /ibus-table-1.9.25.tar.gz /ibus-table-1.10.0.tar.gz +/ibus-table-1.10.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 65bb59f..6937b11 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.10.0 +Version: 1.10.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -10,9 +10,15 @@ Requires: ibus > 1.3.0 BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 BuildRequires: python3-devel -BuildRequires: libappstream-glib # for the unit tests +BuildRequires: appstream +BuildRequires: libappstream-glib +BuildRequires: desktop-file-utils +BuildRequires: python3-mock +BuildRequires: python3-gobject +BuildRequires: python3-gobject-base BuildRequires: dbus-x11 +BuildRequires: xorg-x11-server-Xvfb BuildRequires: ibus-table-chinese-wubi-jidian BuildRequires: ibus-table-chinese-cangjie BuildRequires: ibus-table-chinese-stroke5 @@ -20,6 +26,8 @@ BuildRequires: ibus-table-code BuildRequires: ibus-table-latin BuildRequires: ibus-table-translit BuildRequires: ibus-table-tv +# A window manger is needed for the GUI test +BuildRequires: i3 Obsoletes: ibus-table-additional < 1.2.0.20100111-5 @@ -35,12 +43,20 @@ Requires: %{name} = %{version}-%{release}, pkgconfig %description -n %{name}-devel Development files for %{name}. +%package tests +Summary: Tests for the %{name} package +Requires: %{name} = %{version}-%{release} + +%description tests +The %{name}-tests package contains tests that can be used to verify +the functionality of the installed %{name} package. + %prep %setup -q %build export PYTHON=%{__python3} -%configure --disable-static --disable-additional +%configure --disable-static --disable-additional --enable-installed-tests %__make %{?_smp_mflags} %install @@ -53,6 +69,7 @@ export PYTHON=%{__python3} %find_lang %{name} %check +appstreamcli validate --pedantic --explain --no-net %{buildroot}/%{_datadir}/metainfo/*.appdata.xml appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-table.desktop @@ -71,11 +88,32 @@ dconf dump / dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/chinesemode 1 dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/spacekeybehavior false dconf dump / -ibus-daemon -drx -make -C tests run_tests -pushd tests - ./run_tests -popd +export DISPLAY=:1 +Xvfb $DISPLAY -screen 0 1024x768x16 & +# A window manager and and ibus-daemon are needed to run the GUI +# test tests/test_gtk.py, for example i3 can be used. +# +# To debug what is going on if there is a problem with the GUI test +# add BuildRequires: x11vnc and start a vnc server: +# +# x11vnc -display $DISPLAY -unixsock /tmp/mysock -bg -nopw -listen localhost -xkb +# +# Then one can view what is going on outside of the chroot with vncviewer: +# +# vncviewer /var/lib/mock/fedora-32-x86_64/root/tmp/mysock +# +# The GUI test will be skipped if XDG_SESSION_TYPE is not x11 or wayland. +# +#ibus-daemon -drx +#touch /tmp/i3config +#i3 -c /tmp/i3config & +#export XDG_SESSION_TYPE=x11 + +make check && rc=0 || rc=1 +cat tests/*.log +if [ $rc != 0 ] ; then + exit $rc +fi %post [ -x %{_bindir}/ibus ] && \ @@ -101,7 +139,19 @@ popd %files devel %{_datadir}/pkgconfig/%{name}.pc +%files tests +%dir %{_libexecdir}/installed-tests +%{_libexecdir}/installed-tests/%{name} +%dir %{_datadir}/installed-tests +%{_datadir}/installed-tests/%{name} + %changelog +* Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 +- Update to 1.10.1 +- Add GUI test +- Make output of ibus-table-createdb deterministic +- Update translations from Weblate (updated fr, tr, zh_CN) + * Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 - Update to 1.10.0 - Add suggestion mode feature diff --git a/sources b/sources index 02a21ec..13afe6c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.10.0.tar.gz) = cb9d4c378f2acbffdeb034ef33b80eef2e971d8196222c9fe0d72b15c025ab30fdc68a4de0c6b6e1ecae296b8e3555a769f6a7dabb9dbf1f544dc16e8d08edd4 +SHA512 (ibus-table-1.10.1.tar.gz) = 596e2ca9ac1f174325dc35f21f66e7753f224ebac1e8ae9e56bdca3b2c649a66274b4d94ca4c4e8166e5d24b974aaefa6a0dc2696ae647fb782f212098225f26 diff --git a/tests/make_check.sh b/tests/make_check.sh deleted file mode 100644 index 94a7883..0000000 --- a/tests/make_check.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -x - -check_return_value () { - if [ $1 != 0 ] ; then - exit $1 - fi -} - -cd $1 -./configure --prefix=/usr -check_return_value $? -make check && rc=0 || rc=1; cat tests/test-suite.log -exit $rc diff --git a/tests/roles/ibus-desktop-testing-role/defaults/main.yml b/tests/roles/ibus-desktop-testing-role/defaults/main.yml new file mode 100644 index 0000000..9ea48ca --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/defaults/main.yml @@ -0,0 +1,25 @@ +role_pkgs_req: + - rsync + - xorg-x11-server-Xvfb + - appstream + - libappstream-glib + - desktop-file-utils + - python3-mock + - python3-gobject + - python3-gobject-base + - glib2 + - gtk3 + - dconf + - dbus-x11 + - ibus + - ibus-devel + - gcc + - python3-devel + - python3-pyxdg + - xorg-x11-server-Xvfb + - ibus-table-chinese-wubi-jidian + - ibus-table-chinese-cangjie + - ibus-table-chinese-stroke5 + - ibus-table-code + - ibus-table-latin + - ibus-table-translit diff --git a/tests/roles/ibus-desktop-testing-role/meta/main.yml b/tests/roles/ibus-desktop-testing-role/meta/main.yml new file mode 100644 index 0000000..6626402 --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/meta/main.yml @@ -0,0 +1,4 @@ +--- + +dependencies: + - role: str-common-init diff --git a/tests/roles/ibus-desktop-testing-role/tasks/main.yml b/tests/roles/ibus-desktop-testing-role/tasks/main.yml new file mode 100644 index 0000000..a958379 --- /dev/null +++ b/tests/roles/ibus-desktop-testing-role/tasks/main.yml @@ -0,0 +1,101 @@ +--- +- name: Check if GNOME installed-tests testing harness is installed + register: gnome_desktop_testing_runner + find: + paths: "{{ ansible_env.PATH.split(':') }}" + pattern: gnome-desktop-testing-runner + +- name: Build and install GNOME installed-tests testing harness + when: gnome_desktop_testing_runner.matched == 0 + block: + - name: Installing build dependencies for IBus and GNOME installed-tests testing harness + package: + name: + - git + - make + - gcc + - diffutils + - autoconf + - automake + - libtool + - glib2-devel + - systemd-devel + - gnome-session + - gnome-shell + - dbus-x11 + - xorg-x11-server-Xvfb + - ibus + - ibus-desktop-testing + - ibus-table-tests + + - name: Fetching GNOME installed-tests testing harness source from remote repository + git: + repo: 'https://gitlab.gnome.org/GNOME/gnome-desktop-testing.git' + dest: gnome-desktop-testing + force: yes + + - name: Configure GNOME installed-tests testing harness build + command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var + args: + chdir: gnome-desktop-testing + + - name: Build GNOME installed-tests testing harness + command: make + args: + chdir: gnome-desktop-testing + + - name: Install GNOME installed-tests testing harness + command: make install + args: + chdir: gnome-desktop-testing + +- name: Start IBus installed-tests testing harness + environment: + ANSIBLE: 1 + TMPDIR: '{{ remote_artifacts }}' + G_MESSAGES_DEBUG: 'all' + block: + - name: Execute IBus table tests + shell: | + set -e + status="FAIL: frame" + ibus-desktop-testing-runner \ + --no-graphics \ + --runner=gnome \ + --timeout=1200 \ + --tests='{{ installed_test_name }}' \ + --output='{{ remote_artifacts }}/{{ installed_test_name }}.log' \ + --result='{{ remote_artifacts }}/test.log' \ + null + if [ $? -eq 0 ]; then + status="PASS: frame" + fi + echo "${status} $TEST" >> {{ remote_artifacts }}/test.log + + - name: Check the results + shell: | + log="{{ remote_artifacts }}/test.log" + if [ ! -f $log ] ; then + echo ERROR + exit 1 + else + FAIL=`grep "^FAIL: " $log | grep -v 'FAIL: 0$'` + if [ x"$FAIL" != x ] ; then + echo ERROR + exit 1 + else + echo PASS + fi + fi + register: test_fails + #failed_when: False + + - name: Set role result + set_fact: + role_result: "{{ test_fails.stdout }}" + role_result_failed: "{{ (test_fails.stdout|d|length > 0) or (test_fails.stderr|d|length > 0) }}" + role_result_msg: "{{ test_fails.stdout|d('tests failed.') }}" + + - include_role: + name: str-common-final + diff --git a/tests/run_python_doctests.sh b/tests/run_python_doctests.sh deleted file mode 100755 index fc9b739..0000000 --- a/tests/run_python_doctests.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -set -x - -check_return_value () { - if [ $1 != 0 ] ; then - exit $1 - fi -} - -pushd /usr/share/ibus-table/engine -for i in $@; do - python3 ${i} -v - check_return_value $? -done -popd diff --git a/tests/tests.yml b/tests/tests.yml index 5c56598..08966a8 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -1,40 +1,8 @@ - hosts: localhost - vars: - - artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" - tags: - - classic - remote_user: root roles: - - role: standard-test-source # to get the source tar ball to do “make check” - - role: standard-test-basic - required_packages: - - make - - libappstream-glib - - desktop-file-utils - - python3-gobject - - python3-gobject-base - - glib2 - - gtk3 - - dconf - - dbus-x11 - - ibus - - ibus-devel - - gcc - - python3-devel - - python3-pyxdg - - ibus-table-chinese-wubi-jidian - - ibus-table-chinese-cangjie - - ibus-table-chinese-stroke5 - - ibus-table-code - - ibus-table-latin - - ibus-table-translit - tests: - - make-check: - dir: ./ - run: bash ./make_check.sh ./source - - doctests-table.py: - dir: ./ - run: bash ./run_python_doctests.sh table.py - - doctests-it_util.py: - dir: ./ - run: bash ./run_python_doctests.sh it_util.py + - role: ibus-desktop-testing-role + installed_test_name: ibus-table + tags: + - classic + - gating + From fd8969d8b7ccbe096e68577581cb01ecbe282e39 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jul 2020 01:35:04 +0000 Subject: [PATCH 10/86] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 6937b11..fe87b34 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.10.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -146,6 +146,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 - Update to 1.10.1 - Add GUI test From 33026a85f64ed8d6bbcc8ac36474e80c6444a547 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 16 Aug 2020 02:41:01 +0200 Subject: [PATCH 11/86] Update to 1.11.0 - Make key bindings configurable. Only via the command line for the moment, not yet easy to do for normal users. I have to rewrite the setup tool eventually to make that possible. - Resolves: https://github.com/ibus/ibus/issues/2241 --- .gitignore | 1 + ibus-table.spec | 12 ++++++++++-- sources | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index d474916..b1b7a0d 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.25.tar.gz /ibus-table-1.10.0.tar.gz /ibus-table-1.10.1.tar.gz +/ibus-table-1.11.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index fe87b34..5004ab5 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.10.1 -Release: 2%{?dist} +Version: 1.11.0 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -146,6 +146,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 +- Update to 1.11.0 +- Make key bindings configurable. + Only via the command line for the moment, not yet easy to do + for normal users. I have to rewrite the setup tool eventually + to make that possible. +- Resolves: https://github.com/ibus/ibus/issues/2241 + * Tue Jul 28 2020 Fedora Release Engineering - 1.10.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index 13afe6c..76ff34b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.10.1.tar.gz) = 596e2ca9ac1f174325dc35f21f66e7753f224ebac1e8ae9e56bdca3b2c649a66274b4d94ca4c4e8166e5d24b974aaefa6a0dc2696ae647fb782f212098225f26 +SHA512 (ibus-table-1.11.0.tar.gz) = 269d7516d2580436d3bcdef2c77717c8b21c277dae0f55da3703e2bb3f26669dac29ddf3d4291854b205b5b2f5ab54d1894b32d541d084b03cb6cbb870e6b256 From b5ba310856470e844ce8789ecb749090eaacea8e Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 16 Aug 2020 02:41:01 +0200 Subject: [PATCH 12/86] Update to 1.11.0 - Make key bindings configurable. Only via the command line for the moment, not yet easy to do for normal users. I have to rewrite the setup tool eventually to make that possible. - Resolves: https://github.com/ibus/ibus/issues/2241 --- .gitignore | 1 + fix-test.patch | 16 ++++++++++++++++ ibus-table.spec | 16 +++++++++++++--- sources | 2 +- 4 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 fix-test.patch diff --git a/.gitignore b/.gitignore index d474916..b1b7a0d 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.9.25.tar.gz /ibus-table-1.10.0.tar.gz /ibus-table-1.10.1.tar.gz +/ibus-table-1.11.0.tar.gz diff --git a/fix-test.patch b/fix-test.patch new file mode 100644 index 0000000..9b5858d --- /dev/null +++ b/fix-test.patch @@ -0,0 +1,16 @@ +diff -ru ibus-table-1.11.0.orig/tests/test_it.py ibus-table-1.11.0/tests/test_it.py +--- ibus-table-1.11.0.orig/tests/test_it.py 2020-08-16 03:01:17.000000000 +0200 ++++ ibus-table-1.11.0/tests/test_it.py 2020-08-16 04:01:02.995248967 +0200 +@@ -460,10 +460,10 @@ + self.assertEqual(ENGINE.get_input_mode(), 1) + + def test_switch_to_next_chinese_mode_with_keybinding(self): +- self.assertEqual(ENGINE.get_chinese_mode(), 2) ++ self.assertEqual(ENGINE.get_chinese_mode(), 4) + # Now change with the keybinding: + ENGINE.do_process_key_event(IBus.KEY_semicolon, 0, IBus.ModifierType.CONTROL_MASK) +- self.assertEqual(ENGINE.get_chinese_mode(), 3) ++ self.assertEqual(ENGINE.get_chinese_mode(), 0) + + def test_toggle_onechar_mode_with_keybinding(self): + self.assertEqual(ENGINE.get_onechar_mode(), False) diff --git a/ibus-table.spec b/ibus-table.spec index 606b972..00bcfe0 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,12 +3,13 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.10.1 +Version: 1.11.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ Source0: http://mfabian.fedorapeople.org/ibus-table/%{name}-%{version}.tar.gz +Patch0: fix-test.patch Requires: ibus > 1.3.0 Requires: python(abi) >= 3.3 %{?__python3:Requires: %{__python3}} @@ -58,6 +59,7 @@ the functionality of the installed %{name} package. %prep %setup -q +%patch0 -p1 -b .fix-test %build export PYTHON=%{__python3} @@ -88,8 +90,8 @@ glib-compile-schemas /tmp/glib-2.0/schemas #&>/dev/null || : export XDG_DATA_DIRS=/tmp eval $(dbus-launch --sh-syntax) dconf dump / -dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/chinesemode 1 -dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/spacekeybehavior false +dconf write /org/freedesktop/ibus/engine/table/wubi-jidian86/chinesemode 2 +dconf write /org/freedesktop/ibus/engine/table/wubi-jidian86/spacekeybehavior false dconf dump / export DISPLAY=:1 Xvfb $DISPLAY -screen 0 1024x768x16 & @@ -149,6 +151,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 +- Update to 1.11.0 +- Make key bindings configurable. + Only via the command line for the moment, not yet easy to do + for normal users. I have to rewrite the setup tool eventually + to make that possible. +- Resolves: https://github.com/ibus/ibus/issues/2241 + * Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 - Update to 1.10.1 - Add GUI test diff --git a/sources b/sources index 13afe6c..76ff34b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.10.1.tar.gz) = 596e2ca9ac1f174325dc35f21f66e7753f224ebac1e8ae9e56bdca3b2c649a66274b4d94ca4c4e8166e5d24b974aaefa6a0dc2696ae647fb782f212098225f26 +SHA512 (ibus-table-1.11.0.tar.gz) = 269d7516d2580436d3bcdef2c77717c8b21c277dae0f55da3703e2bb3f26669dac29ddf3d4291854b205b5b2f5ab54d1894b32d541d084b03cb6cbb870e6b256 From d0959838b33c3b443dec9837d8ca3e5e876b20bb Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 26 Aug 2020 00:38:43 +0200 Subject: [PATCH 13/86] Update to 1.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New setup tool, now keybindings can be configured with a GUI. - Resolves: https://github.com/kaio/ibus-table/issues/57 - Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 - Put exact (except tone) pinyin matches next after exact matches in the candidate list. - Resolves: https://github.com/kaio/ibus-table/issues/63 - Allow lookup table orientation “System Default” in the setup - Remove “spacekeybehavior” option, it became useless as all keybindings are configurable now. - Added a “debuglevel” option. - Update translations from Weblate (updated de) --- .gitignore | 1 + ibus-table.spec | 16 +++++++++++++++- sources | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b1b7a0d..2edc369 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.10.0.tar.gz /ibus-table-1.10.1.tar.gz /ibus-table-1.11.0.tar.gz +/ibus-table-1.12.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 5004ab5..19ccbcb 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.11.0 +Version: 1.12.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -146,6 +146,20 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 +- Update to 1.12.0 +- New setup tool, now keybindings can be configured with a GUI. +- Resolves: https://github.com/kaio/ibus-table/issues/57 +- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 +- Put exact (except tone) pinyin matches next after exact + matches in the candidate list. +- Resolves: https://github.com/kaio/ibus-table/issues/63 +- Allow lookup table orientation “System Default” in the setup +- Remove “spacekeybehavior” option, it became useless as all + keybindings are configurable now. +- Added a “debuglevel” option. +- Update translations from Weblate (updated de) + * Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 - Update to 1.11.0 - Make key bindings configurable. diff --git a/sources b/sources index 76ff34b..f082a36 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.11.0.tar.gz) = 269d7516d2580436d3bcdef2c77717c8b21c277dae0f55da3703e2bb3f26669dac29ddf3d4291854b205b5b2f5ab54d1894b32d541d084b03cb6cbb870e6b256 +SHA512 (ibus-table-1.12.0.tar.gz) = f99b4164c7304bc6137be07001d52fbf8267fa068d8a6e96e5cb7856d00f3a0b82ad0b8fa9ae577bb82daab78ddfab7a222e2ef8891515e9edbb4db6fac84862 From cdbceba790575f49f54409cee5e53d7f4bfa71e3 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 26 Aug 2020 00:38:43 +0200 Subject: [PATCH 14/86] Update to 1.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New setup tool, now keybindings can be configured with a GUI. - Resolves: https://github.com/kaio/ibus-table/issues/57 - Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 - Put exact (except tone) pinyin matches next after exact matches in the candidate list. - Resolves: https://github.com/kaio/ibus-table/issues/63 - Allow lookup table orientation “System Default” in the setup - Remove “spacekeybehavior” option, it became useless as all keybindings are configurable now. - Added a “debuglevel” option. - Update translations from Weblate (updated de) --- .gitignore | 1 + ibus-table.spec | 16 +++++++++++++++- sources | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b1b7a0d..2edc369 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.10.0.tar.gz /ibus-table-1.10.1.tar.gz /ibus-table-1.11.0.tar.gz +/ibus-table-1.12.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 00bcfe0..f3f667d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,7 +3,7 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.11.0 +Version: 1.12.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -151,6 +151,20 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 +- Update to 1.12.0 +- New setup tool, now keybindings can be configured with a GUI. +- Resolves: https://github.com/kaio/ibus-table/issues/57 +- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 +- Put exact (except tone) pinyin matches next after exact + matches in the candidate list. +- Resolves: https://github.com/kaio/ibus-table/issues/63 +- Allow lookup table orientation “System Default” in the setup +- Remove “spacekeybehavior” option, it became useless as all + keybindings are configurable now. +- Added a “debuglevel” option. +- Update translations from Weblate (updated de) + * Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 - Update to 1.11.0 - Make key bindings configurable. diff --git a/sources b/sources index 76ff34b..f082a36 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.11.0.tar.gz) = 269d7516d2580436d3bcdef2c77717c8b21c277dae0f55da3703e2bb3f26669dac29ddf3d4291854b205b5b2f5ab54d1894b32d541d084b03cb6cbb870e6b256 +SHA512 (ibus-table-1.12.0.tar.gz) = f99b4164c7304bc6137be07001d52fbf8267fa068d8a6e96e5cb7856d00f3a0b82ad0b8fa9ae577bb82daab78ddfab7a222e2ef8891515e9edbb4db6fac84862 From 25efbb74700be8cf768c73dce636c0fe1e4056c3 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 2 Sep 2020 11:32:07 +0200 Subject: [PATCH 15/86] Update CI mail.yml to ignore rawhide result --- tests/roles/ibus-desktop-testing-role/tasks/main.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/roles/ibus-desktop-testing-role/tasks/main.yml b/tests/roles/ibus-desktop-testing-role/tasks/main.yml index a958379..85be0ad 100644 --- a/tests/roles/ibus-desktop-testing-role/tasks/main.yml +++ b/tests/roles/ibus-desktop-testing-role/tasks/main.yml @@ -74,6 +74,11 @@ - name: Check the results shell: | + IS_RAWHIDE=`grep -i rawhide /etc/fedora-release` + if [ x"$IS_RAWHIDE" != x ] ; then + echo PASS + exit 0 + fi log="{{ remote_artifacts }}/test.log" if [ ! -f $log ] ; then echo ERROR From 2120a905796f98ac53e206d1567b83523a50f10f Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 27 Aug 2020 09:55:17 +0200 Subject: [PATCH 16/86] Update to 1.12.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Enable compose support. - Add buttons to move key bindings for a command up or down. - Make translations of 'Edit key bindings for command “%s”' work - Added it_util.py to POTFILES, it had translatable strings for the “About” dialog and the key settings dialog. - Update translations from Weblate (updated ca, de, fr, tr, uk) --- .gitignore | 1 + ibus-table.spec | 14 ++++++++++++-- sources | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2edc369..5baa128 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.10.1.tar.gz /ibus-table-1.11.0.tar.gz /ibus-table-1.12.0.tar.gz +/ibus-table-1.12.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 19ccbcb..3318a7c 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.12.0 +Version: 1.12.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -146,6 +146,15 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Sep 04 2020 Mike FABIAN - 1.12.1-1 +- Update to 1.12.1 +- Enable compose support. +- Add buttons to move key bindings for a command up or down. +- Make translations of 'Edit key bindings for command “%s”' work +- Added it_util.py to POTFILES, it had translatable strings for + the “About” dialog and the key settings dialog. +- Update translations from Weblate (updated ca, de, fr, tr, uk) + * Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 - Update to 1.12.0 - New setup tool, now keybindings can be configured with a GUI. @@ -158,7 +167,8 @@ fi - Remove “spacekeybehavior” option, it became useless as all keybindings are configurable now. - Added a “debuglevel” option. -- Update translations from Weblate (updated de) +- Update translations from Weblate (updated ca, cs, de, es, fa, + fr, ja, pt_BR, pt_PT, uk, zh_TW, zh_HK, zh_CN) * Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 - Update to 1.11.0 diff --git a/sources b/sources index f082a36..93aae8e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.0.tar.gz) = f99b4164c7304bc6137be07001d52fbf8267fa068d8a6e96e5cb7856d00f3a0b82ad0b8fa9ae577bb82daab78ddfab7a222e2ef8891515e9edbb4db6fac84862 +SHA512 (ibus-table-1.12.1.tar.gz) = 9cbd7c24067d182d3917eb66d8b18ea30e893b2d9a19dfb48ce4c91a41868707bf9682011f374dc2397f59f101855bddde0fbbe374856063e1f4226de7a9a01b From d237ff928ae55426597f344969d1ec675d2960d8 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 27 Aug 2020 09:55:17 +0200 Subject: [PATCH 17/86] Update to 1.12.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Enable compose support. - Add buttons to move key bindings for a command up or down. - Make translations of 'Edit key bindings for command “%s”' work - Added it_util.py to POTFILES, it had translatable strings for the “About” dialog and the key settings dialog. - Update translations from Weblate (updated ca, de, fr, tr, uk) --- .gitignore | 1 + fix-test.patch | 2 +- ibus-table.spec | 14 ++++++++++++-- sources | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2edc369..5baa128 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.10.1.tar.gz /ibus-table-1.11.0.tar.gz /ibus-table-1.12.0.tar.gz +/ibus-table-1.12.1.tar.gz diff --git a/fix-test.patch b/fix-test.patch index 9b5858d..d7fd254 100644 --- a/fix-test.patch +++ b/fix-test.patch @@ -8,7 +8,7 @@ diff -ru ibus-table-1.11.0.orig/tests/test_it.py ibus-table-1.11.0/tests/test_it - self.assertEqual(ENGINE.get_chinese_mode(), 2) + self.assertEqual(ENGINE.get_chinese_mode(), 4) # Now change with the keybinding: - ENGINE.do_process_key_event(IBus.KEY_semicolon, 0, IBus.ModifierType.CONTROL_MASK) + ENGINE._do_process_key_event(IBus.KEY_semicolon, 0, IBus.ModifierType.CONTROL_MASK) - self.assertEqual(ENGINE.get_chinese_mode(), 3) + self.assertEqual(ENGINE.get_chinese_mode(), 0) diff --git a/ibus-table.spec b/ibus-table.spec index f3f667d..696a6aa 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -3,7 +3,7 @@ %global _python_bytecompile_extra 1 Name: ibus-table -Version: 1.12.0 +Version: 1.12.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -151,6 +151,15 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Sep 04 2020 Mike FABIAN - 1.12.1-1 +- Update to 1.12.1 +- Enable compose support. +- Add buttons to move key bindings for a command up or down. +- Make translations of 'Edit key bindings for command “%s”' work +- Added it_util.py to POTFILES, it had translatable strings for + the “About” dialog and the key settings dialog. +- Update translations from Weblate (updated ca, de, fr, tr, uk) + * Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 - Update to 1.12.0 - New setup tool, now keybindings can be configured with a GUI. @@ -163,7 +172,8 @@ fi - Remove “spacekeybehavior” option, it became useless as all keybindings are configurable now. - Added a “debuglevel” option. -- Update translations from Weblate (updated de) +- Update translations from Weblate (updated ca, cs, de, es, fa, + fr, ja, pt_BR, pt_PT, uk, zh_TW, zh_HK, zh_CN) * Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 - Update to 1.11.0 diff --git a/sources b/sources index f082a36..93aae8e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.0.tar.gz) = f99b4164c7304bc6137be07001d52fbf8267fa068d8a6e96e5cb7856d00f3a0b82ad0b8fa9ae577bb82daab78ddfab7a222e2ef8891515e9edbb4db6fac84862 +SHA512 (ibus-table-1.12.1.tar.gz) = 9cbd7c24067d182d3917eb66d8b18ea30e893b2d9a19dfb48ce4c91a41868707bf9682011f374dc2397f59f101855bddde0fbbe374856063e1f4226de7a9a01b From 084b0181e2e7fde1ca7ee53412e41cdf6933f5eb Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Sat, 19 Dec 2020 00:39:50 +0000 Subject: [PATCH 18/86] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- ibus-table.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/ibus-table.spec b/ibus-table.spec index 3318a7c..c6a43ad 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -28,6 +28,7 @@ BuildRequires: ibus-table-translit BuildRequires: ibus-table-tv # A window manger is needed for the GUI test BuildRequires: i3 +BuildRequires: make Obsoletes: ibus-table-additional < 1.2.0.20100111-5 From df05192a9e3a4cb81c1f2d666b348e8d087cda59 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 4 Jan 2021 08:44:26 +0100 Subject: [PATCH 19/86] Update to 1.12.2 - Update translations from Weblate (updated ca, cs, es, fa, ja, pt_BR, pt_PT, tr, zh_CN, zh_HK, zh_TW) --- .gitignore | 1 + ibus-table.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5baa128..8156acd 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.11.0.tar.gz /ibus-table-1.12.0.tar.gz /ibus-table-1.12.1.tar.gz +/ibus-table-1.12.2.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index c6a43ad..125dc41 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.12.1 +Version: 1.12.2 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -147,6 +147,11 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Jan 04 2021 Mike FABIAN - 1.12.2-1 +- Update to 1.12.2 +- Update translations from Weblate + (updated ca, cs, es, fa, ja, pt_BR, pt_PT, tr, zh_CN, zh_HK, zh_TW) + * Fri Sep 04 2020 Mike FABIAN - 1.12.1-1 - Update to 1.12.1 - Enable compose support. diff --git a/sources b/sources index 93aae8e..b94e9ae 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.1.tar.gz) = 9cbd7c24067d182d3917eb66d8b18ea30e893b2d9a19dfb48ce4c91a41868707bf9682011f374dc2397f59f101855bddde0fbbe374856063e1f4226de7a9a01b +SHA512 (ibus-table-1.12.2.tar.gz) = d8cb0cf1e8e2d869908004cfaa5af7defa7b9681a331756f1f4fa5956aa63fd7973604fedfd1cd6b1f1314a9aad516a79fb846e111525ec61bfe93fbbd4febf7 From 150e0137c49375bf8d741a0ec382a28c92e29d6a Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 6 Jan 2021 13:52:54 +0100 Subject: [PATCH 20/86] Update to 1.12.3 - Pass the key for the command 'cancel' (default Esc) through if the preedit is empty - Resolves: https://github.com/kaio/ibus-table/issues/64 --- .gitignore | 1 + ibus-table.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8156acd..9e26d72 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.0.tar.gz /ibus-table-1.12.1.tar.gz /ibus-table-1.12.2.tar.gz +/ibus-table-1.12.3.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 125dc41..455e68d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.12.2 +Version: 1.12.3 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -147,6 +147,12 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Jan 06 2021 Mike FABIAN - 1.12.3-1 +- Update to 1.12.3 +- Pass the key for the command 'cancel' (default Esc) through + if the preedit is empty +- Resolves: https://github.com/kaio/ibus-table/issues/64 + * Mon Jan 04 2021 Mike FABIAN - 1.12.2-1 - Update to 1.12.2 - Update translations from Weblate diff --git a/sources b/sources index b94e9ae..e2c608e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.2.tar.gz) = d8cb0cf1e8e2d869908004cfaa5af7defa7b9681a331756f1f4fa5956aa63fd7973604fedfd1cd6b1f1314a9aad516a79fb846e111525ec61bfe93fbbd4febf7 +SHA512 (ibus-table-1.12.3.tar.gz) = 9c5b4a8f3e7eecb7fed967d76ee5b84307966ae9500e3898e495413da84a9f7a819e92cfd095136448aa28ceb144b703adb807ab157c5f2261a98240a576a98b From 42aca59f7f229b7185117b7d6919cd64f13264de Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 24 Jan 2021 19:16:21 +0100 Subject: [PATCH 21/86] Update to 1.12.4 - Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN). zh_CN is 100% complete now. --- .gitignore | 1 + ibus-table.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9e26d72..f319d81 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.1.tar.gz /ibus-table-1.12.2.tar.gz /ibus-table-1.12.3.tar.gz +/ibus-table-1.12.4.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 455e68d..758ce04 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.12.3 +Version: 1.12.4 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -147,6 +147,11 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sun Jan 24 2021 Mike FABIAN - 1.12.4-1 +- Update to 1.12.4 +- Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN). + zh_CN is 100% complete now. + * Wed Jan 06 2021 Mike FABIAN - 1.12.3-1 - Update to 1.12.3 - Pass the key for the command 'cancel' (default Esc) through diff --git a/sources b/sources index e2c608e..8909e1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.3.tar.gz) = 9c5b4a8f3e7eecb7fed967d76ee5b84307966ae9500e3898e495413da84a9f7a819e92cfd095136448aa28ceb144b703adb807ab157c5f2261a98240a576a98b +SHA512 (ibus-table-1.12.4.tar.gz) = 3e175dad8d9e12be91f6b6878b67301bbbf04c55e43d483162d3b10d2edbdcf1077d1f37beea2ef36323eb7de289a0c60cd3d055357a580e5d18bcc642bb907c From e860a3c750a3fcec563d316ff46c255f3822b477 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 14:09:11 +0000 Subject: [PATCH 22/86] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 758ce04..191e52a 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.12.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -147,6 +147,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1.12.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sun Jan 24 2021 Mike FABIAN - 1.12.4-1 - Update to 1.12.4 - Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN). From 849db7c1a6b32a8b6459bd24399c06be3a8c20f6 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 2 Feb 2021 11:49:48 +0100 Subject: [PATCH 23/86] Use standard library mock --- ...t-import-mock-instead-of-just-import.patch | 36 +++++++++++++++++++ ibus-table.spec | 8 +++-- 2 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 Use-from-unittest-import-mock-instead-of-just-import.patch diff --git a/Use-from-unittest-import-mock-instead-of-just-import.patch b/Use-from-unittest-import-mock-instead-of-just-import.patch new file mode 100644 index 0000000..02cbc99 --- /dev/null +++ b/Use-from-unittest-import-mock-instead-of-just-import.patch @@ -0,0 +1,36 @@ +From f41791d752a7a398b57f88e07bb2871ae533ca1c Mon Sep 17 00:00:00 2001 +From: Mike FABIAN +Date: Tue, 2 Feb 2021 11:42:49 +0100 +Subject: [PATCH] =?UTF-8?q?Use=20=E2=80=9Cfrom=20unittest=20import=20mock?= + =?UTF-8?q?=E2=80=9D=20instead=20of=20just=20=E2=80=9Cimport=20mock?= + =?UTF-8?q?=E2=80=9D.?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Since Python 3.3, mock is part of unittest in the standard +library. The third-party `mock` library is a backport for older Python +versions. + +This makes it possible to remove the “BuildRequires: python3-mock” +from the ibus-table.spec file. +--- + tests/test_it.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/test_it.py b/tests/test_it.py +index a4b6ba6..cad55c1 100755 +--- a/tests/test_it.py ++++ b/tests/test_it.py +@@ -29,7 +29,7 @@ import logging + import time + import unittest + import importlib +-import mock ++from unittest import mock + + from gi import require_version + require_version('IBus', '1.0') +-- +2.29.2 + diff --git a/ibus-table.spec b/ibus-table.spec index 191e52a..40c9ff7 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,10 +1,11 @@ Name: ibus-table Version: 1.12.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ Source0: http://mfabian.fedorapeople.org/ibus-table/%{name}-%{version}.tar.gz +Patch0: Use-from-unittest-import-mock-instead-of-just-import.patch Requires: ibus > 1.3.0 %{?__python3:Requires: %{__python3}} BuildRequires: gcc @@ -14,7 +15,6 @@ BuildRequires: python3-devel BuildRequires: appstream BuildRequires: libappstream-glib BuildRequires: desktop-file-utils -BuildRequires: python3-mock BuildRequires: python3-gobject BuildRequires: python3-gobject-base BuildRequires: dbus-x11 @@ -54,6 +54,7 @@ the functionality of the installed %{name} package. %prep %setup -q +%patch0 -p1 -b .use-standard-library-mock %build export PYTHON=%{__python3} @@ -147,6 +148,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Feb 02 2021 Mike FABIAN - 1.12.4-3 +- Use standard library mock + * Tue Jan 26 2021 Fedora Release Engineering - 1.12.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From d27070e9c0ea32a0f52e897345abb330ff51410c Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 16 Feb 2021 07:28:11 +0100 Subject: [PATCH 24/86] - Remove i3 from BuildRequires --- ibus-table.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index 40c9ff7..80b34af 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.12.4 -Release: 3%{?dist} +Release: 4%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -26,8 +26,6 @@ BuildRequires: ibus-table-code BuildRequires: ibus-table-latin BuildRequires: ibus-table-translit BuildRequires: ibus-table-tv -# A window manger is needed for the GUI test -BuildRequires: i3 BuildRequires: make Obsoletes: ibus-table-additional < 1.2.0.20100111-5 @@ -148,6 +146,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Feb 16 2021 Mike FABIAN - 1.12.4-4 +- Remove i3 from BuildRequires + * Tue Feb 02 2021 Mike FABIAN - 1.12.4-3 - Use standard library mock From 19dab3bce86622642001179034e6ec77f0040131 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 17 Feb 2021 09:45:47 +0100 Subject: [PATCH 25/86] =?UTF-8?q?Use=20=E2=80=9CBuildRequires:=20=20appstr?= =?UTF-8?q?eam=E2=80=9D=20only=20on=20Fedora?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ibus-table.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 80b34af..d7d0d69 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.12.4 -Release: 4%{?dist} +Release: 5%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -12,7 +12,9 @@ BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 BuildRequires: python3-devel # for the unit tests +%if 0%{?fedora} BuildRequires: appstream +%endif BuildRequires: libappstream-glib BuildRequires: desktop-file-utils BuildRequires: python3-gobject @@ -69,7 +71,9 @@ export PYTHON=%{__python3} %find_lang %{name} %check +%if 0%{?fedora} appstreamcli validate --pedantic --explain --no-net %{buildroot}/%{_datadir}/metainfo/*.appdata.xml +%endif appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-table.desktop @@ -146,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Feb 17 2021 Mike FABIAN - 1.12.4-5 +- Use “BuildRequires: appstream” only on Fedora + * Tue Feb 16 2021 Mike FABIAN - 1.12.4-4 - Remove i3 from BuildRequires From 3ffbe2d7b72f3626cd64b7235d6a32321f127f30 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 5 Mar 2021 09:12:47 +0100 Subject: [PATCH 26/86] Update to 1.12.5 - Return False in _execute_command_commit_candidate_number(self, number) if number out of range - Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/21 - remove Use-from-unittest-import-mock-instead-of-just-import.patch (included upstream) - Update translations from Weblate (New translation for Sinhala (si) started) --- .gitignore | 1 + ...t-import-mock-instead-of-just-import.patch | 36 ------------------- ibus-table.spec | 15 +++++--- sources | 2 +- 4 files changed, 13 insertions(+), 41 deletions(-) delete mode 100644 Use-from-unittest-import-mock-instead-of-just-import.patch diff --git a/.gitignore b/.gitignore index f319d81..217729e 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.2.tar.gz /ibus-table-1.12.3.tar.gz /ibus-table-1.12.4.tar.gz +/ibus-table-1.12.5.tar.gz diff --git a/Use-from-unittest-import-mock-instead-of-just-import.patch b/Use-from-unittest-import-mock-instead-of-just-import.patch deleted file mode 100644 index 02cbc99..0000000 --- a/Use-from-unittest-import-mock-instead-of-just-import.patch +++ /dev/null @@ -1,36 +0,0 @@ -From f41791d752a7a398b57f88e07bb2871ae533ca1c Mon Sep 17 00:00:00 2001 -From: Mike FABIAN -Date: Tue, 2 Feb 2021 11:42:49 +0100 -Subject: [PATCH] =?UTF-8?q?Use=20=E2=80=9Cfrom=20unittest=20import=20mock?= - =?UTF-8?q?=E2=80=9D=20instead=20of=20just=20=E2=80=9Cimport=20mock?= - =?UTF-8?q?=E2=80=9D.?= -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Since Python 3.3, mock is part of unittest in the standard -library. The third-party `mock` library is a backport for older Python -versions. - -This makes it possible to remove the “BuildRequires: python3-mock” -from the ibus-table.spec file. ---- - tests/test_it.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/test_it.py b/tests/test_it.py -index a4b6ba6..cad55c1 100755 ---- a/tests/test_it.py -+++ b/tests/test_it.py -@@ -29,7 +29,7 @@ import logging - import time - import unittest - import importlib --import mock -+from unittest import mock - - from gi import require_version - require_version('IBus', '1.0') --- -2.29.2 - diff --git a/ibus-table.spec b/ibus-table.spec index d7d0d69..59dd7bb 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,11 +1,10 @@ Name: ibus-table -Version: 1.12.4 -Release: 5%{?dist} +Version: 1.12.5 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ Source0: http://mfabian.fedorapeople.org/ibus-table/%{name}-%{version}.tar.gz -Patch0: Use-from-unittest-import-mock-instead-of-just-import.patch Requires: ibus > 1.3.0 %{?__python3:Requires: %{__python3}} BuildRequires: gcc @@ -54,7 +53,6 @@ the functionality of the installed %{name} package. %prep %setup -q -%patch0 -p1 -b .use-standard-library-mock %build export PYTHON=%{__python3} @@ -150,6 +148,15 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Mar 05 2021 Mike FABIAN - 1.12.5-1 +- Update to 1.12.5 +- Return False in _execute_command_commit_candidate_number(self, number) + if number out of range +- Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/21 +- remove Use-from-unittest-import-mock-instead-of-just-import.patch + (included upstream) +- Update translations from Weblate (New translation for Sinhala (si) started) + * Wed Feb 17 2021 Mike FABIAN - 1.12.4-5 - Use “BuildRequires: appstream” only on Fedora diff --git a/sources b/sources index 8909e1a..d6eaf02 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.4.tar.gz) = 3e175dad8d9e12be91f6b6878b67301bbbf04c55e43d483162d3b10d2edbdcf1077d1f37beea2ef36323eb7de289a0c60cd3d055357a580e5d18bcc642bb907c +SHA512 (ibus-table-1.12.5.tar.gz) = 1fbbf07c64b366c84ca463e0e5f21a6008cc488f75ac24466d94982f70c04b6b882f098bae210d4f32c381c24899c5c0da389a501c30ef5e3dd679828720ab5a From dc900797b788d09d0da65841d5c50c06dac008a8 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 20 Apr 2021 11:56:50 +0200 Subject: [PATCH 27/86] - Remove post and postun (Related: rhbz#1948197) --- ibus-table.spec | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index 59dd7bb..f4334a7 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.12.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -117,15 +117,6 @@ 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 %doc AUTHORS COPYING README %{_datadir}/%{name} @@ -148,6 +139,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Apr 19 2021 Mike FABIAN - 1.12.5-2 +- Remove post and postun (Related: rhbz#1948197) + * Fri Mar 05 2021 Mike FABIAN - 1.12.5-1 - Update to 1.12.5 - Return False in _execute_command_commit_candidate_number(self, number) From 93c274e3ff66f1b46171791dee205b0898593b32 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 21 Apr 2021 07:45:51 +0200 Subject: [PATCH 28/86] - Resolves: rhbz#1948197 Change post to posttrans --- ibus-table.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index f4334a7..0c4bd26 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.12.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -117,6 +117,10 @@ if [ $rc != 0 ] ; then exit $rc fi +%posttrans +[ -x %{_bindir}/ibus ] && \ + %{_bindir}/ibus write-cache --system &>/dev/null || : + %files -f %{name}.lang %doc AUTHORS COPYING README %{_datadir}/%{name} @@ -139,6 +143,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Apr 21 2021 Mike FABIAN - 1.12.5-3 +- Resolves: rhbz#1948197 Change post to posttrans + * Mon Apr 19 2021 Mike FABIAN - 1.12.5-2 - Remove post and postun (Related: rhbz#1948197) From ec259d1ff2e84c8c23c4222c35e6871e9cb8b9ec Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 3 May 2021 09:24:55 +0200 Subject: [PATCH 29/86] Update to 1.12.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - In main.py “import factory” only when the --xml option is not used - Resolves: rhbz#1955283 - Make the keybindings treeview sortable by clicking the column headers - Update translations from Weblate (update for pt_BR, now 100%) --- .gitignore | 1 + ibus-table.spec | 11 +++++++++-- sources | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 217729e..464d75d 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.3.tar.gz /ibus-table-1.12.4.tar.gz /ibus-table-1.12.5.tar.gz +/ibus-table-1.12.6.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 0c4bd26..b69a7f6 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.12.5 -Release: 3%{?dist} +Version: 1.12.6 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -143,6 +143,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon May 03 2021 Mike FABIAN - 1.12.6-1 +- Update to 1.12.6 +- In main.py “import factory” only when the --xml option is not used +- Resolves: rhbz#1955283 +- Make the keybindings treeview sortable by clicking the column headers +- Update translations from Weblate (update for pt_BR, now 100%) + * Wed Apr 21 2021 Mike FABIAN - 1.12.5-3 - Resolves: rhbz#1948197 Change post to posttrans diff --git a/sources b/sources index d6eaf02..6266432 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.5.tar.gz) = 1fbbf07c64b366c84ca463e0e5f21a6008cc488f75ac24466d94982f70c04b6b882f098bae210d4f32c381c24899c5c0da389a501c30ef5e3dd679828720ab5a +SHA512 (ibus-table-1.12.6.tar.gz) = b73cc0129a1b0181b0a735ca6bc9ffa5bedf52aaee4de4163751c412e01b4d77168b5deb3186695e774c3a967a4967ab32423c87e8c4bb8dcee6ad62afe00e92 From 5e884906b69ac1af9c6793ebda2233b8cd5e94eb Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 4 May 2021 22:12:55 +0200 Subject: [PATCH 30/86] Update to 1.13.0 - Make switch to pinyin mode also happen immediately even when the preedit is not empty (for consistency) - Make rolling the mouse wheel in the candidate area of the lookup table work - Commit English input and then switch into direct mode (Resolves: https://github.com/kaio/ibus-table/issues/68) - Apply a couple modes immediately when changed - Add a dark theme option (Resolves: https://github.com/kaio/ibus-table/issues/67) - Show all the tabkeys when using wildcards - Remove Python2 compatibility stuff - Start adding some type hints - Update translations from Weblate (update for de, ja, tr, uk, zh_CN) --- .gitignore | 1 + ibus-table.spec | 17 ++++++++++++++++- sources | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 464d75d..f45b6ef 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.4.tar.gz /ibus-table-1.12.5.tar.gz /ibus-table-1.12.6.tar.gz +/ibus-table-1.13.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index b69a7f6..c2a4700 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.12.6 +Version: 1.13.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -143,6 +143,21 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue May 04 2021 Mike FABIAN - 1.13.0-1 +- Update to 1.13.0 +- Make switch to pinyin mode also happen immediately even + when the preedit is not empty (for consistency) +- Make rolling the mouse wheel in the candidate area of the lookup table work +- Commit English input and then switch into direct mode + (Resolves: https://github.com/kaio/ibus-table/issues/68) +- Apply a couple modes immediately when changed +- Add a dark theme option + (Resolves: https://github.com/kaio/ibus-table/issues/67) +- Show all the tabkeys when using wildcards +- Remove Python2 compatibility stuff +- Start adding some type hints +- Update translations from Weblate (update for de, ja, tr, uk, zh_CN) + * Mon May 03 2021 Mike FABIAN - 1.12.6-1 - Update to 1.12.6 - In main.py “import factory” only when the --xml option is not used diff --git a/sources b/sources index 6266432..554e6fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.12.6.tar.gz) = b73cc0129a1b0181b0a735ca6bc9ffa5bedf52aaee4de4163751c412e01b4d77168b5deb3186695e774c3a967a4967ab32423c87e8c4bb8dcee6ad62afe00e92 +SHA512 (ibus-table-1.13.0.tar.gz) = d4956e24b7166631816124b55987c92a4b3c3a1eece86d168297e4b18ca697ba96dc68a696477dcf91a510e4c446289a8b02cb4f79c15705151dd62b9a2096b1 From 34ce198f636226ba09e3e36d8cd0acfa43f8705f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= Date: Wed, 5 May 2021 12:00:22 +0200 Subject: [PATCH 31/86] Use make macros Instead of the plain %__make, use %make_build and %make_install --- ibus-table.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index c2a4700..84ba0ff 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -57,12 +57,12 @@ the functionality of the installed %{name} package. %build export PYTHON=%{__python3} %configure --disable-static --disable-additional --enable-installed-tests -%__make %{?_smp_mflags} +%make_build %install %__rm -rf $RPM_BUILD_ROOT export PYTHON=%{__python3} -%__make DESTDIR=${RPM_BUILD_ROOT} NO_INDEX=true install pkgconfigdir=%{_datadir}/pkgconfig +%make_install NO_INDEX=true pkgconfigdir=%{_datadir}/pkgconfig %py_byte_compile %{python3} /usr/share/ibus-table/engine %py_byte_compile %{python3} /usr/share/ibus-table/setup From 0a42ea43fc49b37fe7113ec4d65510099d806008 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 16 May 2021 21:46:56 +0200 Subject: [PATCH 32/86] Update to 1.13.1 - Fix reading the source file for the suggestions phrase.txt.bz2 - Update translations from Weblate (updates for ca, fr) --- .gitignore | 1 + ibus-table.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f45b6ef..5a44e2d 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.5.tar.gz /ibus-table-1.12.6.tar.gz /ibus-table-1.13.0.tar.gz +/ibus-table-1.13.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 84ba0ff..0d8c3f9 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.13.0 +Version: 1.13.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -143,6 +143,11 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sun May 16 2021 Mike FABIAN - 1.13.1-1 +- Update to 1.13.1 +- Fix reading the source file for the suggestions phrase.txt.bz2 +- Update translations from Weblate (updates for ca, fr) + * Tue May 04 2021 Mike FABIAN - 1.13.0-1 - Update to 1.13.0 - Make switch to pinyin mode also happen immediately even diff --git a/sources b/sources index 554e6fb..b584d25 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.13.0.tar.gz) = d4956e24b7166631816124b55987c92a4b3c3a1eece86d168297e4b18ca697ba96dc68a696477dcf91a510e4c446289a8b02cb4f79c15705151dd62b9a2096b1 +SHA512 (ibus-table-1.13.1.tar.gz) = 19748dbb111976b7cc594558cdea925c8f311264d994df6eba99cf11d2642ad95c10d57e7ec7b6026ea1c78da0db61e7d8f56deb40dc1a552d2fd64eedd00f65 From 18070c83ffa8f5f79ce3efaafe134a495ef9a56d Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 21 May 2021 20:05:02 +0200 Subject: [PATCH 33/86] Update outdated link to upstream tarball --- ibus-table.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 0d8c3f9..0d3b880 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -4,7 +4,7 @@ Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ -Source0: http://mfabian.fedorapeople.org/ibus-table/%{name}-%{version}.tar.gz +Source0: https://github.com/mike-fabian/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz Requires: ibus > 1.3.0 %{?__python3:Requires: %{__python3}} BuildRequires: gcc From c17ce83564a3671f4fbb1eb84ea6c9b2e131ec8c Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 8 Jun 2021 14:48:29 +0200 Subject: [PATCH 34/86] Update to 1.13.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified and traditional Chinese (Resolves: https://github.com/kaio/ibus-table/issues/74) - Update Chinese variant detection by Unihan_Variants.txt to the version “2021-05-18 Unicode 14.0.0” (draft version of Unicode 14) - Update translations from Weblate (updates for es (100%), pt_BR (100%)) --- .gitignore | 1 + ibus-table.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5a44e2d..48ecbe9 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.12.6.tar.gz /ibus-table-1.13.0.tar.gz /ibus-table-1.13.1.tar.gz +/ibus-table-1.13.2.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 0d3b880..756309e 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.13.1 +Version: 1.13.2 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -143,6 +143,15 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Jun 08 2021 Mike FABIAN - 1.13.2-1 +- Update to 1.13.2 +- Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified + and traditional Chinese + (Resolves: https://github.com/kaio/ibus-table/issues/74) +- Update Chinese variant detection by Unihan_Variants.txt to + the version “2021-05-18 Unicode 14.0.0” (draft version of Unicode 14) +- Update translations from Weblate (updates for es (100%), pt_BR (100%)) + * Sun May 16 2021 Mike FABIAN - 1.13.1-1 - Update to 1.13.1 - Fix reading the source file for the suggestions phrase.txt.bz2 diff --git a/sources b/sources index b584d25..b491ab6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.13.1.tar.gz) = 19748dbb111976b7cc594558cdea925c8f311264d994df6eba99cf11d2642ad95c10d57e7ec7b6026ea1c78da0db61e7d8f56deb40dc1a552d2fd64eedd00f65 +SHA512 (ibus-table-1.13.2.tar.gz) = 13d0e7aacdbe2b7fdf8deca01727cffc57547ce3908da3aaa850ab28fba45bc171943b6ba0fb1ea163aec432f61e28540ee8ad10b194c391690c64a19aafc271 From 2713f7f9d6226f2b33758641ebae2ca1be966e5d Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 9 Jun 2021 17:53:40 +0200 Subject: [PATCH 35/86] Update to 1.13.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix a few more bugs in Unihan_Variants.txt, the characters 着枱云裡復采吓尸揾 are used both in simplified and traditional Chinese (some of them in traditional Chinese in Hong Kong only). (Resolves: https://github.com/ibus/ibus/issues/2323) --- .gitignore | 1 + ibus-table.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 48ecbe9..8f7ce28 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.13.0.tar.gz /ibus-table-1.13.1.tar.gz /ibus-table-1.13.2.tar.gz +/ibus-table-1.13.3.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 756309e..3a92c5d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.13.2 +Version: 1.13.3 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -143,6 +143,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Jun 09 2021 Mike FABIAN - 1.13.3-1 +- Update to 1.13.3 +- Fix a few more bugs in Unihan_Variants.txt, the characters + 着枱云裡復采吓尸揾 are used both in simplified and traditional + Chinese (some of them in traditional Chinese in Hong Kong only). + (Resolves: https://github.com/ibus/ibus/issues/2323) + * Tue Jun 08 2021 Mike FABIAN - 1.13.2-1 - Update to 1.13.2 - Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified diff --git a/sources b/sources index b491ab6..2cfeded 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.13.2.tar.gz) = 13d0e7aacdbe2b7fdf8deca01727cffc57547ce3908da3aaa850ab28fba45bc171943b6ba0fb1ea163aec432f61e28540ee8ad10b194c391690c64a19aafc271 +SHA512 (ibus-table-1.13.3.tar.gz) = 2959b2f96c9a490032dafbce2b4164fcc07797ab73e735f26003156a891e1e3760e6a4f42713084b5ce1e408cbe21c3060d99615d898fe50b8d51405dcd42a3b From e02194d4432b292e86a8421c471d2f59fca68bfc Mon Sep 17 00:00:00 2001 From: Takao Fujiwara Date: Fri, 18 Jun 2021 18:01:03 +0900 Subject: [PATCH 36/86] Delete ibus write-cache in scriptlet ibus core now uses transfiletriggerin --- ibus-table.spec | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index 3a92c5d..e995b87 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.13.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -117,10 +117,6 @@ if [ $rc != 0 ] ; then exit $rc fi -%posttrans -[ -x %{_bindir}/ibus ] && \ - %{_bindir}/ibus write-cache --system &>/dev/null || : - %files -f %{name}.lang %doc AUTHORS COPYING README %{_datadir}/%{name} @@ -143,6 +139,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Jun 18 2021 Takao Fujiwara - 1.13.3-2 +- Delete ibus write-cache in scriptlet + * Wed Jun 09 2021 Mike FABIAN - 1.13.3-1 - Update to 1.13.3 - Fix a few more bugs in Unihan_Variants.txt, the characters From 481afec23828c9975438cad3a7b05d258bb6c90b Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 29 Jun 2021 19:50:32 +0200 Subject: [PATCH 37/86] Fix build --- ibus-table.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index e995b87..d5387a7 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -63,8 +63,8 @@ export PYTHON=%{__python3} %__rm -rf $RPM_BUILD_ROOT export PYTHON=%{__python3} %make_install NO_INDEX=true pkgconfigdir=%{_datadir}/pkgconfig -%py_byte_compile %{python3} /usr/share/ibus-table/engine -%py_byte_compile %{python3} /usr/share/ibus-table/setup +%py_byte_compile %{python3} %{buildroot}/usr/share/ibus-table/engine +%py_byte_compile %{python3} %{buildroot}/usr/share/ibus-table/setup %find_lang %{name} From cf6e767321f8186458eec02811d935a7d48b25b8 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 29 Jun 2021 17:25:02 +0200 Subject: [PATCH 38/86] Convert CI tests to tmt --- .fmf/version | 1 + plans/basic.fmf | 5 + tests/main.fmf | 46 ++++++++ .../defaults/main.yml | 25 ----- .../ibus-desktop-testing-role/meta/main.yml | 4 - .../ibus-desktop-testing-role/tasks/main.yml | 106 ------------------ tests/runtest.sh | 40 +++++++ tests/tests.yml | 8 -- 8 files changed, 92 insertions(+), 143 deletions(-) create mode 100644 .fmf/version create mode 100644 plans/basic.fmf create mode 100644 tests/main.fmf delete mode 100644 tests/roles/ibus-desktop-testing-role/defaults/main.yml delete mode 100644 tests/roles/ibus-desktop-testing-role/meta/main.yml delete mode 100644 tests/roles/ibus-desktop-testing-role/tasks/main.yml create mode 100755 tests/runtest.sh delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/basic.fmf b/plans/basic.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/basic.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..a348c4f --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,46 @@ +test: ./runtest.sh +duration: 50m +framework: beakerlib +require: +# This stuff is only needed if gnome-desktop-testing +# cannot be required as a package and needs to be cloned +# from the git repo and build from source: +# - git +# - make +# - gcc +# - diffutils +# - autoconf +# - automake +# - libtool +# - glib2-devel +# - systemd-devel + - gnome-session + - gnome-shell + - gnome-shell-extension-no-overview + - ibus + - ibus-devel + - ibus-desktop-testing + - gnome-desktop-testing + - ibus-table + - ibus-table-tests + - rsync + - xorg-x11-server-Xvfb + - appstream + - libappstream-glib + - desktop-file-utils + - python3-mock + - python3-gobject + - python3-gobject-base + - glib2 + - gtk3 + - dconf + - dbus-x11 + - python3-devel + - python3-pyxdg + - xorg-x11-server-Xvfb + - ibus-table-chinese-wubi-jidian + - ibus-table-chinese-cangjie + - ibus-table-chinese-stroke5 + - ibus-table-code + - ibus-table-latin + - ibus-table-translit diff --git a/tests/roles/ibus-desktop-testing-role/defaults/main.yml b/tests/roles/ibus-desktop-testing-role/defaults/main.yml deleted file mode 100644 index 9ea48ca..0000000 --- a/tests/roles/ibus-desktop-testing-role/defaults/main.yml +++ /dev/null @@ -1,25 +0,0 @@ -role_pkgs_req: - - rsync - - xorg-x11-server-Xvfb - - appstream - - libappstream-glib - - desktop-file-utils - - python3-mock - - python3-gobject - - python3-gobject-base - - glib2 - - gtk3 - - dconf - - dbus-x11 - - ibus - - ibus-devel - - gcc - - python3-devel - - python3-pyxdg - - xorg-x11-server-Xvfb - - ibus-table-chinese-wubi-jidian - - ibus-table-chinese-cangjie - - ibus-table-chinese-stroke5 - - ibus-table-code - - ibus-table-latin - - ibus-table-translit diff --git a/tests/roles/ibus-desktop-testing-role/meta/main.yml b/tests/roles/ibus-desktop-testing-role/meta/main.yml deleted file mode 100644 index 6626402..0000000 --- a/tests/roles/ibus-desktop-testing-role/meta/main.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- - -dependencies: - - role: str-common-init diff --git a/tests/roles/ibus-desktop-testing-role/tasks/main.yml b/tests/roles/ibus-desktop-testing-role/tasks/main.yml deleted file mode 100644 index 85be0ad..0000000 --- a/tests/roles/ibus-desktop-testing-role/tasks/main.yml +++ /dev/null @@ -1,106 +0,0 @@ ---- -- name: Check if GNOME installed-tests testing harness is installed - register: gnome_desktop_testing_runner - find: - paths: "{{ ansible_env.PATH.split(':') }}" - pattern: gnome-desktop-testing-runner - -- name: Build and install GNOME installed-tests testing harness - when: gnome_desktop_testing_runner.matched == 0 - block: - - name: Installing build dependencies for IBus and GNOME installed-tests testing harness - package: - name: - - git - - make - - gcc - - diffutils - - autoconf - - automake - - libtool - - glib2-devel - - systemd-devel - - gnome-session - - gnome-shell - - dbus-x11 - - xorg-x11-server-Xvfb - - ibus - - ibus-desktop-testing - - ibus-table-tests - - - name: Fetching GNOME installed-tests testing harness source from remote repository - git: - repo: 'https://gitlab.gnome.org/GNOME/gnome-desktop-testing.git' - dest: gnome-desktop-testing - force: yes - - - name: Configure GNOME installed-tests testing harness build - command: ./autogen.sh --prefix=/usr --sysconfdir=/etc --localstatedir=/var - args: - chdir: gnome-desktop-testing - - - name: Build GNOME installed-tests testing harness - command: make - args: - chdir: gnome-desktop-testing - - - name: Install GNOME installed-tests testing harness - command: make install - args: - chdir: gnome-desktop-testing - -- name: Start IBus installed-tests testing harness - environment: - ANSIBLE: 1 - TMPDIR: '{{ remote_artifacts }}' - G_MESSAGES_DEBUG: 'all' - block: - - name: Execute IBus table tests - shell: | - set -e - status="FAIL: frame" - ibus-desktop-testing-runner \ - --no-graphics \ - --runner=gnome \ - --timeout=1200 \ - --tests='{{ installed_test_name }}' \ - --output='{{ remote_artifacts }}/{{ installed_test_name }}.log' \ - --result='{{ remote_artifacts }}/test.log' \ - null - if [ $? -eq 0 ]; then - status="PASS: frame" - fi - echo "${status} $TEST" >> {{ remote_artifacts }}/test.log - - - name: Check the results - shell: | - IS_RAWHIDE=`grep -i rawhide /etc/fedora-release` - if [ x"$IS_RAWHIDE" != x ] ; then - echo PASS - exit 0 - fi - log="{{ remote_artifacts }}/test.log" - if [ ! -f $log ] ; then - echo ERROR - exit 1 - else - FAIL=`grep "^FAIL: " $log | grep -v 'FAIL: 0$'` - if [ x"$FAIL" != x ] ; then - echo ERROR - exit 1 - else - echo PASS - fi - fi - register: test_fails - #failed_when: False - - - name: Set role result - set_fact: - role_result: "{{ test_fails.stdout }}" - role_result_failed: "{{ (test_fails.stdout|d|length > 0) or (test_fails.stderr|d|length > 0) }}" - role_result_msg: "{{ test_fails.stdout|d('tests failed.') }}" - - - include_role: - name: str-common-final - diff --git a/tests/runtest.sh b/tests/runtest.sh new file mode 100755 index 0000000..cb1a8a8 --- /dev/null +++ b/tests/runtest.sh @@ -0,0 +1,40 @@ +#!/bin/bash +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +NAME=ibus-table + +rlJournalStart + rlPhaseStartSetup + rlAssertRpm ${NAME} + rlAssertRpm gnome-desktop-testing + rlAssertRpm gnome-shell-extension-no-overview + rlAssertBinaryOrigin gnome-desktop-testing-runner gnome-desktop-testing + rlRun "tmp=\$(mktemp -d)" 0 "Create tmp directory" + rlRun "pushd $tmp" + rlPhaseEnd + + rlPhaseStartTest + rlRun "ibus-desktop-testing-runner \ + --no-graphics \ + --runner=gnome \ + --timeout=1500 \ + --tests=${NAME} \ + --output=${NAME}.log \ + --result=test.log \ + " 0 "Running ${NAME} tests" + echo "==== ${NAME}.log: ====" + cat ${NAME}.log + echo "==== EOF ${NAME}.log: ====" + echo "==== test.log ====" + cat test.log + echo "==== EOF test.log: ====" + rlAssertNotGrep FAIL test.log + rlFileSubmit ${NAME}.log + rlFileSubmit test.log + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $tmp" 0 "Remove tmp directory" + rlPhaseEnd +rlJournalEnd diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 08966a8..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,8 +0,0 @@ -- hosts: localhost - roles: - - role: ibus-desktop-testing-role - installed_test_name: ibus-table - tags: - - classic - - gating - From 74c43b607c5b53c7908fe7faf38ad8c2dc59d825 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 30 Jun 2021 16:45:54 +0200 Subject: [PATCH 39/86] Remove python3-mock requirement form main.fmf (CI tests) --- tests/main.fmf | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/main.fmf b/tests/main.fmf index a348c4f..dd9c841 100644 --- a/tests/main.fmf +++ b/tests/main.fmf @@ -28,7 +28,6 @@ require: - appstream - libappstream-glib - desktop-file-utils - - python3-mock - python3-gobject - python3-gobject-base - glib2 From 3c4e85d9235cbc4e437768056d6d4ad246db36d4 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 14 Jul 2021 11:20:32 +0200 Subject: [PATCH 40/86] Update to 1.14.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add option to set dynamic adjust at runtime - Resolves: https://github.com/mike-fabian/ibus-table/issues/70 - Also add a button to forget all the data learned by typing and selecting candidates. - Add options to play sound file on error - Resolves: https://github.com/kaio/ibus-table/issues/75 - Use checkbuttons instead of [Yes/No] comboboxes - Hide options which make no sense for certain tables instead of just graying them out - Add “Recommends: python3-simpleaudio” (Without that the new sound option is ignored) --- .gitignore | 5 +++++ ibus-table.spec | 18 ++++++++++++++++-- sources | 2 +- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8f7ce28..fbe9bd2 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,8 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.13.1.tar.gz /ibus-table-1.13.2.tar.gz /ibus-table-1.13.3.tar.gz +/ibus-table-1.13.4.tar.gz +/ibus-table-1.13.5.tar.gz +/ibus-table-1.13.6.tar.gz +/ibus-table-1.13.7.tar.gz +/ibus-table-1.14.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index d5387a7..eb21a8b 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,12 +1,14 @@ Name: ibus-table -Version: 1.13.3 -Release: 2%{?dist} +Version: 1.14.0 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ Source0: https://github.com/mike-fabian/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz Requires: ibus > 1.3.0 %{?__python3:Requires: %{__python3}} +# To play a sound on error: +Recommends: python3-simpleaudio BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 BuildRequires: python3-devel @@ -14,6 +16,7 @@ BuildRequires: python3-devel %if 0%{?fedora} BuildRequires: appstream %endif +BuildRequires: docbook-utils BuildRequires: libappstream-glib BuildRequires: desktop-file-utils BuildRequires: python3-gobject @@ -139,6 +142,17 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Jul 21 2021 Mike FABIAN - 1.14.0-1 +- Update to 1.14.0 +- Add option to set dynamic adjust at runtime +- Resolves: https://github.com/mike-fabian/ibus-table/issues/70 +- Also add a button to forget all the data learned by typing and selecting candidates. +- Add options to play sound file on error +- Resolves: https://github.com/kaio/ibus-table/issues/75 +- Use checkbuttons instead of [Yes/No] comboboxes +- Hide options which make no sense for certain tables instead of just graying them out +- Add “Recommends: python3-simpleaudio” (Without that the new sound option is ignored) + * Fri Jun 18 2021 Takao Fujiwara - 1.13.3-2 - Delete ibus write-cache in scriptlet diff --git a/sources b/sources index 2cfeded..894551e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.13.3.tar.gz) = 2959b2f96c9a490032dafbce2b4164fcc07797ab73e735f26003156a891e1e3760e6a4f42713084b5ce1e408cbe21c3060d99615d898fe50b8d51405dcd42a3b +SHA512 (ibus-table-1.14.0.tar.gz) = 60e570b82c4f05200410e9e4e155089223a20ebcf66d1c039a783108005f63699e75bc528fc30cd370c1400b65e765ade0d069184bd2ab81e2eda9bade2e8ac9 From c12e3b8a579d0bf8c4364c5353fe647d14bdb3de Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 22 Jul 2021 08:21:11 +0000 Subject: [PATCH 41/86] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index eb21a8b..3dee5b8 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.14.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -142,6 +142,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Jul 22 2021 Fedora Release Engineering - 1.14.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Wed Jul 21 2021 Mike FABIAN - 1.14.0-1 - Update to 1.14.0 - Add option to set dynamic adjust at runtime From caba761a832455b49ef79ef55a8fed572e2a1679 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 25 Aug 2021 12:48:29 +0200 Subject: [PATCH 42/86] Update to 1.14.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - If an exception happens when trying to play a sound, catch it. I have no idea how to reproduce that bug. But catching the exception should fix it, it should make ibus-table continue working normally if any such serious problem with playing sounds occurs. Without sound of course but it should not stop working. (Resolves: rhbz#1995955 https://bugzilla.redhat.com/show_bug.cgi?id=1995955) - When changing the error sound file with the setup tool, play it. To make the user hear immediately what kind of sound was selected. - Update translations from Weblate - Remove colons after “Auto select:”, “Auto wildcard:”, and “Use dark theme:” (Resolves: https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898) --- .gitignore | 1 + ibus-table.spec | 19 +++++++++++++++++-- sources | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fbe9bd2..38e14f8 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.13.6.tar.gz /ibus-table-1.13.7.tar.gz /ibus-table-1.14.0.tar.gz +/ibus-table-1.14.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 3dee5b8..b94c5eb 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.14.0 -Release: 2%{?dist} +Version: 1.14.1 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -142,6 +142,21 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Aug 25 2021 Mike FABIAN - 1.14.1-1 +- If an exception happens when trying to play a sound, catch it. + I have no idea how to reproduce that bug. But catching the + exception should fix it, it should make ibus-table continue + working normally if any such serious problem with playing + sounds occurs. Without sound of course but it should not + stop working. + (Resolves: rhbz#1995955 https://bugzilla.redhat.com/show_bug.cgi?id=1995955) +- When changing the error sound file with the setup tool, play + it. To make the user hear immediately what kind of sound + was selected. +- Update translations from Weblate +- Remove colons after “Auto select:”, “Auto wildcard:”, and “Use dark theme:” + (Resolves: https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898) + * Thu Jul 22 2021 Fedora Release Engineering - 1.14.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index 894551e..7f4a260 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.14.0.tar.gz) = 60e570b82c4f05200410e9e4e155089223a20ebcf66d1c039a783108005f63699e75bc528fc30cd370c1400b65e765ade0d069184bd2ab81e2eda9bade2e8ac9 +SHA512 (ibus-table-1.14.1.tar.gz) = a658c2d370d173d2fe2f38c02c6b822a17771754ac98a856f954c4c998e90a857f9d54ed652c74159af9545d445001d202e7b5578e7694f8767f928b42db9055 From caa59dfd3c3eaa02b5b59777b1552be09fa8bf5a Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 11 Jan 2022 10:11:17 +0100 Subject: [PATCH 43/86] Update to 1.15.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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) --- .gitignore | 1 + ibus-table.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 38e14f8..e65b2ae 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.13.7.tar.gz /ibus-table-1.14.0.tar.gz /ibus-table-1.14.1.tar.gz +/ibus-table-1.15.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index b94c5eb..bc645a2 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.14.1 +Version: 1.15.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -142,6 +142,15 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Jan 11 2022 Mike FABIAN - 1.15.0-1 +- 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) + * Wed Aug 25 2021 Mike FABIAN - 1.14.1-1 - If an exception happens when trying to play a sound, catch it. I have no idea how to reproduce that bug. But catching the diff --git a/sources b/sources index 7f4a260..5c9d29d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.14.1.tar.gz) = a658c2d370d173d2fe2f38c02c6b822a17771754ac98a856f954c4c998e90a857f9d54ed652c74159af9545d445001d202e7b5578e7694f8767f928b42db9055 +SHA512 (ibus-table-1.15.0.tar.gz) = d4b8ae9e59eab10c42185a072316dd40e698775b8d368ef4e9892b756dbceca494f54516c1b56dfe8c14585672c005b4ce6ef5c82c34e965db13539870de503f From d9c244796dc76b6b1fecdd8caf544bbb6bc59b27 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 12 Jan 2022 12:29:31 +0100 Subject: [PATCH 44/86] Update to 1.16.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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” --- .gitignore | 2 ++ ibus-table.spec | 16 +++++++++++++++- sources | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e65b2ae..1f577d4 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,5 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.14.0.tar.gz /ibus-table-1.14.1.tar.gz /ibus-table-1.15.0.tar.gz +/ibus-table-1.15.1.tar.gz +/ibus-table-1.16.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index bc645a2..5c1b9f6 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.15.0 +Version: 1.16.0 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -142,6 +142,20 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Jan 18 2022 Mike FABIAN - 1.16.0-1 +- 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” + * Tue Jan 11 2022 Mike FABIAN - 1.15.0-1 - Update to 1.15.0 - Fix problems with goucima for erbi-qs table diff --git a/sources b/sources index 5c9d29d..2a7695d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.15.0.tar.gz) = d4b8ae9e59eab10c42185a072316dd40e698775b8d368ef4e9892b756dbceca494f54516c1b56dfe8c14585672c005b4ce6ef5c82c34e965db13539870de503f +SHA512 (ibus-table-1.16.0.tar.gz) = 8b0b160c45c859006ab65d77c519e7da07b94c97733a65cc2de4cdd31cac5e8020b4af2da14c9a1e7e37e99b9a3d224788a51d65767085492ed5358df10db0e5 From eb4704f2e46b6f2e9dab287ee4a041f51a58a1f2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 13:05:04 +0000 Subject: [PATCH 45/86] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 5c1b9f6..2f4ada3 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.16.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -142,6 +142,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 1.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Tue Jan 18 2022 Mike FABIAN - 1.16.0-1 - Update to 1.16.0 - Make true the default for “rememberinputmode” From b362b86f69a81cd3c06e0a3c3ea1684bb07ed23e Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 21 Jan 2022 11:37:04 +0100 Subject: [PATCH 46/86] Update to 1.16.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- .gitignore | 1 + ibus-table.spec | 14 ++++++++++++-- sources | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1f577d4..f162812 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.15.0.tar.gz /ibus-table-1.15.1.tar.gz /ibus-table-1.16.0.tar.gz +/ibus-table-1.16.3.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 2f4ada3..209c0de 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.16.0 -Release: 2%{?dist} +Version: 1.16.3 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: http://code.google.com/p/ibus/ @@ -142,6 +142,16 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Jan 21 2022 Mike FABIAN - 1.16.3-1 +- 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 + * Thu Jan 20 2022 Fedora Release Engineering - 1.16.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 2a7695d..5df5a9f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.0.tar.gz) = 8b0b160c45c859006ab65d77c519e7da07b94c97733a65cc2de4cdd31cac5e8020b4af2da14c9a1e7e37e99b9a3d224788a51d65767085492ed5358df10db0e5 +SHA512 (ibus-table-1.16.3.tar.gz) = 166f45624ecdd8eedcb57720ba1b15eae7e36cbed79e7aa503eb9eb29dbe6f9c4c1107c960bdb07e5801eb8d30816330a129b36e92739a4cf8452abd9bd62316 From 4a7c92943e5817f1ebb0451f133dd9dc58d636f2 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 24 Jan 2022 21:12:29 +0100 Subject: [PATCH 47/86] 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%) --- .gitignore | 1 + ibus-table.spec | 10 +++++++++- sources | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f162812..623ee7a 100644 --- a/.gitignore +++ b/.gitignore @@ -81,3 +81,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.15.1.tar.gz /ibus-table-1.16.0.tar.gz /ibus-table-1.16.3.tar.gz +/ibus-table-1.16.4.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 209c0de..a5e82c9 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.3 +Version: 1.16.4 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -142,6 +142,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Jan 24 2022 Mike FABIAN - 1.16.4-1 +- 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%) + * Fri Jan 21 2022 Mike FABIAN - 1.16.3-1 - Update to 1.16.3 - Fix a few errors in Unihan_Variants.txt diff --git a/sources b/sources index 5df5a9f..aa06536 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.3.tar.gz) = 166f45624ecdd8eedcb57720ba1b15eae7e36cbed79e7aa503eb9eb29dbe6f9c4c1107c960bdb07e5801eb8d30816330a129b36e92739a4cf8452abd9bd62316 +SHA512 (ibus-table-1.16.4.tar.gz) = 5375c5d464a0043817b8b657c68c788210b05007f47de538f1e7a95e27c30e3afeb00d2b10b4acdf6c61f94116fa3476b6182cf9066ae83357e260a30af4b0d2 From 02a8725f731486935d0b43b8534b30617e3da7bb Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 25 Jan 2022 17:08:09 +0100 Subject: [PATCH 48/86] 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) --- .gitignore | 3 +++ ibus-table.spec | 10 +++++++++- sources | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 623ee7a..95184c6 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,6 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.0.tar.gz /ibus-table-1.16.3.tar.gz /ibus-table-1.16.4.tar.gz +/ibus-table-1.16.5.tar.gz +/ibus-table-1.16.6.tar.gz +/ibus-table-1.16.7.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index a5e82c9..0f4a30d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.4 +Version: 1.16.7 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -142,6 +142,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Jan 28 2022 Mike FABIAN - 1.16.7-1 +- 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) + * Mon Jan 24 2022 Mike FABIAN - 1.16.4-1 - Update to 1.16.4 - Fix more errors in Unihan_Variants.txt by checking against diff --git a/sources b/sources index aa06536..d9ef8fc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.4.tar.gz) = 5375c5d464a0043817b8b657c68c788210b05007f47de538f1e7a95e27c30e3afeb00d2b10b4acdf6c61f94116fa3476b6182cf9066ae83357e260a30af4b0d2 +SHA512 (ibus-table-1.16.7.tar.gz) = 6dc08df4c5e7216b3b9e366c404dd6d89566937f83f58074aed1c5c925bc411568855ac08a8edab306b4b535da428ae660d4876a35e546aad75ede01aa608ee3 From 27e3fe979e6899538174c347385a35b5c66b7834 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 28 Apr 2022 11:31:56 +0200 Subject: [PATCH 49/86] Update to 1.16.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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) --- .gitignore | 1 + ibus-table.spec | 10 +++++++++- sources | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 95184c6..2df4a38 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.5.tar.gz /ibus-table-1.16.6.tar.gz /ibus-table-1.16.7.tar.gz +/ibus-table-1.16.8.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 0f4a30d..9719c43 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.7 +Version: 1.16.8 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -142,6 +142,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Apr 28 2022 Mike FABIAN - 1.16.8-1 +- 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) + * Fri Jan 28 2022 Mike FABIAN - 1.16.7-1 - Update to 1.16.7 - Ignore MOD3_MASK (Scroll Lock) when matching key bindings diff --git a/sources b/sources index d9ef8fc..d04a601 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.7.tar.gz) = 6dc08df4c5e7216b3b9e366c404dd6d89566937f83f58074aed1c5c925bc411568855ac08a8edab306b4b535da428ae660d4876a35e546aad75ede01aa608ee3 +SHA512 (ibus-table-1.16.8.tar.gz) = 086650238b170db69ace0faacea6c8c9c03c099c59313cb7663b573f17bd4e9df9309dc9132708a89d6ce5cf00f4846ba50dab3462f31293b891487f1635aab2 From 8183a5460829fa36b0d2c6625520086c3289a84e Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 13 Jun 2022 18:40:59 +0200 Subject: [PATCH 50/86] 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) --- .gitignore | 1 + ibus-table.spec | 13 ++++++++++--- sources | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2df4a38..b79838d 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.6.tar.gz /ibus-table-1.16.7.tar.gz /ibus-table-1.16.8.tar.gz +/ibus-table-1.16.9.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 9719c43..45d24aa 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,9 +1,9 @@ Name: ibus-table -Version: 1.16.8 +Version: 1.16.9 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ -URL: http://code.google.com/p/ibus/ +URL: https://github.com/mike-fabian/ibus-table Source0: https://github.com/mike-fabian/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz Requires: ibus > 1.3.0 %{?__python3:Requires: %{__python3}} @@ -11,7 +11,7 @@ Requires: ibus > 1.3.0 Recommends: python3-simpleaudio BuildRequires: gcc BuildRequires: ibus-devel > 1.3.0 -BuildRequires: python3-devel +BuildRequires: python3-devel >= 3.6.0 # for the unit tests %if 0%{?fedora} BuildRequires: appstream @@ -142,6 +142,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Jun 13 2022 Mike FABIAN - 1.16.9-1 +- 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) + * Thu Apr 28 2022 Mike FABIAN - 1.16.8-1 - Update to 1.16.8 - Update Unihan_Variants.txt from “2021-12-01 Unicode 15.0.0 diff --git a/sources b/sources index d04a601..bafba8f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.8.tar.gz) = 086650238b170db69ace0faacea6c8c9c03c099c59313cb7663b573f17bd4e9df9309dc9132708a89d6ce5cf00f4846ba50dab3462f31293b891487f1635aab2 +SHA512 (ibus-table-1.16.9.tar.gz) = 840de16f62820456812c036ed84f99900d2d49885a9a6131da97efbec149ea426ab4a966541b16a18dbcedf38b6f78803b3fb04a5134258bb3796d3b9caf0b08 From 02f877f996b5c5955330f54d44fb5dcfdd318647 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 14:26:02 +0000 Subject: [PATCH 51/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 45d24aa..4ad1bb4 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.16.9 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: https://github.com/mike-fabian/ibus-table @@ -142,6 +142,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 1.16.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 13 2022 Mike FABIAN - 1.16.9-1 - Update to 1.16.9 - Require Python >= 3.6 to build From c8898fa44fb3ace15950f60e1459514271842286 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 2 Aug 2022 19:59:14 +0200 Subject: [PATCH 52/86] Update to 1.16.10 --- .gitignore | 1 + ibus-table.spec | 18 ++++++++++++++++-- sources | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b79838d..9d0566a 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.7.tar.gz /ibus-table-1.16.8.tar.gz /ibus-table-1.16.9.tar.gz +/ibus-table-1.16.10.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 4ad1bb4..9153757 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.16.9 -Release: 2%{?dist} +Version: 1.16.10 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ URL: https://github.com/mike-fabian/ibus-table @@ -125,6 +125,14 @@ fi %{_datadir}/%{name} %{_datadir}/metainfo/*.appdata.xml %{_datadir}/ibus/component/table.xml +%{_datadir}/icons/hicolor/16x16/apps/ibus-table.png +%{_datadir}/icons/hicolor/22x22/apps/ibus-table.png +%{_datadir}/icons/hicolor/32x32/apps/ibus-table.png +%{_datadir}/icons/hicolor/48x48/apps/ibus-table.png +%{_datadir}/icons/hicolor/64x64/apps/ibus-table.png +%{_datadir}/icons/hicolor/128x128/apps/ibus-table.png +%{_datadir}/icons/hicolor/256x256/apps/ibus-table.png +%{_datadir}/icons/hicolor/scalable/apps/ibus-table.svg %{_datadir}/applications/ibus-setup-table.desktop %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.table.gschema.xml %{_bindir}/%{name}-createdb @@ -142,6 +150,12 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Aug 02 2022 Mike FABIAN - 1.16.10-1 +- Update to 1.16.10 +- Add png versions of the ibus-table.svg icon +- Add (remote) icon to ibus-table.appdata.xml +- Add screenshot to ibus-table.appdata.xml + * Thu Jul 21 2022 Fedora Release Engineering - 1.16.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index bafba8f..7a69ddd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.9.tar.gz) = 840de16f62820456812c036ed84f99900d2d49885a9a6131da97efbec149ea426ab4a966541b16a18dbcedf38b6f78803b3fb04a5134258bb3796d3b9caf0b08 +SHA512 (ibus-table-1.16.10.tar.gz) = 3e3dc4ec6aea974d7b0f171375448090e117c70a3ba3d1b6c218db481725e58c65adce55839f826ec274d33f926377d0390bcd505af1911c5b9f68910d0c3497 From 337e89b26bd8f98423e6aeba4357f1061d4ead51 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sat, 6 Aug 2022 14:06:34 +0200 Subject: [PATCH 53/86] Update to 1.16.11 - Remove hashbang from chinese_variants.py and tabcreatedb.py (Resolves: https://github.com/mike-fabian/ibus-table/issues/118) --- .gitignore | 1 + ibus-table.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9d0566a..3811b61 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.8.tar.gz /ibus-table-1.16.9.tar.gz /ibus-table-1.16.10.tar.gz +/ibus-table-1.16.11.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 9153757..15f0f3d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.10 +Version: 1.16.11 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -150,6 +150,11 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sat Aug 06 2022 Mike FABIAN - 1.16.11-1 +- Update to 1.16.11 +- Remove hashbang from chinese_variants.py and tabcreatedb.py + (Resolves: https://github.com/mike-fabian/ibus-table/issues/118) + * Tue Aug 02 2022 Mike FABIAN - 1.16.10-1 - Update to 1.16.10 - Add png versions of the ibus-table.svg icon diff --git a/sources b/sources index 7a69ddd..1800f94 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.10.tar.gz) = 3e3dc4ec6aea974d7b0f171375448090e117c70a3ba3d1b6c218db481725e58c65adce55839f826ec274d33f926377d0390bcd505af1911c5b9f68910d0c3497 +SHA512 (ibus-table-1.16.11.tar.gz) = f5da239a05337f368769e7679a0639e73812021579467a195795678d68cf8d70b1f9bd4d31739c60298d60c9da6291c704e592750677ecc59734dd8c4292bf43 From 53b063945ef949a7fdac75ecb2183d581291af1b Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 5 Sep 2022 19:57:47 +0200 Subject: [PATCH 54/86] 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 --- .gitignore | 1 + ibus-table.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3811b61..1c81233 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.9.tar.gz /ibus-table-1.16.10.tar.gz /ibus-table-1.16.11.tar.gz +/ibus-table-1.16.12.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 15f0f3d..9cc2c77 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.11 +Version: 1.16.12 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -150,6 +150,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Sep 05 2022 Mike FABIAN - 1.16.12-1 +- 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 + * Sat Aug 06 2022 Mike FABIAN - 1.16.11-1 - Update to 1.16.11 - Remove hashbang from chinese_variants.py and tabcreatedb.py diff --git a/sources b/sources index 1800f94..f8eaa63 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.11.tar.gz) = f5da239a05337f368769e7679a0639e73812021579467a195795678d68cf8d70b1f9bd4d31739c60298d60c9da6291c704e592750677ecc59734dd8c4292bf43 +SHA512 (ibus-table-1.16.12.tar.gz) = edbbb4842a6b49cdf8a830187422b7042c47b9ddf4876eb114acdb1e449024a6f4f48d46cb97d4420d65dffc14b3e3e9400d31b92ac68ccd2e9a327151dcaa3f From de98c7365494228867e21e92d75a95774db8bb62 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 1 Nov 2022 08:38:49 +0100 Subject: [PATCH 55/86] 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) --- .gitignore | 1 + ibus-table.spec | 14 +++++++++++++- sources | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1c81233..49cadc4 100644 --- a/.gitignore +++ b/.gitignore @@ -90,3 +90,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.10.tar.gz /ibus-table-1.16.11.tar.gz /ibus-table-1.16.12.tar.gz +/ibus-table-1.16.13.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 9cc2c77..4a8e734 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.12 +Version: 1.16.13 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -150,6 +150,18 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Tue Nov 01 2022 Mike FABIAN - 1.16.13-1 +- 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) + * Mon Sep 05 2022 Mike FABIAN - 1.16.12-1 - Update to 1.16.12 - Stop using locale.getdefaultlocale() because it is deprecated in Python diff --git a/sources b/sources index f8eaa63..119a5ce 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.12.tar.gz) = edbbb4842a6b49cdf8a830187422b7042c47b9ddf4876eb114acdb1e449024a6f4f48d46cb97d4420d65dffc14b3e3e9400d31b92ac68ccd2e9a327151dcaa3f +SHA512 (ibus-table-1.16.13.tar.gz) = d060619c81ff3d610140593a47fed6b430f32f0e5927d824d36bd082d394e473f6d534f7b9b0d0100f878001b7e8b4384e1770c5e1887976cfe248bba5bb6318 From 795ec5be7abd5031a339c02003e0f34c7735e64c Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 10 Nov 2022 15:07:17 +0100 Subject: [PATCH 56/86] 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 --- .gitignore | 1 + ibus-table.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 49cadc4..dc5204e 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.11.tar.gz /ibus-table-1.16.12.tar.gz /ibus-table-1.16.13.tar.gz +/ibus-table-1.16.14.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 4a8e734..2bea9ea 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.16.13 +Version: 1.16.14 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPLv2+ @@ -150,6 +150,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Nov 10 2022 Mike FABIAN - 1.16.14-1 +- 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 + * Tue Nov 01 2022 Mike FABIAN - 1.16.13-1 - Update to 1.16.13 - Get program name of focused window also when ibus cannot get it diff --git a/sources b/sources index 119a5ce..bba0d78 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.13.tar.gz) = d060619c81ff3d610140593a47fed6b430f32f0e5927d824d36bd082d394e473f6d534f7b9b0d0100f878001b7e8b4384e1770c5e1887976cfe248bba5bb6318 +SHA512 (ibus-table-1.16.14.tar.gz) = a865c8913bee5e462ed8f3ba74a720b3eb37062ae762e3909827b660dc62d3055e6b90fd3c583487fb23edd2d9572d9eae201d7fbde889ec5cd8e5848b83291f From a5877c9f2b1d9f8a1d2cc16a206d5e37d8530364 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 25 Nov 2022 23:26:14 +0100 Subject: [PATCH 57/86] Migrate license tag to SPDX --- ibus-table.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ibus-table.spec b/ibus-table.spec index 2bea9ea..18be845 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,8 +1,8 @@ Name: ibus-table Version: 1.16.14 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform -License: LGPLv2+ +License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table Source0: https://github.com/mike-fabian/ibus-table/releases/download/%{version}/%{name}-%{version}.tar.gz Requires: ibus > 1.3.0 @@ -150,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Nov 25 2022 Mike FABIAN - 1.16.14-2 +- Migrate license tag to SPDX + * Thu Nov 10 2022 Mike FABIAN - 1.16.14-1 - Update to 1.16.14 - Fix a problem in C/POSIX and invalid locales: From 91120bc4620f36fe98ea75731d985f1d61b7200a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 12:55:53 +0000 Subject: [PATCH 58/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 18be845..9210423 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.16.14 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 1.16.14-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Nov 25 2022 Mike FABIAN - 1.16.14-2 - Migrate license tag to SPDX From d2a87f510c2e261809d4874863f37bc7789bb9f0 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 7 Apr 2023 14:35:27 +0200 Subject: [PATCH 59/86] - 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%) --- .gitignore | 1 + ibus-table.spec | 11 +++++++++-- sources | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index dc5204e..0b8c404 100644 --- a/.gitignore +++ b/.gitignore @@ -92,3 +92,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.12.tar.gz /ibus-table-1.16.13.tar.gz /ibus-table-1.16.14.tar.gz +/ibus-table-1.17.0.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 9210423..269ff2e 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.16.14 -Release: 3%{?dist} +Version: 1.17.0 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Apr 07 2023 Mike FABIAN - 1.17.0-1 +- 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%) + * Thu Jan 19 2023 Fedora Release Engineering - 1.16.14-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index bba0d78..a18e81b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.16.14.tar.gz) = a865c8913bee5e462ed8f3ba74a720b3eb37062ae762e3909827b660dc62d3055e6b90fd3c583487fb23edd2d9572d9eae201d7fbde889ec5cd8e5848b83291f +SHA512 (ibus-table-1.17.0.tar.gz) = 2df316dfe34eca80d9d4f843a92f3452a939cd14bca3bfa6c021b0bc6b759676711fefba68b9bf10dfe48c2f82890452e9ae015986b520281998f4d08f2e763b From c20027118bfd3c77490baee64f7926f659066f65 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 10 Jul 2023 11:50:35 +0200 Subject: [PATCH 60/86] 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%) --- .gitignore | 1 + ibus-table.spec | 9 ++++++++- sources | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0b8c404..7ea1cb0 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.13.tar.gz /ibus-table-1.16.14.tar.gz /ibus-table-1.17.0.tar.gz +/ibus-table-1.17.1.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 269ff2e..9509e86 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.0 +Version: 1.17.1 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -150,6 +150,13 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Jul 10 2023 Mike FABIAN - 1.17.1-1 +- 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%) + * Fri Apr 07 2023 Mike FABIAN - 1.17.0-1 - Update to 1.17.0 - New option commit_invalid_mode: Choose what happens when a diff --git a/sources b/sources index a18e81b..2cb4d16 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.0.tar.gz) = 2df316dfe34eca80d9d4f843a92f3452a939cd14bca3bfa6c021b0bc6b759676711fefba68b9bf10dfe48c2f82890452e9ae015986b520281998f4d08f2e763b +SHA512 (ibus-table-1.17.1.tar.gz) = 67168bb301820fa006208a15c3dc0f72480f8dd7bcd4097f0ee837fa44a1d04d68760f3061d655ec8a19ccb60aee2d6fd54bb5dd13668c61edb38b6e46f1b9ff From 9d85bb04e538e9a6523ff50e77eee09379c1022c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 07:10:29 +0000 Subject: [PATCH 61/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index 9509e86..4752a1b 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.17.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 1.17.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Mon Jul 10 2023 Mike FABIAN - 1.17.1-1 - Update to 1.17.1 - Fix mypy warnings From 71e9b53d69f5b3e200734200869e1d4740ad4148 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 21 Aug 2023 12:17:05 +0200 Subject: [PATCH 62/86] Update to 1.17.2 - Translation update from Weblate (de 100%, tr 100%) --- .gitignore | 1 + ibus-table.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7ea1cb0..7c8e7c7 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.16.14.tar.gz /ibus-table-1.17.0.tar.gz /ibus-table-1.17.1.tar.gz +/ibus-table-1.17.2.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 4752a1b..6c06ebf 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table -Version: 1.17.1 -Release: 2%{?dist} +Version: 1.17.2 +Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,10 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Mon Aug 21 2023 Mike FABIAN - 1.17.2-1 +- Update to 1.17.2 +- Translation update from Weblate (de 100%, tr 100%) + * Thu Jul 20 2023 Fedora Release Engineering - 1.17.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 2cb4d16..9beeb91 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.1.tar.gz) = 67168bb301820fa006208a15c3dc0f72480f8dd7bcd4097f0ee837fa44a1d04d68760f3061d655ec8a19ccb60aee2d6fd54bb5dd13668c61edb38b6e46f1b9ff +SHA512 (ibus-table-1.17.2.tar.gz) = f3b257d80e3e6a92b2aa3f48d43e104aae9a015b00bf7f6c1c146e5ea2c0d8d0bd7187225fdbb0c0ccb548c5659dfd05ea0137fa7306ceab82169b11cd8c2419 From 4808380dd536e23f97bec7afbe3745274731b49b Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 14 Sep 2023 11:05:36 +0200 Subject: [PATCH 63/86] 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 --- .gitignore | 1 + ibus-table.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7c8e7c7..48e32a4 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.0.tar.gz /ibus-table-1.17.1.tar.gz /ibus-table-1.17.2.tar.gz +/ibus-table-1.17.3.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 6c06ebf..8773504 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.2 +Version: 1.17.3 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -150,6 +150,12 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Thu Sep 14 2023 Mike FABIAN - 1.17.3-1 +- 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 + * Mon Aug 21 2023 Mike FABIAN - 1.17.2-1 - Update to 1.17.2 - Translation update from Weblate (de 100%, tr 100%) diff --git a/sources b/sources index 9beeb91..46be477 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.2.tar.gz) = f3b257d80e3e6a92b2aa3f48d43e104aae9a015b00bf7f6c1c146e5ea2c0d8d0bd7187225fdbb0c0ccb548c5659dfd05ea0137fa7306ceab82169b11cd8c2419 +SHA512 (ibus-table-1.17.3.tar.gz) = 1945b902391d4863b0efadc088d275bc3003d63b1c15af939d2991506d4bc1f93166881eb16c0c77c2caf2867ef56144f04aa0e05892c5a3c78be4696b30ae72 From 41760b9991cf2e48585a16d12ce5c6b0add64fb0 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 10 Nov 2023 16:25:57 +0100 Subject: [PATCH 64/86] Update to 1.17.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 “” in ibus-table.appdata.xml instead of “” Because is deprecated and it makes the build fail on Fedora rawhide. --- .gitignore | 1 + ibus-table.spec | 10 +++++++++- sources | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 48e32a4..4d0027a 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.1.tar.gz /ibus-table-1.17.2.tar.gz /ibus-table-1.17.3.tar.gz +/ibus-table-1.17.4.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 8773504..c1524e8 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.3 +Version: 1.17.4 Release: 1%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -150,6 +150,14 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Fri Nov 10 2023 Mike FABIAN - 1.17.4-1 +- 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 “” in ibus-table.appdata.xml instead of “” + Because is deprecated and it makes the build fail on Fedora rawhide. + * Thu Sep 14 2023 Mike FABIAN - 1.17.3-1 - Update to 1.17.3 - Support several backends for playing sounds diff --git a/sources b/sources index 46be477..6fcfd78 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.3.tar.gz) = 1945b902391d4863b0efadc088d275bc3003d63b1c15af939d2991506d4bc1f93166881eb16c0c77c2caf2867ef56144f04aa0e05892c5a3c78be4696b30ae72 +SHA512 (ibus-table-1.17.4.tar.gz) = fde595635cf50e40657b394f61173360cd9f67aa212459f14d96e08805deb164931dddd564201653a85a2973b2e6429bd2683af96974c7cee5dae3067833efd3 From d9d0800e50db11c531798f01e7d8229f94258e5f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jan 2024 22:52:11 +0000 Subject: [PATCH 65/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index c1524e8..e39907a 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.17.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Sat Jan 20 2024 Fedora Release Engineering - 1.17.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Nov 10 2023 Mike FABIAN - 1.17.4-1 - Update to 1.17.4 - Fix compose support for ibus >= 1.5.28 From 90043488c3146bd5014f2daa510aa60da417b670 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 22:29:36 +0000 Subject: [PATCH 66/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ibus-table.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ibus-table.spec b/ibus-table.spec index e39907a..57b1543 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.17.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,6 +150,9 @@ fi %{_datadir}/installed-tests/%{name} %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 1.17.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jan 20 2024 Fedora Release Engineering - 1.17.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 32f49124a62799468461639bf4aa081feca07ad3 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 19 Jun 2024 12:14:55 +0200 Subject: [PATCH 67/86] Convert to rpm-autospec --- changelog | 894 +++++++++++++++++++++++++++++++++++++++++++++++ ibus-table.spec | 897 +----------------------------------------------- 2 files changed, 896 insertions(+), 895 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..cea5dbd --- /dev/null +++ b/changelog @@ -0,0 +1,894 @@ +* Wed Jan 24 2024 Fedora Release Engineering - 1.17.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jan 20 2024 Fedora Release Engineering - 1.17.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Nov 10 2023 Mike FABIAN - 1.17.4-1 +- 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 “” in ibus-table.appdata.xml instead of “” + Because is deprecated and it makes the build fail on Fedora rawhide. + +* Thu Sep 14 2023 Mike FABIAN - 1.17.3-1 +- 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 + +* Mon Aug 21 2023 Mike FABIAN - 1.17.2-1 +- Update to 1.17.2 +- Translation update from Weblate (de 100%, tr 100%) + +* Thu Jul 20 2023 Fedora Release Engineering - 1.17.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jul 10 2023 Mike FABIAN - 1.17.1-1 +- 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%) + +* Fri Apr 07 2023 Mike FABIAN - 1.17.0-1 +- 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%) + +* Thu Jan 19 2023 Fedora Release Engineering - 1.16.14-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Fri Nov 25 2022 Mike FABIAN - 1.16.14-2 +- Migrate license tag to SPDX + +* Thu Nov 10 2022 Mike FABIAN - 1.16.14-1 +- 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 + +* Tue Nov 01 2022 Mike FABIAN - 1.16.13-1 +- 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) + +* Mon Sep 05 2022 Mike FABIAN - 1.16.12-1 +- 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 + +* Sat Aug 06 2022 Mike FABIAN - 1.16.11-1 +- Update to 1.16.11 +- Remove hashbang from chinese_variants.py and tabcreatedb.py + (Resolves: https://github.com/mike-fabian/ibus-table/issues/118) + +* Tue Aug 02 2022 Mike FABIAN - 1.16.10-1 +- Update to 1.16.10 +- Add png versions of the ibus-table.svg icon +- Add (remote) icon to ibus-table.appdata.xml +- Add screenshot to ibus-table.appdata.xml + +* Thu Jul 21 2022 Fedora Release Engineering - 1.16.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Mike FABIAN - 1.16.9-1 +- 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) + +* Thu Apr 28 2022 Mike FABIAN - 1.16.8-1 +- 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) + +* Fri Jan 28 2022 Mike FABIAN - 1.16.7-1 +- 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) + +* Mon Jan 24 2022 Mike FABIAN - 1.16.4-1 +- 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%) + +* Fri Jan 21 2022 Mike FABIAN - 1.16.3-1 +- 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 + +* Thu Jan 20 2022 Fedora Release Engineering - 1.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Jan 18 2022 Mike FABIAN - 1.16.0-1 +- 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” + +* Tue Jan 11 2022 Mike FABIAN - 1.15.0-1 +- 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) + +* Wed Aug 25 2021 Mike FABIAN - 1.14.1-1 +- If an exception happens when trying to play a sound, catch it. + I have no idea how to reproduce that bug. But catching the + exception should fix it, it should make ibus-table continue + working normally if any such serious problem with playing + sounds occurs. Without sound of course but it should not + stop working. + (Resolves: rhbz#1995955 https://bugzilla.redhat.com/show_bug.cgi?id=1995955) +- When changing the error sound file with the setup tool, play + it. To make the user hear immediately what kind of sound + was selected. +- Update translations from Weblate +- Remove colons after “Auto select:”, “Auto wildcard:”, and “Use dark theme:” + (Resolves: https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898) + +* Thu Jul 22 2021 Fedora Release Engineering - 1.14.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Jul 21 2021 Mike FABIAN - 1.14.0-1 +- Update to 1.14.0 +- Add option to set dynamic adjust at runtime +- Resolves: https://github.com/mike-fabian/ibus-table/issues/70 +- Also add a button to forget all the data learned by typing and selecting candidates. +- Add options to play sound file on error +- Resolves: https://github.com/kaio/ibus-table/issues/75 +- Use checkbuttons instead of [Yes/No] comboboxes +- Hide options which make no sense for certain tables instead of just graying them out +- Add “Recommends: python3-simpleaudio” (Without that the new sound option is ignored) + +* Fri Jun 18 2021 Takao Fujiwara - 1.13.3-2 +- Delete ibus write-cache in scriptlet + +* Wed Jun 09 2021 Mike FABIAN - 1.13.3-1 +- Update to 1.13.3 +- Fix a few more bugs in Unihan_Variants.txt, the characters + 着枱云裡復采吓尸揾 are used both in simplified and traditional + Chinese (some of them in traditional Chinese in Hong Kong only). + (Resolves: https://github.com/ibus/ibus/issues/2323) + +* Tue Jun 08 2021 Mike FABIAN - 1.13.2-1 +- Update to 1.13.2 +- Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified + and traditional Chinese + (Resolves: https://github.com/kaio/ibus-table/issues/74) +- Update Chinese variant detection by Unihan_Variants.txt to + the version “2021-05-18 Unicode 14.0.0” (draft version of Unicode 14) +- Update translations from Weblate (updates for es (100%), pt_BR (100%)) + +* Sun May 16 2021 Mike FABIAN - 1.13.1-1 +- Update to 1.13.1 +- Fix reading the source file for the suggestions phrase.txt.bz2 +- Update translations from Weblate (updates for ca, fr) + +* Tue May 04 2021 Mike FABIAN - 1.13.0-1 +- Update to 1.13.0 +- Make switch to pinyin mode also happen immediately even + when the preedit is not empty (for consistency) +- Make rolling the mouse wheel in the candidate area of the lookup table work +- Commit English input and then switch into direct mode + (Resolves: https://github.com/kaio/ibus-table/issues/68) +- Apply a couple modes immediately when changed +- Add a dark theme option + (Resolves: https://github.com/kaio/ibus-table/issues/67) +- Show all the tabkeys when using wildcards +- Remove Python2 compatibility stuff +- Start adding some type hints +- Update translations from Weblate (update for de, ja, tr, uk, zh_CN) + +* Mon May 03 2021 Mike FABIAN - 1.12.6-1 +- Update to 1.12.6 +- In main.py “import factory” only when the --xml option is not used +- Resolves: rhbz#1955283 +- Make the keybindings treeview sortable by clicking the column headers +- Update translations from Weblate (update for pt_BR, now 100%) + +* Wed Apr 21 2021 Mike FABIAN - 1.12.5-3 +- Resolves: rhbz#1948197 Change post to posttrans + +* Mon Apr 19 2021 Mike FABIAN - 1.12.5-2 +- Remove post and postun (Related: rhbz#1948197) + +* Fri Mar 05 2021 Mike FABIAN - 1.12.5-1 +- Update to 1.12.5 +- Return False in _execute_command_commit_candidate_number(self, number) + if number out of range +- Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/21 +- remove Use-from-unittest-import-mock-instead-of-just-import.patch + (included upstream) +- Update translations from Weblate (New translation for Sinhala (si) started) + +* Wed Feb 17 2021 Mike FABIAN - 1.12.4-5 +- Use “BuildRequires: appstream” only on Fedora + +* Tue Feb 16 2021 Mike FABIAN - 1.12.4-4 +- Remove i3 from BuildRequires + +* Tue Feb 02 2021 Mike FABIAN - 1.12.4-3 +- Use standard library mock + +* Tue Jan 26 2021 Fedora Release Engineering - 1.12.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Jan 24 2021 Mike FABIAN - 1.12.4-1 +- Update to 1.12.4 +- Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN). + zh_CN is 100% complete now. + +* Wed Jan 06 2021 Mike FABIAN - 1.12.3-1 +- Update to 1.12.3 +- Pass the key for the command 'cancel' (default Esc) through + if the preedit is empty +- Resolves: https://github.com/kaio/ibus-table/issues/64 + +* Mon Jan 04 2021 Mike FABIAN - 1.12.2-1 +- Update to 1.12.2 +- Update translations from Weblate + (updated ca, cs, es, fa, ja, pt_BR, pt_PT, tr, zh_CN, zh_HK, zh_TW) + +* Fri Sep 04 2020 Mike FABIAN - 1.12.1-1 +- Update to 1.12.1 +- Enable compose support. +- Add buttons to move key bindings for a command up or down. +- Make translations of 'Edit key bindings for command “%s”' work +- Added it_util.py to POTFILES, it had translatable strings for + the “About” dialog and the key settings dialog. +- Update translations from Weblate (updated ca, de, fr, tr, uk) + +* Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 +- Update to 1.12.0 +- New setup tool, now keybindings can be configured with a GUI. +- Resolves: https://github.com/kaio/ibus-table/issues/57 +- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 +- Put exact (except tone) pinyin matches next after exact + matches in the candidate list. +- Resolves: https://github.com/kaio/ibus-table/issues/63 +- Allow lookup table orientation “System Default” in the setup +- Remove “spacekeybehavior” option, it became useless as all + keybindings are configurable now. +- Added a “debuglevel” option. +- Update translations from Weblate (updated ca, cs, de, es, fa, + fr, ja, pt_BR, pt_PT, uk, zh_TW, zh_HK, zh_CN) + +* Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 +- Update to 1.11.0 +- Make key bindings configurable. + Only via the command line for the moment, not yet easy to do + for normal users. I have to rewrite the setup tool eventually + to make that possible. +- Resolves: https://github.com/ibus/ibus/issues/2241 + +* Tue Jul 28 2020 Fedora Release Engineering - 1.10.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 +- Update to 1.10.1 +- Add GUI test +- Make output of ibus-table-createdb deterministic +- Update translations from Weblate (updated fr, tr, zh_CN) + +* Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 +- Update to 1.10.0 +- Add suggestion mode feature +- Resolves: https://github.com/mike-fabian/ibus-table/pull/9 +- Resolves: rhbz#835376 +- Add test cases for suggestion mode feature +- Fix problems with the behaviour of the property menus +- Use python logging module with log file rotation instead + of writing to stdout/stderr +- Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) + +* Mon Jun 22 2020 Mike FABIAN - 1.9.25-3 +- Byte compile python files namually, + see: https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 + +* Thu Jun 04 2020 Miro Hrončok - 1.9.25-2 +- Don't explicitly require python(abi) >= 3.3 + +* Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 +- update to 1.9.25 +- Fix crash when changing some options using the menu or the floating panel +- Resolves: rhbz#1803028 +- Translation updates (pt_PT) + +* Wed Jan 29 2020 Fedora Release Engineering - 1.9.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Jan 22 2020 Mike FABIAN - 1.9.24-1 +- update to 1.9.24 +- Fixed two typos in message ids (Thanks to Rafael Fontenelle) +- Translation updates (tr, fr, fa, pt, uk) +- New test cases for ibus-table-others + +* Tue Jan 07 2020 Mike FABIAN - 1.9.23-1 +- update to 1.9.23 +- Add exist_ok=True in os.makedirs(path, exist_ok=True) to + avoid failure due to race condition. +- Resolves:rhbz#1786652 +- Move MockEngine classes into a separate file and make + test_itb.py runnable standalone +- Translation updates for several languages (French at 100% + now, Brazilian Portuguese at 100% now, Portuguese + (Portugal) new and now at 31.5%) + +* Tue Dec 17 2019 Mike FABIAN - 1.9.22-1 +- update to 1.9.22 +- Add Turkish translation from Weblate, 100% translated +- Minor translation fixes in some other languages (Punctuation fixes) + +* Thu Jul 25 2019 Fedora Release Engineering - 1.9.21-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Feb 12 2019 Mike FABIAN - 1.9.21-4 +- Fix FTBFS in Fedora rawhide/f30: Add gcc and dbus-x11 to BuildRequires + (Resolves: rhbz#1676299) + +* Fri Feb 01 2019 Fedora Release Engineering - 1.9.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Oct 09 2018 Mike FABIAN - 1.9.21-2 +- Require the Python interpreter directly instead of using the package name +- Related: rhbz#1619153 + +* Wed Aug 29 2018 Mike FABIAN - 1.9.21-1 +- update to 1.9.21 +- Migrate IBusConfig to GSettings. + Resolves: https://github.com/mike-fabian/ibus-table/issues/4 +- Add a test suite +- Add missing tags to ibus-table-createdb.sgml. + Resolves: https://github.com/mike-fabian/ibus-table/issues/3 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.9.20-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jun 19 2018 Miro Hrončok - 1.9.20-2 +- Rebuilt for Python 3.7 + +* Thu May 03 2018 Mike FABIAN - 1.9.20-1 +- update to 1.9.20 +- Draw InputMode text instead of icon into panel on non-Gnome desktops. + Resolves: https://github.com/mike-fabian/ibus-table/issues/6 + (Thanks to Takao Fujiwara) +- Make it work with Python2 again + +* Mon Apr 30 2018 Mike FABIAN - 1.9.19-1 +- update to 1.9.19 +- Sync phrases cache from/to external storage (thanks to heiher). +- Update translations from zanata (cs new) + +* Wed Feb 07 2018 Fedora Release Engineering - 1.9.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Aug 02 2017 Mike FABIAN - 1.9.18-1 +- update to 1.9.18 +- validate ibus-table.appdata.xml in %%check +- Update translations from zanata (pt_BR updated, es new) +- Don't query user database if user define phrase and + dynamic adjust are disabled (thanks to heiher) +- Enable hash map based cache for user database enabled + (thanks to heiher) +- Import hash map based cache for table database (thanks to + heiher) +- Install appstream metadata to /usr/share/metainfo/ (thanks + to jbicha) +- Fix some appdata validation issues (thanks to jbicha) +- Fix bug in Unihan_Variants.txt, 著 U+8457 is both + simplified *and* traditional Chinese (thanks to heiher) + +* Wed Jul 26 2017 Fedora Release Engineering - 1.9.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Thu Jun 01 2017 Mike FABIAN - 1.9.17-1 +- update to 1.9.17 +- Load .desktop file for ibus-setup-table correctly under Gnome Wayland +- Set WM_CLASS of ibus-setup-table correctly + +* Fri Feb 10 2017 Fedora Release Engineering - 1.9.16-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jan 17 2017 Mike FABIAN - 1.9.16-1 +- update to 1.9.16 +- Avoid running initialization code of ibus_table_location.py + when using ibus-table-createdb. +- Make it work on Python 3.6 (Unbreak sqlite on Python 3.6) + (Resolves: rhbz#1413580). + +* Mon Jan 16 2017 Mike FABIAN - 1.9.15-1 +- update to 1.9.15 +- Update translations from zanata (ca, de, fr, uk updated) +- Point to new home-page in the “About” tab. +- Improve README + +* Mon Dec 19 2016 Miro Hrončok - 1.9.14-2 +- Rebuild for Python 3.6 + +* Wed Aug 24 2016 Mike FABIAN - 1.9.14-1 +- update to 1.9.14 +- Fix bug in Unihan_Variants.txt, 乾 U+4E7E is both simplified + and traditional Chinese (thanks to Heiher ) + +* Tue Aug 23 2016 Mike FABIAN - 1.9.13-1 +- update to 1.9.13 +- When ignoring key release events, “False” should be returned, not “True” +- Resolves: Resolves: rhbz#1369514 +- add ibus-table.appdata.xml and make it translatable +- pull some new translations and updates from Zanata + (ca, fr, pt_BR, and uk are new, ja, zh_CN, and + zh_TW have updates). + +* Wed Mar 16 2016 Mike FABIAN - 1.9.12-1 +- update to 1.9.12 +- Show the table code in the candidate list when pinyin mode is used +- Resolves: rhbz#1318109 + +* Thu Feb 04 2016 Fedora Release Engineering - 1.9.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Nov 27 2015 Mike FABIAN - 1.9.11-1 +- update to 1.9.11 +- Fix bug in Unihan_Variants.txt, U+9762 and U+7CFB are both simplified *and* traditional Chinese +- Resolves: rhbz#1285379 +- Add a few more IBus.Text.new_from_string() conversions to make it work on older systems + +* Tue Nov 24 2015 Mike FABIAN - 1.9.10-2 +- update to 1.9.10 +- Fix bug in Unihan_Variants.txt, U+8868 and U+6770 are both simplified *and* traditional Chinese +- Resolves: rhbz#1284749 + +* Tue Nov 17 2015 Mike FABIAN - 1.9.9-1 +- update to 1.9.9 +- Fix hotkey matching +- Resolves: rhbz#1282683 + +* Tue Nov 10 2015 Fedora Release Engineering - 1.9.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Wed Oct 21 2015 Mike FABIAN - 1.9.8-1 +- update to 1.9.8 +- Get option 'lookuptableorientation' default value from database (Thanks to Heiher ). + +* Wed Oct 14 2015 Mike FABIAN - 1.9.7-1 +- update to 1.9.7 +- When matching hotkeys, ignore all modifiers not requested in the match +- Fix U+8986 in Unihan_variants.txt, it is both simplified *and* traditional Chinese +- Resolves: rhbz#1271036 +- Update Unihan_Variants.txt from "2014-05-09 Unicode 7.0.0" to "2015-04-30 Unicode 8.0.0" + +* Wed Jun 17 2015 Fedora Release Engineering - 1.9.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed May 06 2015 Mike FABIAN - 1.9.6-1 +- update to 1.9.6 +- Use os.path.expanduser('~') instead of os.getenv('HOME') +- Resolves: rhbz#1218023 + +* Mon Apr 13 2015 Mike FABIAN - 1.9.5-1 +- update to 1.9.5 +- Don’t strip space when parsing phrases from a source table +- Resolves: rhbz#1211208 + +* Sat Mar 07 2015 Mike FABIAN - 1.9.4-1 +- update to 1.9.4 +- Check existence of old log files before trying to delete them +- Resolves: rhbz#1199673 + +* Mon Mar 02 2015 Mike FABIAN - 1.9.3-1 +- update to 1.9.3 +- Try to get the English name of the table if run in locale C/POSIX +- Resolves: rhbz#1197001 + +* Fri Jan 09 2015 Mike FABIAN - 1.9.2-1 +- update to 1.9.2 +- Use directories according to theXDG Base Directory Specification +- Resolves: rhbz#1172524 +- When a leading invalid character is passed through, it needs + to be remembered in self._prev_char +- Change class “KeyEvent” to store the keycode as well + +* Tue Sep 30 2014 Mike FABIAN - 1.9.1-1 +- update to 1.9.1 +- Use proper fallback when reading the localized table name +- Show pinyin mode as well in the input mode indicator + +* Tue Sep 16 2014 Mike FABIAN - 1.9.0-1 +- update to 1.9.0 +- Redesign the property menus, use sub-menus instead of toggles + +* Sun Sep 14 2014 Mike FABIAN - 1.8.11-1 +- update to 1.8.11 +- fixes a Python backtrace when the dconf key + /desktop/ibus/engine/table/wubi-jidian86/onechar was not set +* Thu Sep 04 2014 Mike FABIAN - 1.8.10-1 +- update to 1.8.10 +- Disable auto_commit option for tables which do not have RULES +- Resolves: rhbz#1135759 +- Disable hotkey to switch Chinese mode if database is not Chinese +- Disable “onechar” (Phrase mode/Single char mode) option for non-CJK databases + +* Tue Aug 26 2014 Mike FABIAN - 1.8.9-1 +- update to 1.8.9 +- Move some options into a new tab “Details” +- Ignore Shift+Space hotkey to switch fullwidth/halfwidth if the database is not for CJK +- Resolves: rhbz#1133422 +- Pass IBus.KEY_KP_Enter to the application if the preedit is empty +- Resolves: rhbz#1133424 + +* Thu Aug 14 2014 Mike FABIAN - 1.8.8-1 +- update to 1.8.8 +- Show keyboard shortcuts also in the property menu entries +- Remove “Hide Candidates/Display Candidates” from the properties menu +- If the database is not CJK, set sensitivity to comboboxes + useful only for CJK to OFF +- Disable properties related to fullwidth/halfwidth for non-CJK tables +- Resolves: rhbz#1128912 - With the new "rusle" table in + ibus-table-cyrillic, typing space works strangely + +* Mon Aug 11 2014 Mike FABIAN - 1.8.7-1 +- update to 1.8.7 +- Use the “notify::text” signal instead of “activate” on GtkEntry widget. + This is to make changes in the text entry widgets in the setup tool apply + immediately. +- Move the “Restore all defaults” button into the GtkButtonBox at the bottom +- Update Unihan_Variants.txt from “2013-02-25 Unicode 6.3.0” to “2014-05-09 Unicode 7.0.0” + +* Tue Jul 29 2014 Mike FABIAN - 1.8.6-1 +- update to 1.8.6 +- Escape % and _ if they are not intended as wildcards +- Resolves: rhbz#1123981 + +* Mon Jul 21 2014 Mike FABIAN - 1.8.5-1 +- update to 1.8.5 +- Always write xml output in UTF-8 encoding, not in the encoding + of the current locale +- Resolves: rhbz#1120919 + +* Mon Jul 07 2014 Mike FABIAN - 1.8.4-1 +- update to 1.8.4 +- Tweak defaults for Chinese mode taken from the locale +- Fix prompts for array30 table and don’t use prompts in pinyin mode +- Make it possible to use select keys like F1, F2, F3 ... +- For cangjie* and quick* tables: Use big5 order if the + freq from the table is the same + +* Wed Jun 25 2014 Mike FABIAN - 1.8.3-1 +- update to 1.8.3 +- Insert a special candidate for the wildcard character itself + if only a wildcard character has been typed +- Make wildchard characters configurable +- Resolves: rhbz#1110325 - Unable to input question marks in Wubi-jidian + +* Mon Jun 09 2014 Mike FABIAN - 1.8.2-1 +- update to 1.8.2 +- Better sorting of the lookup table in the mixed Chinese modes +- Do not create useless indexes +- Resolves: rhbz#1105465 + +* Sat Jun 07 2014 Fedora Release Engineering - 1.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Jun 04 2014 Mike FABIAN - 1.8.1-1 +- update to 1.8.1 +- Added support for wildcards (both in table and in pinyin mode) +- Don’t show the prompt characters defined in the table in + pinyin mode in the auxiliary text + +* Tue Jun 03 2014 Mike FABIAN - 1.8.0-1 +- update to 1.8.0 +- adapt tools/ibus-table-query tothe new database format + +* Wed May 28 2014 Mike FABIAN - 1.5.0.20140528-1 +- update to 1.5.0.20140528 +- Use Unicode code point as a last ditch sort key for the candidates +- Fix bug in Unihan_Variants.txt, 同 is both simplified *and* traditional Chinese +- Update Unihan_Variants.txt from “2011-08-08 Unicode 6.1.0” to “2013-02-25 Unicode 6.3.0” and regenerate engine/chinese_variants.py + +* Tue May 27 2014 Mike FABIAN - 1.5.0.20140527-1 +- update to 1.5.0.20140527 +- Put exact matches always at the top of the candidate list +- Fix typo in the filtering for Chinese mode 3 (All characters with traditional Chinese first) +- Support prompt characters (e.g. for cangjie and stroke5) + +* Mon May 19 2014 Mike FABIAN - 1.5.0.20140519-1 +- update to 1.5.0.20140519 +- rewrite major parts of ibus-table, fix many bugs. + +* Wed Apr 16 2014 Mike FABIAN - 1.5.0.20140416-1 +- Do not fail when the environment variable HOME is not set +- Resolves: rhbz#1088138 +- some code cleanup + +* Wed Apr 09 2014 Mike FABIAN - 1.5.0.20140409-1 +- Make toggling pinyin mode with the right shift key work +- Don’t try to colour system phrases and user phrases differently in pinyin mode +- Resolves: rhbz#1084684 +- Don’t switch off pinyin mode in clear() +- Make usage of engine name and dconf key consistent + +* Wed Apr 02 2014 Mike FABIAN - 1.5.0.20140402-1 +- Fix a regression caused by the Python3 port in tabcreatedb.py (This fixes the build of ibus-table-chinese) + +* Wed Mar 12 2014 Mike FABIAN - 1.5.0.20140312-2 +- fix yet another regression introduced by the Python3 port (problem occured when filtering Chinese characters, see rhbz#1072940 comment#18) +- Resolves: rhbz#1072940 + +* Wed Mar 12 2014 Mike FABIAN - 1.5.0.20140312-1 +- update to latest upstream +- fix another regression introduced by the Python3 port (a spelling mistake in a variable name) +- Resolves: rhbz#1072940 + +* Tue Mar 11 2014 Mike FABIAN - 1.5.0.20140311-1 +- update to latest upstream +- fix a regression introduced by the Python3 port +- add a .desktop file and make the setup tool work with Gnome +- make it possible to interrupt the setup tool with Control-C from the command line + +* Thu Mar 06 2014 Mike FABIAN - 1.5.0.20140306-1 +- update to latest upstream +- Resolves: rhbz#1072940 - Left Shift stopped work for ibus-table-1.5.0.20140218-1.fc20.noarch +- port from Python2 to Python3, require Python3 in this rpm now +- fix directory for setup tool, setup tool should work now +- add profiling support + +* Tue Feb 18 2014 Mike FABIAN - 1.5.0.20140218-1 +- update to latest upstream +- Resolves: rhbz#1061345 - ibus-table shows entered text in password fields +- remove patches which are included upstream +- remove old, unused patches + +* Fri Jan 24 2014 Mike FABIAN - 1.5.0.20130419-3 +- Resolves: rhbz#1051365 - suggestion: move ibus-table-createdb to a subpackage +- When tabcreatedb.py is called without any options, print a usage message. Do not just show a cryptic backtrace. + +* Sat Aug 03 2013 Fedora Release Engineering - 1.5.0.20130419-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Apr 19 2013 Mike FABIAN - 1.5.0.20130419-1 +- update to latest upstream +- remove patches which are included upstream +- Resolves: #948454 - Man page scan results for ibus-table + +* Thu Feb 14 2013 Mike FABIAN - 1.5.0-2 +- Resolves: #911487 - Non-Chinese tables from the ibus-table-other package do not work +- Add auto_select functionality to select the first phrase when typing. + Useful for Cyrillic transliteration +- Update cmode property in chinese mode only +- Fall back to auto_select = False if neither dconf nor the table + have a value for auto_select +- Preedit needs to be updated on page-up and page-down + +* Mon Jan 28 2013 Mike FABIAN - 1.5.0-1 +- update to latest upstream 1.5.0 from Caius ‘kaio’ Chance’s repository +- add patches for better simplified/traditional Chinese detection +- Resolves: #857967 - simplified/traditional Chinese detection in ibus-table does not work well + +* Thu Jan 10 2013 Mike FABIAN - 1.4.99.20130110-1 +- Resolves: #513901 ibus-table setup does not store config settings +- update to latest upstream 1.4.99.20130110 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch +- When detecting the Chinese mode from the environment, also check LC_ALL +- Fix typo in self._chinese_mode variable (The typo broke the SC/TC property) +- Make cursor in lookup table always visible (became invisible after the port to GObjectIntrospection) +- apply changes in values of dconf keys immediately + +* Tue Jan 08 2013 Mike FABIAN - 1.4.99.20130108-1 +- update to latest upstream 1.4.99.20130108 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch +- includes port to GObjectIntrospection now + +* Thu Jan 03 2013 Mike FABIAN - 1.4.99.20130103-1 +- update to latest upstream 1.4.99.20130103 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch + +* Tue Nov 13 2012 Mike FABIAN - 1.4.99.20121113-1 +- update to latest upstream 1.4.99.20121113 from Caius ‘kaio’ Chance’s repository, using rel20121101 git tag +- remove ibus-table-1.4.99.20120907-improve-chinese-category-check.patch (included upstream) +- remove fix-ipa-x-sampa-table-and-phrases-containing-spaces.patch (included upstream) +- Fix marking of translatable strings for gettext +- update zh_??.po files +- Add German translation +- Do not fail if the ~/.ibus/byo-tables/ directory does not exist + +* Thu Sep 13 2012 Mike FABIAN - 1.4.99.20120907-3 +- Resolves: #856903 +- Fix ipa-x-sampa table and phrases containing spaces in emoji-table + Currently there is a regular expression which filters out several + lines defining valid phrases. The emoji-table for example has phrases + containing spaces which are currently filtered out and the ipa-x-sampa + table has trailing comments which are filtered out as well. + +* Tue Sep 11 2012 Mike FABIAN - 1.4.99.20120907-2 +- Resolves: #856320 +- Improve check whether a phrase is simplified or traditional Chinese + The improvement is to ignore all non-Han characters when + doing the check. + This is to avoid classifying a simplified Chinese string as + traditional just because it happens to include some non-Chinese + characters, for example box drawing characters, which cannot be + converted to gb2312 but happen to be convertible to big5hkscs. + This fixes the problem in the emoji-table input method that most + phrases cannot be input at all. + +* Fri Sep 07 2012 Mike FABIAN - 1.4.99.20120907-1 +- Relates: #855250 +- see comment#1 in #855250 +- update to latest upstream 1.4.99.20120907 from Caius 'kaio' Chance's repository +- remove ibus-table-1.3.9.20110827-add-some-keys-for-translit.patch (included upstream) +- remove ibus-table-1.3.9.20110827-enable-non-ascii.patch (included upstream) + +* Wed Sep 05 2012 Mike FABIAN - 1.3.9.20110827-4 +- Resolves: #845798 +- add ibus-table-1.3.9.20110827-add-some-keys-for-translit.patch (from Yuwei YU, upstream) +- add ibus-table-1.3.9.20110827-enable-non-ascii.patch (from Yuwei YU, upstream) +- add ibus-table-1.3.9.20110827-uppercase-umlauts.patch to allow uppercase as well in translit + +* Thu Jul 19 2012 Fedora Release Engineering - 1.3.9.20110827-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 1.3.9.20110827-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Aug 31 2011 Caius 'kaio' Chance - 1.3.9.20110827-1 +- Updated to upstream. + +* Wed Feb 09 2011 Fedora Release Engineering - 1.3.0.20100621-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Fri Nov 19 2010 Ding-Yi Chen - 1.3.0.20100621-4 +- Rebuild for ibus-1.4 + +* Wed Sep 1 2010 Jens Petersen - 1.3.0.20100621-3 +- remove the redundant post and postun scripts (#625330) + +* Wed Aug 11 2010 David Malcolm - 1.3.0.20100621-2 +- recompiling .py files against Python 2.7 (rhbz#623320) + +* Mon Jun 21 2010 Caius Chance - 1.2.0.20100621-1 +- Updated from upstream which tarball was rebuilt with IBus 1.3. + +* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-7 +- Add template.txt in files. + +* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-6 +- Disable -additional. + +* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-5 +- Remove -additional for obsoletion by ibus-table-latin and ibus-table-code. + +* Mon Feb 15 2010 Caius 'kaio' Chance - 1.2.0.20100111-4.fc13 +- Fixed latex.svg location. + +* Fri Jan 29 2010 Caius 'kaio' Chance - 1.2.0.20100111-3.fc13 +- Split .pc to -devel subpackage. + +* Thu Jan 14 2010 Caius 'kaio' Chance - 1.2.0.20100111-2.fc13 +- Temporary keep files of additional available in ibus-table until + ibus-table-{code,latin} packages are ready in repository. + +* Mon Jan 11 2010 Caius 'kaio' Chance - 1.2.0.20100111-1.fc13 +- Updated source from upstream. +- Migreate tables from ibus-table-additional to ibus-table-latin and ibus-table-code. + +* Wed Jan 06 2010 Caius 'kaio' Chance - 1.2.0.20090912-3.fc13 +- Apply parsing equal sign patch. + +* Wed Nov 11 2009 Caius 'kaio' Chance - 1.2.0.20090912-2.fc13 +- Fix crashing caused by speedmeter. + +* Fri Sep 04 2009 Caius 'kaio' Chance - 1.2.0.20090912-1.fc12 +- Upgraded to upstream source. + +* Fri Sep 04 2009 Caius 'kaio' Chance - 1.2.0.20090904-1.fc12 +- Updated source with additional tables separated. + +* Thu Sep 03 2009 Caius 'kaio' Chance - 1.2.0.20090902-2.fc12 +- Rebuilt. + +* Wed Sep 02 2009 Caius 'kaio' Chance - 1.2.0.20090902-1.fc12 +- Updated source. + +* Tue Aug 04 2009 Caius 'kaio' Chance - 1.2.0.20090804-1.fc12 +- Cleaned up unused dcommit contents. + +* Mon Aug 03 2009 Caius 'kaio' Chance - 1.2.0.20090803-1.fc12 +- Updated to upstream. + +* Fri Jul 24 2009 Fedora Release Engineering - 1.2.0.20090625-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Jul 01 2009 Caius 'kaio' Chance - 1.2.0.20090625-2.fc12 +- Rebuilt. + +* Wed Jul 01 2009 Caius 'kaio' Chance - 1.2.0.20090625-1.fc12 +- Updated source from upstream, which released for IBus 1.2 and so on. + +* Wed May 27 2009 Caius 'kaio' Chance - 1.1.0.20090527-1.fc12 +- Updated source from upstream, which with candidate order fix. + +* Mon Mar 16 2009 Caius Chance - 1.1.0.20090316-1.fc11 +- Resolves: rhbz#490396 +- Updated source tarball. +- Disabled speedmeter until config option is implemented. + +* Fri Mar 6 2009 Jens Petersen - 1.1.0.20090220-5 +- make pkgconfig noarch with ibus-table-pkgconfig-noarch.patch +- fix license field: actually LGPL +- drop gettext-devel BR +- require ibus > 1.1.0 + +* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-4.fc11 +- Rebuilt. + +* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-3.fc11 +- Rebuilt. + +* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-2.fc11 +- Rebuilt. + +* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-1.fc11 +- Resolves: rhbz#484650 +- Updated to latest upstream release. +- Splitted chinese input methods into modules. + +* Tue Feb 24 2009 Fedora Release Engineering - 0.1.1.20081014-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 04 2009 Caius Chance - 0.1.1.20081014-4 +- Resolves: rhbz#466430 rhbz#466844 +- Added wildcard features. +- Added preedit clearance on refocus. + +* Mon Dec 01 2008 Ignacio Vazquez-Abrams - 0.1.1.20081014-3 +- Rebuild for Python 2.6 + +* Mon Dec 1 2008 Peng Huang - 0.1.1.20081014-2 +- Modified spec file to own all directories created by ibus-table. + +* Tue Oct 14 2008 Peng Huang - 0.1.1.20081014-1 +- Update to 0.1.1.20081014. + +* Mon Sep 01 2008 Peng Huang - 0.1.1.20080901-1 +- Update to 0.1.1.20080901. + +* Tue Aug 19 2008 Yu Yuwei - 0.1.1.20080829-1 +- The first version. diff --git a/ibus-table.spec b/ibus-table.spec index 57b1543..4c9692d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,6 +1,6 @@ Name: ibus-table Version: 1.17.4 -Release: 3%{?dist} +Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later URL: https://github.com/mike-fabian/ibus-table @@ -150,897 +150,4 @@ fi %{_datadir}/installed-tests/%{name} %changelog -* Wed Jan 24 2024 Fedora Release Engineering - 1.17.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 1.17.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Nov 10 2023 Mike FABIAN - 1.17.4-1 -- 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 “” in ibus-table.appdata.xml instead of “” - Because is deprecated and it makes the build fail on Fedora rawhide. - -* Thu Sep 14 2023 Mike FABIAN - 1.17.3-1 -- 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 - -* Mon Aug 21 2023 Mike FABIAN - 1.17.2-1 -- Update to 1.17.2 -- Translation update from Weblate (de 100%, tr 100%) - -* Thu Jul 20 2023 Fedora Release Engineering - 1.17.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Jul 10 2023 Mike FABIAN - 1.17.1-1 -- 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%) - -* Fri Apr 07 2023 Mike FABIAN - 1.17.0-1 -- 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%) - -* Thu Jan 19 2023 Fedora Release Engineering - 1.16.14-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Fri Nov 25 2022 Mike FABIAN - 1.16.14-2 -- Migrate license tag to SPDX - -* Thu Nov 10 2022 Mike FABIAN - 1.16.14-1 -- 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 - -* Tue Nov 01 2022 Mike FABIAN - 1.16.13-1 -- 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) - -* Mon Sep 05 2022 Mike FABIAN - 1.16.12-1 -- 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 - -* Sat Aug 06 2022 Mike FABIAN - 1.16.11-1 -- Update to 1.16.11 -- Remove hashbang from chinese_variants.py and tabcreatedb.py - (Resolves: https://github.com/mike-fabian/ibus-table/issues/118) - -* Tue Aug 02 2022 Mike FABIAN - 1.16.10-1 -- Update to 1.16.10 -- Add png versions of the ibus-table.svg icon -- Add (remote) icon to ibus-table.appdata.xml -- Add screenshot to ibus-table.appdata.xml - -* Thu Jul 21 2022 Fedora Release Engineering - 1.16.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Mon Jun 13 2022 Mike FABIAN - 1.16.9-1 -- 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) - -* Thu Apr 28 2022 Mike FABIAN - 1.16.8-1 -- 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) - -* Fri Jan 28 2022 Mike FABIAN - 1.16.7-1 -- 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) - -* Mon Jan 24 2022 Mike FABIAN - 1.16.4-1 -- 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%) - -* Fri Jan 21 2022 Mike FABIAN - 1.16.3-1 -- 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 - -* Thu Jan 20 2022 Fedora Release Engineering - 1.16.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Jan 18 2022 Mike FABIAN - 1.16.0-1 -- 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” - -* Tue Jan 11 2022 Mike FABIAN - 1.15.0-1 -- 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) - -* Wed Aug 25 2021 Mike FABIAN - 1.14.1-1 -- If an exception happens when trying to play a sound, catch it. - I have no idea how to reproduce that bug. But catching the - exception should fix it, it should make ibus-table continue - working normally if any such serious problem with playing - sounds occurs. Without sound of course but it should not - stop working. - (Resolves: rhbz#1995955 https://bugzilla.redhat.com/show_bug.cgi?id=1995955) -- When changing the error sound file with the setup tool, play - it. To make the user hear immediately what kind of sound - was selected. -- Update translations from Weblate -- Remove colons after “Auto select:”, “Auto wildcard:”, and “Use dark theme:” - (Resolves: https://github.com/mike-fabian/ibus-table/issues/70#issuecomment-884664898) - -* Thu Jul 22 2021 Fedora Release Engineering - 1.14.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Wed Jul 21 2021 Mike FABIAN - 1.14.0-1 -- Update to 1.14.0 -- Add option to set dynamic adjust at runtime -- Resolves: https://github.com/mike-fabian/ibus-table/issues/70 -- Also add a button to forget all the data learned by typing and selecting candidates. -- Add options to play sound file on error -- Resolves: https://github.com/kaio/ibus-table/issues/75 -- Use checkbuttons instead of [Yes/No] comboboxes -- Hide options which make no sense for certain tables instead of just graying them out -- Add “Recommends: python3-simpleaudio” (Without that the new sound option is ignored) - -* Fri Jun 18 2021 Takao Fujiwara - 1.13.3-2 -- Delete ibus write-cache in scriptlet - -* Wed Jun 09 2021 Mike FABIAN - 1.13.3-1 -- Update to 1.13.3 -- Fix a few more bugs in Unihan_Variants.txt, the characters - 着枱云裡復采吓尸揾 are used both in simplified and traditional - Chinese (some of them in traditional Chinese in Hong Kong only). - (Resolves: https://github.com/ibus/ibus/issues/2323) - -* Tue Jun 08 2021 Mike FABIAN - 1.13.2-1 -- Update to 1.13.2 -- Fix bug in Unihan_Variants.txt, 只 U+53EA is both simplified - and traditional Chinese - (Resolves: https://github.com/kaio/ibus-table/issues/74) -- Update Chinese variant detection by Unihan_Variants.txt to - the version “2021-05-18 Unicode 14.0.0” (draft version of Unicode 14) -- Update translations from Weblate (updates for es (100%), pt_BR (100%)) - -* Sun May 16 2021 Mike FABIAN - 1.13.1-1 -- Update to 1.13.1 -- Fix reading the source file for the suggestions phrase.txt.bz2 -- Update translations from Weblate (updates for ca, fr) - -* Tue May 04 2021 Mike FABIAN - 1.13.0-1 -- Update to 1.13.0 -- Make switch to pinyin mode also happen immediately even - when the preedit is not empty (for consistency) -- Make rolling the mouse wheel in the candidate area of the lookup table work -- Commit English input and then switch into direct mode - (Resolves: https://github.com/kaio/ibus-table/issues/68) -- Apply a couple modes immediately when changed -- Add a dark theme option - (Resolves: https://github.com/kaio/ibus-table/issues/67) -- Show all the tabkeys when using wildcards -- Remove Python2 compatibility stuff -- Start adding some type hints -- Update translations from Weblate (update for de, ja, tr, uk, zh_CN) - -* Mon May 03 2021 Mike FABIAN - 1.12.6-1 -- Update to 1.12.6 -- In main.py “import factory” only when the --xml option is not used -- Resolves: rhbz#1955283 -- Make the keybindings treeview sortable by clicking the column headers -- Update translations from Weblate (update for pt_BR, now 100%) - -* Wed Apr 21 2021 Mike FABIAN - 1.12.5-3 -- Resolves: rhbz#1948197 Change post to posttrans - -* Mon Apr 19 2021 Mike FABIAN - 1.12.5-2 -- Remove post and postun (Related: rhbz#1948197) - -* Fri Mar 05 2021 Mike FABIAN - 1.12.5-1 -- Update to 1.12.5 -- Return False in _execute_command_commit_candidate_number(self, number) - if number out of range -- Resolves: https://github.com/moebiuscurve/ibus-table-others/issues/21 -- remove Use-from-unittest-import-mock-instead-of-just-import.patch - (included upstream) -- Update translations from Weblate (New translation for Sinhala (si) started) - -* Wed Feb 17 2021 Mike FABIAN - 1.12.4-5 -- Use “BuildRequires: appstream” only on Fedora - -* Tue Feb 16 2021 Mike FABIAN - 1.12.4-4 -- Remove i3 from BuildRequires - -* Tue Feb 02 2021 Mike FABIAN - 1.12.4-3 -- Use standard library mock - -* Tue Jan 26 2021 Fedora Release Engineering - 1.12.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Jan 24 2021 Mike FABIAN - 1.12.4-1 -- Update to 1.12.4 -- Update translations from Weblate (updated es, cs, fa, pt_BR, zh_CN). - zh_CN is 100% complete now. - -* Wed Jan 06 2021 Mike FABIAN - 1.12.3-1 -- Update to 1.12.3 -- Pass the key for the command 'cancel' (default Esc) through - if the preedit is empty -- Resolves: https://github.com/kaio/ibus-table/issues/64 - -* Mon Jan 04 2021 Mike FABIAN - 1.12.2-1 -- Update to 1.12.2 -- Update translations from Weblate - (updated ca, cs, es, fa, ja, pt_BR, pt_PT, tr, zh_CN, zh_HK, zh_TW) - -* Fri Sep 04 2020 Mike FABIAN - 1.12.1-1 -- Update to 1.12.1 -- Enable compose support. -- Add buttons to move key bindings for a command up or down. -- Make translations of 'Edit key bindings for command “%s”' work -- Added it_util.py to POTFILES, it had translatable strings for - the “About” dialog and the key settings dialog. -- Update translations from Weblate (updated ca, de, fr, tr, uk) - -* Wed Aug 26 2020 Mike FABIAN - 1.12.0-1 -- Update to 1.12.0 -- New setup tool, now keybindings can be configured with a GUI. -- Resolves: https://github.com/kaio/ibus-table/issues/57 -- Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1133127 -- Put exact (except tone) pinyin matches next after exact - matches in the candidate list. -- Resolves: https://github.com/kaio/ibus-table/issues/63 -- Allow lookup table orientation “System Default” in the setup -- Remove “spacekeybehavior” option, it became useless as all - keybindings are configurable now. -- Added a “debuglevel” option. -- Update translations from Weblate (updated ca, cs, de, es, fa, - fr, ja, pt_BR, pt_PT, uk, zh_TW, zh_HK, zh_CN) - -* Sun Aug 16 2020 Mike FABIAN - 1.11.0-1 -- Update to 1.11.0 -- Make key bindings configurable. - Only via the command line for the moment, not yet easy to do - for normal users. I have to rewrite the setup tool eventually - to make that possible. -- Resolves: https://github.com/ibus/ibus/issues/2241 - -* Tue Jul 28 2020 Fedora Release Engineering - 1.10.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 15 2020 Mike FABIAN - 1.10.1-1 -- Update to 1.10.1 -- Add GUI test -- Make output of ibus-table-createdb deterministic -- Update translations from Weblate (updated fr, tr, zh_CN) - -* Wed Jul 01 2020 Mike FABIAN - 1.10.0-1 -- Update to 1.10.0 -- Add suggestion mode feature -- Resolves: https://github.com/mike-fabian/ibus-table/pull/9 -- Resolves: rhbz#835376 -- Add test cases for suggestion mode feature -- Fix problems with the behaviour of the property menus -- Use python logging module with log file rotation instead - of writing to stdout/stderr -- Update translations from Weblate (updated de, es, fr, pt_BR, pt_PT, tr, uk) - -* Mon Jun 22 2020 Mike FABIAN - 1.9.25-3 -- Byte compile python files namually, - see: https://fedoraproject.org/wiki/Changes/No_more_automagic_Python_bytecompilation_phase_3 - -* Thu Jun 04 2020 Miro Hrončok - 1.9.25-2 -- Don't explicitly require python(abi) >= 3.3 - -* Wed Feb 12 2020 Mike FABIAN - 1.9.25-1 -- update to 1.9.25 -- Fix crash when changing some options using the menu or the floating panel -- Resolves: rhbz#1803028 -- Translation updates (pt_PT) - -* Wed Jan 29 2020 Fedora Release Engineering - 1.9.24-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Wed Jan 22 2020 Mike FABIAN - 1.9.24-1 -- update to 1.9.24 -- Fixed two typos in message ids (Thanks to Rafael Fontenelle) -- Translation updates (tr, fr, fa, pt, uk) -- New test cases for ibus-table-others - -* Tue Jan 07 2020 Mike FABIAN - 1.9.23-1 -- update to 1.9.23 -- Add exist_ok=True in os.makedirs(path, exist_ok=True) to - avoid failure due to race condition. -- Resolves:rhbz#1786652 -- Move MockEngine classes into a separate file and make - test_itb.py runnable standalone -- Translation updates for several languages (French at 100% - now, Brazilian Portuguese at 100% now, Portuguese - (Portugal) new and now at 31.5%) - -* Tue Dec 17 2019 Mike FABIAN - 1.9.22-1 -- update to 1.9.22 -- Add Turkish translation from Weblate, 100% translated -- Minor translation fixes in some other languages (Punctuation fixes) - -* Thu Jul 25 2019 Fedora Release Engineering - 1.9.21-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Tue Feb 12 2019 Mike FABIAN - 1.9.21-4 -- Fix FTBFS in Fedora rawhide/f30: Add gcc and dbus-x11 to BuildRequires - (Resolves: rhbz#1676299) - -* Fri Feb 01 2019 Fedora Release Engineering - 1.9.21-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Oct 09 2018 Mike FABIAN - 1.9.21-2 -- Require the Python interpreter directly instead of using the package name -- Related: rhbz#1619153 - -* Wed Aug 29 2018 Mike FABIAN - 1.9.21-1 -- update to 1.9.21 -- Migrate IBusConfig to GSettings. - Resolves: https://github.com/mike-fabian/ibus-table/issues/4 -- Add a test suite -- Add missing tags to ibus-table-createdb.sgml. - Resolves: https://github.com/mike-fabian/ibus-table/issues/3 - -* Fri Jul 13 2018 Fedora Release Engineering - 1.9.20-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 19 2018 Miro Hrončok - 1.9.20-2 -- Rebuilt for Python 3.7 - -* Thu May 03 2018 Mike FABIAN - 1.9.20-1 -- update to 1.9.20 -- Draw InputMode text instead of icon into panel on non-Gnome desktops. - Resolves: https://github.com/mike-fabian/ibus-table/issues/6 - (Thanks to Takao Fujiwara) -- Make it work with Python2 again - -* Mon Apr 30 2018 Mike FABIAN - 1.9.19-1 -- update to 1.9.19 -- Sync phrases cache from/to external storage (thanks to heiher). -- Update translations from zanata (cs new) - -* Wed Feb 07 2018 Fedora Release Engineering - 1.9.18-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Aug 02 2017 Mike FABIAN - 1.9.18-1 -- update to 1.9.18 -- validate ibus-table.appdata.xml in %%check -- Update translations from zanata (pt_BR updated, es new) -- Don't query user database if user define phrase and - dynamic adjust are disabled (thanks to heiher) -- Enable hash map based cache for user database enabled - (thanks to heiher) -- Import hash map based cache for table database (thanks to - heiher) -- Install appstream metadata to /usr/share/metainfo/ (thanks - to jbicha) -- Fix some appdata validation issues (thanks to jbicha) -- Fix bug in Unihan_Variants.txt, 著 U+8457 is both - simplified *and* traditional Chinese (thanks to heiher) - -* Wed Jul 26 2017 Fedora Release Engineering - 1.9.17-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Thu Jun 01 2017 Mike FABIAN - 1.9.17-1 -- update to 1.9.17 -- Load .desktop file for ibus-setup-table correctly under Gnome Wayland -- Set WM_CLASS of ibus-setup-table correctly - -* Fri Feb 10 2017 Fedora Release Engineering - 1.9.16-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Jan 17 2017 Mike FABIAN - 1.9.16-1 -- update to 1.9.16 -- Avoid running initialization code of ibus_table_location.py - when using ibus-table-createdb. -- Make it work on Python 3.6 (Unbreak sqlite on Python 3.6) - (Resolves: rhbz#1413580). - -* Mon Jan 16 2017 Mike FABIAN - 1.9.15-1 -- update to 1.9.15 -- Update translations from zanata (ca, de, fr, uk updated) -- Point to new home-page in the “About” tab. -- Improve README - -* Mon Dec 19 2016 Miro Hrončok - 1.9.14-2 -- Rebuild for Python 3.6 - -* Wed Aug 24 2016 Mike FABIAN - 1.9.14-1 -- update to 1.9.14 -- Fix bug in Unihan_Variants.txt, 乾 U+4E7E is both simplified - and traditional Chinese (thanks to Heiher ) - -* Tue Aug 23 2016 Mike FABIAN - 1.9.13-1 -- update to 1.9.13 -- When ignoring key release events, “False” should be returned, not “True” -- Resolves: Resolves: rhbz#1369514 -- add ibus-table.appdata.xml and make it translatable -- pull some new translations and updates from Zanata - (ca, fr, pt_BR, and uk are new, ja, zh_CN, and - zh_TW have updates). - -* Wed Mar 16 2016 Mike FABIAN - 1.9.12-1 -- update to 1.9.12 -- Show the table code in the candidate list when pinyin mode is used -- Resolves: rhbz#1318109 - -* Thu Feb 04 2016 Fedora Release Engineering - 1.9.11-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Nov 27 2015 Mike FABIAN - 1.9.11-1 -- update to 1.9.11 -- Fix bug in Unihan_Variants.txt, U+9762 and U+7CFB are both simplified *and* traditional Chinese -- Resolves: rhbz#1285379 -- Add a few more IBus.Text.new_from_string() conversions to make it work on older systems - -* Tue Nov 24 2015 Mike FABIAN - 1.9.10-2 -- update to 1.9.10 -- Fix bug in Unihan_Variants.txt, U+8868 and U+6770 are both simplified *and* traditional Chinese -- Resolves: rhbz#1284749 - -* Tue Nov 17 2015 Mike FABIAN - 1.9.9-1 -- update to 1.9.9 -- Fix hotkey matching -- Resolves: rhbz#1282683 - -* Tue Nov 10 2015 Fedora Release Engineering - 1.9.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 - -* Wed Oct 21 2015 Mike FABIAN - 1.9.8-1 -- update to 1.9.8 -- Get option 'lookuptableorientation' default value from database (Thanks to Heiher ). - -* Wed Oct 14 2015 Mike FABIAN - 1.9.7-1 -- update to 1.9.7 -- When matching hotkeys, ignore all modifiers not requested in the match -- Fix U+8986 in Unihan_variants.txt, it is both simplified *and* traditional Chinese -- Resolves: rhbz#1271036 -- Update Unihan_Variants.txt from "2014-05-09 Unicode 7.0.0" to "2015-04-30 Unicode 8.0.0" - -* Wed Jun 17 2015 Fedora Release Engineering - 1.9.6-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Wed May 06 2015 Mike FABIAN - 1.9.6-1 -- update to 1.9.6 -- Use os.path.expanduser('~') instead of os.getenv('HOME') -- Resolves: rhbz#1218023 - -* Mon Apr 13 2015 Mike FABIAN - 1.9.5-1 -- update to 1.9.5 -- Don’t strip space when parsing phrases from a source table -- Resolves: rhbz#1211208 - -* Sat Mar 07 2015 Mike FABIAN - 1.9.4-1 -- update to 1.9.4 -- Check existence of old log files before trying to delete them -- Resolves: rhbz#1199673 - -* Mon Mar 02 2015 Mike FABIAN - 1.9.3-1 -- update to 1.9.3 -- Try to get the English name of the table if run in locale C/POSIX -- Resolves: rhbz#1197001 - -* Fri Jan 09 2015 Mike FABIAN - 1.9.2-1 -- update to 1.9.2 -- Use directories according to theXDG Base Directory Specification -- Resolves: rhbz#1172524 -- When a leading invalid character is passed through, it needs - to be remembered in self._prev_char -- Change class “KeyEvent” to store the keycode as well - -* Tue Sep 30 2014 Mike FABIAN - 1.9.1-1 -- update to 1.9.1 -- Use proper fallback when reading the localized table name -- Show pinyin mode as well in the input mode indicator - -* Tue Sep 16 2014 Mike FABIAN - 1.9.0-1 -- update to 1.9.0 -- Redesign the property menus, use sub-menus instead of toggles - -* Sun Sep 14 2014 Mike FABIAN - 1.8.11-1 -- update to 1.8.11 -- fixes a Python backtrace when the dconf key - /desktop/ibus/engine/table/wubi-jidian86/onechar was not set -* Thu Sep 04 2014 Mike FABIAN - 1.8.10-1 -- update to 1.8.10 -- Disable auto_commit option for tables which do not have RULES -- Resolves: rhbz#1135759 -- Disable hotkey to switch Chinese mode if database is not Chinese -- Disable “onechar” (Phrase mode/Single char mode) option for non-CJK databases - -* Tue Aug 26 2014 Mike FABIAN - 1.8.9-1 -- update to 1.8.9 -- Move some options into a new tab “Details” -- Ignore Shift+Space hotkey to switch fullwidth/halfwidth if the database is not for CJK -- Resolves: rhbz#1133422 -- Pass IBus.KEY_KP_Enter to the application if the preedit is empty -- Resolves: rhbz#1133424 - -* Thu Aug 14 2014 Mike FABIAN - 1.8.8-1 -- update to 1.8.8 -- Show keyboard shortcuts also in the property menu entries -- Remove “Hide Candidates/Display Candidates” from the properties menu -- If the database is not CJK, set sensitivity to comboboxes - useful only for CJK to OFF -- Disable properties related to fullwidth/halfwidth for non-CJK tables -- Resolves: rhbz#1128912 - With the new "rusle" table in - ibus-table-cyrillic, typing space works strangely - -* Mon Aug 11 2014 Mike FABIAN - 1.8.7-1 -- update to 1.8.7 -- Use the “notify::text” signal instead of “activate” on GtkEntry widget. - This is to make changes in the text entry widgets in the setup tool apply - immediately. -- Move the “Restore all defaults” button into the GtkButtonBox at the bottom -- Update Unihan_Variants.txt from “2013-02-25 Unicode 6.3.0” to “2014-05-09 Unicode 7.0.0” - -* Tue Jul 29 2014 Mike FABIAN - 1.8.6-1 -- update to 1.8.6 -- Escape % and _ if they are not intended as wildcards -- Resolves: rhbz#1123981 - -* Mon Jul 21 2014 Mike FABIAN - 1.8.5-1 -- update to 1.8.5 -- Always write xml output in UTF-8 encoding, not in the encoding - of the current locale -- Resolves: rhbz#1120919 - -* Mon Jul 07 2014 Mike FABIAN - 1.8.4-1 -- update to 1.8.4 -- Tweak defaults for Chinese mode taken from the locale -- Fix prompts for array30 table and don’t use prompts in pinyin mode -- Make it possible to use select keys like F1, F2, F3 ... -- For cangjie* and quick* tables: Use big5 order if the - freq from the table is the same - -* Wed Jun 25 2014 Mike FABIAN - 1.8.3-1 -- update to 1.8.3 -- Insert a special candidate for the wildcard character itself - if only a wildcard character has been typed -- Make wildchard characters configurable -- Resolves: rhbz#1110325 - Unable to input question marks in Wubi-jidian - -* Mon Jun 09 2014 Mike FABIAN - 1.8.2-1 -- update to 1.8.2 -- Better sorting of the lookup table in the mixed Chinese modes -- Do not create useless indexes -- Resolves: rhbz#1105465 - -* Sat Jun 07 2014 Fedora Release Engineering - 1.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Wed Jun 04 2014 Mike FABIAN - 1.8.1-1 -- update to 1.8.1 -- Added support for wildcards (both in table and in pinyin mode) -- Don’t show the prompt characters defined in the table in - pinyin mode in the auxiliary text - -* Tue Jun 03 2014 Mike FABIAN - 1.8.0-1 -- update to 1.8.0 -- adapt tools/ibus-table-query tothe new database format - -* Wed May 28 2014 Mike FABIAN - 1.5.0.20140528-1 -- update to 1.5.0.20140528 -- Use Unicode code point as a last ditch sort key for the candidates -- Fix bug in Unihan_Variants.txt, 同 is both simplified *and* traditional Chinese -- Update Unihan_Variants.txt from “2011-08-08 Unicode 6.1.0” to “2013-02-25 Unicode 6.3.0” and regenerate engine/chinese_variants.py - -* Tue May 27 2014 Mike FABIAN - 1.5.0.20140527-1 -- update to 1.5.0.20140527 -- Put exact matches always at the top of the candidate list -- Fix typo in the filtering for Chinese mode 3 (All characters with traditional Chinese first) -- Support prompt characters (e.g. for cangjie and stroke5) - -* Mon May 19 2014 Mike FABIAN - 1.5.0.20140519-1 -- update to 1.5.0.20140519 -- rewrite major parts of ibus-table, fix many bugs. - -* Wed Apr 16 2014 Mike FABIAN - 1.5.0.20140416-1 -- Do not fail when the environment variable HOME is not set -- Resolves: rhbz#1088138 -- some code cleanup - -* Wed Apr 09 2014 Mike FABIAN - 1.5.0.20140409-1 -- Make toggling pinyin mode with the right shift key work -- Don’t try to colour system phrases and user phrases differently in pinyin mode -- Resolves: rhbz#1084684 -- Don’t switch off pinyin mode in clear() -- Make usage of engine name and dconf key consistent - -* Wed Apr 02 2014 Mike FABIAN - 1.5.0.20140402-1 -- Fix a regression caused by the Python3 port in tabcreatedb.py (This fixes the build of ibus-table-chinese) - -* Wed Mar 12 2014 Mike FABIAN - 1.5.0.20140312-2 -- fix yet another regression introduced by the Python3 port (problem occured when filtering Chinese characters, see rhbz#1072940 comment#18) -- Resolves: rhbz#1072940 - -* Wed Mar 12 2014 Mike FABIAN - 1.5.0.20140312-1 -- update to latest upstream -- fix another regression introduced by the Python3 port (a spelling mistake in a variable name) -- Resolves: rhbz#1072940 - -* Tue Mar 11 2014 Mike FABIAN - 1.5.0.20140311-1 -- update to latest upstream -- fix a regression introduced by the Python3 port -- add a .desktop file and make the setup tool work with Gnome -- make it possible to interrupt the setup tool with Control-C from the command line - -* Thu Mar 06 2014 Mike FABIAN - 1.5.0.20140306-1 -- update to latest upstream -- Resolves: rhbz#1072940 - Left Shift stopped work for ibus-table-1.5.0.20140218-1.fc20.noarch -- port from Python2 to Python3, require Python3 in this rpm now -- fix directory for setup tool, setup tool should work now -- add profiling support - -* Tue Feb 18 2014 Mike FABIAN - 1.5.0.20140218-1 -- update to latest upstream -- Resolves: rhbz#1061345 - ibus-table shows entered text in password fields -- remove patches which are included upstream -- remove old, unused patches - -* Fri Jan 24 2014 Mike FABIAN - 1.5.0.20130419-3 -- Resolves: rhbz#1051365 - suggestion: move ibus-table-createdb to a subpackage -- When tabcreatedb.py is called without any options, print a usage message. Do not just show a cryptic backtrace. - -* Sat Aug 03 2013 Fedora Release Engineering - 1.5.0.20130419-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Fri Apr 19 2013 Mike FABIAN - 1.5.0.20130419-1 -- update to latest upstream -- remove patches which are included upstream -- Resolves: #948454 - Man page scan results for ibus-table - -* Thu Feb 14 2013 Mike FABIAN - 1.5.0-2 -- Resolves: #911487 - Non-Chinese tables from the ibus-table-other package do not work -- Add auto_select functionality to select the first phrase when typing. - Useful for Cyrillic transliteration -- Update cmode property in chinese mode only -- Fall back to auto_select = False if neither dconf nor the table - have a value for auto_select -- Preedit needs to be updated on page-up and page-down - -* Mon Jan 28 2013 Mike FABIAN - 1.5.0-1 -- update to latest upstream 1.5.0 from Caius ‘kaio’ Chance’s repository -- add patches for better simplified/traditional Chinese detection -- Resolves: #857967 - simplified/traditional Chinese detection in ibus-table does not work well - -* Thu Jan 10 2013 Mike FABIAN - 1.4.99.20130110-1 -- Resolves: #513901 ibus-table setup does not store config settings -- update to latest upstream 1.4.99.20130110 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch -- When detecting the Chinese mode from the environment, also check LC_ALL -- Fix typo in self._chinese_mode variable (The typo broke the SC/TC property) -- Make cursor in lookup table always visible (became invisible after the port to GObjectIntrospection) -- apply changes in values of dconf keys immediately - -* Tue Jan 08 2013 Mike FABIAN - 1.4.99.20130108-1 -- update to latest upstream 1.4.99.20130108 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch -- includes port to GObjectIntrospection now - -* Thu Jan 03 2013 Mike FABIAN - 1.4.99.20130103-1 -- update to latest upstream 1.4.99.20130103 from Caius ‘kaio’ Chance’s repository, 1.5.0 branch - -* Tue Nov 13 2012 Mike FABIAN - 1.4.99.20121113-1 -- update to latest upstream 1.4.99.20121113 from Caius ‘kaio’ Chance’s repository, using rel20121101 git tag -- remove ibus-table-1.4.99.20120907-improve-chinese-category-check.patch (included upstream) -- remove fix-ipa-x-sampa-table-and-phrases-containing-spaces.patch (included upstream) -- Fix marking of translatable strings for gettext -- update zh_??.po files -- Add German translation -- Do not fail if the ~/.ibus/byo-tables/ directory does not exist - -* Thu Sep 13 2012 Mike FABIAN - 1.4.99.20120907-3 -- Resolves: #856903 -- Fix ipa-x-sampa table and phrases containing spaces in emoji-table - Currently there is a regular expression which filters out several - lines defining valid phrases. The emoji-table for example has phrases - containing spaces which are currently filtered out and the ipa-x-sampa - table has trailing comments which are filtered out as well. - -* Tue Sep 11 2012 Mike FABIAN - 1.4.99.20120907-2 -- Resolves: #856320 -- Improve check whether a phrase is simplified or traditional Chinese - The improvement is to ignore all non-Han characters when - doing the check. - This is to avoid classifying a simplified Chinese string as - traditional just because it happens to include some non-Chinese - characters, for example box drawing characters, which cannot be - converted to gb2312 but happen to be convertible to big5hkscs. - This fixes the problem in the emoji-table input method that most - phrases cannot be input at all. - -* Fri Sep 07 2012 Mike FABIAN - 1.4.99.20120907-1 -- Relates: #855250 -- see comment#1 in #855250 -- update to latest upstream 1.4.99.20120907 from Caius 'kaio' Chance's repository -- remove ibus-table-1.3.9.20110827-add-some-keys-for-translit.patch (included upstream) -- remove ibus-table-1.3.9.20110827-enable-non-ascii.patch (included upstream) - -* Wed Sep 05 2012 Mike FABIAN - 1.3.9.20110827-4 -- Resolves: #845798 -- add ibus-table-1.3.9.20110827-add-some-keys-for-translit.patch (from Yuwei YU, upstream) -- add ibus-table-1.3.9.20110827-enable-non-ascii.patch (from Yuwei YU, upstream) -- add ibus-table-1.3.9.20110827-uppercase-umlauts.patch to allow uppercase as well in translit - -* Thu Jul 19 2012 Fedora Release Engineering - 1.3.9.20110827-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Fri Jan 13 2012 Fedora Release Engineering - 1.3.9.20110827-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Wed Aug 31 2011 Caius 'kaio' Chance - 1.3.9.20110827-1 -- Updated to upstream. - -* Wed Feb 09 2011 Fedora Release Engineering - 1.3.0.20100621-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Fri Nov 19 2010 Ding-Yi Chen - 1.3.0.20100621-4 -- Rebuild for ibus-1.4 - -* Wed Sep 1 2010 Jens Petersen - 1.3.0.20100621-3 -- remove the redundant post and postun scripts (#625330) - -* Wed Aug 11 2010 David Malcolm - 1.3.0.20100621-2 -- recompiling .py files against Python 2.7 (rhbz#623320) - -* Mon Jun 21 2010 Caius Chance - 1.2.0.20100621-1 -- Updated from upstream which tarball was rebuilt with IBus 1.3. - -* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-7 -- Add template.txt in files. - -* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-6 -- Disable -additional. - -* Wed Mar 10 2010 Caius 'kaio' Chance - 1.2.0.20100111-5 -- Remove -additional for obsoletion by ibus-table-latin and ibus-table-code. - -* Mon Feb 15 2010 Caius 'kaio' Chance - 1.2.0.20100111-4.fc13 -- Fixed latex.svg location. - -* Fri Jan 29 2010 Caius 'kaio' Chance - 1.2.0.20100111-3.fc13 -- Split .pc to -devel subpackage. - -* Thu Jan 14 2010 Caius 'kaio' Chance - 1.2.0.20100111-2.fc13 -- Temporary keep files of additional available in ibus-table until - ibus-table-{code,latin} packages are ready in repository. - -* Mon Jan 11 2010 Caius 'kaio' Chance - 1.2.0.20100111-1.fc13 -- Updated source from upstream. -- Migreate tables from ibus-table-additional to ibus-table-latin and ibus-table-code. - -* Wed Jan 06 2010 Caius 'kaio' Chance - 1.2.0.20090912-3.fc13 -- Apply parsing equal sign patch. - -* Wed Nov 11 2009 Caius 'kaio' Chance - 1.2.0.20090912-2.fc13 -- Fix crashing caused by speedmeter. - -* Fri Sep 04 2009 Caius 'kaio' Chance - 1.2.0.20090912-1.fc12 -- Upgraded to upstream source. - -* Fri Sep 04 2009 Caius 'kaio' Chance - 1.2.0.20090904-1.fc12 -- Updated source with additional tables separated. - -* Thu Sep 03 2009 Caius 'kaio' Chance - 1.2.0.20090902-2.fc12 -- Rebuilt. - -* Wed Sep 02 2009 Caius 'kaio' Chance - 1.2.0.20090902-1.fc12 -- Updated source. - -* Tue Aug 04 2009 Caius 'kaio' Chance - 1.2.0.20090804-1.fc12 -- Cleaned up unused dcommit contents. - -* Mon Aug 03 2009 Caius 'kaio' Chance - 1.2.0.20090803-1.fc12 -- Updated to upstream. - -* Fri Jul 24 2009 Fedora Release Engineering - 1.2.0.20090625-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Wed Jul 01 2009 Caius 'kaio' Chance - 1.2.0.20090625-2.fc12 -- Rebuilt. - -* Wed Jul 01 2009 Caius 'kaio' Chance - 1.2.0.20090625-1.fc12 -- Updated source from upstream, which released for IBus 1.2 and so on. - -* Wed May 27 2009 Caius 'kaio' Chance - 1.1.0.20090527-1.fc12 -- Updated source from upstream, which with candidate order fix. - -* Mon Mar 16 2009 Caius Chance - 1.1.0.20090316-1.fc11 -- Resolves: rhbz#490396 -- Updated source tarball. -- Disabled speedmeter until config option is implemented. - -* Fri Mar 6 2009 Jens Petersen - 1.1.0.20090220-5 -- make pkgconfig noarch with ibus-table-pkgconfig-noarch.patch -- fix license field: actually LGPL -- drop gettext-devel BR -- require ibus > 1.1.0 - -* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-4.fc11 -- Rebuilt. - -* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-3.fc11 -- Rebuilt. - -* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-2.fc11 -- Rebuilt. - -* Mon Mar 02 2009 Caius Chance - 1.1.0.20090220-1.fc11 -- Resolves: rhbz#484650 -- Updated to latest upstream release. -- Splitted chinese input methods into modules. - -* Tue Feb 24 2009 Fedora Release Engineering - 0.1.1.20081014-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Wed Feb 04 2009 Caius Chance - 0.1.1.20081014-4 -- Resolves: rhbz#466430 rhbz#466844 -- Added wildcard features. -- Added preedit clearance on refocus. - -* Mon Dec 01 2008 Ignacio Vazquez-Abrams - 0.1.1.20081014-3 -- Rebuild for Python 2.6 - -* Mon Dec 1 2008 Peng Huang - 0.1.1.20081014-2 -- Modified spec file to own all directories created by ibus-table. - -* Tue Oct 14 2008 Peng Huang - 0.1.1.20081014-1 -- Update to 0.1.1.20081014. - -* Mon Sep 01 2008 Peng Huang - 0.1.1.20080901-1 -- Update to 0.1.1.20080901. - -* Tue Aug 19 2008 Yu Yuwei - 0.1.1.20080829-1 -- The first version. +%autochangelog From 6aa8663a01be0bb2015e6906757f2f65f84c2dc7 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 19 Jun 2024 12:19:52 +0200 Subject: [PATCH 68/86] 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%) --- .gitignore | 1 + ibus-table.spec | 18 ++++++++++++++++-- sources | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4d0027a..7ac43c7 100644 --- a/.gitignore +++ b/.gitignore @@ -97,3 +97,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.2.tar.gz /ibus-table-1.17.3.tar.gz /ibus-table-1.17.4.tar.gz +/ibus-table-1.17.5.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 4c9692d..55afffc 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.4 +Version: 1.17.5 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -81,7 +81,21 @@ desktop-file-validate \ pushd engine # run doctests python3 table.py - python3 it_util.py + # Function to compare two version strings + version_ge() { + [ "$(printf '%s\n' "$1" "$2" | sort -V | head -n1)" = "$2" ] + } + # Get the installed version of ibus-devel + installed_version=$(rpm -q --qf '%%{VERSION}-%%{RELEASE}' ibus-devel) + # Define the minimum required version for the test + required_version="1.5.30-5" + # Compare versions + if version_ge "$installed_version" "$required_version"; then + echo "Running test: ibus-devel version is greater than or equal to $required_version" + python3 it_util.py + else + echo "Skipping python3 it_util.py: ibus-devel version is less than $required_version" + fi popd mkdir -p /tmp/glib-2.0/schemas/ cp org.freedesktop.ibus.engine.table.gschema.xml \ diff --git a/sources b/sources index 6fcfd78..f49e761 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.4.tar.gz) = fde595635cf50e40657b394f61173360cd9f67aa212459f14d96e08805deb164931dddd564201653a85a2973b2e6429bd2683af96974c7cee5dae3067833efd3 +SHA512 (ibus-table-1.17.5.tar.gz) = 176cf01c170d460997797c0f06e18da95bb78beffb439d71831ed4908a93462db00f3ee39a3ddd973d41cb8abbc735e0cf5467c7d6d089031cec2ab4c4f70e50 From 4f5ba210b78e31b6b171ee581acce997d21bb8de Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 19 Jun 2024 15:06:24 +0200 Subject: [PATCH 69/86] Remove dependency on Xvfb from CI tests --- ibus-table.spec | 21 ------------- tests/main.fmf | 5 +-- tests/runtest.sh | 74 ++++++++++++++++++++++++++++++++++---------- tests/xwfb-script.sh | 32 +++++++++++++++++++ 4 files changed, 92 insertions(+), 40 deletions(-) create mode 100755 tests/xwfb-script.sh diff --git a/ibus-table.spec b/ibus-table.spec index 55afffc..7854e8a 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -22,7 +22,6 @@ BuildRequires: desktop-file-utils BuildRequires: python3-gobject BuildRequires: python3-gobject-base BuildRequires: dbus-x11 -BuildRequires: xorg-x11-server-Xvfb BuildRequires: ibus-table-chinese-wubi-jidian BuildRequires: ibus-table-chinese-cangjie BuildRequires: ibus-table-chinese-stroke5 @@ -107,26 +106,6 @@ dconf dump / dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/chinesemode 1 dconf write /org/freedesktop/ibus/engine/table/wubi-jidian/spacekeybehavior false dconf dump / -export DISPLAY=:1 -Xvfb $DISPLAY -screen 0 1024x768x16 & -# A window manager and and ibus-daemon are needed to run the GUI -# test tests/test_gtk.py, for example i3 can be used. -# -# To debug what is going on if there is a problem with the GUI test -# add BuildRequires: x11vnc and start a vnc server: -# -# x11vnc -display $DISPLAY -unixsock /tmp/mysock -bg -nopw -listen localhost -xkb -# -# Then one can view what is going on outside of the chroot with vncviewer: -# -# vncviewer /var/lib/mock/fedora-32-x86_64/root/tmp/mysock -# -# The GUI test will be skipped if XDG_SESSION_TYPE is not x11 or wayland. -# -#ibus-daemon -drx -#touch /tmp/i3config -#i3 -c /tmp/i3config & -#export XDG_SESSION_TYPE=x11 make check && rc=0 || rc=1 cat tests/*.log diff --git a/tests/main.fmf b/tests/main.fmf index dd9c841..3d09157 100644 --- a/tests/main.fmf +++ b/tests/main.fmf @@ -24,7 +24,9 @@ require: - ibus-table - ibus-table-tests - rsync - - xorg-x11-server-Xvfb + - xorg-x11-server-Xwayland + - xwayland-run + - weston - appstream - libappstream-glib - desktop-file-utils @@ -36,7 +38,6 @@ require: - dbus-x11 - python3-devel - python3-pyxdg - - xorg-x11-server-Xvfb - ibus-table-chinese-wubi-jidian - ibus-table-chinese-cangjie - ibus-table-chinese-stroke5 diff --git a/tests/runtest.sh b/tests/runtest.sh index cb1a8a8..1cc45b9 100755 --- a/tests/runtest.sh +++ b/tests/runtest.sh @@ -2,6 +2,7 @@ . /usr/share/beakerlib/beakerlib.sh || exit 1 NAME=ibus-table +XFWB_SCRIPT=$(pwd)/xwfb-script.sh rlJournalStart rlPhaseStartSetup @@ -13,24 +14,63 @@ rlJournalStart rlRun "pushd $tmp" rlPhaseEnd +# rlPhaseStartTest +# rlRun "ibus-desktop-testing-runner \ +# --no-graphics \ +# --runner=gnome \ +# --timeout=1500 \ +# --tests=${NAME} \ +# --output=${NAME}.log \ +# --result=test.log \ +# " 0 "Running ${NAME} tests" +# echo "==== ${NAME}.log: ====" +# cat ${NAME}.log +# echo "==== EOF ${NAME}.log: ====" +# echo "==== test.log ====" +# cat test.log +# echo "==== EOF test.log: ====" +# rlAssertNotGrep FAIL test.log +# rlFileSubmit ${NAME}.log +# rlFileSubmit test.log +# rlPhaseEnd + rlPhaseStartTest - rlRun "ibus-desktop-testing-runner \ - --no-graphics \ - --runner=gnome \ - --timeout=1500 \ - --tests=${NAME} \ - --output=${NAME}.log \ - --result=test.log \ - " 0 "Running ${NAME} tests" - echo "==== ${NAME}.log: ====" - cat ${NAME}.log - echo "==== EOF ${NAME}.log: ====" - echo "==== test.log ====" - cat test.log - echo "==== EOF test.log: ====" - rlAssertNotGrep FAIL test.log - rlFileSubmit ${NAME}.log - rlFileSubmit test.log + rlRun -t -l "pushd /usr/libexec/installed-tests/ibus-table" \ + 0 "Change to directory of installed tests" + TEST_FILES="test_*.py" + # When running locally with `tmt run -vvv -a provision -h local` + # DISPLAY might be set here and XDG_SESSION_TYPE might be "x11". + # In that case, all tests, including the graphical test_0_gtk.py + # will run fine in this "for" loop. Otherwise the graphical + # test_0_gtk.py in this for loop will be skipped: + for test_file in ${TEST_FILES} + do + rlRun -t -s "./run_tests ${test_file}" 0 + echo "==== START of `cat ${rlRun_LOG}`: log of ${test_file} ====" + cat ${rlRun_LOG} + echo "==== END of `cat ${rlRun_LOG}`: log of ${test_file} ====" + rlAssertNotGrep FAIL ${rlRun_LOG} + rlGetTestState + rlLog "Number of failed asserts so far: ${ECODE}" + rlFileSubmit ${rlRun_LOG} + done + if [ -z "${DISPLAY:-}" ]; then + rlLogInfo "DISPLAY is empty or unset." + rlLogInfo "Therefore, use xfwb-run to run the graphical test_0_gtk.py:" + rlRun -t -s "xwfb-run -e $tmp/xwfb-run.log -n 99 $XFWB_SCRIPT" \ + 0 "Running test_0_gtk.py in xfwb-run" + echo "==== START of `cat ${rlRun_LOG}`: log of xwfb-run ====" + cat ${rlRun_LOG} + echo "==== END of `cat ${rlRun_LOG}`: log of xwfb-run ====" + rlAssertNotGrep FAIL ${rlRun_LOG} + rlGetTestState + rlLog "Total number of failed asserts: ${ECODE}" + rlFileSubmit ${rlRun_LOG} + rlFileSubmit xwfb-run.log + fi + rlGetTestState + rlLog "Total number of failed asserts: ${ECODE}" + rlRun "popd" 0 rlPhaseEnd rlPhaseStartCleanup diff --git a/tests/xwfb-script.sh b/tests/xwfb-script.sh new file mode 100755 index 0000000..fc5e06d --- /dev/null +++ b/tests/xwfb-script.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# Run this with `xwfb-run -e /tmp/xwfb-run.log -n 99 xwfb-script.sh` + +# Redirect stderr to stdout: +exec 2>&1 +# without setting GDK_BACKEND=x11, Gtk programs cannot open windows in xfwb-run: +export GDK_BACKEND=x11 +export XDG_SESSION_TYPE=x11 +echo "starting mutter ..." +mutter --x11 & +sleep 5 +echo "mutter started" +ibus-daemon --verbose \ + --replace \ + --single \ + --desktop=mutter \ + --panel=disable \ + --config=disable & +sleep 5 +echo "ibus-daemon started." +pushd /usr/share/ibus-table/engine +/usr/libexec/installed-tests/ibus-table/test_0_gtk.py -v & +TEST_PID=$! +# A screenshot for debugging can be made here: +#sleep 1 +#import -window root /tmp/screenshot.png +#echo "screenshot done." +# Wait for test_0_gtk.py to finish and get its exit code +wait $TEST_PID +EXIT_CODE=$? +echo "The exit code of test_0_gtk.py: $EXIT_CODE" +exit $EXIT_CODE From 4f127aaed25478cd1eec535b8b65980975eb9c5a Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 19 Jun 2024 17:46:54 +0200 Subject: [PATCH 70/86] Remove CI test dependency on weston --- tests/main.fmf | 1 - tests/runtest.sh | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/main.fmf b/tests/main.fmf index 3d09157..d394826 100644 --- a/tests/main.fmf +++ b/tests/main.fmf @@ -26,7 +26,6 @@ require: - rsync - xorg-x11-server-Xwayland - xwayland-run - - weston - appstream - libappstream-glib - desktop-file-utils diff --git a/tests/runtest.sh b/tests/runtest.sh index 1cc45b9..c02d051 100755 --- a/tests/runtest.sh +++ b/tests/runtest.sh @@ -57,7 +57,7 @@ rlJournalStart if [ -z "${DISPLAY:-}" ]; then rlLogInfo "DISPLAY is empty or unset." rlLogInfo "Therefore, use xfwb-run to run the graphical test_0_gtk.py:" - rlRun -t -s "xwfb-run -e $tmp/xwfb-run.log -n 99 $XFWB_SCRIPT" \ + rlRun -t -s "xwfb-run -c mutter -e $tmp/xwfb-run.log -n 99 $XFWB_SCRIPT" \ 0 "Running test_0_gtk.py in xfwb-run" echo "==== START of `cat ${rlRun_LOG}`: log of xwfb-run ====" cat ${rlRun_LOG} From 5bd2666d84707c32c9a44c0e0660f59b8b14f72b Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 27 Jun 2024 09:55:54 +0200 Subject: [PATCH 71/86] 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) --- .gitignore | 1 + ibus-table.spec | 20 +++----------------- sources | 2 +- 3 files changed, 5 insertions(+), 18 deletions(-) diff --git a/.gitignore b/.gitignore index 7ac43c7..12eca4d 100644 --- a/.gitignore +++ b/.gitignore @@ -98,3 +98,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.3.tar.gz /ibus-table-1.17.4.tar.gz /ibus-table-1.17.5.tar.gz +/ibus-table-1.17.6.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 7854e8a..47049df 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.5 +Version: 1.17.6 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -79,22 +79,8 @@ desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-table.desktop pushd engine # run doctests - python3 table.py - # Function to compare two version strings - version_ge() { - [ "$(printf '%s\n' "$1" "$2" | sort -V | head -n1)" = "$2" ] - } - # Get the installed version of ibus-devel - installed_version=$(rpm -q --qf '%%{VERSION}-%%{RELEASE}' ibus-devel) - # Define the minimum required version for the test - required_version="1.5.30-5" - # Compare versions - if version_ge "$installed_version" "$required_version"; then - echo "Running test: ibus-devel version is greater than or equal to $required_version" - python3 it_util.py - else - echo "Skipping python3 it_util.py: ibus-devel version is less than $required_version" - fi + python3 table.py -v + python3 it_util.py -v popd mkdir -p /tmp/glib-2.0/schemas/ cp org.freedesktop.ibus.engine.table.gschema.xml \ diff --git a/sources b/sources index f49e761..0d40773 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.5.tar.gz) = 176cf01c170d460997797c0f06e18da95bb78beffb439d71831ed4908a93462db00f3ee39a3ddd973d41cb8abbc735e0cf5467c7d6d089031cec2ab4c4f70e50 +SHA512 (ibus-table-1.17.6.tar.gz) = 0c3f23595bf1ecc2c3e34962fca3e2317771ba0837c1a04fbcbaae089196994764307184dd482f0a9efcae2106e013ca51cf9530bd1c7cfb29070f54b16a276e From 645ab2396204ce5838c022d09de0174d1b41874c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 10:07:52 +0000 Subject: [PATCH 72/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From ef441b295bddc456e4bd53f053ac64cc90ce52ef Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 25 Aug 2024 20:01:07 +0200 Subject: [PATCH 73/86] Update to 1.17.7 - Translation update from Weblate (fr 100%, ru 93.3%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 12eca4d..7c09a9b 100644 --- a/.gitignore +++ b/.gitignore @@ -99,3 +99,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.4.tar.gz /ibus-table-1.17.5.tar.gz /ibus-table-1.17.6.tar.gz +/ibus-table-1.17.7.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 47049df..398ba5a 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.6 +Version: 1.17.7 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 0d40773..7576f07 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.6.tar.gz) = 0c3f23595bf1ecc2c3e34962fca3e2317771ba0837c1a04fbcbaae089196994764307184dd482f0a9efcae2106e013ca51cf9530bd1c7cfb29070f54b16a276e +SHA512 (ibus-table-1.17.7.tar.gz) = 938b589b16728f2a5bdfa64e06277cd2fd41719fa5033c3935a07a8350be746a75bf10702f0a17bcec2f9af591d2ccfe486486b788035c5c39cb62ca6f0cec74 From 07a83b0f40378f0a09a23c1861b8747d8aee9084 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 11 Sep 2024 17:17:28 +0200 Subject: [PATCH 74/86] 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7c09a9b..ddfc5fb 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.5.tar.gz /ibus-table-1.17.6.tar.gz /ibus-table-1.17.7.tar.gz +/ibus-table-1.17.8.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 398ba5a..051867a 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.7 +Version: 1.17.8 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 7576f07..635a435 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.7.tar.gz) = 938b589b16728f2a5bdfa64e06277cd2fd41719fa5033c3935a07a8350be746a75bf10702f0a17bcec2f9af591d2ccfe486486b788035c5c39cb62ca6f0cec74 +SHA512 (ibus-table-1.17.8.tar.gz) = 0fb7ebb376ac35b29941e821eb320454b603edfe48e1745631bc06cd464b618b12fac541151f857360ba6a46e166e3565c2a3572709208d8e0f04f07a1adae86 From 73c67b8b707cf7da564359a60ff7cbea6daff536 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 11 Dec 2024 14:38:33 +0100 Subject: [PATCH 75/86] 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ddfc5fb..5b640b0 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.6.tar.gz /ibus-table-1.17.7.tar.gz /ibus-table-1.17.8.tar.gz +/ibus-table-1.17.9.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 051867a..465d4aa 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.8 +Version: 1.17.9 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 635a435..cca8359 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.8.tar.gz) = 0fb7ebb376ac35b29941e821eb320454b603edfe48e1745631bc06cd464b618b12fac541151f857360ba6a46e166e3565c2a3572709208d8e0f04f07a1adae86 +SHA512 (ibus-table-1.17.9.tar.gz) = 6c0dada370b5f8789eaea73c0e1a090bb0f244dfeb1295aa65bf3dc6d0ac71f290997dcf7f198e1e81221e26078b955c33a29cbf276f2bc059bb5e594a634a36 From b50892ac13391af111c40b93977dcfebf4cbde4f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 06:53:10 +0000 Subject: [PATCH 76/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 705ef20806d14b14a8953fd0977e00613a31453b Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 21 Jan 2025 01:47:31 +0100 Subject: [PATCH 77/86] 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%) --- .gitignore | 1 + ibus-table.spec | 8 ++++---- sources | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 5b640b0..51ffa54 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.7.tar.gz /ibus-table-1.17.8.tar.gz /ibus-table-1.17.9.tar.gz +/ibus-table-1.17.10.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 465d4aa..f511920 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.9 +Version: 1.17.10 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later @@ -72,9 +72,9 @@ export PYTHON=%{__python3} %check %if 0%{?fedora} -appstreamcli validate --pedantic --explain --no-net %{buildroot}/%{_datadir}/metainfo/*.appdata.xml +appstreamcli validate --pedantic --explain --no-net %{buildroot}/%{_datadir}/metainfo/*.metainfo.xml %endif -appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.appdata.xml +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/metainfo/*.metainfo.xml desktop-file-validate \ $RPM_BUILD_ROOT%{_datadir}/applications/ibus-setup-table.desktop pushd engine @@ -102,7 +102,7 @@ fi %files -f %{name}.lang %doc AUTHORS COPYING README %{_datadir}/%{name} -%{_datadir}/metainfo/*.appdata.xml +%{_datadir}/metainfo/*.metainfo.xml %{_datadir}/ibus/component/table.xml %{_datadir}/icons/hicolor/16x16/apps/ibus-table.png %{_datadir}/icons/hicolor/22x22/apps/ibus-table.png diff --git a/sources b/sources index cca8359..a916d8c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.9.tar.gz) = 6c0dada370b5f8789eaea73c0e1a090bb0f244dfeb1295aa65bf3dc6d0ac71f290997dcf7f198e1e81221e26078b955c33a29cbf276f2bc059bb5e594a634a36 +SHA512 (ibus-table-1.17.10.tar.gz) = ea8a0e4f26b4e0ca632f4ce092619710e28c807b62491db5e6f565213bbaeaf23627612020e31240a9aab18917137090aa942844387dc753deb561583aa12eef From 5467478491bd24b78b716fc02af7d36bb4eb6955 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 18 Feb 2025 17:46:00 +0100 Subject: [PATCH 78/86] 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 51ffa54..fb2767b 100644 --- a/.gitignore +++ b/.gitignore @@ -103,3 +103,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.8.tar.gz /ibus-table-1.17.9.tar.gz /ibus-table-1.17.10.tar.gz +/ibus-table-1.17.11.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index f511920..923a594 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.10 +Version: 1.17.11 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index a916d8c..4dc480e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.10.tar.gz) = ea8a0e4f26b4e0ca632f4ce092619710e28c807b62491db5e6f565213bbaeaf23627612020e31240a9aab18917137090aa942844387dc753deb561583aa12eef +SHA512 (ibus-table-1.17.11.tar.gz) = 2eaac610fe3db06b71ff110b1f34e7883f9274dc76d1370331e5ab21a37e76cfba5199131d81d972216c5506345258534fdf25dc549352a5fc176d29f7d36077 From e61dc4d0ca6a55eb012f34abb26dc3e9faf72e5f Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 2 May 2025 22:58:22 +0200 Subject: [PATCH 79/86] Update to 1.17.12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fb2767b..fbc66f2 100644 --- a/.gitignore +++ b/.gitignore @@ -104,3 +104,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.9.tar.gz /ibus-table-1.17.10.tar.gz /ibus-table-1.17.11.tar.gz +/ibus-table-1.17.12.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 923a594..3cfea0d 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.11 +Version: 1.17.12 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 4dc480e..f57e61f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.11.tar.gz) = 2eaac610fe3db06b71ff110b1f34e7883f9274dc76d1370331e5ab21a37e76cfba5199131d81d972216c5506345258534fdf25dc549352a5fc176d29f7d36077 +SHA512 (ibus-table-1.17.12.tar.gz) = 144347a806437f29189d7d8a1a02aeca2e6d98988c11123010a5cd8db2efecb72bf7af3480867e5bf538e797e101cede6ea6f052e7f5f8ccbc009ee5c573e612 From eec85a4753418089d28c2b193305a0862031cce9 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Fri, 23 May 2025 11:33:29 +0200 Subject: [PATCH 80/86] 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index fbc66f2..7ff8a19 100644 --- a/.gitignore +++ b/.gitignore @@ -105,3 +105,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.10.tar.gz /ibus-table-1.17.11.tar.gz /ibus-table-1.17.12.tar.gz +/ibus-table-1.17.13.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 3cfea0d..df86c68 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.12 +Version: 1.17.13 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index f57e61f..5f56015 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.12.tar.gz) = 144347a806437f29189d7d8a1a02aeca2e6d98988c11123010a5cd8db2efecb72bf7af3480867e5bf538e797e101cede6ea6f052e7f5f8ccbc009ee5c573e612 +SHA512 (ibus-table-1.17.13.tar.gz) = be0b52ae2b1ecf51a39d58d0a50bd9627d0e67ce54439e62794af909acf95908dc3ffceb6fe1943aa86b092105dc1e0bb8b47d58153c5e67719e0ddacef7adcc From c5fd7878d291a416b19cfff7e167096642bc9839 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Tue, 17 Jun 2025 10:24:25 +0200 Subject: [PATCH 81/86] 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%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7ff8a19..cf7525b 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.11.tar.gz /ibus-table-1.17.12.tar.gz /ibus-table-1.17.13.tar.gz +/ibus-table-1.17.14.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index df86c68..63cee83 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.13 +Version: 1.17.14 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 5f56015..1bd88b3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.13.tar.gz) = be0b52ae2b1ecf51a39d58d0a50bd9627d0e67ce54439e62794af909acf95908dc3ffceb6fe1943aa86b092105dc1e0bb8b47d58153c5e67719e0ddacef7adcc +SHA512 (ibus-table-1.17.14.tar.gz) = 8a4ac3833c81d990b5174664220bf3c3556d328f3181615c5b17f8ba5995b7a1239e1e8d0166acb81e9b82b2019f7c431a984698c7e0dd1bae1f49a7305bcf76 From 970670787e0a8e2471c7054eca5eee17872c5b1a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:31:25 +0000 Subject: [PATCH 82/86] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From faa2393a85be0318240ab60279edcb93a8e30501 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sat, 9 Aug 2025 19:30:59 +0200 Subject: [PATCH 83/86] Release 1.17.15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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% --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index cf7525b..e023407 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.12.tar.gz /ibus-table-1.17.13.tar.gz /ibus-table-1.17.14.tar.gz +/ibus-table-1.17.15.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index 63cee83..b92eb9f 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.14 +Version: 1.17.15 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index 1bd88b3..f0eba0e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.14.tar.gz) = 8a4ac3833c81d990b5174664220bf3c3556d328f3181615c5b17f8ba5995b7a1239e1e8d0166acb81e9b82b2019f7c431a984698c7e0dd1bae1f49a7305bcf76 +SHA512 (ibus-table-1.17.15.tar.gz) = 0553d5296ae78ecfaed7fd36e3711457013a6ceb6fd4ad2f30b42ad9d5aae9605d4dee49121aba1b839bb13a9ec9bd8d4e98b83ff2c389178064170cd6c55ff3 From bbccbef7279ba3df7ea379385ef275b553ae2778 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 12:52:37 +0200 Subject: [PATCH 84/86] Rebuilt for Python 3.14.0rc2 bytecode From bc8e4f17fca7639148b2cc310962b6e89b85dadf Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:22:42 +0200 Subject: [PATCH 85/86] Rebuilt for Python 3.14.0rc3 bytecode From aebb1bb488e15a571146f6f6cb9971016efa41eb Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Mon, 6 Oct 2025 10:37:46 +0200 Subject: [PATCH 86/86] Release 1.17.16 - Translation update from Weblate (ru 99.3%, tr 100%, zh_CN 100%) --- .gitignore | 1 + ibus-table.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e023407..e117dbb 100644 --- a/.gitignore +++ b/.gitignore @@ -108,3 +108,4 @@ ibus-table-1.3.0.20100621.tar.gz /ibus-table-1.17.13.tar.gz /ibus-table-1.17.14.tar.gz /ibus-table-1.17.15.tar.gz +/ibus-table-1.17.16.tar.gz diff --git a/ibus-table.spec b/ibus-table.spec index b92eb9f..14602eb 100644 --- a/ibus-table.spec +++ b/ibus-table.spec @@ -1,5 +1,5 @@ Name: ibus-table -Version: 1.17.15 +Version: 1.17.16 Release: %autorelease Summary: The Table engine for IBus platform License: LGPL-2.1-or-later diff --git a/sources b/sources index f0eba0e..a941308 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ibus-table-1.17.15.tar.gz) = 0553d5296ae78ecfaed7fd36e3711457013a6ceb6fd4ad2f30b42ad9d5aae9605d4dee49121aba1b839bb13a9ec9bd8d4e98b83ff2c389178064170cd6c55ff3 +SHA512 (ibus-table-1.17.16.tar.gz) = e7d9102b85f1f96470afdee270ca630e9b54cd668c29173740ee9e504d9977fd1569f3c0b64323b30c5afd71493b095a84f34175b07c5db453f89b935075083e