{"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":"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)"}},{"before":"1ef2e127a682737afa28da0c9d2093a3cdb13cfd","after":"7f42a8d60c8f39588154918512043a9fde7f85e9","ref":"refs/heads/master","pushedAt":"2024-04-28T17:55:58.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 Allocations (#821)\n\n* Introduce ValueStringBuilder\r\n\r\n* Make NumericTokenizer and PlanTextTokenizer thread-safe\r\n\r\n* Replace ListPool with ArrayPoolBufferWriter\r\n\r\n* Seal ITokenizer classes\r\n\r\n* Eliminate array allocation in Type1ArrayTokenizer\r\n\r\n* Eliminate array allocation in AcroFormFactory\r\n\r\n* Eliminate StringBuilder allocation in Page.GetText\r\n\r\n* Optimize PdfSubpath.ToLines\r\n\r\n* Eliminate various allocations when parsing CompactFontFormat\r\n\r\n* Remove unused FromOctalInt helper\r\n\r\n* Ensure Pdf.Content is not null\r\n\r\n* Write ASCII values directly to stream (avoiding allocations)\r\n\r\n* Avoid encoding additional ASCII values\r\n\r\n* Eliminate allocations in TokenWriter.WriteName\r\n\r\n* Eliminate allocation in TokenWriter.WriteNumber\r\n\r\n* Add System.Memory reference to Fonts","shortMessageHtmlLink":"Reduce Allocations (#821)"}},{"before":"0f7077b257298245bf4741aba547545f9486d548","after":"1ef2e127a682737afa28da0c9d2093a3cdb13cfd","ref":"refs/heads/master","pushedAt":"2024-04-18T18:58:40.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 (#818)\n\n* Make AdobeFontMetricsLigature a struct\r\n\r\n* Make AdobeFontMetricsCharacterSize a struct\r\n\r\n* Eliminate allocation in CompactFontFormatData\r\n\r\n* Pass TransformationMatrix by reference\r\n\r\n* Seal Encoding classes\r\n\r\n* Make SubTableHeaderEntry a readonly struct\r\n\r\n* Introduce StringSplitter and eliminate various allocations in GlyphListFactory\r\n\r\n* Eliminate a few substring allocations\r\n\r\n* Use char overload on StringBuilder\r\n\r\n* Eliminate virtual calls on stringIndex\r\n\r\n* Optimize ReadHelper ReadLong and ReadInt methods\r\n\r\n* Add additional readonly annotations to PdfRectangle\r\n\r\n* Optimize NameTokenizer\r\n\r\n* Eliminate allocation in TrueTypeGlyphTableSubsetter\r\n\r\n* Use empty arrays\r\n\r\n* Eliminate allocations in OperationWriteHelper.WriteHex\r\n\r\n* Use simplified DecryptCbc method on .NET 6+\r\n\r\n* Fix windows-1252 encoding not working on net6.0 and 8.0\r\n\r\n* Update int buffers to exact unsigned max length and eliminate additional byte allocation\r\n\r\n* Fix typo\r\n\r\n* Remove unused constant","shortMessageHtmlLink":"Improve Code Quality (#818)"}},{"before":"2d6cb1aa0c4924cb8d2f492aa80246cc0a637cb7","after":"0f7077b257298245bf4741aba547545f9486d548","ref":"refs/heads/master","pushedAt":"2024-04-12T06:42:19.000Z","pushType":"pr_merge","commitsCount":21,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Improve stream overrides","shortMessageHtmlLink":"Improve stream overrides"}},{"before":"f62929eb7c71e4c7897b5855c8e639571d3e124a","after":"2d6cb1aa0c4924cb8d2f492aa80246cc0a637cb7","ref":"refs/heads/master","pushedAt":"2024-04-05T10:33:59.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":"Properly implement Quadtratic and Cubic bezier-curves and use Quadtratic in CalculatePath to fix #625","shortMessageHtmlLink":"Properly implement Quadtratic and Cubic bezier-curves and use Quadtra…"}},{"before":"e789691100c0dc10f18f7d1f70552cefe2a15111","after":"f62929eb7c71e4c7897b5855c8e639571d3e124a","ref":"refs/heads/master","pushedAt":"2024-04-01T08:18:01.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":"Spanify work 1 (#812)\n\n* Add GetString(ReadOnlySpan) polyfill\r\n\r\n* Add ArrayPoolBufferWriter\r\n\r\n* Use Utf8.IsValid & char.IsAsciiHexDigit on NET8.0+\r\n\r\n* Optimize HexTokenizer\r\n\r\n* Eliminate various Tuple allocations\r\n\r\n* Eliminate List allocation in CrossReferenceTable\r\n\r\n* Eliminate various allocations in Ascii85Filter\r\n\r\n* Spanify HexToken\r\n\r\n* Spanify Palette\r\n\r\n* Spanify various Cmap & font methods\r\n\r\n* Spanify Type1Charstring classes\r\n\r\n* Spanify PdfDocEncoding.TryConvertBytesToString\r\n\r\n* Spanify OctalHelpers.FromOctalDigits\r\n\r\n* Add missing braces\r\n\r\n* React to HexToken.Byte type changes\r\n\r\n* Cleanup\r\n\r\n* [Tests] React to span changes\r\n\r\n* Add ArgumentNullException check back to Type1CharstringDecryptedBytes\r\n\r\n* Remove unsafe code\r\n\r\n* Seal HexToken\r\n\r\n* Avoid allocation when passing an empty span","shortMessageHtmlLink":"Spanify work 1 (#812)"}},{"before":"69e2b7bb081206d2a92476e02ce9db84ac10d767","after":"e789691100c0dc10f18f7d1f70552cefe2a15111","ref":"refs/heads/master","pushedAt":"2024-03-23T19:25:40.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 #807 (#808)","shortMessageHtmlLink":"Fix #807 (#808)"}},{"before":"a412a239beccb99d8bbd73e2c64744b013b5c563","after":"69e2b7bb081206d2a92476e02ce9db84ac10d767","ref":"refs/heads/master","pushedAt":"2024-03-17T21:13:32.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 3 (#805)\n\n* Throw when trying to inverse a matrix with a determinant of 0\r\n\r\n* Optimize Hex.GetString on .NET\r\n\r\n* Updates tests for Matrix3x3.Inverse() change\r\n\r\n* Eliminate allocation in InternalStringExtensions\r\n\r\n* Use vectorized Span.Fill method\r\n\r\n* Eliminate various string allocations when parsing numbers\r\n\r\n* Remove unused using statements\r\n\r\n* Fix Matrix3x3 Equals nullability","shortMessageHtmlLink":"Improve Code Quality 3 (#805)"}},{"before":"bf6c519483183f4cd9abc40978de155f7aca882c","after":"a412a239beccb99d8bbd73e2c64744b013b5c563","ref":"refs/heads/master","pushedAt":"2024-03-17T18:51:40.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":"Enable nullable annotations (#803)\n\n* Enable nullable annotations\r\n\r\n* Remove unused Jetbrain annotations\r\n\r\n* Ensure system using statements are first\r\n\r\n* Improve nullability annotations\r\n\r\n* Annotate encryptionDictionary is non-null when IsEncrypted is true\r\n\r\n* Disable nullable for PdfTokenScanner.Get\r\n\r\n* Improve nullability annotations for ObjectLocationProvider.TryGetCached\r\n\r\n* Revert changes to RGBWorkingSpace\r\n\r\n* Update UglyToad.PdfPig.Package with new framework targets (fixes nightly builds)","shortMessageHtmlLink":"Enable nullable annotations (#803)"}},{"before":"8163d9ff890de82059a6da59b2f7ee9a3cfed477","after":"bf6c519483183f4cd9abc40978de155f7aca882c","ref":"refs/heads/master","pushedAt":"2024-03-16T12:50: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":"Make AnnotationProvider public","shortMessageHtmlLink":"Make AnnotationProvider public"}},{"before":"8b036ac766b964aa76bdc2959975a7345f47eec5","after":null,"ref":"refs/heads/BobLd-patch-1","pushedAt":"2024-03-16T12:44:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"}},{"before":"95f045990026d8a0f22b7dee5e31c72afc09da45","after":"8163d9ff890de82059a6da59b2f7ee9a3cfed477","ref":"refs/heads/master","pushedAt":"2024-03-16T12:44:03.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 run_integration_tests.yml","shortMessageHtmlLink":"Update run_integration_tests.yml"}},{"before":"9056d2bdff1a19132d361d135f914ce9001a0e79","after":"95f045990026d8a0f22b7dee5e31c72afc09da45","ref":"refs/heads/master","pushedAt":"2024-03-16T12:37:51.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"BobLd","name":null,"path":"/BobLd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38405645?s=80&v=4"},"commit":{"message":"Prefer is null to == null\n\nensures that an equals overload isn't use, and we don't compare structs","shortMessageHtmlLink":"Prefer is null to == null"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhL9tCwA","startCursor":null,"endCursor":null}},"title":"Activity · UglyToad/PdfPig"}