Releases: blizzard-net/warcraft
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
PrerequisiteTalent
property ofTechTalent
to be aTalentReference
instead of aTalentReferenceWithoutName
, which is no longer a required record type. - Added a new
AssetWithoutFileDataId
class and updated theAssets
property ofCreatureDisplayMedia
to use it since the non-nullableFileDataId
does not appear to be returned with for this type. - Fixed guild crest model types. Added a
Colors
property toGuildCrestComponentsIndex
with a newGuildCrestColors
model type to support it. UpdatedGuildCrestBorderMedia
andGuildCrestEmblemMedia
to useAssetWithoutFileDataId
instead ofAsset
for theirAssets
properties. - Added a
PurchaseQuantity
property to theItem
model class. - Updated
JournalMedia
to useAssetWithoutFileDataId
instead ofAsset
for theAssets
property. - Fixed the
Mount
model type. Added aRequirements
property with a newMountRequirements
model type to support it. - Fixed mythic raid leaderboard model types. Replaced the
Zone
property of theMythicRaidLeaderBoard
model class with aJournalInstance
property. - Fixed pet model types. Added a missing
Media
property toPet
with a newPetMediaReference
model type to support it. - Fixed quest model types. Added a missing
MaxCharacterLevel
property toQuestRequirements
. Removed theRecommendedMinimumLevel
andRecommendedMaximumLevel
properties fromQuest
. - Fixed recipe models. Added
AllianceCraftedItem
andHordeCraftedItem
properties for recipes that produce faction-specific items. Added aModifiedCraftingSlots
property for recipes that allow modified crafting. Added a supportingModifiedCraftingSlot
model type. Updated theCraftedQuantity
model type to add aValue
property and made the existingMinimum
andMaximum
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
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
long
toint
,DateTime
toDateTimeOffset
, anddouble
tofloat
. - Converted some duration properties from
long
toTimeSpan
. - Other minor internal refactorings.
- Added integration tests.