Next | Query returned 73 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-04-24 09:38:38 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
qpdf: update to 11.3.0.

11.3.0

This is qpdf version 11.3.0. The main feature of this release is
more substantial performance improvements from M. Holger. This
release may run as much as 30% faster than 11.2.0 and also uses
less RAM. A new flag --remove-restrictions has been added to
invalidate digital signatures and associated restrictions to make
a signed file editable (invalidating the signature, of course).
There are also a few fixes. For a full list of changes from previous
releases, please see the release notes. See also README-what-to-download
for details about the available source and binary distributions.

11.2.0

This is qpdf version 11.2.0. There are a few bug fixes and minor
API enhancements from 11.1.1. This version also fixes a significant
performance bug affecting openssl 3.0.x. This bug was causing poor
performance with the Windows executables, which should be noticeably
faster in this version.

11.1.1

This is qpdf version 11.1.1. This release contains a few minor bug
fixes and some performance enhancements. There is no new functionality
from 11.1.0.

This is the last qpdf release that requires a minimum C++ version
of 14. The next release will require a compiler that supports
C++-17.

11.1.0

This is qpdf version 11.1.0. This release contains a small number
of minor fixes from 11.1, mostly related to build and packaging
issues. There are no new features.

11.0.0

This is qpdf version 11.0.0. This is a major release with lots of
changes. For a full list of changes from previous releases, please
see the release notes. See also README-what-to-download for details
about the available source and binary distributions. Here are some
release highlights:

* qpdf JSON v2 -- a complete, unambiguous representation of PDF file contents \ 
using JSON with bidirectional conversion between PDF and JSON
* the build now uses cmake
* PointerHolder has been replaced by std::shared_ptr
* Many performance improvements
* Better memory safety for QPDFObjectHandle objects associated with destroyed \ 
QPDF objects
* A new logging facility that enables more reliable output/error redirection for \ 
library users

10.6.3

This is qpdf version 10.6.3. This release contains a few minor bug
fixes and some non-functional changes to the build and documentation
to help with compiling in other environments. The Windows MSVC
releases are now built with Visual Studio 2022.
   2023-04-12 16:38:23 by Thomas Klausner | Files touched by this commit (1)
Log message:
qpdf: remove PCRE dependency

Not used by the code since 2017.

Bump PKGREVISION.
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36
   2022-03-09 15:26:59 by Ryo ONODERA | Files touched by this commit (3)
Log message:
qpdf: Update to 10.6.2

Changelog:
qpdf 10.6.2

This is qpdf version 10.6.2. There are a few more character encoding fixes in
this release. A new version of pikepdf is also being released to get them back
in sync.

qpdf 10.6.1

This is qpdf version 10.6.1. This release fixes a compilation error on some
platforms because of a missing header file.

qpdf 10.6.0

This is qpdf version 10.6.0.

This release includes a few significant changes:

  * All functionality previously available only from the qpdf CLI has been
    exposed to the library using a new QPDFJob API, which includes fluent
    interfaces as well as a JSON format that's equivalent to qpdf's
    command-line arguments.
  * Many new interfaces have been added to QPDFObjectHandle and the C API to
    allow more convient ways querying types and accessing object values in a
    more type-safe fashion.
  * qpdf --help has been revamped so that help is divided into categories, and
    help is available for each option
  * The Running qpdf section of the manual has been rewritten. The manual now
    includes an index of command-line arguments.

In qpdf 11, PointerHolder will be replaced by std::shared_ptr in QPDF's API. A
backward-compatible PointerHolder API will be available. See Smart Pointers for
details including things you can do now to prepare. See also comments in
PointerHolder.hh.
   2022-01-04 11:53:05 by Ryo ONODERA | Files touched by this commit (3)
Log message:
qpdf: Update to 10.5.0

