v2.9.0 (RC1)
Pre-release
Pre-release
What's Changed
Note
Version 2.9.0 increases the minimum supported targets.
net3.5
is no longer supported.netstandard1.3
is still supported.netstandard2.0
was bumped tonetstandard2.1
.net45
was bumped tonet462
.
These changes allow the library to utilise APIs with better performance.
- Support Apple run time data in makernotes by @drewnoakes in #343
- Fix NikonPictureControl1Directory parsing by @drewnoakes in #349
- Reader tweaks and fix reading of trailing whitespace by @drewnoakes in #350
- Fix incorrect descriptor in Sony Type1 makernote by @drewnoakes in #351
- Added code to parse OM System II makernote (uses Olympus II makernote) by @AndyDragon in #354
- Remove net3.5 target by @drewnoakes in #358
- Work around invalid XMP XML by @drewnoakes in #359
- Bump netstandard2.0 to netstandard2.1 by @drewnoakes in #360
- Spanify various things and use UTF-8 literals by @iamcarbon in #361
- Spanify (part 2) by @iamcarbon in #363
- Run tests against net8.0 & update xunit by @iamcarbon in #364
- Tidy up tests by @iamcarbon in #365
- Use BinaryPrimitives by @iamcarbon in #366
- Spanify (3/n) by @iamcarbon in #367
- Spanify SequentialReader by @drewnoakes in #368
- Spanify Iso2022Converter by @drewnoakes in #369
- IPTC fixes by @drewnoakes in #370
- Trim null bytes from NikonPictureControl2Directory values by @drewnoakes in #371
- Permit var and explicit types by @drewnoakes in #372
- Spanify StringValue conversions by @drewnoakes in #373
- Extend GeoTIFF support by @drewnoakes in #374
- Spanify ByteTrie.Find by @iamcarbon in #375
- Update JpegSegmentPreamble to UTF-8 spans by @iamcarbon in #376
- Tidy up code and eliminate some allocations by @iamcarbon in #378
- Make missing APIs an error by @drewnoakes in #377
- Use IReadOnlyCollection, collection expressions by @drewnoakes in #379
- Bump target framework from net45 to net462 by @drewnoakes in #382
- Use primary constructors by @iamcarbon in #384
- Add GitHub CI workflow by @drewnoakes in #383
- Treat warnings as errors by @drewnoakes in #385
- Spanify indexed reader classes by @drewnoakes in #380
- Polyfill non-allocating encoding span->string without byte[] by @drewnoakes in #386
- Remove JetBrains.Annotations by @drewnoakes in #387
- Make ByteConvert util class internal by @drewnoakes in #388
- Remove explicit Version MSBuild property by @drewnoakes in #389
New Contributors
- @AndyDragon made their first contribution in #354
Full Changelog: 2.8.1...2.9.0-rc1