Skip to content

Releases: blizzard-net/warcraft

8.2.22 Keystone Leaderboard update and NuGet package fixes

Choose a tag to compare

@github-actions github-actions released this 26 Apr 04:23

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

Choose a tag to compare

@github-actions github-actions released this 29 Apr 16:56

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

Choose a tag to compare

@github-actions github-actions released this 18 Mar 18:15

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

Choose a tag to compare

@github-actions github-actions released this 21 Jul 01:01

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

Choose a tag to compare

@github-actions github-actions released this 19 May 00:22

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

  • added covenant progress property to the CharacterProfileSummary #193

6.0 API tweaks and C# records

Choose a tag to compare

@danjagnow danjagnow released this 30 Mar 04:28

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

Choose a tag to compare

@danjagnow danjagnow released this 20 Jan 04:49
7a989ea

Added Enchantments to EquippedItem.

5.0 Support for Shadowlands API changes

Choose a tag to compare

@danjagnow danjagnow released this 10 Dec 04:35
d9adbff

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

Choose a tag to compare

@danjagnow danjagnow released this 10 Sep 23:37
1641530

Added support for the Character Media API.

4.0: Support for Game Data and Profile APIs

Choose a tag to compare

@danjagnow danjagnow released this 25 Jul 18:02
c5e579b

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.