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
  • qpdf
23 Apr, 2022
1 commit
  • Expose QUtil::get_next_utf8_codepoint
    22b35c49
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Dir »

18 Apr, 2022
1 commit
  • QPDFJob: pass capture output streams through to underlying QPDF
    ce5c3bca
    Jay Berkenbilt authored
    2022-04-18 11:24:17 -0400  
    Browse Dir »

16 Apr, 2022
2 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 »
  • Use = default and = delete where possible in classes
    cdd0b4fb
    Jay Berkenbilt authored
    2022-04-16 11:39:14 -0400  
    Browse Dir »

10 Apr, 2022
3 commits
  • Fix typo in error message
    ce86307a
    Jay Berkenbilt authored
    2022-04-10 16:54:23 -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 »

09 Apr, 2022
3 commits
  • Remove methods of private classes from ABI ...
    07edf964
    Prior to the cmake conversion, several private classes had methods
    that were exported into the shared library so they could be tested
    with libtests. With cmake, we build libtests using an object library,
    so this is no longer necessary. The methods that are disappearing from
    the ABI were never exposed through public headers, so no code should
    be using them. Removal had to wait until the window for ABI-breaking
    changes was open.
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »
  • Remove PointerHolder.hh from other than public header files ...
    128e4164
    Increase to POINTERHOLDER_TRANSITION=4
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Dir »
  • Replace PointerHolder with std::shared_ptr in the rest of the code ...
    ba0ef7a1
    Increase to POINTERHOLDER_TRANSITION=3
    
    patrepl s/PointerHolder/std::shared_ptr/g **/*.cc **/*.hh
    patrepl s/make_pointer_holder/std::make_shared/g **/*.cc
    patrepl s/make_array_pointer_holder/QUtil::make_shared_array/g **/*.cc
    patrepl s,qpdf/std::shared_ptr,qpdf/PointerHolder, **/*.cc **/*.hh
    git restore include/qpdf/PointerHolder.hh
    git restore libtests/pointer_holder.cc
    cleanpatch
    ./format-code
    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
7 commits
  • Remove "lt-" workarounds ...
    820a3f04
    The executables that libtool built invoked the underlying binary with
    an "lt-" prefix. The code contained numerous workarounds for testing,
    which can now be removed.
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Update process for ABI testing
    acdf5b2e
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Update build-related documentation and comments
    f58d2a60
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Remove old build files
    70d0d088
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Add cmake configuration files
    b8aff909
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Improve large file test output
    6941923c
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »
  • Reverse sense of compare images toggle for qpdf.test ...
    c0a231bf
    Run compare images tests when QPDF_TEST_COMPARE_IMAGES is set rather
    than when QPDF_SKIP_TEST_COMPARE_IMAGES is not set.
    Jay Berkenbilt authored
    2022-03-18 19:53:18 -0400  
    Browse Dir »

07 Mar, 2022
1 commit
  • Force assert to be defined in test code
    17c0e38c
    Jay Berkenbilt authored
    2022-03-07 10:07:27 -0500  
    Browse Dir »

01 Mar, 2022
1 commit
  • Tweak include of config for ctest
    1d86b70e
    Jay Berkenbilt authored
    2022-03-01 14:01:34 -0500  
    Browse Dir »

26 Feb, 2022
1 commit
  • Shorten coverage case name ...
    99393e6a
    This is so it will fit on one line after a qtest upgrade allows us to
    split lines.
    Jay Berkenbilt authored
    2022-02-26 10:18:23 -0500  
    Browse Dir »

22 Feb, 2022
1 commit
  • Recognize explicit UTF-8 strings (fixes #654)
    f7ac5915
    Jay Berkenbilt authored
    2022-02-22 08:10:05 -0500  
    Browse Dir »

18 Feb, 2022
1 commit
  • Fix logic error with Tf when generating appearances (fixes #655)
    31b45b0f
    Jay Berkenbilt authored
    2022-02-18 13:46:35 -0500  
    Browse Dir »

16 Feb, 2022
1 commit
  • Remove special case for 0xad for 10.6.2.
    3e2109ab
    Jay Berkenbilt authored
    2022-02-16 06:52:05 -0500  
    Browse Dir »

15 Feb, 2022
4 commits
  • Fix asymmetry between newUnicodeString and getUTF8Value
    e810fe67
    Jay Berkenbilt authored
    2022-02-15 19:22:35 -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 »
  • Ignore -- at the top level arg parser (fixes #652) ...
    fbd3e56d
    This was unintended behavior that was added back for backward
    compatibility. It is intentionally undocumented.
    Jay Berkenbilt authored
    2022-02-15 16:13:12 -0500  
    Browse Dir »
  • Add missing spaces in usageExit
    19608ec1
    Jay Berkenbilt authored
    2022-02-15 16:11:33 -0500  
    Browse Dir »

11 Feb, 2022
1 commit
  • Remove abs calls and pick correct floating point epsilon values (fixes #641)
    956a272d
    Jay Berkenbilt authored
    2022-02-11 07:18:33 -0500  
    Browse Dir »

08 Feb, 2022
4 commits
  • 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 »
  • Add QPDF::getVersionAsPDFVersion
    cfd5147d
    Jay Berkenbilt authored
    2022-02-08 12:34:14 -0500  
    Browse Dir »
  • WHITESPACE ONLY -- expand tabs in source code ...
    cb769c62
    This comment expands all tabs using an 8-character tab-width. You
    should ignore this commit when using git blame or use git blame -w.
    
    In the early days, I used to use tabs where possible for indentation,
    since emacs did this automatically. In recent years, I have switched
    to only using spaces, which means qpdf source code has been a mixture
    of spaces and tabs. I have avoided cleaning this up because of not
    wanting gratuitous whitespaces change to cloud the output of git
    blame, but I changed my mind after discussing with users who view qpdf
    source code in editors/IDEs that have other tab widths by default and
    in light of the fact that I am planning to start applying automatic
    code formatting soon.
    Jay Berkenbilt authored
    2022-02-08 11:51:15 -0500  
    Browse Dir »

07 Feb, 2022
1 commit
  • Update for clean compile with POINTERHOLDER_TRANSITION=2
    c62e8e2b
    Jay Berkenbilt authored
    2022-02-07 17:38:22 -0500  
    Browse Dir »

06 Feb, 2022
2 commits
  • C-API expose QPDFObjectHandle::getKeyIfDict
    5901fcad
    m-holger authored
    2022-02-06 11:21:15 -0500  
    Browse Dir »
  • Add method QPDFObjectHandle::getKeyIfDict
    83710603
    m-holger authored
    2022-02-06 11:21:15 -0500  
    Browse Dir »

05 Feb, 2022
4 commits
  • C-API expose QPDFObjectHandle::getValueAs... accessors
    2ed5f49a
    m-holger authored
    2022-02-05 19:40:30 -0500  
    Browse Dir »
  • Add operator ""_qpdf for creating QPDFObjectHandle literals
    7fb22740
    Jay Berkenbilt authored
    2022-02-05 11:29:25 -0500  
    Browse Dir »
  • Add qpdf_empty_pdf to C API
    b48a0ff0
    Jay Berkenbilt authored
    2022-02-05 11:29:25 -0500  
    Browse Dir »
  • Add new QPDFObjectHandle::getValueAs... accessors
    e58b1174
    m-holger authored
    2022-02-05 11:24:35 -0500  
    Browse Dir »