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
18 Aug, 2019
3 commits
  • Improve how qtest finds windows /bin
    c032f7c9
    Jay Berkenbilt authored
    2019-08-18 15:46:01 -0400  
    Browse Code »
  • Array optimization fixes performance issues (fixes #305, #311)
    89dacd8e
    Jay Berkenbilt authored
    2019-08-18 09:00:55 -0400  
    Browse Code »
  • Improve efficiency of fixDanglingReferences
    522d2b22
    Jay Berkenbilt authored
    2019-08-18 09:00:40 -0400  
    Browse Code »

17 Aug, 2019
6 commits
  • Shallow copy arrays without removing sparseness
    5187a3ec
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Code »
  • Use SparseOHArray in parsing
    bf7c6a80
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Code »
  • Use SparseOHArray in QPDF_Array
    e5f504b6
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Code »
  • Refactor QPDF_Array in preparation for using SparseOHArray
    a89d8a06
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Code »
  • SparseOHArray
    e83f3308
    Jay Berkenbilt authored
    2019-08-17 23:02:41 -0400  
    Browse Code »
  • Maintainer notes for using profiler
    04419d7c
    Jay Berkenbilt authored
    2019-08-17 10:17:20 -0400  
    Browse Code »

13 Jul, 2019
2 commits
  • TODO: add note to outlines
    8d7db473
    Jay Berkenbilt authored
    2019-07-13 21:35:14 -0400  
    Browse Code »
  • Update comment in PointerHolder
    88c19567
    Jay Berkenbilt authored
    2019-07-13 21:34:46 -0400  
    Browse Code »

03 Jul, 2019
1 commit
  • Change list to vector for outline helpers (fixes #297) ...
    8f06da75
    This change works around STL problems with Embarcadero C++ Builder
    version 10.2, but std::vector is more common than std::list in qpdf,
    and this is a relatively new API, so an API change is tolerable.
    
    Thanks to Thorsten Schöning <6223655+ams-tschoening@users.noreply.github.com>
    for the fix.
    Thorsten Schöning authored
    2019-07-03 20:08:47 -0400  
    Browse Code »

25 Jun, 2019
2 commits
  • Convert some cases of logic_error to runtime_error ...
    4db1de97
    There were a few cases that could be caused by invalid input rather
    than bugs in the code which were throwing logic_error instead of
    runtime_error.
    Jay Berkenbilt authored
    2019-06-25 12:43:06 -0400  
    Browse Code »
  • Convert previously overlooked static cast to QIntC
    201e8798
    Jay Berkenbilt authored
    2019-06-25 12:43:06 -0400  
    Browse Code »

23 Jun, 2019
3 commits
  • Add fuzzers to exercise specific pipeline classes
    0ae344d0
    Jay Berkenbilt authored
    2019-06-23 15:37:21 -0400  
    Browse Code »
  • Update TODO
    43ff34b4
    Jay Berkenbilt authored
    2019-06-23 14:57:10 -0400  
    Browse Code »
  • Treat all linearization errors as warnings ...
    04f45cf6
    This also reverts the addition of a new checkLinearization that
    distinguishes errors from warnings. There's no practical distinction
    between what was considered an error and what was considered a
    warning.
    Jay Berkenbilt authored
    2019-06-23 13:45:45 -0400  
    Browse Code »

22 Jun, 2019
18 commits
  • TODO updates
    0b45dfd3
    Jay Berkenbilt authored
    2019-06-22 21:52:50 -0400  
    Browse Code »
  • Fix typo in manual
    c4e286ac
    Jay Berkenbilt authored
    2019-06-22 20:57:33 -0400  
    Browse Code »
  • Handle invalid encryption Length (fixes #333)
    c5ed1b80
    Jay Berkenbilt authored
    2019-06-22 20:57:33 -0400  
    Browse Code »
  • Allow set*EncryptionParameters before filename iset (fixes #336)
    551dfbf6
    Jay Berkenbilt authored
    2019-06-22 20:57:33 -0400  
    Browse Code »
  • Fix --completion-* args to work from AppImage (fixes #285)
    ed62be88
    Jay Berkenbilt authored
    2019-06-22 17:12:01 -0400  
    Browse Code »
  • Provide error message in Windows crypto code (fixes #286) ...
    7bd38a3e
    Thanks to github user zdenop for supplying some additional
    error-handling code.
    Jay Berkenbilt authored
    2019-06-22 17:12:01 -0400  
    Browse Code »
  • In shippable code, favor smart pointers (fixes #235) ...
    6c39aa87
    Use PointerHolder in several places where manually memory allocation
    and deallocation were being used. This helps to protect against memory
    leaks when exceptions are thrown in surprising places.
    Jay Berkenbilt authored
    2019-06-22 16:57:52 -0400  
    Browse Code »
  • Try to use pkg-config to find external dependencies (fixes #324)
    12400475
    Jay Berkenbilt authored
    2019-06-22 16:57:52 -0400  
    Browse Code »
  • Override umask on install (fixes #326)
    f2ef1612
    Jay Berkenbilt authored
    2019-06-22 16:57:52 -0400  
    Browse Code »
  • qpdf: exit 3 for linearization warnings without errors (fixes #50)
    85a3f95a
    Jay Berkenbilt authored
    2019-06-22 16:57:51 -0400  
    Browse Code »
  • Start 9.0.0 release notes
    557bd3c2
    Jay Berkenbilt authored
    2019-06-22 16:57:51 -0400  
    Browse Code »
  • ChangeLog: fix errors in previous entries
    a5814d93
    Jay Berkenbilt authored
    2019-06-22 16:57:51 -0400  
    Browse Code »
  • TODO/README-maintainer cleanup
    ed8166b2
    Jay Berkenbilt authored
    2019-06-22 12:02:39 -0400  
    Browse Code »
  • Add fuzz reminder to release checklist
    2001cbc8
    Jay Berkenbilt authored
    2019-06-22 10:37:03 -0400  
    Browse Code »
  • Add QUtil::read_file_into_memory ...
    1bde5c68
    This code was essentially duplicated between test_driver and
    standalone_fuzz_target_runner.
    Jay Berkenbilt authored
    2019-06-22 10:14:25 -0400  
    Browse Code »
  • QPDFWriter: clean up overloaded functions ...
    658b5bb3
    In a small number of cases, it makes sense to replace an overloaded
    function with a function that takes a default argument. We can do this
    now because we've already broken binary compatibility since the last
    release.
    Jay Berkenbilt authored
    2019-06-22 10:13:27 -0400  
    Browse Code »
  • Use clang for sanitizers ...
    46304bef
    Clang seems to be slightly stricter than gcc.
    Jay Berkenbilt authored
    2019-06-22 10:13:27 -0400  
    Browse Code »
  • Convert remaining public classes to use Members pattern ...
    79f6b482
    Have classes contain only a single private member of type
    PointerHolder<Members>. This makes it safe to change the structure of
    the Members class without breaking binary compatibility. Many of the
    classes already follow this pattern quite successfully. This brings in
    the rest of the class that are part of the public API.
    Jay Berkenbilt authored
    2019-06-22 10:13:27 -0400  
    Browse Code »

21 Jun, 2019
5 commits
  • Build with -fvisibility=hidden when supported
    864a546a
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse Code »
  • configure: add missing checking messages
    97833d7c
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse Code »
  • Remove unused gcc-linux make rules ...
    ade8e2cd
    I don't want to maintain them or make anyone think they should be used.
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse Code »
  • Remove broken QPDFTokenizer::expectInlineImage
    45dac410
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse Code »
  • Remove QPDF::copyForeignObject with unused parameter
    25dd3c67
    Jay Berkenbilt authored
    2019-06-21 22:29:31 -0400  
    Browse Code »