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
24 Apr, 2022
2 commits
  • Re-add accidentally removed qpdf.testcov
    b8d0b0b6
    Jay Berkenbilt authored
    2022-04-24 09:18:04 -0400  
    Browse Code »
  • Have dictionary/streams mutators take const& where possible
    4925f0d1
    Jay Berkenbilt authored
    2022-04-24 09:05:50 -0400  
    Browse Code »

23 Apr, 2022
6 commits
  • Add new QPDF::warn that takes most of QPDFExc's arguments
    68e72198
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Code »
  • TODO note about default output streams for QPDFJob
    696ca532
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Code »
  • Expose QUtil::get_next_utf8_codepoint
    22b35c49
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Code »
  • Replace switch statements with static map initializers ...
    5bbb0d4c
    Character transcoding from Unicode to single-byte characters used
    hard-coded switch statements because the code predated our adoption of
    C++11. Now we have thread-safe, static initialization of map literals,
    so use that instead.
    Jay Berkenbilt authored
    2022-04-23 18:25:43 -0400  
    Browse Code »
  • Remove AttributeMacros from .clang-format ...
    37f05e67
    I was using AttributeMacros incorrectly, and a recent update to
    clang-format broke the formatting.
    Jay Berkenbilt authored
    2022-04-23 17:11:38 -0400  
    Browse Code »
  • Mention "Wrappers" wiki page
    7a20878f
    Jay Berkenbilt authored
    2022-04-23 17:11:38 -0400  
    Browse Code »

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 Code »

16 Apr, 2022
9 commits
  • Decide against adding handleWarning back to ParserCallbacks
    877694a5
    Jay Berkenbilt authored
    2022-04-16 13:41:53 -0400  
    Browse Code »
  • Use anonymous namespaces for file-private classes
    75fe4f60
    Jay Berkenbilt authored
    2022-04-16 13:35:27 -0400  
    Browse Code »
  • Clarify note in TODO
    38edca82
    Jay Berkenbilt authored
    2022-04-16 13:16:06 -0400  
    Browse Code »
  • 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 Code »
  • Remove QPDFAcroFormDocumentHelper::copyFieldsFromForeignPage
    496ca2e4
    Jay Berkenbilt authored
    2022-04-16 13:12:07 -0400  
    Browse Code »
  • Change default --json from 1 to latest
    6df62607
    Jay Berkenbilt authored
    2022-04-16 12:57:33 -0400  
    Browse Code »
  • Add ChangeLog entries and release notes for previous work
    fc1bfe4a
    Jay Berkenbilt authored
    2022-04-16 12:52:59 -0400  
    Browse Code »
  • Use = default and = delete where possible in classes
    cdd0b4fb
    Jay Berkenbilt authored
    2022-04-16 11:39:14 -0400  
    Browse Code »
  • 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 Code »

10 Apr, 2022
8 commits
  • Remove remaining cmake steps from TODO
    dd359663
    Jay Berkenbilt authored
    2022-04-10 17:57:26 -0400  
    Browse Code »
  • Fix comments in PointerHolder.hh
    e2d6f035
    Jay Berkenbilt authored
    2022-04-10 17:33:25 -0400  
    Browse Code »
  • Typo: warn -> warning
    a249f897
    Jay Berkenbilt authored
    2022-04-10 17:27:30 -0400  
    Browse Code »
  • Fix typo in error message
    ce86307a
    Jay Berkenbilt authored
    2022-04-10 16:54:23 -0400  
    Browse Code »
  • Mark non-ABI symbols in exported class with QPDF_DLL_PRIVATE
    5f4675bb
    Jay Berkenbilt authored
    2022-04-10 16:54:23 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »
  • Tweak for clang-format and emacs font-lock
    8c504c9a
    Jay Berkenbilt authored
    2022-04-10 12:49:50 -0400  
    Browse Code »

09 Apr, 2022
14 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 Code »
  • Spell check
    b6d1dffa
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • Update documentation for PointerHolder transition
    c7e877b8
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • Enable PointerHolder warning and define POINTERHOLDER_IS_SHARED_POINTER
    ef2b84c6
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »
  • 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 Code »
  • Rewrite PointerHolder as derived from std::shared_ptr
    ae819b53
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • Bump version to 11.0.0, indicating ABI-breaking changes
    ec219100
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • Don't hard-code soname in build-appimage
    37f7f57d
    Jay Berkenbilt authored
    2022-04-09 17:33:29 -0400  
    Browse Code »
  • Remove accidentally committed file
    08fb5834
    Jay Berkenbilt authored
    2022-04-09 14:37:00 -0400  
    Browse Code »
  • Add formatting code to release checklist
    05de8a11
    Jay Berkenbilt authored
    2022-04-09 12:39:32 -0400  
    Browse Code »
  • Add documentation for code formatting and contribution guidelines
    59834db4
    Jay Berkenbilt authored
    2022-04-09 12:25:08 -0400  
    Browse Code »
  • Add format-code script
    ece6b6fe
    Jay Berkenbilt authored
    2022-04-09 11:56:30 -0400  
    Browse Code »