Up to [cvs.NetBSD.org] / pkgsrc / converters / librevenge
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
librevenge: updated to 0.0.5 librevenge 0.0.5 - Fix a bunch of issues discovered by oss-fuzz. - Require C++11 for building. - Modernize the code a bit. - Fix assignment of RVNGString from a C String. The previous code would append to the current content instead of replacing it. - When appending a characer to an RVNGString (i.e., using the char overload of append()), don't validate the character. Some libraries use this function to construct an RVNGString from UTF-8 code points. - Drop outdated MSVC project files. - Extend API documentation a bit. - Emit viewBox attribute for SVG output to fix user unit to ensure proper scaling. - More fixes for GDB pretty printers.
converters: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes
converters: Remove SHA1 hashes for distfiles
Update to 0.0.4 Changelog: librevenge 0.0.4 - Fix possible crash in raw generators for unbalanced open/close calls. - Fix build in C++11 mode. - Fix gdb pretty printers and make them compatible with Python 3. - Fix RVNGString::Iter::last(), which only worked correctly for strings containing only ASCII characters. - Document the difference between RVNGString::len() and RVNGString::size(). - Considerably improve performance of RVNGString iterator (a crude measurement shows at least 45% improvement).
Restore -lboost_system to librevenge's pc file. Bump PKGREVISION This fixes converters/libabw build at least.
librevenge 0.0.3 - SVG generator: fix the center of rotation. - Remove bashism in configure (libwpd-5). - Fix some syntax errors in documentation. - Text generator: handle footnotes and endnotes. - Improve performance of RVNGPropertyListVector::append() and RVNGBinaryData::append(). - Fix several crashes or hangs when reading broken OLE2 or Zip files, found with the help of american-fuzzy-lop. - Fix build with boost 1.59 (libwpd-6). - Handle table:number-columns-repeated and table:number-rows-repeated in all spreadsheet generators. - CSV generator: handle rows with uneven number of columns correctly. - CSV generator: ignore empty rows at the end. - Several minor improvements and fixes.
Add SHA512 digests for distfiles for converters category Problems found with existing distfile: distfiles/libiconv-1.13-cp932.patch.gz No changes made to the libiconv distinfo file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Bump PKGREVISION. Some librevenge consumers use libboost_system too. Add -lboost_system to pkg-config file. Remove boost-headers buildlink. It is included via boost-libs.
Add upstream bug report URL.
Changes 0.0.2: - Better handling of invalid input in RVNGDirectoryStream functions. - Add documentation for RVNGDirectoryStream. - Add text:outline-level to allowed paragraph properties. This is to allow import libraries to handle headings properly. - Properly handle units in all generators, instead of expecting everything is in inches. - Implement open/closeGroup for RVNGSVGDrawingGenerator. - Improve handling of layers in RVNGSVGPresentationGenerator. - Handle master pages in RVNGSVGDrawingGenerator and RVNGSVGPresentationGenerator. - Simple handling of tables in RVNGSVGDrawingGenerator and RVNGSVGPresentationGenerator: just create a text box for each cell. - Fix return value of RVNGStringStream::seek when seeking to end. - Fix some warnings found by Coverity. - Use symbol visibility on Linux. The library only exports public functions now. - Fix several crashes or hangs when reading broken OLE2 or Zip files, found with the help of american-fuzzy-lop. - Add fo:language, fo:country and fo:script to allowed span properties. - Handle headings in RVNGHTMLTextGenerator.
Import librevenge-0.0.1 as converters/librevenge. librevenge is a base library for writing document import filters. It has interfaces for text documents, vector graphics, spreadsheets and presentations.