Releases: Cytraen/BungieSharper
Releases · Cytraen/BungieSharper
v0.9.3
v0.9.2
Changelog:
- Update for API v2.15.1 - Solstice 2022
- Drop support for .NET 5.0 - only .NET 6.0 is supported now
v0.9.1
Changelog:
- Update for API v2.15.0 - Season of the Haunted
v0.9.0
Changelog:
- Update for API v2.14.0
- Potential fix for Blazor WebAssembly
v0.9.0-beta.2
Changelog:
- Update for API v2.13.0
v0.8.6
Changelog:
- Update for API v2.13.0
v0.9.0-beta.1
Changelog:
- Update for API v2.12.2
- Renamed exceptions for better clarity
v0.8.5
Changelog:
- Update for API v2.12.2
NOTE: I bungled this up, this is an update from v0.8.4, not v0.8.5-beta.1. The update for that is v0.9.0-beta.1, due to breaking changes regarding names of exception classes. This only targets .NET 5, not .NET 6.
v0.8.5-beta.1
After two days of troubleshooting problems with the System.Text.Json
source generator, one issue on dotnet/runtime, and several throwaway test projects later, I have finally found out that my issue with upgrading BungieSharper to .NET 6 all along was that the STJ source generator does not like dynamic
. I wish I was joking. And to top it all off, running a benchmark with BenchmarkDotNet shows that this version in .NET 6 gives a massive... 8-16% deserialization performance boost when compared to .NET 5.
Changelog:
- Support for .NET 6, including
System.Text.Json
source generation.- Benchmarks comparing .NET 5 and .NET 6 for this version are shown below.
- This version is identical to v0.8.4 when targeting .NET 5.
Method | Toolchain | Mean | Error | StdDev | Ratio | Allocated |
---|---|---|---|---|---|---|
Defs | net5.0 | 915,522.720 us | 5,115.0067 us | 4,784.5804 us | 1.00 | 290,398,496 B |
Defs | net6.0 | 843,443.227 us | 3,907.9892 us | 3,655.5355 us | 0.92 | 290,398,896 B |
Manifest | net5.0 | 58.693 us | 0.2260 us | 0.2114 us | 1.00 | 432 B |
Manifest | net6.0 | 50.878 us | 0.2347 us | 0.2195 us | 0.87 | 432 B |
Search1 | net5.0 | 2.093 us | 0.0069 us | 0.0058 us | 1.00 | 432 B |
Search1 | net6.0 | 1.781 us | 0.0057 us | 0.0053 us | 0.85 | 432 B |
Search2 | net5.0 | 1.305 us | 0.0045 us | 0.0042 us | 1.00 | 432 B |
Search2 | net6.0 | 1.090 us | 0.0018 us | 0.0017 us | 0.84 | 432 B |
v0.8.4
Changelog:
- Update for API v2.12.1