mirror of
https://github.com/qpdf/qpdf.git
synced 2025-01-02 22:50:20 +00:00
Prepare 5.2.0 release
This commit is contained in:
parent
e066488306
commit
e5abc789a2
@ -1,5 +1,7 @@
|
|||||||
2015-10-31 Jay Berkenbilt <ejb@ql.org>
|
2015-10-31 Jay Berkenbilt <ejb@ql.org>
|
||||||
|
|
||||||
|
* 5.2.0: release
|
||||||
|
|
||||||
* libqpdf/QPDF.cc (read_xrefTable): Be tolerant of some malformed
|
* libqpdf/QPDF.cc (read_xrefTable): Be tolerant of some malformed
|
||||||
xref tables that don't have the required trailing space after each
|
xref tables that don't have the required trailing space after each
|
||||||
line.
|
line.
|
||||||
|
17
TODO
17
TODO
@ -53,19 +53,13 @@ Remove private methods that are there only for ABI compatibility
|
|||||||
including extra QPDFWriter writeTrailer, writeXRefTable,
|
including extra QPDFWriter writeTrailer, writeXRefTable,
|
||||||
writeXRefStream.
|
writeXRefStream.
|
||||||
|
|
||||||
|
Remember that non-compatible changes to private methods still breaks
|
||||||
|
ABI compatibility. See a3576a73593987b26cd3eff346f8f7c11f713cbd.
|
||||||
|
|
||||||
5.2.0
|
|
||||||
|
5.3.0
|
||||||
=====
|
=====
|
||||||
|
|
||||||
* Before release: remember to bump minor shared library version since
|
|
||||||
new methods were added (even though private).
|
|
||||||
|
|
||||||
* Figure out what about a3576a73593987b26cd3eff346f8f7c11f713cbd
|
|
||||||
broke binary compatibility.
|
|
||||||
|
|
||||||
* Implement automated testing for binary compatibility and add to
|
|
||||||
release checklist.
|
|
||||||
|
|
||||||
* Add method to push inheritable resources to a single page by
|
* Add method to push inheritable resources to a single page by
|
||||||
walking up and copying without overwrite. Above logic will also be
|
walking up and copying without overwrite. Above logic will also be
|
||||||
sufficient to fix the limitation in
|
sufficient to fix the limitation in
|
||||||
@ -126,6 +120,9 @@ writeXRefStream.
|
|||||||
General
|
General
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
* Implement automated testing for binary compatibility and add to
|
||||||
|
release checklist.
|
||||||
|
|
||||||
* Figure out how to find Visual Studio in Windows registry and see if
|
* Figure out how to find Visual Studio in Windows registry and see if
|
||||||
I can get it to work with make so I can simplify creation of
|
I can get it to work with make so I can simplify creation of
|
||||||
Windows releases.
|
Windows releases.
|
||||||
|
@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
|
|||||||
dnl This config.in requires autoconf 2.5 or greater.
|
dnl This config.in requires autoconf 2.5 or greater.
|
||||||
|
|
||||||
AC_PREREQ([2.68])
|
AC_PREREQ([2.68])
|
||||||
AC_INIT([qpdf],[5.1.3])
|
AC_INIT([qpdf],[5.2.0])
|
||||||
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AC_CONFIG_FILES([autoconf.mk])
|
AC_CONFIG_FILES([autoconf.mk])
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#include <qpdf/QPDF_Null.hh>
|
#include <qpdf/QPDF_Null.hh>
|
||||||
#include <qpdf/QPDF_Dictionary.hh>
|
#include <qpdf/QPDF_Dictionary.hh>
|
||||||
|
|
||||||
std::string QPDF::qpdf_version = "5.1.3";
|
std::string QPDF::qpdf_version = "5.2.0";
|
||||||
|
|
||||||
static char const* EMPTY_PDF =
|
static char const* EMPTY_PDF =
|
||||||
"%PDF-1.3\n"
|
"%PDF-1.3\n"
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
<!ENTITY mdash "—">
|
<!ENTITY mdash "—">
|
||||||
<!ENTITY ndash "–">
|
<!ENTITY ndash "–">
|
||||||
<!ENTITY nbsp " ">
|
<!ENTITY nbsp " ">
|
||||||
<!ENTITY swversion "5.1.3">
|
<!ENTITY swversion "5.2.0">
|
||||||
<!ENTITY lastreleased "May 24, 2015">
|
<!ENTITY lastreleased "October 31, 2015">
|
||||||
]>
|
]>
|
||||||
<book>
|
<book>
|
||||||
<bookinfo>
|
<bookinfo>
|
||||||
@ -2684,6 +2684,31 @@ print "\n";
|
|||||||
<filename>ChangeLog</filename> in the source distribution.
|
<filename>ChangeLog</filename> in the source distribution.
|
||||||
</para>
|
</para>
|
||||||
<variablelist>
|
<variablelist>
|
||||||
|
<varlistentry>
|
||||||
|
<term>5.2.0: October 31, 2015</term>
|
||||||
|
<listitem>
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Implement <option>--deterministic-id</option> command-line
|
||||||
|
option and <function>QPDFWriter::setDeterministicID</function>
|
||||||
|
as well as C API function
|
||||||
|
<function>qpdf_set_deterministic_ID</function> for generating
|
||||||
|
a deterministic ID for non-encrypted files. When this option
|
||||||
|
is selected, the ID of the file depends on the contents of the
|
||||||
|
output file, and not on transient items such as the timestamp
|
||||||
|
or output file name.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Make qpdf more tolerant of files whose xref table entries are
|
||||||
|
not the correct length.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>5.1.3: May 24, 2015</term>
|
<term>5.1.3: May 24, 2015</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
Loading…
Reference in New Issue
Block a user