Repository navigation
Releases: blizzard-net/warcraft
Release list
8.2.22 Keystone Leaderboard update and NuGet package fixes
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
- @andyjmorgan made their first contribution in #218
Full Changelog: v8.1.8...v8.2.22
8.1.8 OAuth and model type fixes
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
This release supports API updates for the Dragonflight expansion:
- GitHub Actions build improvements by @danjagnow in #200
- Updated NuGet packages and GitHub Actions build steps by @danjagnow in #201
- Upgraded to .NET 6 by @danjagnow in #202
- Changed master to main by @danjagnow in #203
- Fixes for Dragonflight by @danjagnow in #206
- Enabled central package management for NuGet by @danjagnow in #207
- Updated README.md and copyright date by @danjagnow in #208
- Add support for new Dragonflight changes by @Cancri55E in #209
- Dragonflight API support by @danjagnow in #210
New Contributors
- @Cancri55E made their first contribution in #209
Full Changelog: v7.0.38...v8.0.24
7.0.38 Model type fixes
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
PrerequisiteTalentproperty ofTechTalentto be aTalentReferenceinstead of aTalentReferenceWithoutName, which is no longer a required record type. - Added a new
AssetWithoutFileDataIdclass and updated theAssetsproperty ofCreatureDisplayMediato use it since the non-nullableFileDataIddoes not appear to be returned with for this type. - Fixed guild crest model types. Added a
Colorsproperty toGuildCrestComponentsIndexwith a newGuildCrestColorsmodel type to support it. UpdatedGuildCrestBorderMediaandGuildCrestEmblemMediato useAssetWithoutFileDataIdinstead ofAssetfor theirAssetsproperties. - Added a
PurchaseQuantityproperty to theItemmodel class. - Updated
JournalMediato useAssetWithoutFileDataIdinstead ofAssetfor theAssetsproperty. - Fixed the
Mountmodel type. Added aRequirementsproperty with a newMountRequirementsmodel type to support it. - Fixed mythic raid leaderboard model types. Replaced the
Zoneproperty of theMythicRaidLeaderBoardmodel class with aJournalInstanceproperty. - Fixed pet model types. Added a missing
Mediaproperty toPetwith a newPetMediaReferencemodel type to support it. - Fixed quest model types. Added a missing
MaxCharacterLevelproperty toQuestRequirements. Removed theRecommendedMinimumLevelandRecommendedMaximumLevelproperties fromQuest. - Fixed recipe models. Added
AllianceCraftedItemandHordeCraftedItemproperties for recipes that produce faction-specific items. Added aModifiedCraftingSlotsproperty for recipes that allow modified crafting. Added a supportingModifiedCraftingSlotmodel type. Updated theCraftedQuantitymodel type to add aValueproperty and made the existingMinimumandMaximumproperties 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
6.0 API tweaks and C# records
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:
- Updated System.Text.Json from 4.7.2 to 5.0.1
- Updated Microsoft.Extensions.Http from 3.0.0 to 5.0.0
Project documentation is also now available at https://blizzard-net.github.io/warcraft/.
5.1 Enchantments on EquippedItem
Added Enchantments to EquippedItem.
5.0 Support for Shadowlands API changes
4.1: Support for Character Media API
Added support for the Character Media API.
4.0: Support for Game Data and Profile APIs
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
longtoint,DateTimetoDateTimeOffset, anddoubletofloat. - Converted some duration properties from
longtoTimeSpan. - Other minor internal refactorings.
- Added integration tests.