2009-03-09 16:27:13 +00:00
|
|
|
2009-03-09 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* libqpdf/Pl_LZWDecoder.cc: adjust LZWDecoder full table
|
|
|
|
detection, now having been able to adequately test boundary
|
|
|
|
conditions both and with and without early code change. Also
|
|
|
|
compared implementation with other LZW decoders.
|
|
|
|
|
2009-03-08 19:00:19 +00:00
|
|
|
2009-03-08 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* qpdf/fix-qdf (write_ostream): Adjust offsets while writing
|
|
|
|
object streams to account for changes in the length of the
|
|
|
|
dictionary and offset tables.
|
|
|
|
|
|
|
|
* qpdf/qpdf.cc (main): In check mode, in addition to checking
|
|
|
|
structure of file, attempt to decode all stream data.
|
|
|
|
|
|
|
|
* libqpdf/QPDFWriter.cc (QPDFWriter::writeObject): In QDF mode,
|
2009-03-09 01:11:06 +00:00
|
|
|
write a comment to the QDF file before each object that indicates
|
|
|
|
the object ID of the corresponding object from the original file.
|
2009-03-09 16:27:13 +00:00
|
|
|
Add --no-original-object-ids flag to qpdf and
|
|
|
|
setSuppressOriginalObjectIDs() method to QPDFWriter to turn this
|
|
|
|
behavior off.
|
2009-03-08 19:00:19 +00:00
|
|
|
|
|
|
|
* libqpdf/QPDF.cc (QPDF::pipeStreamData): Issue a warning instead
|
|
|
|
of failing if there is a problem found while decoding stream.
|
|
|
|
|
|
|
|
* qpdf/qpdf.cc: Exit with a status of 3 if warnings were found
|
|
|
|
regardless of what mode we're in.
|
|
|
|
|
2009-02-21 14:10:40 +00:00
|
|
|
2009-02-21 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* 2.0.4: release
|
|
|
|
|
2009-02-21 02:31:32 +00:00
|
|
|
2009-02-20 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
2009-02-21 02:54:31 +00:00
|
|
|
* Fix many typos in comments and strings.
|
|
|
|
|
2009-02-21 02:38:33 +00:00
|
|
|
* qpdf/qpdf.cc: in --check mode, if there are warnings but no
|
|
|
|
errors, exit with a status of 3.
|
|
|
|
|
2009-02-21 02:31:32 +00:00
|
|
|
* libqpdf/QPDF.cc (QPDF::insertXrefEntry): when recovering the
|
|
|
|
cross-reference table, have objects we encounter later in the file
|
|
|
|
supersede those we found earlier. This improves the chances of
|
|
|
|
being able to recover appended files with damaged cross-reference
|
|
|
|
tables.
|
|
|
|
|
2009-02-20 02:27:36 +00:00
|
|
|
2009-02-19 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* libqpdf/Pl_LZWDecoder.cc: correct logic error for previously
|
|
|
|
untested case of running the LZW decoder without the "early code
|
|
|
|
change" flag. Thanks to a bug report from "Atom Smasher", I
|
|
|
|
finally was able to obtain an input stream compressed in this way.
|
|
|
|
|
2009-02-15 16:31:12 +00:00
|
|
|
2009-02-15 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* 2.0.3: release
|
|
|
|
|
2008-12-12 03:17:25 +00:00
|
|
|
2008-12-11 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* qpdf/qpdf.cc (main): Accept -help and -version as well as --help
|
|
|
|
and --version
|
|
|
|
|
2008-11-23 18:49:13 +00:00
|
|
|
2008-11-23 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
2008-11-23 19:11:24 +00:00
|
|
|
* Include stdio.h in a few files for proper compilation with (yet
|
|
|
|
to be released) gcc 4.4
|
|
|
|
|
2008-11-23 19:01:11 +00:00
|
|
|
* updated embedded qtest to version 1.3
|
|
|
|
|
2008-11-23 18:49:13 +00:00
|
|
|
* libqpdf/QPDF_String.cc (QPDF_String::getUTF8Val): handle
|
|
|
|
UTF-16BE properly rather than just treating the string as a string
|
|
|
|
of 16-bit characters.
|
|
|
|
|
2008-06-30 14:48:16 +00:00
|
|
|
2008-06-30 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* 2.0.2: release
|
|
|
|
|
|
|
|
* updated embedded qtest to version 1.2 (includes previous
|
|
|
|
changes)
|
|
|
|
|
2008-06-08 00:46:06 +00:00
|
|
|
2008-06-07 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* qpdf/qtest/qpdf/diff-encrypted: change == to = so that the test
|
|
|
|
suite passes when /bin/sh is not bash
|
|
|
|
|
2008-05-07 15:43:35 +00:00
|
|
|
2008-05-07 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* qtest/bin/qtest-driver (run_test): increase timeout for qtest to
|
|
|
|
be more tolerant of slow machines
|
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
2008-05-06 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
2008-05-07 15:43:35 +00:00
|
|
|
* 2.0.1: release
|
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
* make/rules.mk: fix logic with .dep generation for .lo files so
|
|
|
|
that dependencies work properly with libtool
|
|
|
|
|
2008-05-05 14:45:06 +00:00
|
|
|
2008-05-05 Jay Berkenbilt <ejb@ql.org>
|
2008-05-04 02:09:53 +00:00
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
* libqpdf/qpdf/MD5.hh: fix header to be 64-bit clean
|
|
|
|
|
|
|
|
* configure.ac: add tests for sized integer types
|
2008-05-05 14:33:34 +00:00
|
|
|
|
2008-05-05 14:45:06 +00:00
|
|
|
2008-05-04 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
* libqpdf/QPDF_encryption.cc: do not assume size_t is unsigned int
|
2008-05-05 02:08:47 +00:00
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
* qpdf/qtest/qpdf.test: removed locale-specific tests. These were
|
|
|
|
really to check bugs in perl 5.8.0 and are obsolete now. They
|
|
|
|
also make the test suite fail in some environments that don't have
|
|
|
|
all the locales fully configured.
|
2008-05-05 02:08:47 +00:00
|
|
|
|
2008-05-06 15:23:28 +00:00
|
|
|
* various: updated several files for gcc 4.3 by adding missing
|
|
|
|
includes (string.h, stdlib.h)
|
2008-05-04 02:09:53 +00:00
|
|
|
|
2008-04-29 12:55:25 +00:00
|
|
|
2008-04-26 Jay Berkenbilt <ejb@ql.org>
|
|
|
|
|
|
|
|
* 2.0: initial public release
|