2.9.0 (RC2)
Pre-release
Pre-release
What's Changed
- Improve Code Quality / Tiding by @iamcarbon in #390
- Address minor regressions by @drewnoakes in #391
- Use ArrayPool for poolable byte buffers by @drewnoakes in #392
- Add AVIF support by @drewnoakes in #396
- Introduce BufferReader and eliminate a bunch of allocations by @iamcarbon in #393
- Minor tidying and perf by @drewnoakes in #398
- Port UnknownTagHandler by @drewnoakes in #399
- Extend Apple makernote support by @drewnoakes in #401
- Remove obsolete members on Tag class by @drewnoakes in #400
- Support NativeAOT by @drewnoakes in #397
- Introduce and use Indexed BufferReader methods by @iamcarbon in #402
- Reduce overhead reading byte/sbyte arrays from IndexedReader by @drewnoakes in #405
- Pool buffers in IndexedCapturingReader by @drewnoakes in #404
- Remove custom number formatting in ICC by @drewnoakes in #403
- Spanify top-level parsing for makernotes by @drewnoakes in #407
- TIFF extraction makes fewer, larger reads by @drewnoakes in #408
- Use spans in readers in .NET 8 by @drewnoakes in #410
- Allow filename to influence file type detection by @drewnoakes in #411
- Collapse .AsSpan().Slice(...) calls into .AsSpan(...) by @drewnoakes in #412
- Small perf fixes and some code reuse by @drewnoakes in #413
- Introduce ScopedBuffer by @iamcarbon in #415
- Spanify BplistReader by @iamcarbon in #416
Full Changelog: 2.9.0-rc1...2.9.0-rc2