Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
20 Jan, 2013
3 commits
  • Add QPDFObjectHandle::parseContentStream method ...
    f8115231
    This method allows parsing of the PDF objects in a content stream or
    array of content streams.
    Jay Berkenbilt authored
    2013-01-20 15:35:39 -0500  
    Browse Code »
  • Added new QPDFObjectHandle types Keyword and InlineImage ...
    1d88955f
    These object types are to facilitate content stream parsing.
    Jay Berkenbilt authored
    2013-01-20 15:35:39 -0500  
    Browse Code »
  • Set version to 4.1.a0 ...
    a844c2a3
    Next released version will be 4.1.0 since new APIs are being added.
    Jay Berkenbilt authored
    2013-01-20 15:35:39 -0500  
    Browse Code »

17 Jan, 2013
1 commit
  • Prepare 4.0.1 release
    8708fd37
    Jay Berkenbilt authored
    2013-01-17 09:51:04 -0500  
    Browse Code »

03 Jan, 2013
3 commits
  • Clarify methods to get user password ...
    a04a8358
    With newer encryption formats, it is no longer possible to recover the
    user password using the owner password.
    Jay Berkenbilt authored
    2013-01-03 20:45:53 -0500  
    Browse Code »
  • Detect binary attachments better ...
    9261f3b9
    This fix eliminates a false test failure on some platforms and makes
    the binary test work properly whether characters with the high bit
    set, when treated as integers, are negative or not.
    Jay Berkenbilt authored
    2013-01-03 16:44:04 -0500  
    Browse Code »
  • Set version number to 4.0.0+
    80fa4e01
    Jay Berkenbilt authored
    2013-01-03 16:42:10 -0500  
    Browse Code »

31 Dec, 2012
30 commits
  • Update versions for 4.0.0 release
    0e9949af
    Jay Berkenbilt authored
    2012-12-31 11:43:27 -0500  
    Browse Code »
  • Run make in parallel when building releases
    a9983090
    Jay Berkenbilt authored
    2012-12-31 11:43:27 -0500  
    Browse Code »
  • Mention github issues and debian package in README.maintainer
    66ef118b
    Jay Berkenbilt authored
    2012-12-31 11:43:20 -0500  
    Browse Code »
  • Fix spelling errors ...
    3e96148a
    Fixed spelling errors in previously published commits and update
    spelling dictionary
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Update documentation for version 4.0
    08e4c786
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Remove previously finished item from TODO
    9b3a896a
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Clarify TODO note about crypt filters
    06c5bac9
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Update "C" API with functions for new features
    f8306913
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Avoid modifying trailer when writing ...
    9eb5982f
    When preparing the trailer for writing to the new file, trim a copy of
    the trailer instead of the original file's trailer.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Update shared library major version to 10 ...
    0ea70e5d
    The upcoming 3.1 release contains non-compatible API changes, though
    they only affect parts of the interface that are extremely unlikely to
    have been used outside of qpdf itself.  The methods and data types
    affected were used for communication between QPDFWriter and QPDF and
    would have had no real use in end user code.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Update copyright year to 2013 ...
    8843e499
    Also add copyright notice to a few public headers that were missing
    one.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Update ChangeLog with recent changes
    ae1385cd
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Remove /Crypt from stream filters unconditionally ...
    9a23c3dc
    When writing a new stream, always remove /Crypt even if we are not
    otherwise able to filter the stream.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Refactor Dictionary writing code ...
    4237a29c
    Original code was written before we could shallow copy objects, so all
    the filtering was done by suppressing the output of certain keys and
    replacing them with other keys.  Now we can simplify the code greatly
    by modifying shallow copies of dictionaries in place.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Support for encryption with /V=5 and /R=5 and /R=6 ...
    e57c2581
    Read and write support is implemented for /V=5 with /R=5 as well as
    /R=6.  /R=5 is the deprecated encryption method used by Acrobat IX.
    /R=6 is the encryption method used by PDF 2.0 from ISO 32000-2.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Support files with only attachments encrypted ...
    93ac1695
    Test cases added in a future commit since they depend on /R=6 support.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Cosmetic change to test_driver source ...
    eff2c9a6
    Change variable name for better clarity.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Add note in TODO about random number seeding
    ef23bba4
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Add missing test case from long ago ...
    4fe6f61d
    I noticed a test output file that was not accessed in the test suite
    and added a test case for it.
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Add random number functions to QUtil
    4eccb9d8
    Jay Berkenbilt authored
    2012-12-31 10:32:32 -0500  
    Browse Code »
  • Fix infinite loop trimming passwords with ( in them
    16a23368
    Jay Berkenbilt authored
    2012-12-31 10:32:31 -0500  
    Browse Code »
  • Comment about non-const Pipeline data
    8f5de08c
    Jay Berkenbilt authored
    2012-12-31 10:32:31 -0500  
    Browse Code »
  • SHA2 pipeline with support for 256, 384, and 512 bits ...
    0873e423
    Implemented pipeline around sph sha calls using standard test vectors
    for full-byte values.  Did not test or support partial byte values.
    Jay Berkenbilt authored
    2012-12-31 05:36:51 -0500  
    Browse Code »
  • Incorporate sha2 code from sphlib 3.0 ...
    c9da66a0
    Changes from upstream are limited to change #include paths so that I
    can place header files and included "c" files in a subdirectory.  I
    didn't keep the unit tests from sphlib but instead verified them by
    running them manually.  I will implement the same tests using the
    Pl_SHA2 pipeline except that sphlib's sha2 implementation supports
    partial bytes, which I will not exercise in qpdf or our tests.
    Jay Berkenbilt authored
    2012-12-31 05:36:51 -0500  
    Browse Code »
  • Allow specification of AES initialization vector
    3680922a
    Jay Berkenbilt authored
    2012-12-31 05:36:50 -0500  
    Browse Code »
  • Update AES classes to work with 256-bit keys
    9b42f526
    Jay Berkenbilt authored
    2012-12-31 05:36:50 -0500  
    Browse Code »
  • Add ExtensionLevel support to version handling ...
    77458416
    All version operations are now fully aware of extension levels.
    Jay Berkenbilt authored
    2012-12-31 05:36:50 -0500  
    Browse Code »
  • Add V5 parameters to EncryptionData
    3101955a
    Jay Berkenbilt authored
    2012-12-31 05:36:50 -0500  
    Browse Code »
  • change EncryptionData
    68447bb5
    Jay Berkenbilt authored
    2012-12-31 05:36:50 -0500  
    Browse Code »
  • Eliminate flattenScalarReferences
    04c203ae
    Jay Berkenbilt authored
    2012-12-31 05:36:48 -0500  
    Browse Code »

27 Dec, 2012
2 commits
  • Reference object with zero offset ...
    b4b8b28e
    This file used to exercise a zero offset test case when qpdf would
    visit every object in the file.  After the next commit, qpdf no longer
    touches unreferenced objects, so a reference had to be added to
    continue to have this file exercise the zero offset case.
    Jay Berkenbilt authored
    2012-12-27 11:36:48 -0500  
    Browse Code »
  • Uncompress stream data for some linearization tests ...
    35873031
    For linearization tests where we are actually comparing the exact
    output of the test with a known file, uncompress stream data so we can
    see what's there.  This makes looking at future changes a little
    easier.
    Jay Berkenbilt authored
    2012-12-27 11:26:06 -0500  
    Browse Code »

25 Dec, 2012
1 commit
  • Improve memory safety of finding PDF header
    b4e7d6ed
    Jay Berkenbilt authored
    2012-12-25 15:13:44 -0500  
    Browse Code »