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
16 Apr, 2022
3 commits
  • 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
10 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 »
  • Add QPDF::getVersionAsPDFVersion
    cfd5147d
    Jay Berkenbilt authored
    2022-02-08 12:34:14 -0500  
    Browse Dir »
  • Add PDFVersion class
    8082af09
    Jay Berkenbilt authored
    2022-02-08 12:34:14 -0500  
    Browse Dir »
  • Revert an incorrect correction
    014dcb02
    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 »
  • Fix doc typos
    716381f6
    m-holger authored
    2022-02-08 11:50:58 -0500  
    Browse Dir »
  • Clarify qpdf's representation of names in the API ...
    68e4aec0
    Clarify that names are to appear in canonical form with PDF escaping
    resolved when used in non-parsing QPDFObjectHandle APIs and their C
    API counterparts. See https://github.com/qpdf/qpdf/discussions/625.
    Jay Berkenbilt authored
    2022-02-08 09:09:23 -0500  
    Browse Dir »

07 Feb, 2022
5 commits
  • Update for clean compile with POINTERHOLDER_TRANSITION=2
    c62e8e2b
    Jay Berkenbilt authored
    2022-02-07 17:38:22 -0500  
    Browse Dir »
  • Replace PointerHolder arrays with shared_ptr arrays where possible ...
    40f1946d
    Replace PointerHolder arrays wherever it can be done without breaking ABI.
    Jay Berkenbilt authored
    2022-02-07 17:38:22 -0500  
    Browse Dir »
  • Rework PointerHolder transition to make it smoother ...
    dd4f3022
    * Don't surprise people with deprecation warnings
    * Provide detailed instructions and support for the transition
    Jay Berkenbilt authored
    2022-02-07 17:38:20 -0500  
    Browse Dir »
  • Add QUtil::make_shared_array to help with PointerHolder transition
    df2f5c6a
    Jay Berkenbilt authored
    2022-02-07 14:08:46 -0500  
    Browse Dir »
  • Add getBufferSharedPointer() to Pl_Buffer and QPDFWriter
    cfaae47d
    Jay Berkenbilt authored
    2022-02-07 12:53:28 -0500  
    Browse Dir »

06 Feb, 2022
1 commit
  • Comment, ChangeLog, release note for new contribution
    6a2456f7
    Jay Berkenbilt authored
    2022-02-06 11:27:02 -0500  
    Browse Dir »