Commit 4071db59aa475b42ba4db71462ab4f83b4bd2132

Authored by Jay Berkenbilt
1 parent 3c5e602a

Prepare 5.1.2 release

ChangeLog
1 2014-06-07 Jay Berkenbilt <ejb@ql.org> 1 2014-06-07 Jay Berkenbilt <ejb@ql.org>
2 2
  3 + * 5.1.2: release
  4 +
3 * MS Visual C++ build: explicitly target Windows 5.0.1 (XP) 5 * MS Visual C++ build: explicitly target Windows 5.0.1 (XP)
4 6
5 * New example program: pdf-split-pages: efficiently split PDF 7 * New example program: pdf-split-pages: efficiently split PDF
configure.ac
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
2 dnl This config.in requires autoconf 2.5 or greater. 2 dnl This config.in requires autoconf 2.5 or greater.
3 3
4 AC_PREREQ([2.68]) 4 AC_PREREQ([2.68])
5 -AC_INIT([qpdf],[5.1.1]) 5 +AC_INIT([qpdf],[5.1.2])
6 6
7 AC_CONFIG_MACRO_DIR([m4]) 7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_FILES([autoconf.mk]) 8 AC_CONFIG_FILES([autoconf.mk])
libqpdf/QPDF.cc
@@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
20 #include <qpdf/QPDF_Null.hh> 20 #include <qpdf/QPDF_Null.hh>
21 #include <qpdf/QPDF_Dictionary.hh> 21 #include <qpdf/QPDF_Dictionary.hh>
22 22
23 -std::string QPDF::qpdf_version = "5.1.1"; 23 +std::string QPDF::qpdf_version = "5.1.2";
24 24
25 static char const* EMPTY_PDF = 25 static char const* EMPTY_PDF =
26 "%PDF-1.3\n" 26 "%PDF-1.3\n"
libqpdf/build.mk
@@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c @@ -96,4 +96,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c
96 # * Otherwise, increment REVISION 96 # * Otherwise, increment REVISION
97 97
98 $(TARGETS_libqpdf): $(OBJS_libqpdf) 98 $(TARGETS_libqpdf): $(OBJS_libqpdf)
99 - $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),14,1,1) 99 + $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),14,2,1)
manual/qpdf-manual.xml
@@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
5 <!ENTITY mdash "&#x2014;"> 5 <!ENTITY mdash "&#x2014;">
6 <!ENTITY ndash "&#x2013;"> 6 <!ENTITY ndash "&#x2013;">
7 <!ENTITY nbsp "&#xA0;"> 7 <!ENTITY nbsp "&#xA0;">
8 -<!ENTITY swversion "5.1.1">  
9 -<!ENTITY lastreleased "December 17, 2014"> 8 +<!ENTITY swversion "5.1.2">
  9 +<!ENTITY lastreleased "June 7, 2014">
10 ]> 10 ]>
11 <book> 11 <book>
12 <bookinfo> 12 <bookinfo>
@@ -2666,6 +2666,42 @@ print &quot;\n&quot;; @@ -2666,6 +2666,42 @@ print &quot;\n&quot;;
2666 </para> 2666 </para>
2667 <variablelist> 2667 <variablelist>
2668 <varlistentry> 2668 <varlistentry>
  2669 + <term>5.1.2: June 7, 2014</term>
  2670 + <listitem>
  2671 + <itemizedlist>
  2672 + <listitem>
  2673 + <para>
  2674 + Bug fix: linearizing files could create a corrupted output
  2675 + file under extremely unlikely file size circumstances. See
  2676 + ChangeLog for details. The odds of getting hit by this are
  2677 + very low, though one person did.
  2678 + </para>
  2679 + </listitem>
  2680 + <listitem>
  2681 + <para>
  2682 + Bug fix: qpdf would fail to write files that had streams with
  2683 + decode parameters referencing other streams.
  2684 + </para>
  2685 + </listitem>
  2686 + <listitem>
  2687 + <para>
  2688 + New example program: <command>pdf-split-pages</command>:
  2689 + efficiently split PDF files into individual pages. The example
  2690 + program does this more efficiently than using <command>qpdf
  2691 + --pages</command> to do it.
  2692 + </para>
  2693 + </listitem>
  2694 + <listitem>
  2695 + <para>
  2696 + Packaging fix: Visual C++ binaries did not support Windows XP.
  2697 + This has been rectified by updating the compilers used to
  2698 + generate the release binaries.
  2699 + </para>
  2700 + </listitem>
  2701 + </itemizedlist>
  2702 + </listitem>
  2703 + </varlistentry>
  2704 + <varlistentry>
2669 <term>5.1.1: January 14, 2014</term> 2705 <term>5.1.1: January 14, 2014</term>
2670 <listitem> 2706 <listitem>
2671 <itemizedlist> 2707 <itemizedlist>