{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":110156007,"defaultBranch":"master","name":"PdfPig","ownerLogin":"UglyToad","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-11-09T19:15:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11859517?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710593046.0","currentOid":""},"activityList":{"items":[{"before":"09bddba778a3e222ad6e43bb9f721282b19b1b7c","after":"4845f436963428fafb3c61add009bde6bcab0f79","ref":"refs/heads/master","pushedAt":"2024-09-09T06:09:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support reading files with missing white space after xref in lenient mode (#906)\n\nSupport missing white space after xref\r\n\r\n---------\r\n\r\nCo-authored-by: Arnaud TAMAILLON ","shortMessageHtmlLink":"Support reading files with missing white space after xref in lenient …"}},{"before":"cd2a85e64200f7f0daf820f7068c9d4eb1dd2bf0","after":"09bddba778a3e222ad6e43bb9f721282b19b1b7c","ref":"refs/heads/master","pushedAt":"2024-09-08T12:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Enabled ClipPaths option to filter letters. (#905)\n\n* Enabled ClipPaths option to filter letters.\r\n\r\n* parsingOptions is not passed as an argument now.","shortMessageHtmlLink":"Enabled ClipPaths option to filter letters. (#905)"}},{"before":"f4d14564898e83f7f3d198bac4a5a9f8235888a3","after":"cd2a85e64200f7f0daf820f7068c9d4eb1dd2bf0","ref":"refs/heads/master","pushedAt":"2024-09-03T04:09:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Ensure tests are reusing the previous build and run on release configuration","shortMessageHtmlLink":"Ensure tests are reusing the previous build and run on release config…"}},{"before":"cf45dcf6ad509b622d30bddc9573b6efca1dcaf6","after":"f4d14564898e83f7f3d198bac4a5a9f8235888a3","ref":"refs/heads/master","pushedAt":"2024-09-02T20:22:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support parsing lines after references count in lenient mode","shortMessageHtmlLink":"Support parsing lines after references count in lenient mode"}},{"before":"1bfd6dedb47b93f813f9e7be02cb8d62781fd48f","after":"cf45dcf6ad509b622d30bddc9573b6efca1dcaf6","ref":"refs/heads/master","pushedAt":"2024-09-01T14:09:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support not finding the Pages dictionary in lenient mode (#897)\n\n* Support not finding the Pages dictionary in lenient mode and support Kids object not referencing a page object in lenient mode\r\n\r\n---------\r\n\r\nCo-authored-by: Arnaud TAMAILLON ","shortMessageHtmlLink":"Support not finding the Pages dictionary in lenient mode (#897)"}},{"before":"68e48d04f0c38f5c8127f1d92d04425f9f8c20f8","after":"1bfd6dedb47b93f813f9e7be02cb8d62781fd48f","ref":"refs/heads/master","pushedAt":"2024-09-01T12:12:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support finding object declarations without endobj on previous object","shortMessageHtmlLink":"Support finding object declarations without endobj on previous object"}},{"before":"4f2a0976e3666b34ead9519fe2fbb95119dbb501","after":"68e48d04f0c38f5c8127f1d92d04425f9f8c20f8","ref":"refs/heads/master","pushedAt":"2024-09-01T09:00:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support decrypting AES data where only IV is present","shortMessageHtmlLink":"Support decrypting AES data where only IV is present"}},{"before":"05e6a894d0c4fae835b080a68c72ba7f9013dfe9","after":"4f2a0976e3666b34ead9519fe2fbb95119dbb501","ref":"refs/heads/master","pushedAt":"2024-09-01T08:02:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix parsing of hexadecimal strings with odd number of characters","shortMessageHtmlLink":"Fix parsing of hexadecimal strings with odd number of characters"}},{"before":"b824fb2b14b4464767ac88a6fd7266195ee8f2fc","after":"05e6a894d0c4fae835b080a68c72ba7f9013dfe9","ref":"refs/heads/master","pushedAt":"2024-09-01T07:54:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix reading encryption byte strings","shortMessageHtmlLink":"Fix reading encryption byte strings"}},{"before":"b4649758c65786a01dbc5dd0067016fd36450746","after":"b824fb2b14b4464767ac88a6fd7266195ee8f2fc","ref":"refs/heads/master","pushedAt":"2024-08-31T08:26:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Support trailer info to be a dictionary instead of an indirect reference","shortMessageHtmlLink":"Support trailer info to be a dictionary instead of an indirect reference"}},{"before":"a8684984eb27459eaab5c3860bd8a77d9245ecd2","after":"b4649758c65786a01dbc5dd0067016fd36450746","ref":"refs/heads/master","pushedAt":"2024-08-20T18:18:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Restore checking for correct image size in PngFromPdfImageFactory","shortMessageHtmlLink":"Restore checking for correct image size in PngFromPdfImageFactory"}},{"before":"a99c0d25bfe76e4e7a919a42c52c99022ac769d3","after":"a8684984eb27459eaab5c3860bd8a77d9245ecd2","ref":"refs/heads/master","pushedAt":"2024-08-20T18:17:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix DoubleComparer precision in tests","shortMessageHtmlLink":"Fix DoubleComparer precision in tests"}},{"before":"65c644f15020536b01ac9fca6564c08a349dab94","after":"a99c0d25bfe76e4e7a919a42c52c99022ac769d3","ref":"refs/heads/master","pushedAt":"2024-07-20T20:43:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix GeometryExtensions.Contains() when rectangle area is 0","shortMessageHtmlLink":"Fix GeometryExtensions.Contains() when rectangle area is 0"}},{"before":"bac00e475bab7863a4cbb02fbc1b4cb8d28b0b03","after":"65c644f15020536b01ac9fca6564c08a349dab94","ref":"refs/heads/master","pushedAt":"2024-07-01T17:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Minor performance optimisations in GeometryExtensions","shortMessageHtmlLink":"Minor performance optimisations in GeometryExtensions"}},{"before":"b05dfac672c3d53ee5c7d3bd61eea0ffca6948cd","after":"bac00e475bab7863a4cbb02fbc1b4cb8d28b0b03","ref":"refs/heads/master","pushedAt":"2024-06-27T21:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Improve KdTree creation performance","shortMessageHtmlLink":"Improve KdTree creation performance"}},{"before":"14e7024545d19dbf2b293f3d8d00ee507869961e","after":"b05dfac672c3d53ee5c7d3bd61eea0ffca6948cd","ref":"refs/heads/master","pushedAt":"2024-06-27T21:19:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Further performance improvements in DocstrumBoundingBoxes","shortMessageHtmlLink":"Further performance improvements in DocstrumBoundingBoxes"}},{"before":"dc933aede9d4ddffed11fcbb1dd7d4de9793a4cd","after":"14e7024545d19dbf2b293f3d8d00ee507869961e","ref":"refs/heads/master","pushedAt":"2024-06-25T13:01:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Reduce memory allocation in DocstrumBoundingBoxes","shortMessageHtmlLink":"Reduce memory allocation in DocstrumBoundingBoxes"}},{"before":"d2cae7985cff0ec7d9186754907effc6b0838885","after":"dc933aede9d4ddffed11fcbb1dd7d4de9793a4cd","ref":"refs/heads/master","pushedAt":"2024-06-24T10:14:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix issues in Advanced Example in README.md","shortMessageHtmlLink":"Fix issues in Advanced Example in README.md"}},{"before":"affc1ed8b5b7416dff7bca9e4658e0f28ac98f6d","after":"d2cae7985cff0ec7d9186754907effc6b0838885","ref":"refs/heads/master","pushedAt":"2024-06-11T17:20:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Tidy up documentation","shortMessageHtmlLink":"Tidy up documentation"}},{"before":"65a18b200f998f9699b905414cf054caefef3fb6","after":"affc1ed8b5b7416dff7bca9e4658e0f28ac98f6d","ref":"refs/heads/master","pushedAt":"2024-06-08T05:16:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Seal and update IFilters to return ReadOnlyMemory (#843)\n\n* Avoid ToArray() in memoryFactory\r\n\r\n* Seal and update IFilters to return ReadOnlyMemory\r\n\r\n* Fix filter tests\r\n\r\n* Seal and update IFilters to return ReadOnlyMemory","shortMessageHtmlLink":"Seal and update IFilters to return ReadOnlyMemory<byte> (#843)"}},{"before":"d7e434edaa7019f86fd4f2c0d4bedcc02d0d86b5","after":"65a18b200f998f9699b905414cf054caefef3fb6","ref":"refs/heads/master","pushedAt":"2024-05-31T06:16:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Improve TryReadStream with simplification & fix of Stream Invalid Length cutting off Streams (#838)\n\n* Improve TryReadStream with simplification & fix of Stream Invalid Length cutting off Streams\r\n\r\n- Fix of Stream invalid Length issue causing stream data being cut off: fix https://github.com/UglyToad/PdfPig/issues/809\r\n\r\n- Improve Stream Token read performance by:\r\n - simplifying TryReadStream(), avoiding use of MemoryStream, with benefice of already existing Memory Span of \"inputBytes\"\r\n - removing the unecessary List<>\r\n\r\n* Add Stream with Invalid Length unit test\r\n\r\n* Use of Memory<> instead of direct Span to avoid byte array allocation .ToArray.\r\nSuggestion from (https://github.com/UglyToad/PdfPig/pull/838/files/4153e4a1b421aee6158799175ced081c9f533a13#r1619509165)","shortMessageHtmlLink":"Improve TryReadStream with simplification & fix of Stream Invalid Len…"}},{"before":"d86c2f44f09ebb9fdf4fc09c16d9eb6ae5839f2c","after":"d7e434edaa7019f86fd4f2c0d4bedcc02d0d86b5","ref":"refs/heads/master","pushedAt":"2024-05-29T21:16:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"#836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out of order (#841)\n\n* #836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out of order\r\nAdd images for documentation\r\n\r\n* Update Documentation: Additional example, Reference to wiki\r\n\r\n* Change code formating to C# on documentation\r\n\r\n* Fix link in documentation\r\n\r\n* Fix Spelling\r\n\r\n---------\r\n\r\nCo-authored-by: David ","shortMessageHtmlLink":"#836 Fix UnsupervisedReadingOrder orders 2 blocks on the same row out…"}},{"before":"5a8e6179da4f961413f3cdea89e037a93e4bee3e","after":"d86c2f44f09ebb9fdf4fc09c16d9eb6ae5839f2c","ref":"refs/heads/master","pushedAt":"2024-05-09T05:57:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Use a fixed list of operations in ReflectionGraphicsStateOperationFac… (#832)\n\n* Use a fixed list of operations in ReflectionGraphicsStateOperationFactory rather than searching via reflection.\r\n\r\n* Add a unit test to check that ReflectionGraphicsStateOperationFactory.operations contains all supported graphics operations","shortMessageHtmlLink":"Use a fixed list of operations in ReflectionGraphicsStateOperationFac… ("}},{"before":"995f287e0d027c5eaf04800238f3d1849e2dec48","after":"5a8e6179da4f961413f3cdea89e037a93e4bee3e","ref":"refs/heads/master","pushedAt":"2024-05-08T18:13:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Add AndroidSystemFontLister","shortMessageHtmlLink":"Add AndroidSystemFontLister"}},{"before":"937793bec70c43ce93d2932f9ae799286ebaf933","after":"995f287e0d027c5eaf04800238f3d1849e2dec48","ref":"refs/heads/master","pushedAt":"2024-05-07T19:21:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Update the dependencies in UglyToad.PdfPig.Package (#835)","shortMessageHtmlLink":"Update the dependencies in UglyToad.PdfPig.Package (#835)"}},{"before":"2cf8762128085aa86c62240efc0661a77923ab29","after":"937793bec70c43ce93d2932f9ae799286ebaf933","ref":"refs/heads/master","pushedAt":"2024-05-06T16:38:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Update Github actions in the CI build","shortMessageHtmlLink":"Update Github actions in the CI build"}},{"before":"c6a7a2d0a25e2cb0f134ba817351a646f1088c9a","after":"2cf8762128085aa86c62240efc0661a77923ab29","ref":"refs/heads/master","pushedAt":"2024-05-06T16:37:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Conditionalize the formatter based serialization bits in InvalidFontFormatException","shortMessageHtmlLink":"Conditionalize the formatter based serialization bits in InvalidFontF…"}},{"before":"b6e0305a1c7547d09104131c6080a8b63e1085c0","after":"c6a7a2d0a25e2cb0f134ba817351a646f1088c9a","ref":"refs/heads/master","pushedAt":"2024-05-06T06:38:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Improve Code Quality (#831)\n\n* Introduce globals\r\n\r\n* Spanify TransformationMatrix.FromArray\r\n\r\n* Eliminate allocation in GeometryExtensions.ParametricPerpendicularProjection\r\n\r\n* Eliminate allocation in CrossReferenceTablePart.Parse\r\n\r\n* Optimize Adam7 (eliminate virtual calls)\r\n\r\n* Spanify QuadPointsQuadrilateral.Points to eliminate virtual calls\r\n\r\n* Eliminate allocation in PdfRectangle.Normalize\r\n\r\n* Format TransformMatrix\r\n\r\n* Pass TransformationMatrix by reference in TransformationMatrix.Multiply\r\n\r\n* Seal NoTextTokenWriter","shortMessageHtmlLink":"Improve Code Quality (#831)"}},{"before":"da44e1a540e752a3f99f476466a0efe784172fde","after":"b6e0305a1c7547d09104131c6080a8b63e1085c0","ref":"refs/heads/master","pushedAt":"2024-05-05T10:01:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Fix a compile error in the Examples project","shortMessageHtmlLink":"Fix a compile error in the Examples project"}},{"before":"7f42a8d60c8f39588154918512043a9fde7f85e9","after":"da44e1a540e752a3f99f476466a0efe784172fde","ref":"refs/heads/master","pushedAt":"2024-05-03T06:36:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Improve code quality (#825)\n\n* Avoid encoding ASCII in more cases\r\n\r\n* Make Space a const\r\n\r\n* Use WriteWhiteSpace extension to eliminate possible virtual call\r\n\r\n* Use ASCII when encoding constrained character subset\r\n\r\n* Simplify pragmas\r\n\r\n* Revert Whitespace rename\r\n\r\n* Fix using statement order\r\n\r\n* Remove obsolete serialization support on .NET\r\n\r\n* Remove obsolete serialization support on .NET (part 2)","shortMessageHtmlLink":"Improve code quality (#825)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsIR8mwA","startCursor":null,"endCursor":null}},"title":"Activity · UglyToad/PdfPig"}