Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-20 | Remove redundant 'virtual' specifiers | m-holger | |
2023-05-20 | Use auto when initializing with a cast | m-holger | |
2023-05-20 | Use auto when initialializing with new | m-holger | |
2023-05-20 | Use nullptr instead of 0 or NULL | m-holger | |
2023-05-20 | Replace deprecated C++ includes | m-holger | |
2023-05-20 | Remove unused include directives | m-holger | |
2023-04-01 | Remove SparseOHArray | m-holger | |
2023-04-01 | Change sparse_array test to test sparse QPDF_Arrays | m-holger | |
2023-03-08 | Add new procedure QUtil::read_file_into_string | m-holger | |
2023-02-04 | In JSONParser::getToken handle structural and space chars early | m-holger | |
2023-02-04 | In JSONParser::getToken handle legal control chars early | m-holger | |
Also, reject them in strings. | |||
2023-02-04 | In JSONParser::getToken reject illegal control characters | m-holger | |
2023-02-04 | In JSONParser::handleToken simplify setting of start and end | m-holger | |
2023-02-01 | Refactor end of input handling in JSONParser | m-holger | |
2023-02-01 | In JSONParser add lex_state ls_number_e_sign | m-holger | |
2023-02-01 | In JSONParser add lex_state ls_number_point | m-holger | |
Also. remove '.' as starting char in lsTop. | |||
2023-02-01 | In JSONParser add lex_state ls_number_leading_zero | m-holger | |
2023-02-01 | In JSONParser add lex_state ls_number_minus | m-holger | |
2022-11-25 | Code formatting updates | Jay Berkenbilt | |
2022-11-20 | Add methods QPDFTokenizer::Token::isWord | m-holger | |
2022-11-14 | Fix stray formatting error | m-holger | |
2022-09-26 | Fix edge case in character encoding (fixes #778) | Jay Berkenbilt | |
Avoid representing as PDF Doc encoding any string whose PDF Doc encoding representation starts with a UTF-16 or UTF-8 marker. | |||
2022-09-21 | Replace calls to QUtil::int_to_string with std::to_string | m-holger | |
2022-09-09 | Make QPDFLogger() private and provide create method | Jay Berkenbilt | |
2022-09-08 | Switch user-supplied functions in C API to return int | Jay Berkenbilt | |
2022-09-08 | Add ability to initialize Pl_Function with a C-style function | Jay Berkenbilt | |
2022-09-05 | Take advantage of unique_ptr and move construction for Buffer | James R. Barlow | |
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. | |||
2022-08-31 | Add QUtil::get_max_memory_usage for testing | Jay Berkenbilt | |
2022-07-24 | JSON schema: support multi-element array validation | Jay Berkenbilt | |
2022-07-24 | JSON schema -- accept single item in place of array | Jay Berkenbilt | |
When the schema wants a variable-length array, allow a single item as well as allowing an array. | |||
2022-06-25 | Reformat code | Jay Berkenbilt | |
2022-06-19 | Add Pl_Function -- a generic function pipeline | Jay Berkenbilt | |
2022-06-19 | Add C API to QPDFLogger | Jay Berkenbilt | |
2022-06-18 | Add and test QPDFLogger class | Jay Berkenbilt | |
2022-05-31 | Add conversions to ISO-8601 date format | Jay Berkenbilt | |
2022-05-21 | Format code | Jay Berkenbilt | |
2022-05-21 | Replace std::regex with validators for better performance | Jay Berkenbilt | |
2022-05-20 | JSON: detect duplicate dictionary keys while parsing | Jay Berkenbilt | |
2022-05-20 | JSON fix: correctly parse UTF-16 surrogate pairs | Jay Berkenbilt | |
2022-05-20 | Back out fluent QPDFObjectHandle methods. Keep the andGet methods. | Jay Berkenbilt | |
I decided these were confusing and inconsistent with how JSON works. They muddle the API rather than improving it. | |||
2022-05-16 | Add QUtil::is_long_long | Jay Berkenbilt | |
2022-05-14 | JSON reactor: improve handling of nested containers | Jay Berkenbilt | |
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. | |||
2022-05-07 | Prepare code for JSON v2 | Jay Berkenbilt | |
Update getJSON() methods and calls to them | |||
2022-05-07 | JSON: add blob type that generates base64-encoded binary data | Jay Berkenbilt | |
2022-05-04 | Change JSON parser to parse from an InputSource | Jay Berkenbilt | |
2022-05-04 | Add new FileInputSource constructors | Jay Berkenbilt | |
2022-05-04 | Add new Pl_OStream Pipeline | Jay Berkenbilt | |
2022-05-04 | Make Pipeline::write take an unsigned char const* (API change) | Jay Berkenbilt | |
2022-05-04 | Spell check with newer cSpell | Jay Berkenbilt | |
2022-05-04 | Make assert handling less error-prone | Jay Berkenbilt | |
Prevent my future self or other contributors from using assert in tests and then having that assert not do anything because of the NDEBUG macro. |