Skip to content

Releases: Cytraen/BungieSharper

v0.9.3

26 Aug 00:51
Compare
Choose a tag to compare

Changelog:

  • Update for API v2.16.0 - Season of Plunder
  • Removed (unused...) source generation

v0.9.2

23 Jul 20:42
Compare
Choose a tag to compare

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

30 May 01:36
Compare
Choose a tag to compare

Changelog:

  • Update for API v2.15.0 - Season of the Haunted

v0.9.0

19 Feb 03:16
Compare
Choose a tag to compare

Changelog:

  • Update for API v2.14.0
  • Potential fix for Blazor WebAssembly

v0.9.0-beta.2

03 Dec 08:29
Compare
Choose a tag to compare
v0.9.0-beta.2 Pre-release
Pre-release

Changelog:

  • Update for API v2.13.0

v0.8.6

03 Dec 08:29
Compare
Choose a tag to compare

Changelog:

  • Update for API v2.13.0

v0.9.0-beta.1

16 Oct 03:48
Compare
Choose a tag to compare
v0.9.0-beta.1 Pre-release
Pre-release

Changelog:

  • Update for API v2.12.2
  • Renamed exceptions for better clarity

v0.8.5

16 Oct 03:47
Compare
Choose a tag to compare

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

17 Sep 04:44
Compare
Choose a tag to compare
v0.8.5-beta.1 Pre-release
Pre-release

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

16 Sep 21:52
Compare
Choose a tag to compare

Changelog:

  • Update for API v2.12.1