Commit e5abc789a26732552388fb9ca97985f8401327b1
1 parent
e0664883
Prepare 5.2.0 release
Showing
5 changed files
with
38 additions
and
14 deletions
ChangeLog
TODO
| ... | ... | @@ -53,18 +53,12 @@ Remove private methods that are there only for ABI compatibility |
| 53 | 53 | including extra QPDFWriter writeTrailer, writeXRefTable, |
| 54 | 54 | writeXRefStream. |
| 55 | 55 | |
| 56 | +Remember that non-compatible changes to private methods still breaks | |
| 57 | +ABI compatibility. See a3576a73593987b26cd3eff346f8f7c11f713cbd. | |
| 56 | 58 | |
| 57 | -5.2.0 | |
| 58 | -===== | |
| 59 | - | |
| 60 | - * Before release: remember to bump minor shared library version since | |
| 61 | - new methods were added (even though private). | |
| 62 | - | |
| 63 | - * Figure out what about a3576a73593987b26cd3eff346f8f7c11f713cbd | |
| 64 | - broke binary compatibility. | |
| 65 | 59 | |
| 66 | - * Implement automated testing for binary compatibility and add to | |
| 67 | - release checklist. | |
| 60 | +5.3.0 | |
| 61 | +===== | |
| 68 | 62 | |
| 69 | 63 | * Add method to push inheritable resources to a single page by |
| 70 | 64 | walking up and copying without overwrite. Above logic will also be |
| ... | ... | @@ -126,6 +120,9 @@ writeXRefStream. |
| 126 | 120 | General |
| 127 | 121 | ======= |
| 128 | 122 | |
| 123 | + * Implement automated testing for binary compatibility and add to | |
| 124 | + release checklist. | |
| 125 | + | |
| 129 | 126 | * Figure out how to find Visual Studio in Windows registry and see if |
| 130 | 127 | I can get it to work with make so I can simplify creation of |
| 131 | 128 | Windows releases. | ... | ... |
configure.ac
| ... | ... | @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. |
| 2 | 2 | dnl This config.in requires autoconf 2.5 or greater. |
| 3 | 3 | |
| 4 | 4 | AC_PREREQ([2.68]) |
| 5 | -AC_INIT([qpdf],[5.1.3]) | |
| 5 | +AC_INIT([qpdf],[5.2.0]) | |
| 6 | 6 | |
| 7 | 7 | AC_CONFIG_MACRO_DIR([m4]) |
| 8 | 8 | AC_CONFIG_FILES([autoconf.mk]) | ... | ... |
libqpdf/QPDF.cc
manual/qpdf-manual.xml
| ... | ... | @@ -5,8 +5,8 @@ |
| 5 | 5 | <!ENTITY mdash "—"> |
| 6 | 6 | <!ENTITY ndash "–"> |
| 7 | 7 | <!ENTITY nbsp " "> |
| 8 | -<!ENTITY swversion "5.1.3"> | |
| 9 | -<!ENTITY lastreleased "May 24, 2015"> | |
| 8 | +<!ENTITY swversion "5.2.0"> | |
| 9 | +<!ENTITY lastreleased "October 31, 2015"> | |
| 10 | 10 | ]> |
| 11 | 11 | <book> |
| 12 | 12 | <bookinfo> |
| ... | ... | @@ -2685,6 +2685,31 @@ print "\n"; |
| 2685 | 2685 | </para> |
| 2686 | 2686 | <variablelist> |
| 2687 | 2687 | <varlistentry> |
| 2688 | + <term>5.2.0: October 31, 2015</term> | |
| 2689 | + <listitem> | |
| 2690 | + <itemizedlist> | |
| 2691 | + <listitem> | |
| 2692 | + <para> | |
| 2693 | + Implement <option>--deterministic-id</option> command-line | |
| 2694 | + option and <function>QPDFWriter::setDeterministicID</function> | |
| 2695 | + as well as C API function | |
| 2696 | + <function>qpdf_set_deterministic_ID</function> for generating | |
| 2697 | + a deterministic ID for non-encrypted files. When this option | |
| 2698 | + is selected, the ID of the file depends on the contents of the | |
| 2699 | + output file, and not on transient items such as the timestamp | |
| 2700 | + or output file name. | |
| 2701 | + </para> | |
| 2702 | + </listitem> | |
| 2703 | + <listitem> | |
| 2704 | + <para> | |
| 2705 | + Make qpdf more tolerant of files whose xref table entries are | |
| 2706 | + not the correct length. | |
| 2707 | + </para> | |
| 2708 | + </listitem> | |
| 2709 | + </itemizedlist> | |
| 2710 | + </listitem> | |
| 2711 | + </varlistentry> | |
| 2712 | + <varlistentry> | |
| 2688 | 2713 | <term>5.1.3: May 24, 2015</term> |
| 2689 | 2714 | <listitem> |
| 2690 | 2715 | <itemizedlist> | ... | ... |