Bump SixLabors.ImageSharp from 3.1.12 to 4.1.3
Updated SixLabors.ImageSharp from 3.1.12 to 4.1.3.
Release notes
Sourced from SixLabors.ImageSharp's releases.
4.1.3
What's Changed
- Fix EXR encoder to write scaled values by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3195
- Fix grayscale ICC profile conversion by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3199
- Fix ICC rendering intent consistency and clamp sampled curves by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3200
- Backport PNG cancellation buffer disposal fix to v4 by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3209
- Backport lossy WebP buffer growth fix to v4 by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3210
- Update v4 licensing infrastructure and security policy by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3211
Full Changelog: https://github.com/SixLabors/ImageSharp/compare/v4.1.2...v4.1.3
4.1.2
What's Changed
- Harden codec and metadata input validation by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3187
- Fix TIFF decoding of legacy 8-bit color maps by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3189
Full Changelog: https://github.com/SixLabors/ImageSharp/compare/v4.1.1...v4.1.2
4.1.1
What's Changed
- Fix CCITT decompressor bounds checks and error handling by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3176
Full Changelog: https://github.com/SixLabors/ImageSharp/compare/v4.1.0...v4.1.1
4.1.0
What's Changed
- GIF: background handling & quantizer overflow fix by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3133
- Validate PBM max pixel value by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3134
- Add support for Apple CgBI PNG images by @Erik-White in https://github.com/SixLabors/ImageSharp/pull/3136
- Fix GIF transparency handling and dither by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3143
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/3141
- Add BlendWithCoverage overloads. Optimize Rgba32 compatible shuffling. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3150
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/3146
- Bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/3149
- Fix convolution sampling for bounds smaller than the kernel radius by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3152
- Enhance pixel formats and associated-alpha operations with optimizations by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3154
- Bump actions/setup-dotnet from 5 to 6 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/3155
- Fix degeneracy check for resize transforms by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3157
- Improvements to Apple CgBI PNG handling by @Erik-White in https://github.com/SixLabors/ImageSharp/pull/3137
- Clone TIFF profiles into image metadata by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3159
- Add AOT compiler seeds for pixel formats and ICO, CUR, QOI codecs by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3160
- Normalize SIMD pipelines using TensorPrimitives_ by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3161
- Add ANI decoder support by @Poker-sang in https://github.com/SixLabors/ImageSharp/pull/2899
- Remove AntialiasThreshold from GraphicsOptions by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3162
- Add plus and extended pixel blend modes by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3163
- Fix 16-bit binary PBM sample byte order by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3164
- Make MemoryAllocator limits configurable and extensible by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3165
New Contributors
- @Erik-White made their first contribution in https://github.com/SixLabors/ImageSharp/pull/3136
Full Changelog: https://github.com/SixLabors/ImageSharp/compare/v4.0.0...v4.1.0
4.0.0
What's Changed
- Update to net8 by @stefannikolei in https://github.com/SixLabors/ImageSharp/pull/2583
- Handle dedup of local palette of 256 length - Main by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2607
- Replace custom Crc32 by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2611
- Sync 3.1 DrawImage fixes by @tocsoft in https://github.com/SixLabors/ImageSharp/pull/2612
- Fix handling gif encoding for global palettes - Main by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2615
- Bump actions/setup-dotnet from 3 to 4 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/2613
- Adjusted the casing of the Webp format name by @jscarle in https://github.com/SixLabors/ImageSharp/pull/2623
- Fix Paeth Filter decode on platforms that do not support Ssse3 - Main by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2620
- Fix WebP animation speed bug by @marklagendijk in https://github.com/SixLabors/ImageSharp/pull/2624
- Promote PixelTypeInfo to Pixel by @stefannikolei in https://github.com/SixLabors/ImageSharp/pull/2601
- TGA: Treat 32 bit True Color images always as transparent by @brianpopow in https://github.com/SixLabors/ImageSharp/pull/2643
- Modernize and optimize pixel format operations across platforms. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2645
- Cleanup SimdUtils by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2654
- Bump actions/cache from 3 to 4 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/2648
- Bump codecov/codecov-action from 3 to 4 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/2657
- Bump NuGet/setup-nuget from 1 to 2 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/2658
- Add v3.1.x fixes #2673 and #2674 into main. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2675
- Add fixes 2668, 2676, and 2677 to main by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2678
- Merge 2681 to v4 Main by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2690
- Add JPEG COM marker support by @RobertMut in https://github.com/SixLabors/ImageSharp/pull/2641
- Bump actions/upload-artifact from 3 to 4 by @dependabot[bot] in https://github.com/SixLabors/ImageSharp/pull/2625
- Only exit JPEG scan decoding after multiple EOF hits by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2701
- V4 Ensure VP8X alpha flag is updated correctly. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2703
- Fix animated png handling (issue #2708) by @SpaceCheetah in https://github.com/SixLabors/ImageSharp/pull/2710
- Merge latest release from v3 by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2720
- Fix MacOS jobs by @antonfirsov in https://github.com/SixLabors/ImageSharp/pull/2728
- Fix async-over-sync issue in Image.DecodeAsync() by @kroymann in https://github.com/SixLabors/ImageSharp/pull/2725
- Fix overflow in MemoryAllocator.Create(options) by @antonfirsov in https://github.com/SixLabors/ImageSharp/pull/2730
- GifDecoder: Limit lzw bits to a maximum of 12 bits by @brianpopow in https://github.com/SixLabors/ImageSharp/pull/2744
- GifDecoder : Allow skipping bad metadata using identify by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2749
- Add ICO and CUR file decoder. by @frg2089 in https://github.com/SixLabors/ImageSharp/pull/2579
- v4 - Fix off-by-one error when centering a transform. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2761
- v4 Fix 2758 by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2764
- Simplify Color Space Conversion APIs by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2739
- Webp: Fix Issue 2763 by @brianpopow in https://github.com/SixLabors/ImageSharp/pull/2767
- V4 Correctly break during Png decoding by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2773
- V4 : Fix filtering on PNG encode. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2778
- Fix #2779 buffer overrun by @KirillAldashkin in https://github.com/SixLabors/ImageSharp/pull/2780
- Fix ImageMetadata docs typo by @lofcz in https://github.com/SixLabors/ImageSharp/pull/2781
- Add API for metadata conversion between formats. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2751
- Tiff decoder: Fix issue 2679 by @brianpopow in https://github.com/SixLabors/ImageSharp/pull/2789
- Replace PngCrcChunkHandling by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2786
- Add tagname to debugger visualization for Exif- and Iptc-values, to facilitate easier debugging and discovery by @lassevk in https://github.com/SixLabors/ImageSharp/pull/2787
- V4 - Correctly handle transform spaces when building transform matrices. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2795
- Allow decoding Tiff of different frame size. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2788
- Add progressive JPEG encoder by @ardabada in https://github.com/SixLabors/ImageSharp/pull/2740
- Fix using dither in BmpEncoder when bit per pixel is <= 4 by @mistoll in https://github.com/SixLabors/ImageSharp/pull/2819
- Add QuadDistortion to ProjectiveTransformBuilder by @Socolin in https://github.com/SixLabors/ImageSharp/pull/2748
- WEBP : Use Correct Width With AlphaDecoder by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/2823
... (truncated)
3.2.0
What's Changed
- [3.1] Use macos-26-intel on CI by @antonfirsov in https://github.com/SixLabors/ImageSharp/pull/3087
- Backport: V3 - Throw explicit InvalidImageContentException when BMP BPP is invalid. by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3068
- [3.1] Backport #3075 - Add check, if Offset is greater then stream length when reading bitmap colorMapSize by @antonfirsov in https://github.com/SixLabors/ImageSharp/pull/3091
- v3: Backport. Fix JPEG SIMD slicing and padding length handling by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3106
- Backport v3 security fixes and license enforcement by @JimBobSquarePants in https://github.com/SixLabors/ImageSharp/pull/3208
Full Changelog: https://github.com/SixLabors/ImageSharp/compare/v3.1.12...v3.2.0
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps SixLabors.ImageSharp from 3.1.12 to 4.1.3. The 4.x line includes security fixes, bug fixes, and new decoders (ANI, ICO/CUR), but it also targets .NET 8 and contains breaking API changes.
Migration
- Verify the project targets .NET 8 or later.
- Review the v3.1 → v4.0 breaking changes, e.g.
AntialiasThresholdremoved fromGraphicsOptions.