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
01 May, 2022
4 commits
  • qtest: don't run coverage when TESTS is given
    ab01045b
    Jay Berkenbilt authored
    2022-05-01 13:25:51 -0400  
    Browse Code »
  • Limit parser depth for json parser
    72e5c734
    Jay Berkenbilt authored
    2022-05-01 12:56:22 -0400  
    Browse Code »
  • Spell check
    e34dbbfa
    Jay Berkenbilt authored
    2022-05-01 12:56:22 -0400  
    Browse Code »
  • TODO item
    04118ca4
    Jay Berkenbilt authored
    2022-05-01 12:56:22 -0400  
    Browse Code »

30 Apr, 2022
11 commits
  • Mark weak encryption with API changes (fixes #576)
    8ccd3a8a
    Jay Berkenbilt authored
    2022-04-30 17:24:15 -0400  
    Browse Code »
  • Remove deprecated (pre-8.4.0) encryption APIs
    2213ed0c
    Jay Berkenbilt authored
    2022-04-30 17:23:58 -0400  
    Browse Code »
  • TODO: reminder to look for deprecated APIs in ABI section
    7608ff4e
    Jay Berkenbilt authored
    2022-04-30 17:23:58 -0400  
    Browse Code »
  • Using insecure crytpo from the CLI is now an error by default
    cff26040
    Jay Berkenbilt authored
    2022-04-30 17:23:58 -0400  
    Browse Code »
  • Add comments around non-security-related uses of MD5
    ce19471f
    Jay Berkenbilt authored
    2022-04-30 14:15:07 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »
  • TODO: remove a few discarded API change ideas ...
    0122f448
    I had some ideas about some more convenience methods from discussions
    with some developers, but I decided that the newly added ones cover
    most of the use cases. The other ideas were too hard to explain
    clearly and therefore too specialized to put into the public API,
    where I would have to support them for a long time.
    Jay Berkenbilt authored
    2022-04-30 13:30:53 -0400  
    Browse Code »
  • Code clean up: use range-style for loops wherever possible ...
    4f24617e
    Where not possible, use "auto" to get the iterator type.
    
    Editorial note: I have avoid this change for a long time because of
    not wanting to make gratuitous changes to version history, which can
    obscure when certain changes were made, but with having recently
    touched every single file to apply automatic code formatting and with
    making several broad changes to the API, I decided it was time to take
    the plunge and get rid of the older (pre-C++11) verbose iterator
    syntax. The new code is just easier to read and understand, and in
    many cases, it will be more effecient as fewer temporary copies are
    being made.
    
    m-holger, if you're reading, you can see that I've finally come
    around. :-)
    Jay Berkenbilt authored
    2022-04-30 13:27:18 -0400  
    Browse Code »
  • Formatting: remove space in range-style for loops ...
    7f023701
    Change .clang-format and commit automated changes from a fresh run of
    format-code
    Jay Berkenbilt authored
    2022-04-30 13:26:43 -0400  
    Browse Code »
  • Use fluent appendItem
    2878c186
    Jay Berkenbilt authored
    2022-04-30 10:54:16 -0400  
    Browse Code »

29 Apr, 2022
4 commits
  • Use fluent replaceKey
    ab9d557c
    Jay Berkenbilt authored
    2022-04-29 20:39:54 -0400  
    Browse Code »
  • Use replaceKeyAndGet in a few places in existing code
    d8fdf632
    Jay Berkenbilt authored
    2022-04-29 20:28:02 -0400  
    Browse Code »
  • Add new QPDFObjectHandle methods for more fluent programming
    e80fad86
    Jay Berkenbilt authored
    2022-04-29 20:09:10 -0400  
    Browse Code »
  • Fix TODO typos
    ff73d71e
    Jay Berkenbilt authored
    2022-04-29 19:06:27 -0400  
    Browse Code »

24 Apr, 2022
6 commits
  • QPDFJob json: make removeAttachment take an array (fixes #693)
    d0b7cc8a
    Jay Berkenbilt authored
    2022-04-24 13:06:19 -0400  
    Browse Code »
  • Fix build logic around generate_auto_job ...
    63c5a56f
    It was being run at configuration time, not build time.
    Jay Berkenbilt authored
    2022-04-24 13:06:16 -0400  
    Browse Code »
  • Fix some bugs around null values in dictionaries ...
    08ba21cf
    Make it so that a key with a null value is always treated as not being
    present. This was inconsistent before.
    Jay Berkenbilt authored
    2022-04-24 10:08:32 -0400  
    Browse Code »
  • Deprecate replaceOrRemoveKey -- it's the same as replaceKey
    4be2f360
    Jay Berkenbilt authored
    2022-04-24 09:31:32 -0400  
    Browse Code »
  • 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
8 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 »