Skip to content

Releases: blizzard-net/warcraft

8.2.22 Keystone Leaderboard update and NuGet package fixes

26 Apr 04:23
Compare
Choose a tag to compare

What's Changed

  • Adding new fields for Keystone Leaderboard. Fixing tests while i was at it. by @andyjmorgan in #218
  • Revert "fix: updated oauth hosts according battlenet api docs." by @bonesoul in #220
  • Updated to .NET 8 and fixed tests by @danjagnow in #222
  • Fixed issues with NuGet packages by @danjagnow in #223
  • Updated NuGet packages and GitHub Actions by @danjagnow in #224

New Contributors

Full Changelog: v8.1.8...v8.2.22

8.1.8 OAuth and model type fixes

29 Apr 16:56
Compare
Choose a tag to compare

What's Changed

  • feat: added loadout field to Character Specializations API response. by @bonesoul in #216
  • fix: updated oauth hosts according latest battlenet api changes by @bonesoul in #212
  • Fixes to get tests working again by @danjagnow in #217

New Contributors

Full Changelog: v8.0.24...v8.1.8

8.0.24 Dragonflight

18 Mar 18:15
Compare
Choose a tag to compare

This release supports API updates for the Dragonflight expansion:

New Contributors

Full Changelog: v7.0.38...v8.0.24

7.0.38 Model type fixes

21 Jul 01:01
Compare
Choose a tag to compare

This release includes the following changes:

  • Fixed failing tests for tech talents - #194
  • Updated NuGet packages - #195
  • Added README.md files for NuGet packages - #196
  • Improved Game Data API integration tests - #198
  • Fixed recipe models - #199

These changes include several breaking changes to model types:

  • Updated the PrerequisiteTalent property of TechTalent to be a TalentReference instead of a TalentReferenceWithoutName, which is no longer a required record type.
  • Added a new AssetWithoutFileDataId class and updated the Assets property of CreatureDisplayMedia to use it since the non-nullable FileDataId does not appear to be returned with for this type.
  • Fixed guild crest model types. Added a Colors property to GuildCrestComponentsIndex with a new GuildCrestColors model type to support it. Updated GuildCrestBorderMedia and GuildCrestEmblemMedia to use AssetWithoutFileDataId instead of Asset for their Assets properties.
  • Added a PurchaseQuantity property to the Item model class.
  • Updated JournalMedia to use AssetWithoutFileDataId instead of Asset for the Assets property.
  • Fixed the Mount model type. Added a Requirements property with a new MountRequirements model type to support it.
  • Fixed mythic raid leaderboard model types. Replaced the Zone property of the MythicRaidLeaderBoard model class with a JournalInstance property.
  • Fixed pet model types. Added a missing Media property to Pet with a new PetMediaReference model type to support it.
  • Fixed quest model types. Added a missing MaxCharacterLevel property to QuestRequirements. Removed the RecommendedMinimumLevel and RecommendedMaximumLevel properties from Quest.
  • Fixed recipe models. Added AllianceCraftedItem and HordeCraftedItem properties for recipes that produce faction-specific items. Added a ModifiedCraftingSlots property for recipes that allow modified crafting. Added a supporting ModifiedCraftingSlot model type. Updated the CraftedQuantity model type to add a Value property and made the existing Minimum and Maximum properties nullable since they are not always present. Added new tests to ensure these cases are tested.

The System.Text.Json dependency has been updated from 5.0.1 to 5.0.2.

6.1.10 Covenant progress

19 May 00:22
Compare
Choose a tag to compare

This release includes the following fix, courtesy of @Krysztal:

  • added covenant progress property to the CharacterProfileSummary #193

6.0 API tweaks and C# records

30 Mar 04:28
Compare
Choose a tag to compare

TechTalent now includes Description, SpellTooltip, and PrerequisiteTalent properties, which also required introducing a TalentReferenceWithoutName class. The Amount property on Criteria is now a nullable ulong instead of a nullable long due to a few very large numbers being returned in the criteria for character achievements.

This release included updates to the vast majority of the model classes so that they are C# record types. They use init-only setters, so these types are now immutable.

Dependencies have also been updated:

Project documentation is also now available at https://blizzard-net.github.io/warcraft/.

5.1 Enchantments on EquippedItem

20 Jan 04:49
7a989ea
Compare
Choose a tag to compare

Added Enchantments to EquippedItem.

5.0 Support for Shadowlands API changes

10 Dec 04:35
d9adbff
Compare
Choose a tag to compare

Added support for the new Game Data and Profile APIs added with Shadowlands. Also adapted to some minor API changes for Character Media.

Game Data APIs

  • Covenant API
  • Modified Crafting API
  • Tech Talent API

Profile APIs

  • Character Soulbinds API

4.1: Support for Character Media API

10 Sep 23:37
1641530
Compare
Choose a tag to compare

Added support for the Character Media API.

4.0: Support for Game Data and Profile APIs

25 Jul 18:02
c5e579b
Compare
Choose a tag to compare

Blizzard has retired support for the Community API. This release drops all support for the Community API and adds support for the Game Data and Profile APIs. This release is a major breaking change from the 3.0.1 release.

There are also some changes from the final alpha release, preview 7:

  • Removed the System.ComponentModel.Annotations dependency.
  • Converted several model properties from long to int, DateTime to DateTimeOffset, and double to float.
  • Converted some duration properties from long to TimeSpan.
  • Other minor internal refactorings.
  • Added integration tests.