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
  • libtests
20 May, 2023
2 commits
  • Replace deprecated C++ includes
    e28f4efb
    m-holger authored
    2023-05-20 15:41:25 +0100  
    Browse Dir »
  • Remove unused include directives
    7f043fe8
    m-holger authored
    2023-05-20 15:37:41 +0100  
    Browse Dir »

01 Apr, 2023
2 commits
  • Remove SparseOHArray
    a7b69751
    m-holger authored
    2023-04-01 13:58:06 +0100  
    Browse Dir »
  • Change sparse_array test to test sparse QPDF_Arrays
    73023bcb
    m-holger authored
    2023-04-01 13:56:37 +0100  
    Browse Dir »

08 Mar, 2023
1 commit
  • Add new procedure QUtil::read_file_into_string
    4ee6ff0a
    m-holger authored
    2023-03-08 21:00:26 +0000  
    Browse Dir »

04 Feb, 2023
4 commits
  • In JSONParser::getToken handle structural and space chars early
    d3152869
    m-holger authored
    2023-02-04 15:00:21 +0000  
    Browse Dir »
  • In JSONParser::getToken handle legal control chars early ...
    ee32235f
    Also, reject them in strings.
    m-holger authored
    2023-02-04 15:00:21 +0000  
    Browse Dir »
  • In JSONParser::getToken reject illegal control characters
    5ac6a12e
    m-holger authored
    2023-02-04 14:55:49 +0000  
    Browse Dir »
  • In JSONParser::handleToken simplify setting of start and end
    0de032bc
    m-holger authored
    2023-02-04 13:53:22 +0000  
    Browse Dir »

01 Feb, 2023
5 commits
  • Refactor end of input handling in JSONParser
    83f972ce
    m-holger authored
    2023-02-01 14:18:57 +0000  
    Browse Dir »
  • In JSONParser add lex_state ls_number_e_sign
    6ea543e6
    m-holger authored
    2023-02-01 14:12:32 +0000  
    Browse Dir »
  • In JSONParser add lex_state ls_number_point ...
    cdd1f0a9
    Also. remove '.' as  starting char in lsTop.
    m-holger authored
    2023-02-01 14:01:57 +0000  
    Browse Dir »
  • In JSONParser add lex_state ls_number_leading_zero
    08e76890
    m-holger authored
    2023-02-01 14:01:57 +0000  
    Browse Dir »
  • In JSONParser add lex_state ls_number_minus
    cba1c352
    m-holger authored
    2023-02-01 14:01:57 +0000  
    Browse Dir »

25 Nov, 2022
1 commit
  • Code formatting updates
    5489f1d8
    Jay Berkenbilt authored
    2022-11-25 15:16:16 -0500  
    Browse Dir »

20 Nov, 2022
1 commit
  • Add methods QPDFTokenizer::Token::isWord
    34a6f893
    m-holger authored
    2022-11-20 11:55:02 -0500  
    Browse Dir »

14 Nov, 2022
1 commit
  • Fix stray formatting error
    fc64d0a3
    m-holger authored
    2022-11-14 07:05:58 -0500  
    Browse Dir »

