v3.1.0
JimBobSquarePants
released this
01 Dec 10:54
·
497 commits
to main
since this release
What's Changed
- Reduced intermediate allocations by @gfoidl in #2415
- Port colorconverter YCbCr and YCCk to arm by @stefannikolei in #2417
- Added and used Numerics.Vector{128|256}Count extension by @gfoidl in #2422
- Improvements around
fixed
by @gfoidl in #2418 - Create vector constants inline and not via ROS by @gfoidl in #2419
- More tests for Webp lossless utils by @brianpopow in #2424
- Fix incorrect comments by @hey-red in #2426
- Fixed invalid jpeg buffer width compliment for scalar color converters by @br3aker in #2427
- Update Readme by @brianpopow in #2433
- Add AdvSimd in ComponentProcessor by @stefannikolei in #2429
- Fix decoding tiled tiff with unequal tile width and height by @brianpopow in #2436
- Fix Vp8Residual costs calculation by @brianpopow in #2432
- Fix thresholds for Resize kernel tests by @brianpopow in #2440
- Tiff: Undo horizontal predictor for cmyk images by @brianpopow in #2459
- fix a typo in XML comment for struct
Rgb48
by @n0099 in #2463 - Fix #2467 bmp encoding issue for BMP with 1 bit per pixel and more pixels per row than divisible by 8. by @synercoder in #2471
- Update Directory.Build.targets by @Pashkinz92 in #2468
- bugfix in Rational.cs, when both Nominator and Denominator equals to 0 by @tsardaryanCamenAI in #2453
- Fix DrawImage offsetting issues and improve API parameter names. by @JimBobSquarePants in #2474
- Use more accurate bit for alpha lookup. by @JimBobSquarePants in #2473
- Fix for B&W pbm images with width not dividable by 8 by @ynse01 in #2481
- Tiff: ccitt compression, fix for issue #2451 by @brianpopow in #2483
- Use
FileOptions.Asynchronous
when doing async IO by @Neme12 in #2488 - Allow JFXX as an App0 marker header by @JimBobSquarePants in #2482
- Adding QOI support by @LuisAlfredo92 in #2446
- Vectorize TrimTransparentPixels in GifEncoderCore by @gfoidl in #2500
- Prevent crafted DOS attack. by @JimBobSquarePants in #2501
- Reverse automatic include behavior. by @JimBobSquarePants in #2515
- Handle EOF in Jpeg bit reader when data is bad to prevent DOS attack.… by @JimBobSquarePants in #2523
- Fix #2518 by @antonfirsov in #2519
- Fix for issue 2504 - IPTC and ICC profile information being lost during TIFF file save by @JeffP134 in #2535
- Preserve Gif color palettes and deduplicate frame pixels. by @JimBobSquarePants in #2455
- Bump actions/checkout from 3 to 4 by @dependabot in #2530
- Expose and conserve the color palette for indexed png images. by @JimBobSquarePants in #2485
- Change ExifTag TimeZoneOffset to Signed Short by @Cheesebaron in #2541
- Expose non-nullable configuration to remove AOT limiting null check by @JimBobSquarePants in #2514
- Add GPSHPositioningError exif tag by @Cheesebaron in #2543
- Disallow allocation attempts of unrepresentable sizes by @antonfirsov in #2545
- Add webp decoder option to handle the background color in ANIM chunk by @brianpopow in #2547
- Tiff decoding robustness improvements by @JimBobSquarePants in #2550
- PBM decoder robustness improvements and BufferedReadStream observability by @antonfirsov in #2551
- Follow up on post-merge discussions in #2551 by @antonfirsov in #2552
- APNG support by @Poker-sang in #2511
- WebP - Reduce the allocations in lossless encoding by @JimBobSquarePants in #2546
- Animated webp encoder by @Poker-sang in #2569
- Fix boxed quantization and update refs by @JimBobSquarePants in #2582
- Explicitly set BitsPerPixel and BitsPerSample to 1 for bicolor compressed images by @brianpopow in #2590
- [fix]: Fixed Unknown App0 Marker add profileResolver missing by @JoseEliasSantos in #2566
- Png- Do not attempt to read data for chunks of length 0. by @JimBobSquarePants in #2561
- Add smart animated format conversion. by @JimBobSquarePants in #2588
- Relaxed handle of corrupt png files by @svenclaesson in #2589
- Confirm we can correctly decode jpegs with malformed D0-D7 chunks. by @JimBobSquarePants in #2594
- Add AdvSimd implementation to AnimationUtilities.DeDuplicatePixels by @JimBobSquarePants in #2596
- Add CICP color metadata and PNG support by @VentuzTammoHinrichs in #2592
- Read resolution from EXIF metadata in WebP by @JimBobSquarePants in #2598
- Use source length as bounds when unpacking RGB planes by @JimBobSquarePants in #2599
New Contributors
- @hey-red made their first contribution in #2426
- @n0099 made their first contribution in #2463
- @Pashkinz92 made their first contribution in #2468
- @tsardaryanCamenAI made their first contribution in #2453
- @Neme12 made their first contribution in #2488
- @LuisAlfredo92 made their first contribution in #2446
- @JeffP134 made their first contribution in #2535
- @Cheesebaron made their first contribution in #2541
- @Poker-sang made their first contribution in #2511
- @JoseEliasSantos made their first contribution in #2566
- @svenclaesson made their first contribution in #2589
- @VentuzTammoHinrichs made their first contribution in #2592
Full Changelog: v3.0.1...v3.1.0