AltarAPIDiabloIII 2.3.3.1

The library provide those features :
- The queries are cached, and only requeried if there is changes;
- Requesting informations can be optionally done asynchronously, as it allow the use of the new keywords of .NET 4.5, async and await;
- Can grabs the item’s images (small and large version), and cache them;
- Can use an apikey to make authenticated requests;
- And more!

Install-Package AltarAPIDiabloIII -Version 2.3.3.1
dotnet add package AltarAPIDiabloIII --version 2.3.3.1
<PackageReference Include="AltarAPIDiabloIII" Version="2.3.3.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AltarAPIDiabloIII --version 2.3.3.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

2.3.3.1 :
- Quick correction of the previous version. Items should now be queriable without errors.

2.3.3 :
- Fixed *another* critical error that could occur when Blizzard erronously send duplicate values in an Item's AttributeRaws.

2.3.2 :
- Fixed a critical error that could occur Blizzard erronously send duplicate values in an Item's AttributeRaws.

2.3.1 :
- Added a few informations in the Item and Career classes that were introduced in Diablo III's 2.3 version.

2.3.0 :
- Fixed a crash occuring when calling the Clear method;
- Added Locale support;
- Cleaned up APIKEY support;
- Added a whole bunch of data to the Career, Item and Gem class;
- Added a 'SchemalessData' property to many classes, which will contains any as-of-yet discovered data, if any.

2.2.2 :
- Fixed an error occuring when a career didn't exist. It should throw the proper exception, now.

2.2.1 :
- Fixed a potential issue that sometimes caused a queried career to be empty;
- Added an experimental property to the D3Cache object, named ApiKey. Just set your apikey to it and it should make authenticated requests;
- Removed PublicKey and PrivateKey properties of D3Cache. Use ApiKey as mentioned above, instead.

2.2.0 :
- Added season-related properties to Career, Hero and Item;
- Added artisan-related informations to Careers;
- The property AttributesRaw of the various item-related objects now contains its appropriately obtained informations (in the form of a dictionary).

2.1.2 :
- Fixed a problem with Battletags validation.

2.1.1 :
- Fixed a potential issue when clearing the items cache in memory;
- Fixed a potential race condition problem when requesting an item;
- Added another overload for 'GetFullItem' that accept the tooltipParams (such as 'item/tyraels-might') of an item.

2.1.0 :
- Fixed a bug preventing the D3Cache's property ImageAsDirect from functioning as intended;
- Added an optional property to D3Cache, named ImagesLocation, which allow you to choose where the images are stored;
- Fixed the cache initialization to properly recreate deleted directory;
- The images' directory is now recreated while running if it was manually deleted;
- Added a method overload for GetImagePath, now allowing you to obtain SKILLS icons, small or large, for ActiveSkill, PassiveSkill and FollowerSkill;
- Items obtained via GetFullItem can now also be used in the GetImagePath method to obtain their icons;

2.0.1 :
- This is a mostly complete rewrite of the library;
- I cleaned up the parsing of the data we get from Blizzard into a proper deserialization system;
- The "Get"s methods (i.e. GetCareer, GetFullHero, GetFullItem, etc) are now located directly in the D3Cache class;
- More thread-safety added;
- The Clear() method of D3Cache is now more thorought -- it also clear the in-memory cache;
- More robust -- The library shouldn't normally crash due to minimal changes on Blizzard's part;
- Faster -- Some optimizations has been done across the board;
- ATTENTION : I expect minor bugs to crop up, like deserialization mismatches. If you find any, please send me an Email ASAP, i'll be very grateful !

1.3.2 : A small fix for a bug that came with D3's 2.0.1 patch, which prevented the obtention of a career. More to come once the api is updated for the expansion.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.3.3.1 675 11/19/2015
2.3.3 421 11/18/2015
2.3.2 549 9/11/2015
2.3.1 500 8/27/2015
2.3.0 436 8/11/2015
2.2.2 685 9/22/2014
2.2.1 714 9/6/2014
2.2.0 527 9/4/2014
2.1.2 508 8/29/2014
2.1.1 599 8/8/2014
2.1.0 769 5/11/2014
2.0.1 537 5/3/2014
1.3.2 648 2/26/2014
1.3.1 621 12/30/2013