v0.1.15
What's Changed
- Bump version to 0.1.15 by @github-actions[bot] in #1272
- remove draft release from build by @EliotJones in #1273
- Expose StackDepthGuard via ISeekableTokenScanner so DirectObjectFinder.Get can enforce the nesting depth limit when resolving indirect references and fix #1274 by @BobLd in #1276
- Support netstandard2.1 by @PsykerUdot in #1283
- Properly handle uncoloured tiling patterns color space, removed redundant code and streamlined the handling of alternate and base color spaces by @BobLd in #1288
- Allow overriding BeginText and EndText methods in IOperationContext and BaseStreamProcessor by @BobLd in #1294
- Handle Type 3 font char procs by @BobLd in #1295
- adding support to tif images by @username77 in #1227
- Make ProcessOperations virtual and ensure state is properly restored in ProcessFormXObject by @BobLd in #1296
- Xref table expose by @vafle228 in #1292
- Fix TextSequence over-increment on TJ (#1241 follow-up) by @simonedd in #1298
- Add span methods to PdfFunction, Shading and ColorSpaceDetails by @BobLd in #1301
- Improve Type 3 font bounding boxes by @BobLd in #1299
- Issues/1300 by @BobLd in #1303
- Properly handle decode values in images by @BobLd in #1304
- Fix font width array parsing when entries are indirect object references by @VarunSaiTeja in #1307
- Fix encrypted PDF string decryption when ciphertext starts with BOM bytes by @VarunSaiTeja in #1306
- make TokenScanner public through Structure to iterate indirect objects by @jeske in #1308
- Add and use PdfDocumentStackDepthException in StackDepthGuard to avoid conflict with PdfDocumentFormatException handling by @BobLd in #1310
- Support opening PDFs larger than 2 GiB by @OrganizationUsername in #1293
- Fix TrueTypeSimpleFont missing width and fix #1300 by @BobLd in #1311
- Add ParsingOptions.UseActualText to use marked-content ActualText when extracting text by @BobLd in #1312
- Handle duplicate codes in malformed CMaps by @BobLd in #1313
- Invert top / bottom for type 3 font bounding boxes and add tests. Confirm #1164 is fixed by @BobLd in #1315
- Use CIDFont glyph displacement in Type0Font and fix #1176 by @BobLd in #1316
- Ensure no infinite recursion in ReadCompositeGlyph and fix #1237 by @BobLd in #1317
- Fix cid cff font character name by @BobLd in #1318
- Better handle duplicate codes in malformed CMaps by @BobLd in #1319
- Fix garbled CIDFontType0 glyph paths with OpenType/CFF programs and fix #1320 by @BobLd in #1321
- Fix regression for 'Fix cid cff font character name' by @BobLd in #1322
- Remove UglyToad.PdfPig.Rendering by @BobLd in #1323
- Fix Tpe 0 font spacing and address #1320 by @BobLd in #1324
- Fix type 0 and 2 CID fonts default width and vertical displacement by @BobLd in #1325
- Port missing annotation's actions by @BobLd in #1326
- Fix image bytes being truncated because wrong 'EI' flag being picked up by @BobLd in #1329
- Add % as token separator in PlainTokenizer and fix #1332 by @BobLd in #1333
- Add CoreTokenScanner.ClearPreReadByte() and further fix #1332 by @BobLd in #1334
- Process rendering intent 'RI' in SetNamedGraphicsState() by @BobLd in #1336
- Support default colour spaces by @BobLd in #1337
- Allow PlainTokenizer to break tokens on digits, only when parsing CMap and fix #1331 by @BobLd in #1338
- Correct MediaBox and CropBox sizes and fix #1330 by @BobLd in #1340
- Update DebugType to portable to fix issue when publishing NuGet by @BobLd in #1342
New Contributors
- @github-actions[bot] made their first contribution in #1272
- @username77 made their first contribution in #1227
- @vafle228 made their first contribution in #1292
- @VarunSaiTeja made their first contribution in #1307
- @jeske made their first contribution in #1308
- @OrganizationUsername made their first contribution in #1293
Full Changelog: v0.1.14...v0.1.15