James Jackson-South
59ce6af6fc
Merge remote-tracking branch 'origin/release/4.1.x'
2 weeks ago
James Jackson-South
37bc351f6e
Merge pull request #3187 from SixLabors/fix/security-advisory-triage
Harden codec and metadata input validation
2 weeks ago
James Jackson-South
b11f2eb647
Handle incomplete EXR zlib headers
3 weeks ago
James Jackson-South
c5babb8d13
Honor PNG ancillary policy for invalid compressed metadata
3 weeks ago
James Jackson-South
906f037954
Verify CCITT pixels with supplied narrow-image fixtures
3 weeks ago
James Jackson-South
4b73eaad10
Cover complete ICC CLUT payload and conversion controls
3 weeks ago
James Jackson-South
ffd137222b
Validate EXR block rows relative to the data window
3 weeks ago
James Jackson-South
f113fa836f
Honor EXR image data recovery without exposing incomplete blocks
3 weeks ago
James Jackson-South
6f9d16910d
Initialize omitted EXR color channels
3 weeks ago
James Jackson-South
8d48d34352
Clamp nonfinite floating-point pixel conversions
3 weeks ago
James Jackson-South
584b662ffa
Restore WebP ICC framing comments
3 weeks ago
James Jackson-South
b335b8a5f8
Apply EXIF part selection at serialization boundary
3 weeks ago
James Jackson-South
18532d7a74
Normalize metadata extents and preserve decoder recovery policies
3 weeks ago
James Jackson-South
6ed2a27521
Handle partial EXR scanline blocks
3 weeks ago
James Jackson-South
3c43cf583f
Reject short EXR ZIP output
4 weeks ago
James Jackson-South
b03f0ed7e5
Reject unsupported ICC conversion channels
4 weeks ago
James Jackson-South
cdc79d0c03
Cover narrow CCITT Group 4 re-encoding
4 weeks ago
James Jackson-South
a9498c6db3
Size CCITT encoder output buffers
4 weeks ago
James Jackson-South
c4c4bf2922
Clamp histogram luminance indices
4 weeks ago
James Jackson-South
92b12d7255
Bound BigTIFF directory entry counts
4 weeks ago
James Jackson-South
73d8e02077
Reject undersized ICC tag entries
4 weeks ago
James Jackson-South
8de892a762
Validate ICC CLUT storage before allocation
4 weeks ago
James Jackson-South
84613d4839
Apply EXIF part selection when encoding WebP
4 weeks ago
James Jackson-South
14ddc15e26
Validate embedded profile extents
4 weeks ago
James Jackson-South
2b52b55be6
Validate WebP metadata chunk lengths
4 weeks ago
James Jackson-South
0446ba0d69
Cover large PNG average-filter scanlines
4 weeks ago
James Jackson-South
ea0475ebd8
Use wide arithmetic for PNG scanline lengths
4 weeks ago
James Jackson-South
23ed0b0cda
Reject duplicate PNG headers
4 weeks ago
James Jackson-South
7781fbd879
Validate decoded image dimensions
4 weeks ago
James Jackson-South
adb982081a
Merge pull request #3180 from stefannikolei/sn/slnx
Migrate solution file from .sln to .slnx format
1 month ago
Stefan Nikolei
d174cf48bc
Look for ImageSharp.slnx instead of ImageSharp.sln
1 month ago
Stefan Nikolei
239fa4c630
Migrate solution file from .sln to .slnx format
1 month ago
James Jackson-South
236dc73ab3
Merge pull request #3179 from SixLabors/perf/runtime-simd-apis
Use .NET 10 tensor/SIMD primitives directly
1 month ago
James Jackson-South
d21316993b
Inline resize kernel normalization
Remove the `Numerics.Normalize` wrapper and call `TensorPrimitives.Divide` directly when normalizing resize kernels. This also drops the now-unused normalization test coverage and the redundant benchmark-only `System.Numerics.Tensors` package reference for net10.0.
1 month ago
James Jackson-South
329bec2638
Use .NET 10 tensor/SIMD primitives directly
Replaced ImageSharp’s custom TensorPrimitives_ and several Vector128/256/512 helper fallbacks with direct System.Numerics and System.Numerics.Tensors APIs across color conversion, codecs, filtering, blending, and convolution paths. Removed the obsolete compatibility helper files, updated package references (including System.Numerics.Tensors and newer System.IO.Hashing), and aligned tests with runtime behavior changes such as inverted float clamp bounds now throwing ArgumentException.
1 month ago
James Jackson-South
bc01295d68
Merge pull request #3178 from SixLabors/js/zlib-stream
Switch Zlib compression to BCL stream
1 month ago
James Jackson-South
aa52601181
Merge branch 'main' into js/zlib-stream
1 month ago
James Jackson-South
f906c1812d
Merge pull request #3167 from stefannikolei/sn/collection-expressions
Use Collection expressions and Target-typed new
1 month ago
James Jackson-South
c43ec2b676
Merge branch 'main' into sn/collection-expressions
1 month ago
James Jackson-South
7291986928
Switch Zlib compression to BCL stream
Replace the custom zlib deflate stack with `System.IO.Compression.ZLibStream`, and add `ChunkedWriteStream` to keep PNG/TIFF/EXR output framed in fixed-size segments. Update the affected compressors and tests to match the new streaming path.
1 month ago
James Jackson-South
d0930b9e4c
Merge pull request #3177 from SixLabors/js/net10-net11-targets
Retarget builds to .NET 10 and 11
1 month ago
James Jackson-South
06283b7164
Fix IsAsync expectations for .NET 11 on Unix
FileStream.IsAsync is now false for regular files on Unix.
See https://github.com/dotnet/runtime/pull/125220
1 month ago
James Jackson-South
5db8d32a94
Retarget builds to .NET 10 and 11
Move the main target framework from net8.0 to net10.0 and the preview lane from net10.0 to net11.0, adding a global.json floor for SDK 10+ and updating CI coverage and test projects to match.
The change also adjusts hardware-intrinsic feature tests for .NET 11's x86-64-v2 baseline, updates Magick.NET, adds PDF files to LFS, and converts many internal helper and codec APIs from Span<T> to ReadOnlySpan<T> where inputs are not mutated.
1 month ago
James Jackson-South
6991206e6d
Begin v5
1 month ago
James Jackson-South
f0309b71eb
Merge pull request #3175 from stefannikolei/sn/xunitv3
Migrate to xUnitV3
1 month ago
James Jackson-South
3c6a360226
Merge branch 'main' into sn/xunitv3
1 month ago
James Jackson-South
66257f8931
Merge pull request #3174 from FirmaSpring/fix/tiff-readme-dead-links
docs: replace dead Adobe TIFF spec links with libtiff mirrors
1 month ago
James Jackson-South
fbb59045ca
Merge pull request #3172 from FirmaSpring/docs/fix-rapidtables-hsl-link
docs: fix RapidTables HSL conversion reference URL
1 month ago
James Jackson-South
e53da707ae
Merge pull request #3171 from FirmaSpring/docs/fix-imagemagick-usage-links
docs: update ImageMagick Usage filter links in resamplers
1 month ago
James Jackson-South
c9f7375a52
Merge branch 'main' into docs/fix-imagemagick-usage-links
1 month ago