From 6f358b4b4800cad8f93b205fc94f290f78d67d90425dedcc6c59c41dffc89eb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Wed, 14 Oct 2020 08:59:26 +0000 Subject: [PATCH] Accepting request 838360 from home:dirkmueller:branches:LibreOffice:Factory - update to 0.16.1: * fixed a build issue on 32-bit linux platforms, caused by slicing of integer string ID values. * worked around floating point rounding errors which prevented two theoretically-equal numeric values from being evaluated as equal in test code. * added new function to allow printing of single formula tokens. * added method for setting cached results on formula cells in model_context. * changed the model_context design to ensure that all sheets are of the same size. * added an accessor method to formula_model_access interface (and implicitly in model_context) that directly returns a string value from cell. * added cell_access class for querying of cell states without knowing its type ahead of time. * added document class which provides a layer on top of model_context, to abstract away the handling of formula calculations. * deprecated model_context::erase_cell() in favor of empty_cell(). * added support for 3D references - references that contain multiple sheets. * added support for the exponent (^) and concatenation (&) operators. * fixed incorrect handling of range references containing whole columns such as A:A. * added support for unordered range references - range references whose start row or column is greater than their end position counterparts, such as A3:A1. * fixed a bug that prevented nested formula functions from working properly. * implemented Calc A1 style reference resolver. * formula results now directly store the string values when the results are of string type. They previously stored string ID values after interning the original strings. OBS-URL: https://build.opensuse.org/request/show/838360 OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libixion?expand=0&rev=35 --- libixion-0.15.0.tar.xz | 3 --- libixion-0.16.1.tar.xz | 3 +++ libixion.changes | 35 +++++++++++++++++++++++++++++++++++ libixion.spec | 8 ++++---- 4 files changed, 42 insertions(+), 7 deletions(-) delete mode 100644 libixion-0.15.0.tar.xz create mode 100644 libixion-0.16.1.tar.xz diff --git a/libixion-0.15.0.tar.xz b/libixion-0.15.0.tar.xz deleted file mode 100644 index 75421a3..0000000 --- a/libixion-0.15.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1f60af61be875e3bfa7ad18203a6c8ccdeb9922a531e196029fc42fbfa0b9e6 -size 447388 diff --git a/libixion-0.16.1.tar.xz b/libixion-0.16.1.tar.xz new file mode 100644 index 0000000..c85a1e9 --- /dev/null +++ b/libixion-0.16.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:426c643b3c346d546027c0226619abb2e59848e94470b9b5aa6365e26125089f +size 482500 diff --git a/libixion.changes b/libixion.changes index b6ce5c8..f624e10 100644 --- a/libixion.changes +++ b/libixion.changes @@ -1,3 +1,38 @@ +------------------------------------------------------------------- +Mon Sep 28 18:15:56 UTC 2020 - Dirk Mueller + +- update to 0.16.1: + * fixed a build issue on 32-bit linux platforms, caused by slicing of integer + string ID values. + * worked around floating point rounding errors which prevented two + theoretically-equal numeric values from being evaluated as equal in test + code. + * added new function to allow printing of single formula tokens. + * added method for setting cached results on formula cells in + model_context. + * changed the model_context design to ensure that all sheets are of the same + size. + * added an accessor method to formula_model_access interface (and implicitly + in model_context) that directly returns a string value from cell. + * added cell_access class for querying of cell states without knowing its + type ahead of time. + * added document class which provides a layer on top of model_context, to + abstract away the handling of formula calculations. + * deprecated model_context::erase_cell() in favor of empty_cell(). + * added support for 3D references - references that contain multiple sheets. + * added support for the exponent (^) and concatenation (&) operators. + * fixed incorrect handling of range references containing whole columns such + as A:A. + * added support for unordered range references - range references whose + start row or column is greater than their end position counterparts, such + as A3:A1. + * fixed a bug that prevented nested formula functions from working properly. + * implemented Calc A1 style reference resolver. + * formula results now directly store the string values when the results are + of string type. They previously stored string ID values after interning + the original strings. + * removed build-time dependency on spdlog. + ------------------------------------------------------------------- Thu Aug 15 21:35:46 UTC 2019 - Jonathan Brielmaier diff --git a/libixion.spec b/libixion.spec index 780c526..1f01c58 100644 --- a/libixion.spec +++ b/libixion.spec @@ -1,7 +1,7 @@ # # spec file for package libixion # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,14 +16,14 @@ # -%define libname libixion-0_15-0 +%define libname libixion-0_16-0 Name: libixion -Version: 0.15.0 +Version: 0.16.1 Release: 0 Summary: Threaded multi-target formula parser & interpreter License: MIT Group: Productivity/Publishing/Word -Url: https://gitlab.com/ixion/ixion +URL: https://gitlab.com/ixion/ixion Source: http://kohei.us/files/ixion/src/%{name}-%{version}.tar.xz BuildRequires: coreutils BuildRequires: gcc-c++