aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
AgeCommit message (Collapse)Author
2012-12-25Leading carriage return enhancement requestJay Berkenbilt
2012-11-20Ignore objects with offset 0Jay Berkenbilt
2012-09-06Fix segmentation fault with use of QPDFWriter::setOutputMemoryJay Berkenbilt
2012-09-03Note to fix setOutputMemory bugJay Berkenbilt
2012-08-11Prepare 3.0.1 releaserelease-qpdf-3.0.1Jay Berkenbilt
2012-08-11Add specially crafted test cases for EOF errorJay Berkenbilt
This replaces a PDF from the wild that I didn't want to include in the test suite but used to verify the original fix.
2012-08-11TODO update: bug report, suggestion from issueJay Berkenbilt
2012-08-10Reminder to mention pkg-config files in release notesJay Berkenbilt
2012-07-29Fix spelling errorsJay Berkenbilt
2012-07-29Update documentation and version numbersJay Berkenbilt
3.0.rc1
2012-07-22Command-line page merging and splittingJay Berkenbilt
Implement --pages ... -- option for qpdf. Update TODO with remaining things to document.
2012-07-21Never mind about large file test changeJay Berkenbilt
2012-07-21Add note about large file testJay Berkenbilt
2012-07-21Implement QPDFObjectHandle::parseJay Berkenbilt
Move object parsing code from QPDF to QPDFObjectHandle and parameterize the parts of it that are specific to a QPDF object. Provide a version that can't handle indirect objects and that can be called on an arbitrary string. A side effect of this change is that the offset used when reporting invalid stream length has changed, but since the new value seems like a better value than the old one, the test suite has been updated rather than making the code backward compatible. This only effects the offset reported for invalid streams that lack /Length or have an invalid /Length key. Updated some test code and exmaples to use QPDFObjectHandle::parse. Supporting changes include adding a BufferInputSource constructor that takes a string.
2012-07-16TODO notesJay Berkenbilt
2012-07-16Add command line option to copy encryption from other fileJay Berkenbilt
Add --copy-encryption and --encryption-file-password options to qpdf. Also strengthen test suite for copying encryption. The strengthened test suite would have caught the failure to preserve AES and the failure to update the file version, which was invalidating the encrypted data.
2012-07-14Add public QPDFWriter::copyEncryptionParametersJay Berkenbilt
Method to copy encryption parameters from another file. Adapted from existing code to copy encryption parameters from the original file.
2012-07-11Support copying objects from another QPDF objectJay Berkenbilt
This includes QPDF::copyForeignObject and supporting foreign objects as arguments to addPage*.
2012-07-08Update TODOJay Berkenbilt
2012-07-07Don't require stream data provider to know length in advanceJay Berkenbilt
Breaking API change: length parameter has disappeared from the StreamDataProvider version of QPDFObjectHandle::replaceStreamData since it is no longer necessary to compute it in advance. This breaking change is justified by the fact that removing the length parameter provides the caller an opportunity to simplify the calling code.
2012-06-27Update ChangeLog and TODOJay Berkenbilt
2012-06-27TODOJay Berkenbilt
2012-06-24Update TODOJay Berkenbilt
2012-06-24Fix and test support for files >= 4 GBJay Berkenbilt
2012-06-23Add pdf-from-scratch exampleJay Berkenbilt
2012-06-22Add factory methods for creating empty arrays and dictionaries.Jay Berkenbilt
Also updated pdf_from_scratch test driver to use the new factories, and made some cosmetic improvements and documentation updates for the emptyPDF() method.
2012-06-22Add QPDF::emptyPDF() and pdf_from_scratch test codeJay Berkenbilt
2012-06-22Update TODO fileJay Berkenbilt
2012-06-21note to add pkg-configJay Berkenbilt
2012-06-21Updates to TODO fileJay Berkenbilt
2012-06-20ABI change: fix use of off_t, size_t, and integer typesJay Berkenbilt
Significantly improve the code's use of off_t for file offsets, size_t for memory sizes, and integer types in cases where there has to be compatibility with external interfaces. Rework sections of the code that would have prevented qpdf from working on files larger than 2 (or maybe 4) GB in size.
2012-06-20Add symbol versioningJay Berkenbilt
For ELF systems, turn on versioned symbols by default, and add a configure option to enable or disable them.
2012-06-17to-do updates for planned workJay Berkenbilt
2012-05-19notes for portability fixesJay Berkenbilt
2012-02-11notes on symbol versioningJay Berkenbilt
2011-12-28Update for 2.3.1release-qpdf-2.3.1Jay Berkenbilt
2011-12-28Discard stderr from gs when comparing images.Jay Berkenbilt
This works around cases where gs falsely complains about things in the PDF files or gives warnings that don't harm the output. See comments in qpdf.test for details.
2011-12-06*** empty log message ***Jay Berkenbilt
2011-08-11remove remaining 2.3.0 TODO itemsJay Berkenbilt
2011-08-11enhance PointerHolder so that it can explicitly be told to use delete [] ↵Jay Berkenbilt
instead of delete, thus making it useful to run valgrind over qpdf during its test suite
2011-08-11qpdf_set_info_key, qpdf_get_info_keyJay Berkenbilt
2011-08-11update release notes and TODO for changes made so farJay Berkenbilt
2011-08-10bug descriptionJay Berkenbilt
2011-08-02include encrypted file bug and associated dataJay Berkenbilt
2011-08-02more ideas for 2.3Jay Berkenbilt
2011-08-02added API change suggestions based on discussions with a helpful userJay Berkenbilt
who asked to remain anonymous
2011-06-252.2.4Jay Berkenbilt
git-svn-id: svn+q:///qpdf/trunk@1062 71b93d88-0707-0410-a8cf-f5a4172ac649
2011-06-23notesJay Berkenbilt
git-svn-id: svn+q:///qpdf/trunk@1059 71b93d88-0707-0410-a8cf-f5a4172ac649
2011-04-30be less conservative when skipping over inline images in content normalizationJay Berkenbilt
git-svn-id: svn+q:///qpdf/trunk@1050 71b93d88-0707-0410-a8cf-f5a4172ac649
2010-12-27doc noteJay Berkenbilt
git-svn-id: svn+q:///qpdf/trunk@1048 71b93d88-0707-0410-a8cf-f5a4172ac649