Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ibus-table for openSUSE:Factory 
checked in at 2026-10-22 15:49:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus-table (Old)
 and      /work/SRC/openSUSE:Factory/.ibus-table.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ibus-table"

Thu Oct 22 15:49:20 2026 rev:45 rq:1386568 version:1.18.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus-table/ibus-table.changes    2025-08-19 
16:49:05.954307427 +0200
+++ /work/SRC/openSUSE:Factory/.ibus-table.new.2252680/ibus-table.changes       
2026-10-22 15:50:40.260045595 +0200
@@ -1,0 +2,32 @@
+Sat Oct 17 16:24:59 UTC 2026 - Andrea Manzini <[email protected]>
+
+- Update to 1.18.0:
+  * Require Python 3.9+
+  * Drop unneeded SQLite ESCAPE clause in select_words() and
+    is_in_system_database() and create phrases_tabkeys_index so
+    LIKE prefix matches use an indexed range scan
+  * Remove TabSqliteDb._phrases_cache and periodic idle cache
+    rewrites made redundant by the tabkeys index
+  * Run optimize_database() after drop_indexes() in
+    tabcreatedb.py --no-create-index so VACUUM reclaims freed pages
+  * Fill the lookup table in one pass rather than one page at a
+    time so the total candidate count is shown immediately
+  * Improve Wayland session detection by checking both
+    WAYLAND_DISPLAY and XDG_SESSION_TYPE=wayland
+  * Replace obsolete imp module import with importlib
+  * Enhance TabEngine key-handling cancellation when suggestion
+    mode is active
+  * Update Unihan_Variants.txt and regenerate
+    engine/chinese_variants.py for Unicode 17.0.0
+  * Log unhandled exceptions in callbacks, stop calling IBus.init()
+    from Python, and guard against short strings in get_goucima()
+  * Update translations (including new Korean and Lao translations)
+- Spec cleanup:
+  * Declare upstream dependency floors (python3 >= 3.9,
+    pkgconfig(ibus-1.0) >= 1.1.0, gettext-tools >= 0.16.1) and
+    explicit make BuildRequires
+  * Add %check running upstream doctests and SQLite index/escape
+    unit tests
+  * Drop obsolete --enable-additional configure flag and Group tags
+
+-------------------------------------------------------------------

Old:
----
  ibus-table-1.17.14.tar.gz

New:
----
  ibus-table-1.18.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ibus-table.spec ++++++
--- /var/tmp/diff_new_pack.j9b2Xh/_old  2026-10-22 15:50:41.739107595 +0200
+++ /var/tmp/diff_new_pack.j9b2Xh/_new  2026-10-22 15:50:41.742107721 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ibus-table
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,22 +17,23 @@
 
 
 Name:           ibus-table
-Version:        1.17.14
+Version:        1.18.0
 Release:        0
 Summary:        The Table engine for IBus platform
 License:        LGPL-2.1-or-later
-Group:          System/I18n/Chinese
 URL:            https://github.com/mike-fabian/ibus-table/
 Source:         
https://github.com/mike-fabian/ibus-table/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  docbook-utils-minimal
 BuildRequires:  fdupes
-BuildRequires:  gettext-tools
+BuildRequires:  gettext-tools >= 0.16.1
 BuildRequires:  libtool
-BuildRequires:  pkg-config
-BuildRequires:  pkgconfig(ibus-1.0)
-BuildRequires:  pkgconfig(python3)
+BuildRequires:  make
+BuildRequires:  pkgconfig
+BuildRequires:  python3 >= 3.9
+BuildRequires:  pkgconfig(ibus-1.0) >= 1.1.0
+BuildRequires:  pkgconfig(python3) >= 3.9
 Requires:       ibus >= 1.4.99
-Requires:       python3
+Requires:       python3 >= 3.9
 Requires:       python3-curses
 
 %description
@@ -40,21 +41,20 @@
 
 %package devel
 Summary:        Development package for ibus-table
-Group:          Development/Libraries/Other
 Requires:       %{name} = %{version}
 
 %description devel
 This package contains the files required for the development of ibus-table.
 
 %prep
-%setup -q
+%autosetup
 chmod -x AUTHORS COPYING README
 
 %build
 export PYTHON=python3
 NOCONFIGURE=1 ./autogen.sh
-%configure --disable-static \
-           --enable-additional \
+%configure \
+    --disable-static \
            --libexecdir=%{_ibus_libexecdir}
 %make_build
 
@@ -64,6 +64,15 @@
 %find_lang %{name}
 %fdupes %{buildroot}
 
+%check
+pushd engine
+python3 table.py -v
+python3 it_util.py -v
+popd
+pushd tests
+python3 -m unittest test_it.SelectWordsEscapeIndexTestCase -v
+popd
+
 %files -f %{name}.lang
 %license COPYING
 %doc AUTHORS README NEWS ChangeLog
@@ -75,7 +84,7 @@
 %{_datadir}/metainfo/org.freedesktop.ibus.engine.table.metainfo.xml
 %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.engine.table.gschema.xml
 %{_ibus_componentdir}/table.xml
-%{_mandir}/man1/%{name}-createdb.1.gz
+%{_mandir}/man1/%{name}-createdb.1%{?ext_man}
 %{_datadir}/icons/hicolor/16x16/apps/ibus-table.png
 %{_datadir}/icons/hicolor/22x22/apps/ibus-table.png
 %{_datadir}/icons/hicolor/32x32/apps/ibus-table.png

++++++ _service ++++++
--- /var/tmp/diff_new_pack.j9b2Xh/_old  2026-10-22 15:50:41.797110027 +0200
+++ /var/tmp/diff_new_pack.j9b2Xh/_new  2026-10-22 15:50:41.802110236 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/mike-fabian/ibus-table</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="scm">git</param>
-    <param name="revision">1.17.7</param>
+    <param name="revision">1.18.0</param>
     <param name="versionrewrite-pattern">Release (\d+\.\d+\.\d+)</param>
     <param name="versionrewrite-replacement">\1</param>
   </service>

++++++ ibus-table-1.17.14.tar.gz -> ibus-table-1.18.0.tar.gz ++++++
++++ 37208 lines of diff (skipped)

Reply via email to