v2.1.0
JimBobSquarePants
released this
16 Mar 01:18
·
1869 commits
to main
since this release
Advisories and Breaking Changes
- Fix async image load - #2006 via @kroymann, @antonfirsov, @JimBobSquarePants
Release Notes
Area:Performance
- PNG: Add SSE/AVX version of Sub, Up, Average and Paethfilters - #2028 via @brianpopow, @JimBobSquarePants
- Add AVX2 version of adler32 - #2024 via @brianpopow
Bug
- Gif decoder. Fix memory access violations. - #2014 via @JimBobSquarePants
- Fix issue in PNG identify method to skip "uninteresting" chunks, incl… - #2019 via @flew2bits, @brianpopow, @JimBobSquarePants
- Ensure PixelOperations.To(TPixel) uses scaling. - #2050 via @JimBobSquarePants
- Fix issue with app1 parsing - #2058 via @brianpopow
- Fix resize pad color application for non Nearest Neighbor samplers - #2052 via @JimBobSquarePants
Codequality
- naming corrections - macOS and .NET - #2065 via @mikeirvingweb, @JimBobSquarePants
Documentation
Enhancement
- Allow pad to work for non-alpha pixel formats - #2034 via @JimBobSquarePants
Formats:Jpeg
Formats:Png
- PNG: Throw exception, if palette chunk is missing - #2020 via @brianpopow
- PNG: Ignore invalid gamma chunks - #2021 via @brianpopow
- Optimize Crc32 for arm - #1987 via @Bond-009, @brianpopow
- Add ARM version of adler32 - #2015 via @brianpopow, @antonfirsov, @JimBobSquarePants
- Minor PNG Encoding Optimization for DeflaterEngine and WuQuantizer - #2023 via @ratok-mk, @JimBobSquarePants
Formats:Tiff
- Add TIFF CcittGroup4Fax (T6) compression - #1993 via @frankracis-work, @brianpopow
- Add support for decoding gray tiff with jpeg compression - #2031 via @brianpopow
- Tiff Decoder option to decode only first frame - #2013 via @brianpopow, @JimBobSquarePants
- Add support for decoding Tiff images with UnassociatedAlphaData - #2037 via @brianpopow, @JimBobSquarePants
- TIFF: Add support for horizontal predictor with alpha data - #2047 via @brianpopow, @JimBobSquarePants
- Add support for decoding Tiff images with associated alpha data - #2062 via @brianpopow, @JimBobSquarePants
Metadata:Exif
- Fix null reference exception on Exif clone of null ExifArrayValue - #2059 via @ynse01, @brianpopow
- Add non-generic overload for ExifProfile.CreateThumbnail(). by @JimBobSquarePants in #2066
Other
- Respect PreferContiguousImageBuffers in decoders - #1999 via @antonfirsov
- Workaround GC.GetMemoryInfo() ARM32 issue - #2025 via @antonfirsov, @JimBobSquarePants
- AVX conversions for Luminance and Rgb - #2039 via @ynse01, @JimBobSquarePants
- Improved jpeg encoding benchmarks - #2051 via @br3aker, @JimBobSquarePants
Unit Tests
New Contributors
- @0xced made their first contribution in #1981
- @frankracis-work made their first contribution in #1993
- @flew2bits made their first contribution in #2019
- @ratok-mk made their first contribution in #2023
- @kroymann made their first contribution in #2006
- @mikeirvingweb made their first contribution in #2065
Full Changelog: v2.0.0...v2.1.0