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
  • ChangeLog
20 Apr, 2019
5 commits
  • Add --remove-page-labels option (fixes #317)
    2b011f9d
    Jay Berkenbilt authored
    2019-04-20 21:00:43 -0400  
    Browse File »
  • Add --keep-files-open-threshold (fixes #288)
    e50d5201
    Jay Berkenbilt authored
    2019-04-20 21:00:43 -0400  
    Browse File »
  • Support Unicode in filenames (fixes #298)
    011695df
    Jay Berkenbilt authored
    2019-04-20 21:00:43 -0400  
    Browse File »
  • Tighten isPageObject (fixes #310)
    4ccb2991
    Jay Berkenbilt authored
    2019-04-20 21:00:43 -0400  
    Browse File »
  • Revert preservations of outlines with --split-pages ...
    a5a016cd
    The preservation of outlines didn't provide very useful behavior
    anyway as it copied all outlines but most didn't work. This
    implementation also caused a very significant performance hit and so
    is being reverted until a proper solution can be coded. The eventual
    solution will not be compatible with the reverted solution anyway, so
    it's best not to leave this in.
    Jay Berkenbilt authored
    2019-04-20 21:00:43 -0400  
    Browse File »

11 Mar, 2019
1 commit
  • Fix json serialization for {x | -1 < x < 1} (fixes #308) ...
    da7c2c0e
    JSON serialization was preserving the value as presented, but JSON
    doesn't accept decimal values without a 0 before the decimal point.
    Jay Berkenbilt authored
    2019-03-11 16:22:59 -0400  
    Browse File »

01 Feb, 2019
1 commit
  • Prepare 8.4.0 release
    03074ca5
    Jay Berkenbilt authored
    2019-02-01 22:25:25 -0500  
    Browse File »

31 Jan, 2019
7 commits
  • Don't optimize non-8-bit images ...
    0a470d2d
    Also add test cases for additional coverage on image optimization.
    Jay Berkenbilt authored
    2019-01-31 21:29:28 -0500  
    Browse File »
  • Make inline image token exactly contain the image data ...
    eb49e07c
    Do not include the trailing EI, and handle cases where EI is not
    preceded by a delimiter. Such cases have been seen in the wild.
    Jay Berkenbilt authored
    2019-01-31 20:28:44 -0500  
    Browse File »
  • Externalize inline images (fixes #278)
    5211bcb5
    Jay Berkenbilt authored
    2019-01-31 10:38:13 -0500  
    Browse File »
  • Remove acroread from tests ...
    22bcdbe7
    This hasn't worked or been exercised in years since Adobe stopped
    releasing a Linux version of reader.
    Jay Berkenbilt authored
    2019-01-31 10:38:13 -0500  
    Browse File »
  • Exclude space after ID in image data
    1eb35a35
    Jay Berkenbilt authored
    2019-01-31 10:38:10 -0500  
    Browse File »
  • Improve locating inline image's EI ...
    2b6c79bc
    We've actually seen a PDF file in the wild that contained EI
    surrounded by delimiters inside the image data, which confused qpdf's
    naive code. This significantly improves EI detection.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse File »
  • Inline image token value ends with EI, not delimiter ...
    31372edc
    The inline image token erroneously included the delimiter that
    followed EI. The ObjectHandle created from it was correct.
    Jay Berkenbilt authored
    2019-01-31 09:26:37 -0500  
    Browse File »

29 Jan, 2019
1 commit
  • Handle direct page objects (fixes #164)
    8a9cfd26
    Jay Berkenbilt authored
    2019-01-29 17:01:36 -0500  
    Browse File »

28 Jan, 2019
2 commits
  • Fix logic for when to compress object and xref streams (fixes #271)
    2712869c
    Jay Berkenbilt authored
    2019-01-28 21:43:06 -0500  
    Browse File »
  • Resolve duplicated page objects (fixes #268) ...
    52f9d326
    When linearizing a file or getting the list of all pages in a file,
    detect if the pages tree contains a duplicated page object and, if so,
    shallow copy it. This makes it possible to have a one to one mapping
    of page positions to page objects.
    Jay Berkenbilt authored
    2019-01-28 20:29:58 -0500  
    Browse File »

27 Jan, 2019
4 commits
  • Add --overlay and --underlay to qpdf CLI (fixes #207)
    426434c7
    Jay Berkenbilt authored
    2019-01-27 09:30:13 -0500  
    Browse File »
  • Example of form XObject, page overlay
    2d1db060
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse File »
  • Convert pages to form XObjects ...
    623f5b66
    Support conversion of pages to form XObjects and placement of form
    XObjects on pages.
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse File »
  • Add QPDFObjectHandle::getUniqueResourceName
    8cb24573
    Jay Berkenbilt authored
    2019-01-27 07:50:30 -0500  
    Browse File »

25 Jan, 2019
1 commit
  • Handle inheritable page attributes ...
    009767d9
    Add getAttribute for handling inheritable page attributes, and fix
    getPageImages and annotation flattening code to use it.
    Jay Berkenbilt authored
    2019-01-25 22:30:05 -0500  
    Browse File »

21 Jan, 2019
1 commit
  • Handle fallback font size in text appearances ...
    2d32f4db
    If we end up using our fallback font size when generating appearances
    for text fields, reflect that in the Tf operator used in the
    appearance stream.
    Jay Berkenbilt authored
    2019-01-21 07:38:21 -0500  
    Browse File »

20 Jan, 2019
2 commits
  • Fix omissions in text appearance generation ...
    930eade6
    When generating appearance streams for variable text annotations,
    properly handle the cases of there being no appearance dictionary, no
    appearance stream, or an appearance stream with no BMC..EMC marker.
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse File »
  • When flattening, remove annotations with no appearance stream ...
    65ef0bf3
    With the exception of form field annotations when /NeedAppearances is
    true, remove annotations that don't have appearance streams when
    flattening. There is no reason to keep these when flattening since
    they are invisible. This may include unchecked checkboxes, unshown
    popup windows, etc.
    Jay Berkenbilt authored
    2019-01-20 23:05:58 -0500  
    Browse File »

19 Jan, 2019
2 commits
  • Implement password recovery suppression and password mode (fixes #215) ...
    c2030d1f
    Allow fine control over how passwords are encoded for writing, and
    allow password for reading to be given as a hexademical encoded
    string. Allow suppression of password recovery as a means to ensure
    that the password you specify is actually the right one.
    Jay Berkenbilt authored
    2019-01-19 10:14:07 -0500  
    Browse File »
  • Try passwords with different string encodings
    392f2ece
    Jay Berkenbilt authored
    2019-01-19 10:10:58 -0500  
    Browse File »

17 Jan, 2019
6 commits
  • Add QUtil::possible_repaired_encodings
    e87d1499
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse File »
  • Update CLI and manual for new encryption granularity (fixes #214)
    966429e7
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse File »
  • Modernize encryption API for more granularity ...
    6ec22f11
    Setting encryption permissions for R >= 3 set permission bits in
    groups corresponding to menu options in Acrobat 5. The new API allows
    the bits to be set individually.
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse File »
  • Add status-reporting transcoders to QUtil
    46303777
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse File »
  • QUtil::analyze_encoding
    8f389f14
    Jay Berkenbilt authored
    2019-01-17 11:43:56 -0500  
    Browse File »
  • Add tests for shared font/xobject ...
    e09ae710
    The tests are in a separate commit so the bug-fix commit can be taken
    as a patch for older versions.
    Jay Berkenbilt authored
    2019-01-17 09:44:29 -0500  
    Browse File »

12 Jan, 2019
2 commits
  • Allow adding the same page more than once in --pages (fixes #272)
    654c0e8c
    Jay Berkenbilt authored
    2019-01-12 10:01:47 -0500  
    Browse File »
  • Interpret . in --pages as a shortcut for the primary file
    53d8e916
    Jay Berkenbilt authored
    2019-01-12 09:59:03 -0500  
    Browse File »

10 Jan, 2019
2 commits
  • Add configure option AVOID_WINDOWS_HANDLE ...
    4ecd1df6
    If set, we avoid using Windows I/O HANDLE, which is disallowed in some
    versions of the Windows SDK, such as for Windows phones.
    QUtil::same_file will always return false in this case. Only applies
    to Windows builds.
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse File »
  • Add QPDF::setImmediateCopyFrom
    d24a120c
    Jay Berkenbilt authored
    2019-01-10 22:35:08 -0500  
    Browse File »

07 Jan, 2019
3 commits
  • Add completion files for packagers
    1dc235e5
    Jay Berkenbilt authored
    2019-01-07 19:56:46 -0500  
    Browse File »
  • Add --disable-check-autofiles to configure
    2d0336d8
    Jay Berkenbilt authored
    2019-01-07 19:56:36 -0500  
    Browse File »
  • Prepare 8.3.0 release
    8f6f7cec
    Jay Berkenbilt authored
    2019-01-07 11:16:54 -0500  
    Browse File »