26 Sep, 2022
1 commit
  • Fix edge case in character encoding (fixes #778) ...
    f4ca04ce
    Avoid representing as PDF Doc encoding any string whose PDF Doc
    encoding representation starts with a UTF-16 or UTF-8 marker.
    Jay Berkenbilt authored
    2022-09-26 08:06:47 -0400  
    Browse Dir »

21 Sep, 2022
1 commit
  • Replace calls to QUtil::int_to_string with std::to_string
    2e686948
    m-holger authored
    2022-09-21 15:57:14 -0400  
    Browse Dir »

09 Sep, 2022
1 commit
  • Make QPDFLogger() private and provide create method
    0ad4e190
    Jay Berkenbilt authored
    2022-09-09 07:03:29 -0400  
    Browse Dir »

08 Sep, 2022
2 commits
  • Switch user-supplied functions in C API to return int
    66f1fd2a
    Jay Berkenbilt authored
    2022-09-08 17:36:51 -0400  
    Browse Dir »
  • Add ability to initialize Pl_Function with a C-style function
    b0f054e6
    Jay Berkenbilt authored
    2022-09-08 17:35:27 -0400  
    Browse Dir »

05 Sep, 2022
1 commit
  • Take advantage of unique_ptr and move construction for Buffer ...
    12967bdf
    Since Buffer has always implemented its copy constructor with a deep
    copy, its Members object will never have multiple owners. Change to unique_ptr.
    
    Also implement move constructors for Buffer, since there may be cases
    where a deep copy is not needed.
    James R. Barlow authored
    2022-09-05 13:29:56 -0700  
    Browse Dir »

31 Aug, 2022
1 commit
  • Add QUtil::get_max_memory_usage for testing
    0a542476
    Jay Berkenbilt authored
    2022-08-31 14:47:27 -0400  
    Browse Dir »

24 Jul, 2022
2 commits
  • JSON schema: support multi-element array validation
    4674c04c
    Jay Berkenbilt authored
    2022-07-24 16:44:51 -0400  
    Browse Dir »
  • JSON schema -- accept single item in place of array ...
    f8d1ab94
    When the schema wants a variable-length array, allow a single item as
    well as allowing an array.
    Jay Berkenbilt authored
    2022-07-24 16:17:03 -0400  
    Browse Dir »

25 Jun, 2022
1 commit
  • Reformat code
    6c453788
    Jay Berkenbilt authored
    2022-06-25 11:11:24 -0400  
    Browse Dir »

19 Jun, 2022
2 commits
  • Add Pl_Function -- a generic function pipeline
    eae75dbe
    Jay Berkenbilt authored
    2022-06-19 09:12:29 -0400  
    Browse Dir »
  • Add C API to QPDFLogger
    8130d50e
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse Dir »

18 Jun, 2022
1 commit
  • Add and test QPDFLogger class
    f1f71196
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse Dir »

30 May, 2022
1 commit
  • Add conversions to ISO-8601 date format
    04fc7c4b
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse Dir »

21 May, 2022
2 commits
  • Format code
    05460d40
    Jay Berkenbilt authored
    2022-05-21 16:11:42 -0400  
    Browse Dir »
  • Replace std::regex with validators for better performance
    47c093c4
    Jay Berkenbilt authored
    2022-05-21 08:43:21 -0400  
    Browse Dir »

20 May, 2022
3 commits
  • JSON: detect duplicate dictionary keys while parsing
    3eb77a70
    Jay Berkenbilt authored
    2022-05-20 10:13:15 -0400  
    Browse Dir »
  • JSON fix: correctly parse UTF-16 surrogate pairs
    6c7326b2
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »
  • Back out fluent QPDFObjectHandle methods. Keep the andGet methods. ...
    56f1b411
    I decided these were confusing and inconsistent with how JSON works.
    They muddle the API rather than improving it.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse Dir »

16 May, 2022
1 commit
  • Add QUtil::is_long_long
    60ec94a7
    Jay Berkenbilt authored
    2022-05-16 13:39:26 -0400  
    Browse Dir »

14 May, 2022
1 commit
  • JSON reactor: improve handling of nested containers ...
    4c7cfd5c
    Call the parent container's item method before calling the child
    item's start method so we can easily know the current nesting level
    when nested items are added.
    Jay Berkenbilt authored
    2022-05-14 17:35:06 -0400  
    Browse Dir »

07 May, 2022
1 commit
  • Prepare code for JSON v2 ...
    16f4f94c
    Update getJSON() methods and calls to them
    Jay Berkenbilt authored
    2022-05-07 11:12:01 -0400  
    Browse Dir »

06 May, 2022
1 commit
  • JSON: add blob type that generates base64-encoded binary data
    0500d434
    Jay Berkenbilt authored
    2022-05-06 19:14:52 -0400  
    Browse Dir »