Commit Graph

  • b918ab3543 Make AdobeFontMetricsLigature a struct Jason Nelson 2024-04-12 09:38:28 -0700
  • 0f7077b257 Improve stream overrides Jason Nelson 2024-04-08 14:03:27 -0700
  • 90e07bc639 Eliminate allocations in PatternParser, PdfFunctionParser, and ShadingParser Jason Nelson 2024-04-08 13:57:12 -0700
  • c3a2e8c08f Rename TryGetMemory -> TryGetBytesAsMemory Jason Nelson 2024-04-08 13:48:26 -0700
  • fc1a41ffbb Remove unused StreamHelper methods Jason Nelson 2024-04-03 22:31:47 -0700
  • a5e9b438cc Eliminate allocation in BasePageFactory Jason Nelson 2024-04-03 22:15:04 -0700
  • 215e12543c Format ImageHeader Jason Nelson 2024-04-03 22:02:12 -0700
  • a68febfa95 React to IPdfImage change Jason Nelson 2024-04-03 22:02:06 -0700
  • 49c155cca2 Add IPdfImage.RawBytes Jason Nelson 2024-04-03 21:53:50 -0700
  • bd95adf4bc Optimize RunLengthFilter Jason Nelson 2024-04-01 22:34:10 -0700
  • b498f5a076 Eliminate allocation in AsciiHexDecodeFilter Jason Nelson 2024-04-01 22:29:07 -0700
  • d85ea4f95d Update Filters to operate over Spans Jason Nelson 2024-04-01 22:26:25 -0700
  • 0efa68a8e4 Optimize Crc32 calculations Jason Nelson 2024-04-01 21:59:39 -0700
  • 4ad6bfc74e [Fonts] Add Encoding.GetString(ReadOnlySpan<byte>) polyfill Jason Nelson 2024-04-01 21:47:24 -0700
  • ce5dc7c1a1 Eliminate byte[] allocation in RC4 Jason Nelson 2024-04-01 21:46:06 -0700
  • fba5b60718 [Fonts] Add Stream.Write(Span<byte>) polyfill Jason Nelson 2024-04-01 21:43:44 -0700
  • e01bf5e849 Spanify IInputBytes Jason Nelson 2024-04-01 21:38:42 -0700
  • 775d1343ae Spanify PngBuilder Jason Nelson 2024-04-01 19:56:27 -0700
  • 435da86a25 Make QuadPointsQuadrilateral a readonly struct Jason Nelson 2024-04-01 19:13:44 -0700
  • 8babdfdda5 Reduce ColorSpaceDetails virtual calls Jason Nelson 2024-04-01 19:11:17 -0700
  • 4fcc5c6c57 Eliminate a few allocations in ColorSpace transformers Jason Nelson 2024-04-01 19:01:32 -0700
  • 6d54355754 Spanify filters Jason Nelson 2024-04-01 16:04:54 -0700
  • 7348fb5a60 Improve stream overrides Jason Nelson 2024-04-08 14:03:27 -0700
  • ac4905bf58 Eliminate allocations in PatternParser, PdfFunctionParser, and ShadingParser Jason Nelson 2024-04-08 13:57:12 -0700
  • d9e80ba0ab Rename TryGetMemory -> TryGetBytesAsMemory Jason Nelson 2024-04-08 13:48:26 -0700
  • f7d1aee5ed Fix windows-1252 encoding not working on net6.0 and 8.0 BobLd 2024-04-06 15:51:01 +0100
  • 2d6cb1aa0c Properly implement Quadtratic and Cubic bezier-curves and use Quadtratic in CalculatePath to fix #625 BobLd 2024-04-01 13:49:37 +0100
  • 8314f41176 Remove unused StreamHelper methods Jason Nelson 2024-04-03 22:31:47 -0700
  • 0c14ed1ed4 Eliminate allocation in BasePageFactory Jason Nelson 2024-04-03 22:15:04 -0700
  • 5e1dc9b0c0 Format ImageHeader Jason Nelson 2024-04-03 22:02:12 -0700
  • cb57b4a81a React to IPdfImage change Jason Nelson 2024-04-03 22:02:06 -0700
  • ae1be7e7a7 Add IPdfImage.RawBytes Jason Nelson 2024-04-03 21:53:50 -0700
  • c97197afa6 Optimize RunLengthFilter Jason Nelson 2024-04-01 22:34:10 -0700
  • 9a87064457 Eliminate allocation in AsciiHexDecodeFilter Jason Nelson 2024-04-01 22:29:07 -0700
  • d737a897c9 Update Filters to operate over Spans Jason Nelson 2024-04-01 22:26:25 -0700
  • 5573cd8a6c Optimize Crc32 calculations Jason Nelson 2024-04-01 21:59:39 -0700
  • fa77d42548 [Fonts] Add Encoding.GetString(ReadOnlySpan<byte>) polyfill Jason Nelson 2024-04-01 21:47:24 -0700
  • 7d7c39ef85 Eliminate byte[] allocation in RC4 Jason Nelson 2024-04-01 21:46:06 -0700
  • 5b083b6b05 [Fonts] Add Stream.Write(Span<byte>) polyfill Jason Nelson 2024-04-01 21:43:44 -0700
  • 35d2c87f25 Spanify IInputBytes Jason Nelson 2024-04-01 21:38:42 -0700
  • 111263f65f Spanify PngBuilder Jason Nelson 2024-04-01 19:56:27 -0700
  • 66cc0e0f66 Make QuadPointsQuadrilateral a readonly struct Jason Nelson 2024-04-01 19:13:44 -0700
  • e1d72eeef5 Reduce ColorSpaceDetails virtual calls Jason Nelson 2024-04-01 19:11:17 -0700
  • 76c07ff0d1 Eliminate a few allocations in ColorSpace transformers Jason Nelson 2024-04-01 19:01:32 -0700
  • e109d66a1a Spanify filters Jason Nelson 2024-04-01 16:04:54 -0700
  • 00730544c8 Properly implement Quadtratic and Cubic bezier-curves and use Quadtratic in CalculatePath to fix #625 BobLd 2024-04-01 13:49:37 +0100
  • f62929eb7c
    Spanify work 1 (#812) Jason Nelson 2024-04-01 01:18:01 -0700
  • 171520abdf Avoid allocation when passing an empty span Jason Nelson 2024-03-30 19:20:08 -0700
  • 8bbdcfd2e1 Seal HexToken Jason Nelson 2024-03-30 19:19:14 -0700
  • 63c54ccff3 Remove unsafe code Jason Nelson 2024-03-30 19:19:07 -0700
  • a1029142d5 Add ArgumentNullException check back to Type1CharstringDecryptedBytes Jason Nelson 2024-03-29 11:46:51 -0700
  • c7e2a77826 [Tests] React to span changes Jason Nelson 2024-03-29 11:16:32 -0700
  • f8635a1cb2 Cleanup Jason Nelson 2024-03-29 11:16:19 -0700
  • 859dec7753 React to HexToken.Byte type changes Jason Nelson 2024-03-29 11:16:08 -0700
  • a3c621028e Add missing braces Jason Nelson 2024-03-29 11:15:02 -0700
  • 4683cdbf62 Spanify OctalHelpers.FromOctalDigits Jason Nelson 2024-03-29 11:13:48 -0700
  • fada171efb Spanify PdfDocEncoding.TryConvertBytesToString Jason Nelson 2024-03-29 11:13:37 -0700
  • ea93d32daf Spanify Type1Charstring classes Jason Nelson 2024-03-29 11:12:30 -0700
  • 79b10ac320 Spanify various Cmap & font methods Jason Nelson 2024-03-29 11:01:52 -0700
  • a1bed309dd Spanify Palette Jason Nelson 2024-03-29 11:00:54 -0700
  • abcae73c27 Spanify HexToken Jason Nelson 2024-03-29 11:00:31 -0700
  • 57ca4fc578 Eliminate various allocations in Ascii85Filter Jason Nelson 2024-03-29 10:59:24 -0700
  • 7099a7655f Eliminate List allocation in CrossReferenceTable Jason Nelson 2024-03-29 10:58:52 -0700
  • 6f6d438169 Eliminate various Tuple allocations Jason Nelson 2024-03-29 10:57:52 -0700
  • 49b11784dd Optimize HexTokenizer Jason Nelson 2024-03-29 10:55:38 -0700
  • 140a725135 Use Utf8.IsValid & char.IsAsciiHexDigit on NET8.0+ Jason Nelson 2024-03-29 10:53:53 -0700
  • 93cd201df8 Add ArrayPoolBufferWriter Jason Nelson 2024-03-29 10:53:26 -0700
  • d5a8426cc2 Add GetString(ReadOnlySpan<byte>) polyfill Jason Nelson 2024-03-29 10:53:17 -0700
  • e789691100
    Fix #807 (#808) BobLd 2024-03-23 19:25:40 +0000
  • bf4286e89c Fix #807 BobLd 2024-03-21 18:34:22 +0000
  • 69e2b7bb08
    Improve Code Quality 3 (#805) Jason Nelson 2024-03-17 14:13:32 -0700
  • 26b6e8d48e Fix Matrix3x3 Equals nullability Jason Nelson 2024-03-17 13:25:32 -0700
  • 0f85fd062e Remove unused using statements Jason Nelson 2024-03-17 13:19:30 -0700
  • 38414e1f1d Eliminate various string allocations when parsing numbers Jason Nelson 2024-03-17 13:06:08 -0700
  • e7168619f0 Use vectorized Span.Fill method Jason Nelson 2024-03-17 12:55:40 -0700
  • 445f16f828 Eliminate allocation in InternalStringExtensions Jason Nelson 2024-03-17 12:52:43 -0700
  • 00216841d5 Updates tests for Matrix3x3.Inverse() change Jason Nelson 2024-03-17 12:51:08 -0700
  • 684d1c881e Optimize Hex.GetString on .NET Jason Nelson 2024-03-17 12:48:44 -0700
  • 8303d981ef Throw when trying to inverse a matrix with a determinant of 0 Jason Nelson 2024-03-17 12:45:20 -0700
  • a412a239be
    Enable nullable annotations (#803) Jason Nelson 2024-03-17 11:51:40 -0700
  • f07d5c99a6 Update UglyToad.PdfPig.Package with new framework targets (fixes nightly builds) Jason Nelson 2024-03-17 11:40:12 -0700
  • d462b4dab4 Revert changes to RGBWorkingSpace Jason Nelson 2024-03-17 11:38:01 -0700
  • 4108498a40 Improve nullability annotations for ObjectLocationProvider.TryGetCached Jason Nelson 2024-03-17 11:14:16 -0700
  • 4aa604cb33 Disable nullable for PdfTokenScanner.Get Jason Nelson 2024-03-17 11:13:54 -0700
  • 0ba2bea3a8 Annotate encryptionDictionary is non-null when IsEncrypted is true Jason Nelson 2024-03-17 11:07:30 -0700
  • d55951eb33 Update UglyToad.PdfPig.Package dotnet versions to fix nightly builds BobLd 2024-03-17 10:04:50 +0000
  • e8162f62ab Improve nullability annotations Jason Nelson 2024-03-16 16:35:51 -0700
  • 6ec9912520 Ensure system using statements are first Jason Nelson 2024-03-16 16:23:28 -0700
  • b9e358c135 Remove unused Jetbrain annotations Jason Nelson 2024-03-16 16:18:37 -0700
  • 58f866488f Enable nullable annotations Jason Nelson 2024-03-16 15:32:27 -0700
  • bf6c519483 Make AnnotationProvider public BobLd 2024-03-16 12:41:53 +0000
  • 8163d9ff89 Update run_integration_tests.yml BobLd 2024-03-16 07:45:32 +0000
  • 03e3928742 Make AnnotationProvider public BobLd 2024-03-16 12:41:53 +0000
  • 95f0459900 Prefer is null to == null Jason Nelson 2024-03-15 11:04:58 -0700
  • d19e6ad510 Use collection expressions Jason Nelson 2024-03-15 11:01:20 -0700
  • 524b235502 Enable nullable annotations Jason Nelson 2024-03-15 10:51:25 -0700
  • 9859c2672b Use switch expressions Jason Nelson 2024-03-15 10:50:20 -0700
  • dca11253a0 Spanify Crc32 Jason Nelson 2024-03-15 10:17:15 -0700
  • 77705bbd67 Spanify Adler32Checksum Jason Nelson 2024-03-15 10:14:15 -0700
  • 9056d2bdff Removed mistaken bracket in text replace operation Ian McCubbin 2024-03-15 13:04:06 +0000