Changelog:
10.5.0: December 21, 2021
      + Packaging changes

          o Pre-built documentation is no longer distributed with the source
            distribution. The AppImage and Windows binary distributions still
            contain embedded documentation, and a separate doc distribution
            file is available from the qpdf release site. Documentation is now
            available at https://qpdf.readthedocs.io for every major/minor
            version starting with version 10.5. Please see Packaging
            Documentation for details on how packagers should handle
            documentation.

          o The documentation sources have been switched from docbook to
            reStructuredText processed with Sphinx. This will break previous
            documentation links. A redirect is in place on the main website. A
            top-to-bottom review of the documentation is planned for an
            upcoming release.

      + Library Enhancements

          o Since qpdf version 8, using object accessor methods on an instance
            of QPDFObjectHandle may create warnings if the object is not of the
            expected type. These warnings now have an error code of
            qpdf_e_object instead of qpdf_e_damaged_pdf. Also, comments have
            been added to QPDFObjectHandle.hh to explain in more detail what
            the behavior is. See Object Accessor Methods for a more in-depth
            discussion.

          o Add Pl_Buffer::getMallocBuffer() to initialize a buffer allocated
            with malloc() for better cross-language interoperability.

      + C API Enhancements

          o Many thanks to M. Holger whose contributions have heavily
            influenced these C API enhancements. His several suggestions, pull
            requests, questions, and critical reading of documentation and
            comments have resulted in significant usability improvements to the
            C API.

          o Overhaul error handling for the object handle functions C API. Some
            rare error conditions that would previously have caused a crash are
            now trapped and reported, and the functions that generate them
            return fallback values. See comments in the ERROR HANDLING section
            of include/qpdf/qpdf-c.h for details. In particular, exceptions
            thrown by the underlying C++ code when calling object accessors are
            caught and converted into errors. The errors can be checked by
            calling qpdf_has_error. Use qpdf_silence_errors to prevent the
            error from being written to stderr.

          o Add qpdf_get_last_string_length to the C API to get the length of
            the last string that was returned. This is needed to handle strings
            that contain embedded null characters.

          o Add qpdf_oh_is_initialized and qpdf_oh_new_uninitialized to the C
            API to make it possible to work with uninitialized objects.

          o Add qpdf_oh_new_object to the C API. This allows you to clone an
            object handle.

          o Add qpdf_get_object_by_id, qpdf_make_indirect_object, and
            qpdf_replace_object, exposing the corresponding methods in QPDF and
            QPDFObjectHandle.

          o Add several functions for working with pages. See PAGE FUNCTIONS in
            include/qpdf/qpdf-c.h for details.

          o Add several functions for working with streams. See STREAM
            FUNCTIONS in include/qpdf/qpdf-c.h for details.

          o Add qpdf_oh_get_type_code and qpdf_oh_get_type_name.

          o Add qpdf_oh_get_binary_string_value and qpdf_oh_new_binary_string
            for making it easier to deal with strings that contain embedded
            null characters.
   2021-11-25 16:06:48 by Ryo ONODERA | Files touched by this commit (3)
Log message:
qpdf: Update to 10.4.0

Changelog:
10.4.0: November 16, 2021
      + Handling of Weak Cryptography Algorithms

          o From the qpdf CLI, the --allow-weak-crypto is now required to
            suppress a warning when explicitly creating PDF files using RC4
            encryption. While qpdf will always retain the ability to read and
            write such files, doing so will require explicit acknowledgment
            moving forward. For qpdf 10.4, this change only affects the
            command-line tool. Starting in qpdf 11, there will be small API
            changes to require explicit acknowledgment in those cases as well.
            For additional information, see Chapter 6, Weak Cryptography.

      + Bug Fixes

          o Fix potential bounds error when handling shell completion that
            could occur when given bogus input.

          o Properly handle overlay/underlay on completely empty pages (with no
            resource dictionary).

          o Fix crash that could occur under certain conditions when using
            --pages with files that had form fields.

      + Library Enhancements

          o Make QPDF::findPage functions public.

          o Add methods to Pl_Flate to be able to receive warnings on certain
            recoverable conditions.

          o Add an extra check to the library to detect when foreign objects
            are inserted directly (instead of using QPDF::copyForeignObject) at
            the time of insertion rather than when the file is written.
            Catching the error sooner makes it much easier to locate the
            incorrect code.

      + CLI Enhancements

          o Improve diagnostics around parsing --pages command-line options

      + Packaging Changes

          o The Windows binary distribution is now built with crypto provided
            by OpenSSL 3.0.
   2021-11-25 15:46:57 by Ryo ONODERA | Files touched by this commit (1)
Log message:
qpdf: Follow HOMEPAGE redirect
   2021-10-26 13:15:15 by Nia Alarie | Files touched by this commit (1670)
Log message:
print: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 16:52:04 by Nia Alarie | Files touched by this commit (1670)
Log message:
print: Remove SHA1 hashes for distfiles
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34

Next | Query returned 73 messages, browsing 11 to 20 | Previous