summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--configure.ac2
-rw-r--r--libqpdf/QPDF.cc2
-rw-r--r--libqpdf/build.mk2
-rw-r--r--manual/qpdf-manual.xml40
5 files changed, 43 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index f2b961bb..8816d6cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2014-06-07 Jay Berkenbilt <ejb@ql.org>
+ * 5.1.2: release
+
* MS Visual C++ build: explicitly target Windows 5.0.1 (XP)
* New example program: pdf-split-pages: efficiently split PDF
diff --git a/configure.ac b/configure.ac
index b26f0fd9..deb4c159 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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.
AC_PREREQ([2.68])
-AC_INIT([qpdf],[5.1.1])
+AC_INIT([qpdf],[5.1.2])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_FILES([autoconf.mk])
diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc
index f1107e8a..0d7bea43 100644
--- a/libqpdf/QPDF.cc
+++ b/libqpdf/QPDF.cc
@@ -20,7 +20,7 @@
#include <qpdf/QPDF_Null.hh>
#include <qpdf/QPDF_Dictionary.hh>
-std::string QPDF::qpdf_version = "5.1.1";
+std::string QPDF::qpdf_version = "5.1.2";
static char const* EMPTY_PDF =
"%PDF-1.3\n"
diff --git a/libqpdf/build.mk b/libqpdf/build.mk
index 0cbc8757..a62622b9 100644
--- a/libqpdf/build.mk
+++ b/libqpdf/build.mk
@@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c
# * Otherwise, increment REVISION
$(TARGETS_libqpdf): $(OBJS_libqpdf)
- $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),14,1,1)
+ $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),14,2,1)
diff --git a/manual/qpdf-manual.xml b/manual/qpdf-manual.xml
index 5f39892a..27dec9ff 100644
--- a/manual/qpdf-manual.xml
+++ b/manual/qpdf-manual.xml
@@ -5,8 +5,8 @@
<!ENTITY mdash "&#x2014;">
<!ENTITY ndash "&#x2013;">
<!ENTITY nbsp "&#xA0;">
-<!ENTITY swversion "5.1.1">
-<!ENTITY lastreleased "December 17, 2014">
+<!ENTITY swversion "5.1.2">
+<!ENTITY lastreleased "June 7, 2014">
]>
<book>
<bookinfo>
@@ -2666,6 +2666,42 @@ print "\n";
</para>
<variablelist>
<varlistentry>
+ <term>5.1.2: June 7, 2014</term>
+ <listitem>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Bug fix: linearizing files could create a corrupted output
+ file under extremely unlikely file size circumstances. See
+ ChangeLog for details. The odds of getting hit by this are
+ very low, though one person did.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Bug fix: qpdf would fail to write files that had streams with
+ decode parameters referencing other streams.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ New example program: <command>pdf-split-pages</command>:
+ efficiently split PDF files into individual pages. The example
+ program does this more efficiently than using <command>qpdf
+ --pages</command> to do it.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Packaging fix: Visual C++ binaries did not support Windows XP.
+ This has been rectified by updating the compilers used to
+ generate the release binaries.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term>5.1.1: January 14, 2014</term>
<listitem>
<itemizedlist>