./converters/orcus, Import filter library for spreadsheet documents (0.13 branch)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.14.1, Package name: orcus-0.14.1, Maintainer: pkgsrc-users

Standalone file import filter library for spreadsheet documents.

This package contains the 0.13 branch of the library.


Required to run:
[devel/boost-libs] [math/libixion]

Required to build:
[devel/boost-headers] [devel/mdds] [pkgtools/cwrappers]

Master sites:

SHA1: 5494eae7df0bdcaad76ddecc265d02738475a1c9
RMD160: 0f10f3f9ff86a82dd1c9c2951e2ea5490a49d62c
Filesize: 1850.273 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-22 07:21:26 by David H. Gutteridge | Files touched by this commit (1)
Log message:
orcus: bump dependency version in buildlink3.mk

libreoffice, the sole package that presently depends on orcus, requires a
minimum version of 0.14 now. (And, for that matter, the orcus change log
indicates that there have been incompatible API changes.) Bump
accordingly here. (If an older version of orcus was present, the
current version of libreoffice would simply have failed to build.)
   2019-02-19 17:06:34 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
Update to 0.14.1

Changelog:
orcus 0.14.1

* addressed a number of coverity issues.
* improved precision of points-to-twips measurement conversions by
  reducing the number of numeric operations to be performed.  This
  especially helps on i386 platforms.

orcus 0.14.0

* spreadsheet interface

  * import_data_table::set_range() now receives a parameter of type
    range_t.

  * import_sheet::set_array_formula() interface methods have been
    removed and replaced with import_sheet::get_array_formula() that
    returns an interface of type import_array_formula.

  * import_formula interface class has been added to replace the
    formula related methods of import_sheet.  As a result,
    set_formula(), set_shared_formula(), and set_formula_result()
    methods have been removed from the import_sheet interface class.

  * import_auto_filter::set_range() now receives a parameter of type
    range_t, rather than a string value representing a range.

  * import_sheet::set_fill_pattern_type() interface method now takes
    an enum value of type fill_pattern_t, rather than a string value.

* xls-xml

  * pick up the character set from the XML declaration, and pass it
    to the client app via import_global_settings interface.

  * support importing of array formulas.

* xlsx

  * support importing of array formulas.

  * fixed a bug where sheet indices being passed to the append_sheet()
    interface method were incorrect.

* shared formula handling code has been re-worked.

* spreadsheet::sheet class has been de-coupled from the import and
  export interfaces.

* previously known as import_styles class is now split into styles
  class and import_styles factory wrapper class.

* sax_parser now gracefully ignores leading whitespace(s) if any,
  rather than aborting the parsing for it's not a valid XML stream
  to have leading whitespace(s).  In the future we should make this
  behavior configurable.

* python

  * add orcus.xlsx.read() function that takes a file object to load
    an xlsx file as a replacement for orcus.xlsx.read_file().

  * add orcus.ods.read(), orcus.xls_xml.read(), orcus.csv.read(),
    and orcus.gnumeric.read() functions.

  * add orcus.Sheet.write() method which exports sheet content to
    specified format.  For now only the csv format type is
    supported.

* xml_map_tree no longer requires the source stream persisted in
  memory between the read and write.

* the sax parser now stores the offset positions of each element
  rather than their memory positions, in order to make the position
  values usable between duplicated stream instances.

* xml_structure_tree to support selection of an element by element
  path.

* document

  * correctly set the argument separator depending on the formula
    grammar type.  This change fixes loading of ods documents with
    formula cells.

* fixed a build issue with boost 1.67.
   2018-12-13 20:52:27 by Adam Ciarcinski | Files touched by this commit (668)
Log message:
revbump for boost 1.69.0
   2018-08-16 20:55:17 by Adam Ciarcinski | Files touched by this commit (653) | Package updated
Log message:
revbump after boost-libs update
   2018-04-30 06:39:41 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 0.13.4

* Fix build with boost 1.65.0

Changelog:
2018-02-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[ef2e27538e335583ef3ff85c4bc4f512efc72eb5]

	Up the version to 0.13.4.

2018-02-21  Markus Mohrhard  <markus.mohrhard@googlemail.com>  \ 
[13af2fbab2cac1020d6bb840833c0e0efc231bff]

	protect the self-closing xml element code against self-closing root elements

	Found by Antti Levomäki and Christian Jalio from Forcepoint.

	(cherry picked from commit 12e5d89cbd7101c61fbdf063322203a1590a0ef5)

2018-02-19  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[b8848ef7fc6a7d89e3f872574e36cbbab82275b0]

	xls-xml: Gracefully handle formula cells without cached results.

	This fixes #51.

	(cherry picked from commit 32a1b05ffc6edd7d528b6760dab9035252329ab0)
   2018-04-29 23:32:09 by Adam Ciarcinski | Files touched by this commit (629) | Package updated
Log message:
revbump for boost-libs update
   2018-02-25 05:44:51 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
Update to 0.13.3

Changelog:
2018-02-14  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[7ca73a7c83504a30a1d24444a27f57a86451100f]

	Up the version to 0.13.3.

2018-02-13  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[66bbbd42f5d135b7e7dd57eaa7fdf6fd69c664df]

	xls-xml: Import hidden row and column flags.

	(cherry picked from commit 95420c1a1e8c082bb5953b2a49f0d56eef0e5f7e)

2018-02-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[0798d81a4c771b69b4b8eade396c88ffb5416b04]

	xlsx: Remove carriage returns from multi-line strings.

	Let's try to consistently only use linefeed characters for multi-
	line strings.

	(cherry picked from commit 0412bd269983825e5019a8a12267b54f51117aba)

2018-02-08  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[0a4e8c44fc8229818191c6b9b46e4de079d0ca3b]

	xls-xml: Pick up border colors.

	(cherry picked from commit e065d26dabafea465ec49e7d79775e62014ac0db)

2018-02-07  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[9662fce62ce77f87a4a8ba61f4507ec08e705b57]

	xlsx: Let's not forget to apply color for diagonal borders too.

	(cherry picked from commit c392ea15000b331bb6580b09c1045fd14b449b46)

2018-01-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[473526e1ca3a7117e2daf977e1b82a0a3977fc84]

	We are supposed to use the foreground color for solid fill.

	(cherry picked from commit f821995022df8dd1e580dd22cf131584b2b1ac4f)

2018-01-31  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[98d2b3377da71b713a37f9004acff3c02c22ce2b]

	Alpha value of 0 means fully transparent. I'm sure 255 was intended.

	(cherry picked from commit f7953a814d6a43205791b6cc01c528ef5d4b1ce3)

2018-01-26  Kohei Yoshida  <kohei.yoshida@gmail.com>  \ 
[5aba1df254cf4e052ad013d4b8ac886e274b74fa]

	Revert "fix automake warning"

	This reverts commit e4e1e3eb41755a4520a22b904a638da0770836f1.

	This fixes the breakage on 'make distcheck'.
   2018-02-03 01:04:10 by Ryo ONODERA | Files touched by this commit (6)
Log message:
converters/orcus: import orcus-0.13.2

Standalone file import filter library for spreadsheet documents.

This package contains the 0.13 branch of the library.