Path to this page:
./
converters/orcus,
Import filter library for spreadsheet documents (0.16 branch)
Branch: CURRENT,
Version: 0.17.2,
Package name: orcus-0.17.2,
Maintainer: pkgsrc-usersStandalone file import filter library for spreadsheet documents.
This package contains the 0.16 branch of the library.
Required to run:[
devel/boost-libs] [
math/libixion]
Required to build:[
devel/boost-headers] [
devel/mdds] [
pkgtools/cwrappers]
Master sites:
Filesize: 1796.082 KB
Version history: (Expand)
- (2022-02-05) Updated to version: orcus-0.17.2
- (2022-01-10) Updated to version: orcus-0.16.1nb3
- (2021-09-29) Updated to version: orcus-0.16.1nb2
- (2021-04-21) Updated to version: orcus-0.16.1nb1
- (2021-02-06) Updated to version: orcus-0.16.1
- (2021-01-01) Updated to version: orcus-0.15.4nb2
CVS history: (Expand)
2022-02-05 05:14:31 by Ryo ONODERA | Files touched by this commit (4) |
Log message:
orcus: Update to 0.17.2
Changelog:
orcus 0.17.2
* ods
* fixed a bug where the state of style:cell-protect="none" was not
explicitly pushed, thereby having had the same effect as not having this
attribute. After the fix, style:cell-protect="none" will \
explicitly push
the hidden state to false, locked state to false, and the formula-hidden
state to false.
orcus 0.17.1
* general
* addressed a number of coverity issues.
* removed a variety of compiler warnings.
* ods
* re-generated sax parser tokens from ODF v1.3.
* revised the style import code to only push style attributes that are
actually specified in the XML.
* xls-xml
* revised the XML structure validation strategy to ignore any mis-placed
elements and their sub structures rather than aborting the import.
orcus 0.17.0
* general
* set the baseline C++ version to 17.
* cleaned up the public API to replace pstring with std::string_view, union
with std::variant, and boost::optional with std::optional. With this
change, the public API no longer has dependency on boost.
* spreadsheet document
* switched to using ixion::model_iterator for horizontal iteration of cells
instead of using mdds::mtv::collection.
* fixed a bug where exporting a spreadsheet document containing adjacent
merged cells regions to html incorrectly exported the merged cell areas.
* xlsx
* cached cell values are now correctly loaded from the file.
* sax parser
* utf-8 names are now allowed as element and attribute names.
* css parser
* unquoted utf-8 property values are now allowed.
* orcus-json
* fixed segmentation fault when using --mode structure with the Windows
build.
* added yaml output option.
* xml-map
* fixed a bug where mapping of an XML document with namespace aliases
sometimes corrupts the alias values.
* python
* added orcus.FormulaTokenOp enum type which describes type formula token
operator types in a more finer grained manner.
* documentation
* added notes to how to use orcus-xml and orcus-json to map XML and JSON
documents to spreadsheet documents.
|
2022-01-10 02:46:47 by Ryo ONODERA | Files touched by this commit (273) |
Log message:
*: Recursive revbump from boost 1.78.0
|
2021-10-26 12:06:54 by Nia Alarie | Files touched by this commit (150) |
Log message:
converters: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
2021-10-07 15:29:13 by Nia Alarie | Files touched by this commit (150) |
Log message:
converters: Remove SHA1 hashes for distfiles
|
2021-09-29 21:01:31 by Adam Ciarcinski | Files touched by this commit (872) |
Log message:
revbump for boost-libs
|
2021-04-21 15:25:34 by Adam Ciarcinski | Files touched by this commit (864) |
Log message:
revbump for boost-libs
|
2021-02-06 07:29:04 by Ryo ONODERA | Files touched by this commit (6) |
Log message:
orcus: Update to 0.16.1
Changelog:
0.16.1
fixed a build issue on 32-bit linux platforms, which was
indirectly caused by ixion.
fixed json parsing bug caused by an uninitialized variable,
which manifested itself on debian 32-bit platform.
removed compiler warnings on unused variables from the base
parser handlers.
0.16.0
general
full formula recalculations are now optional when loading
documents. It makes more effective use of cached formula
results.
added the option of failing on the first faulty cell, or
skipping them.
fixed a bug that caused the threaded_sax_token_parser to
deadlock.
added base parser handler classes in the public headers so
that they can be sub-classed to overwrite necessary handler
methods.
json-parser
parsing of numeric values are now more strict for better
conformance to the specs.
ods
added support for loading named expressions from ods
documents.
fixed an infinite loop when loading one of the attached
ods documents from
https://bugs.documentfoundation.org/show_bug.cgi?id=82414
xlsx
fixed a segfault when loading the xlsx document from
https://bugs.documentfoundation.org/show_bug.cgi?id=83711.
xls-xml
fixed a bug that prevented formulas from referencing cells
located in later sheets.
xml-map
adjusted the xml path expressions to be more like XPath.
Previously, an attribute was expressed as '@' in the old
expression, but XPath uses '/@'. The new expression uses
'/@' for an attribute.
added the ability to identify and import ranges from XML
documents without map file.
added the ability to generate map file from XML documents
for user customization.
added support to specify default namespace in the map file.
python
added orcus.Cell class to represent individual cell values
and attributes.
fixed several memory leaks in the python binding layer.
modified orcus.csv.read() function to take string input,
instead of bytes.
added __version__ attribute to the orcus module.
cleaned up orcus.detect_format function to only take the
stream parameter.
added named_expressions properties to Document and Sheet
class objects.
added Python API to bulk-process a number of spreadsheet
documents (orcus.tools.file_processor).
added Python API to download attachments from bugzilla
services via REST API (orcus.tools.bugzilla).
|
2021-01-01 09:24:59 by Ryo ONODERA | Files touched by this commit (266) |
Log message:
*: Recursive revbump from boost-1.75.0
|