From 1621a5b455d9ccbd21334336e976258f260322e0 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 12 Feb 2020 18:07:04 +0100 Subject: [PATCH 1/6] 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 014ddadaaa682e169ab615a417b34936dcbdcf6f Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 1 Jul 2020 18:00:43 +0200 Subject: [PATCH 2/6] 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 3/6] 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 b5ba310856470e844ce8789ecb749090eaacea8e Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Sun, 16 Aug 2020 02:41:01 +0200 Subject: [PATCH 4/6] 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 cdbceba790575f49f54409cee5e53d7f4bfa71e3 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Wed, 26 Aug 2020 00:38:43 +0200 Subject: [PATCH 5/6] 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 d237ff928ae55426597f344969d1ec675d2960d8 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 27 Aug 2020 09:55:17 +0200 Subject: [PATCH 6/6] 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