Now
MAIN commitmail json YAML
orcus: Update to 0.19.2
Changelog:
0.19.2:
general
fixed a build issue with gcc 14 due to a missing include for std::find_if and std::for_each.
fixed a segmentation fault with the orcus-test-xml-mapped test which manifested on hppa hardware, as originally reported on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054376.
xls-xml
fixed a crash when loading a document that includes a style record referencing an unnamed style record as its parent. In Excel-generated documents, styles only reference named styles as their parents. But in 3rd-party generated documents, styles referencing unnamed styles as their parents can occur.
gnumeric
fixed a crash when the document model returned a null pointer when a reference resolver interface was requested.
0.19.1:
general
implemented orcus::create_filter() which instantiates a filter object of specified type. The returned object is of type orcus::iface::import_filter.
moved test cases for format detection to the respective filter test files.
gnumeric
fixed a bug where the import filter did not set the formula grammer prior to importing.
0.19.0:
general
added support for allowing use of std::filesystem, std::experimental::filesystem or boost::filesystem per build configuration.
xlsx
refactored styles import to use style indices returned by the document model implementer rather than using the indices stored in the file. This allows the implementer to aggregate some style records and re-use the same index for records that are stored as different records in the original file.
xls-xml
fixed a bug where column styles were not applied to the correct columns when the starting column index was not 0.
gnumeric
overhauled the Gnumeric import filter to fix many bugs and support many missing features relative to the other filters included in orcus. Most notable mentions are:
cell styles
rich-text strings
named ranges
row heights and column widths
merged cells
parquet
added partial support for Apache Parquet import filter. This is still heavily experimental.
Changelog:
0.19.2:
general
fixed a build issue with gcc 14 due to a missing include for std::find_if and std::for_each.
fixed a segmentation fault with the orcus-test-xml-mapped test which manifested on hppa hardware, as originally reported on https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054376.
xls-xml
fixed a crash when loading a document that includes a style record referencing an unnamed style record as its parent. In Excel-generated documents, styles only reference named styles as their parents. But in 3rd-party generated documents, styles referencing unnamed styles as their parents can occur.
gnumeric
fixed a crash when the document model returned a null pointer when a reference resolver interface was requested.
0.19.1:
general
implemented orcus::create_filter() which instantiates a filter object of specified type. The returned object is of type orcus::iface::import_filter.
moved test cases for format detection to the respective filter test files.
gnumeric
fixed a bug where the import filter did not set the formula grammer prior to importing.
0.19.0:
general
added support for allowing use of std::filesystem, std::experimental::filesystem or boost::filesystem per build configuration.
xlsx
refactored styles import to use style indices returned by the document model implementer rather than using the indices stored in the file. This allows the implementer to aggregate some style records and re-use the same index for records that are stored as different records in the original file.
xls-xml
fixed a bug where column styles were not applied to the correct columns when the starting column index was not 0.
gnumeric
overhauled the Gnumeric import filter to fix many bugs and support many missing features relative to the other filters included in orcus. Most notable mentions are:
cell styles
rich-text strings
named ranges
row heights and column widths
merged cells
parquet
added partial support for Apache Parquet import filter. This is still heavily experimental.