Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liborcus for openSUSE:Factory checked in at 2025-09-03 21:06:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liborcus (Old) and /work/SRC/openSUSE:Factory/.liborcus.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liborcus" Wed Sep 3 21:06:01 2025 rev:46 rq:1302129 version:0.20.2 Changes: -------- --- /work/SRC/openSUSE:Factory/liborcus/liborcus.changes 2025-05-06 16:39:08.970452749 +0200 +++ /work/SRC/openSUSE:Factory/.liborcus.new.1977/liborcus.changes 2025-09-03 21:06:02.909130546 +0200 @@ -1,0 +2,84 @@ +Sat Aug 30 22:01:42 UTC 2025 - Martin Schreiner <martin.schrei...@suse.com> + +- Remove patches, as they've been merged upstream: + * liborcus-0.19.2-gcc15-cstdint.patch +- Fix source tarball URL. +- Upgrade to 0.20.2. +- Changes from 0.20.2: + * The base JSON parser class (orcus::json_parser) now allows primitive string, + numeric and boolean values to be document root as it should per JSON + specification. + * added to the command-line programs proper support for Unicode filepath + handling on Windows which still uses UTF-16 with code pages. Relevant + public API has been updated to add support for Unicode filepaths on Windows. + * added to the import_sheet interface a variant of set_string() that takes a + non-indexed string value. This is used to handle cells with inline strings + in the xlsx import filter. However, orcus's own document store backend does + not yet handle cells with non-indexed strings, so when importing xlsx + documents containing cells with inline strings, those cells will be ignored + for now. + * added to the orcus::format_t enum type json and xml as its members. With + that change, you can now instantiate import filter adapters for these two + new format types to import generic JSON and XML documents. These two + adapter filters will auto-detect tabular structures and map them to sheets + if they exist. + * orcus::detect() can now detect generic JSON and XML documents. + * fixed a bug where orcus-xml generated incorrect map file in map-gen mode + when the source document contained multiple tabular structures. +- Changes from 0.20.1: + * fixed an assertion failure when importing a document in Excel 2003 XML + format containing an autofilter with no filtering applied to it. + * added a set of new interfaces to support importing pivot table definitions + from xlsx documents. + * added support for dumping the internal state of pivot caches and pivot table + definitions as part of the debug state output. + * added clarification on the return value of import_sheet::get_sheet_size() + interface method in the documentation. + * C++ API reference has been restructured to show each symbol in a separate + page, and have their header information also included. + * added test cases for testing expected string labels for enum types. + * fixed orcus-json's map mode which would previously fail when built with + CMake. +- Changes from 0.20.0: + * import filters + * added support for more format types in formatted strings in xlsx, xls-xml + and gnumeric filters. The following format types are now supported: + * superscript + * subscript + * strikethrough + * underline + * strikethrough format applied to cells are now supported in xlsx and + xls-xml. + * importing of underline format applied to cells in gnumeric have been + revised to fix issues. + * interface for autofilter import has been revamped to properly import + autofilter properties from xlsx, xls-xml, gnumeric and ods. + * import_sheet_properties::set_row_height() now takes a row span as opposed + to a single row position. + * fixed a bug in the ods filter to properly separate styles in different + style families. Previously, all styles were stored without style-family + segregation which resulted in collision of styles with the same name. + * document model + * format run storage in orcus::spreadsheet::format_run now correctly + differentiates a format not being applied from a negative format being + applied. For instance, the previous storage could not differentiate the + state of a bold format not being specified from a non-bold state being + intentionally applied. + * json + * added support for custom indent when formatting JSON document. + orcus::json::document_tree::dump() now takes an additional indent + parameter to control the amount of indentation in the output. + * orcus::json::subtree class has been added to allow referencing of subtree + in an existing document_tree instance. + * parser has been revised to properly handle escaped unicode characters. + The parser now propertly converts escaped unicode characters to proper + UTF-8 characters. + * tools + * orcus-json now has a new subtree mode to allow extraction of subtree from + an existing JSON document. The root of a subtree is to be specified as a + subset of JSONPath expression. Both bracket notation and dot notation are + supported. Wildcard selector is also supported. + * orcus-json now has a lint mode to allow reformatting of a JSON document + with custom indent length via --indent option. + +------------------------------------------------------------------- Old: ---- liborcus-0.19.2-gcc15-cstdint.patch liborcus-0.19.2.tar.xz New: ---- liborcus-0.20.2.tar.xz ----------(Old B)---------- Old:- Remove patches, as they've been merged upstream: * liborcus-0.19.2-gcc15-cstdint.patch - Fix source tarball URL. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liborcus.spec ++++++ --- /var/tmp/diff_new_pack.OpY8mh/_old 2025-09-03 21:06:03.381150492 +0200 +++ /var/tmp/diff_new_pack.OpY8mh/_new 2025-09-03 21:06:03.381150492 +0200 @@ -1,7 +1,7 @@ # # spec file for package liborcus # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 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 @@ -18,17 +18,16 @@ %{!?make_build:%global make_build make %{?_smp_mflags}} %bcond_without tests -%define libname liborcus-0_18-0 +%define libname liborcus-0_20-0 Name: liborcus -Version: 0.19.2 +Version: 0.20.2 Release: 0 Summary: Spreadsheet file processing library License: MPL-2.0 URL: https://gitlab.com/orcus/orcus/ -Source: http://kohei.us/files/orcus/src/%{name}-%{version}.tar.xz +Source: https://gitlab.com/api/v4/projects/orcus%2Forcus/packages/generic/source/%{version}/%{name}-%{version}.tar.xz Patch2: 0003-Allow-running-tests-with-python-3.4.patch # PATCH-FIX-UPSTREAM -Patch3: liborcus-0.19.2-gcc15-cstdint.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: coreutils @@ -36,8 +35,8 @@ BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: python3-xml -BuildRequires: pkgconfig(libixion-0.18) >= 0.19.0 -BuildRequires: pkgconfig(mdds-2.1) >= 2.0.99 +BuildRequires: pkgconfig(libixion-0.20) >= 0.20.0 +BuildRequires: pkgconfig(mdds-3.0) BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(zlib) %if 0%{?suse_version} >= 1500 ++++++ liborcus-0.19.2.tar.xz -> liborcus-0.20.2.tar.xz ++++++ ++++ 112435 lines of diff (skipped)