summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibPDF/Parser.cpp
AgeCommit message (Expand)Author
2023-05-19LibPDF: Avoid unnecessary HashMap copy, mark other copiesBen Wiederhake
2023-02-19LibTextCodec+Everywhere: Port Decoders to new StringsSam Atkins
2023-02-15LibTextCodec+Everywhere: Make TextCodec::decoder_for() take a StringViewSam Atkins
2023-02-12LibPDF: Allow filter DecodeParms array entries to be nullJulian Offenhäuser
2023-02-08LibPDF: Improve stream parsingRodrigo Tobar
2023-01-09AK+Everywhere: Rename FlyString to DeprecatedFlyStringTimothy Flynn
2023-01-09LibPDF: Allow numbers to start with whitespaceJulian Offenhäuser
2022-12-16LibPDF: Add support for multi-line commentsRodrigo Tobar
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-11-30LibPDF: Ignore whitespace on hex stringsRodrigo Tobar
2022-11-19LibPDF: Parse integer numbers with atoi() instead of strtof()Julian Offenhäuser
2022-11-19LibPDF: Implement png predictor decoding for flate filterJulian Offenhäuser
2022-11-19LibPDF: Support cascading stream filtersJulian Offenhäuser
2022-11-19LibPDF: Parse hexadecimal values in name objects correctlyJulian Offenhäuser
2022-10-16LibPDF: Allow text operator sequences to start with whitespaceJulian Offenhäuser
2022-09-17LibPDF: Allow whitespace other than EOL after an object markerJulian Offenhäuser
2022-09-17LibPDF: Disallow parsing indirect values as operandsJulian Offenhäuser
2022-09-17LibPDF: Move document-specific parsing functionality into its own classJulian Offenhäuser
2022-09-17LibPDF: Move consume and match helper functions to the Reader classJulian Offenhäuser
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-31LibPDF: Rename Command to OperatorMatthew Olsson
2022-03-29LibPDF: Attempt to unecrypt strings and streamsMatthew Olsson
2022-03-29LibPDF: Require Document* in Parser constructorMatthew Olsson
2022-03-29LibPDF: Keep track of the current object index/generation while ParsingMatthew Olsson
2022-03-29LibPDF: Get rid of PlainText/Encoded StreamObjectMatthew Olsson
2022-03-07LibPDF: Allow newlines between xref table and "trailer" keywordMatthew Olsson
2022-03-07LibPDF: Fix bad hex string parsing logicMatthew Olsson
2022-03-07LibPDF: Remove useless hex string substring callMatthew Olsson
2022-03-07LibPDF: Propagate errors in Parser and DocumentMatthew Olsson
2022-03-07LibPDF: Remove unused function in ParserMatthew Olsson
2022-01-24LibPDF: Make Filter::decode() return ErrorOrSam Atkins
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-08LibPDF: Convert `PDF::Parser::m_document` from `RefPtr` to `WeakPtr`Simon Woertz
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-16LibPDF: Check if there is data left before consumingSimon Woertz
2021-11-11Everywhere: Pass AK::ReadonlyBytes by valueAndreas Kling
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-10-30LibPDF: Parser::parse_header() return false if remaining bytes is zeroBrendan Coles
2021-09-20LibPDF: Replace Value class by AK::VariantBen Wiederhake
2021-09-20LibPDF: Extract reference bitpacking into dedicated classBen Wiederhake
2021-09-20LibPDF: Move inline function definitionBen Wiederhake
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-06Everywhere: Use OOM-safe ByteBuffer APIs where possibleAli Mohammad Pur
2021-07-19Everywhere: Use AK/Math.h if applicableHendiadyoin1
2021-07-16LibPDF: Fix treating not finding the linearized dict as a fatal errorWesley Moret
2021-07-16LibPDF: Fix checking `minor_ver` instead of `major_ver`Wesley Moret
2021-06-12LibPDF: Convert to east-const to comply with the recent style changesMatthew Olsson
2021-06-12LibPDF: Parse hint tablesMatthew Olsson