2024-03-11 16:11:59 by Ryo ONODERA | Files touched by this commit (3) |
Log message:
qpdf: Update to 11.9.0
Changelog:
11.9.0:
This is qpdf version 11.9.0. This release includes some performance
optimizations and reliability enhancements to JSON support, an
enhanced command-line syntax for --pages in preparation for future
options, support for multiple overlay and underlay specifications,
and a few minor fixes and improvements to new features from qpdf
11.8.0.
11.8.0:
This is qpdf version 11.8.0. This release includes a few enhancements
and bug fixes related to page splitting and merging operations. It
is in preparation for more substantial changes in this area. This
includes more flexible collation, more flexible page range
specification, the ability to set page labels, and one bug fix
related to hyperlinks when flattening annotations.
|
2024-01-05 23:05:06 by Ryo ONODERA | Files touched by this commit (3) |
Log message:
qpdf: Update to 11.7.0
Changelog:
11.7.0: December 24, 2023
o Bug fixes:
# With --compress-streams=n, qpdf was still compressing cross
reference streams, linearization hint streams, and object streams.
This has been fixed.
# Fix to QPDF JSON: the syntax "n:/pdf-syntax" is now \
accepted as an
alternative way to represent names. This can be used for any name
(e.g. "n:/text#2fplain"), but it is necessary when the name
contains binary characters. For example, /one#a0two must be
represented as "n:/one#a0two" since the single byte a0 is \
not valid
in JSON.
# QPDF JSON will convert floating numbers that appear in the JSON in
scientific notation to fixed-point notation since PDF doesn??t
accept scientific notation.
# When setting a check box value, allow any value other than /Off to
mean checked. This is permitted by the spec. Previously, any value
other than /Yes or /Off was rejected.
o CLI Enhancements:
# Allow the syntax --encrypt --user-password=user-password
--owner-password=owner-password --bits={40,128,256} when encrypting
PDF files. This is an alternative to the syntax --encrypt
user-password owner-password {40,128,256}, which will continue to
be supported. The new syntax works better with shell completion and
allows creation of passwords that start with -.
# --remove-restrictions flag now also disables digital signatures in
the file.
o Build Enhancements:
# The qpdf test suite now passes when qpdf is linked with an
alternative zlib implementation. There are no dependencies anywhere
in the qpdf test suite on any particular zlib output. Consult the
ZLIB COMPATIBILITY section of README-maintainer.md for a detailed
explanation of how to maintain this.
# The official Windows installers now offers to modify PATH when
installing qpdf.
o Package Enhancements:
# A UNIX man page is now automatically generated from the
documentation. It contains the same text as qpdf --help=all.
o Library Enhancements:
# Add C++ functions qpdf_c_wrap and qpdf_c_get_qpdf to the C API to
enable custom C++ code to interoperate more easily with the the C
API. See examples/extend-c-api.
# Add methods to Buffer to work more easily and efficiently with
std::string.
# Add QPDFAcroFormDocumentHelper::disableDigitalSignatures, which
disables any digital signature fields, leaving their visual
representations intact.
11.6.4: December 10, 2023
o Bug fixes:
# When running cmake --install --component dev, install cmake files,
which were previously omitted from the dev component
# Fix the Linux binary build to use older libraries so it continues
to work in AWS Lambda and other older execution environments.
|
2023-12-01 18:24:09 by Ryo ONODERA | Files touched by this commit (3) |
Log message:
qpdf: Update to 11.6.3
Changelog:
11.6.3: October 15, 2023
Bug fixes:
Fix a bug in which qpdf could potentially discard a character in a \
binary string if that character was preceded by an octal escaped string with \
fewer than three digits. This bug was introduced in the 11.0.0 release. The bug \
would not apply to content streams with default settings.
The linearization specification precludes linearized files that \
require offets past the 4 GB mark. A bug in qpdf was preventing it from working \
when offsets had to pass the 2 GB mark. This has been corrected.
11.6.2: October 7, 2023
Bug fixes:
Fix a very old bug that could cause qpdf to call an internal finish \
function twice on certain stream decoding errors. With certain incorrect input \
files, this could cause qpdf to call gnutls or openssl 1 in a way that could \
cause them to crash.
Development changes:
Control some .idea files for JetBrains CLion. We will be iterating \
on making it easier to work with qpdf in CLion in coming releases.
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|
2023-09-28 23:39:51 by Joerg Sonnenberger | Files touched by this commit (3) |
Log message:
qpdf-11.6.1:
- bugfixes
- improvements for bash/zsh auto completion
- improved cross-compilation
|
2023-09-01 11:55:26 by Nia Alarie | Files touched by this commit (1) |
Log message:
qpdf: Switch to USE_CXX_FEATURES.
|
2023-07-07 16:04:20 by Ryo ONODERA | Files touched by this commit (3) |
Log message:
qpdf: Update to 11.4.0
Changelog:
This is qpdf version 11.4.0. This release contains a few minor
enhancements and bug fixes. Highlights include improving annotation
flattenening to avoid losing annotations in certain technically
incorrect but otherwise usable PDF files, and an enhancement to
--optimize-images that allows it to traverse into form XObjects.
This release also corrects a packaging error that was causing the
MinGW DLL to be about 12 times larger than necessary.
|
2023-04-28 15:03:42 by Hauke Fath | Files touched by this commit (1) |
Log message:
qpdf will default to gnutls even after the cmake mechanics explicitly
noted there isn't any.
Tell it NOT TO.
|
2023-04-24 09:38:38 by Thomas Klausner | Files touched by this commit (5) | |
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.
|