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
03 May, 2022
1 commit
  • Make assert handling less error-prone ...
    62bf296a
    Prevent my future self or other contributors from using assert in
    tests and then having that assert not do anything because of the
    NDEBUG macro.
    Jay Berkenbilt authored
    2022-05-03 18:31:22 -0400  
    Browse Dir »

01 May, 2022
2 commits
  • Add reactors to the JSON parser
    8d2a0eda
    Jay Berkenbilt authored
    2022-05-01 19:55:52 -0400  
    Browse Dir »
  • 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
2 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 »