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
  • include
01 May, 2022
1 commit
  • Spell check
    e34dbbfa
    Jay Berkenbilt authored
    2022-05-01 12:56:22 -0400  
    Browse Dir »

30 Apr, 2022
5 commits
  • Mark weak encryption with API changes (fixes #576)
    8ccd3a8a
    Jay Berkenbilt authored
    2022-04-30 17:24:15 -0400  
    Browse Dir »
  • Remove deprecated (pre-8.4.0) encryption APIs
    2213ed0c
    Jay Berkenbilt authored
    2022-04-30 17:23:58 -0400  
    Browse Dir »
  • Add comments around non-security-related uses of MD5
    ce19471f
    Jay Berkenbilt authored
    2022-04-30 14:15:07 -0400  
    Browse Dir »
  • Revert "Remove QPDFObjectHandle::replaceOrRemoveKey" ...
    c365a26e
    This reverts commit dc059560e73e0b373a6e54e71b07e3af4b692cb4.
    
    I changed my mind. There's no harm in leaving it deprecated for a
    release cycle.
    Jay Berkenbilt authored
    2022-04-30 14:15:07 -0400  
    Browse Dir »
  • Remove QPDFObjectHandle::replaceOrRemoveKey ...
    dc059560
    See ChangeLog for rationale for not deprecating it as originally
    planned.
    Jay Berkenbilt authored
    2022-04-30 13:39:45 -0400  
    Browse Dir »

29 Apr, 2022
1 commit
  • Add new QPDFObjectHandle methods for more fluent programming
    e80fad86
    Jay Berkenbilt authored
    2022-04-29 20:09:10 -0400  
    Browse Dir »

24 Apr, 2022
2 commits
  • Deprecate replaceOrRemoveKey -- it's the same as replaceKey
    4be2f360
    Jay Berkenbilt authored
    2022-04-24 09:31:32 -0400  
    Browse Dir »
  • Have dictionary/streams mutators take const& where possible
    4925f0d1
    Jay Berkenbilt authored
    2022-04-24 09:05:50 -0400  
    Browse Dir »

23 Apr, 2022
2 commits
  • Add new QPDF::warn that takes most of QPDFExc's arguments
    68e72198
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Dir »
  • Expose QUtil::get_next_utf8_codepoint
    22b35c49
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Dir »

16 Apr, 2022
4 commits
  • Remove deprecated name/number tree constructors ...
    80ed3076
    Remove the name/number tree object helper constructors that don't take
    a QPDF&.
    Jay Berkenbilt authored
    2022-04-16 13:13:15 -0400  
    Browse Dir »
  • Remove QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage
    496ca2e4
    Jay Berkenbilt authored
    2022-04-16 13:12:07 -0400  
    Browse Dir »
  • Use = default and = delete where possible in classes
    cdd0b4fb
    Jay Berkenbilt authored
    2022-04-16 11:39:14 -0400  
    Browse Dir »
  • Make ABI-breaking changes that don't modify API at all ...
    2a7d2b63
    * Merge overloaded functions by adding default values
    * Remove non-const methods that are identical to const methods
    Jay Berkenbilt authored
    2022-04-16 10:41:46 -0400  
    Browse Dir »

10 Apr, 2022
6 commits
  • Fix comments in PointerHolder.hh
    e2d6f035
    Jay Berkenbilt authored
    2022-04-10 17:33:25 -0400  
    Browse Dir »
  • Typo: warn -> warning
    a249f897
    Jay Berkenbilt authored
    2022-04-10 17:27:30 -0400  
    Browse Dir »
  • Mark non-ABI symbols in exported class with QPDF_DLL_PRIVATE
    5f4675bb
    Jay Berkenbilt authored
    2022-04-10 16:54:23 -0400  
    Browse Dir »
  • Use QPDF_DLL_CLASS with Pipeline and InputSource subclasses ...
    5525c931
    This enables RTTI so we can use dynamic_cast on them across the shared
    object boundary.
    Jay Berkenbilt authored
    2022-04-10 16:52:57 -0400  
    Browse Dir »
  • Clean up/fix DLL.h ...
    90cfe80b
    * Change DLL_EXPORT to libqpdf_EXPORTS (internal to the build). The
      new name is cmake's default, is more conventional, and is less
      likely to clash with other symbols.
    * Add QPDF_DLL_PRIVATE for non-Windows
    * Make logic around when to define QPDF_DLL et al more explicit
    * Add detailed comments
    Jay Berkenbilt authored
    2022-04-10 16:52:36 -0400  
    Browse Dir »
  • Tweak for clang-format and emacs font-lock
    8c504c9a
    Jay Berkenbilt authored
    2022-04-10 12:49:50 -0400  
    Browse Dir »

09 Apr, 2022
4 commits
  • Enable PointerHolder warning and define POINTERHOLDER_IS_SHARED_POINTER
    ef2b84c6
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »
  • Replace PointerHolder with std::shared_ptr in library sources only ...
    a68703b0
    (patrepl and cleanpatch are my own utilities)
    
    patrepl s/PointerHolder/std::shared_ptr/g {include,libqpdf}/qpdf/*.hh
    patrepl s/PointerHolder/std::shared_ptr/g libqpdf/*.cc
    patrepl s/make_pointer_holder/std::make_shared/g libqpdf/*.cc
    patrepl s/make_array_pointer_holder/QUtil::make_shared_array/g libqpdf/*.cc
    patrepl s,qpdf/std::shared_ptr,qpdf/PointerHolder, **/*.cc **/*.hh
    git restore include/qpdf/PointerHolder.hh
    cleanpatch
    ./format-code
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »
  • Rewrite PointerHolder as derived from std::shared_ptr
    ae819b53
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »
  • Bump version to 11.0.0, indicating ABI-breaking changes
    ec219100
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »

04 Apr, 2022
1 commit
  • Programmatically apply new formatting to code ...
    12f1eb15
    Run this:
    
    for i in  **/*.cc **/*.c **/*.h **/*.hh; do
      clang-format < $i >| $i.new && mv $i.new $i
    done
    Jay Berkenbilt authored
    2022-04-04 08:10:40 -0400  
    Browse Dir »

18 Mar, 2022
1 commit
  • Add cmake configuration files
    b8aff909
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »

08 Mar, 2022
1 commit
  • DLL.h: remove distinction between QPDF_DLL_CLASS and QPDF_DLL for mingw
    6b114684
    Jay Berkenbilt authored
    2022-03-08 12:05:06 -0500  
    Browse Dir »

27 Feb, 2022
1 commit
  • Remove Version.h -- it was never used
    5f329e62
    Jay Berkenbilt authored
    2022-02-27 20:01:32 -0500  
    Browse Dir »

26 Feb, 2022
3 commits
  • generate_auto_job: protect generated files from formatting
    03bc6535
    Jay Berkenbilt authored
    2022-02-26 09:17:51 -0500  
    Browse Dir »
  • Pl_DCT.hh -- protect order of includes for code formatting
    48467ccd
    Jay Berkenbilt authored
    2022-02-26 08:32:55 -0500  
    Browse Dir »
  • Bump version to 10.6.3
    78ad4ad1
    Jay Berkenbilt authored
    2022-02-26 07:15:14 -0500  
    Browse Dir »

15 Feb, 2022
3 commits
  • Prepare 10.6.2 release
    38d8362c
    Jay Berkenbilt authored
    2022-02-15 19:36:39 -0500  
    Browse Dir »
  • Fix lgtm warning
    b63e17ff
    Jay Berkenbilt authored
    2022-02-15 19:30:34 -0500  
    Browse Dir »
  • Silently/transparently recognize UTF-16LE as UTF-16 (fixes #649) ...
    a478cbb6
    The PDF spec only allows UTF-16BE, but most readers seem to accept
    UTF-16LE as well, so now qpdf does too.
    Jay Berkenbilt authored
    2022-02-15 16:13:12 -0500  
    Browse Dir »

11 Feb, 2022
1 commit
  • Prepare 10.6.1 release
    2b8d0f38
    Jay Berkenbilt authored
    2022-02-11 09:36:17 -0500  
    Browse Dir »

08 Feb, 2022
4 commits
  • Prepare 10.6.0 release
    d6fe4730
    Jay Berkenbilt authored
    2022-02-08 16:54:03 -0500  
    Browse Dir »
  • Add additional comments about new accessor methods
    ec778ef9
    Jay Berkenbilt authored
    2022-02-08 16:49:43 -0500  
    Browse Dir »
  • Only update output version from files used as input ...
    d501e1c0
    If we're opening a PDF file to copy its encryption information or
    attachments, its version doesn't need to influence the output version.
    Jay Berkenbilt authored
    2022-02-08 13:49:22 -0500  
    Browse Dir »
  • Preserve input PDF version on pages/split-pages (fixes #610)
    f91b21c7
    Jay Berkenbilt authored
    2022-02-08 12:34:14 -0500  
    Browse Dir »