v0.9.0
Pre-release
Pre-release
For this release, Gw2Sharp has swapped its JSON dependency from Newtonsoft.Json to System.Text.Json. This means that you can expect a performance increase (#48).
Services
- Various web API endpoints have been extended to support enums as ids with automatic conversion to their API id type (#40, #41)
- To support this, the interface
Gw2Sharp.WebApi.V2.Clients.IBulkAliasExpandableClient
has been added Gw2Sharp.WebApi.V2.Clients.ILegendsClient
now implementsGw2Sharp.WebApi.V2.Clients.IBulkAliasExpandableClient
and supports requestingGetAsync
andManyAsync
withGw2Sharp.Models.LegendType
as id typeGw2Sharp.WebApi.V2.Clients.IProfessionClient
now implementsGw2Sharp.WebApi.V2.Clients.IBulkAliasExpandableClient
and supports requestingGetAsync
andManyAsync
withGw2Sharp.Models.ProfessionType
as id typeGw2Sharp.WebApi.V2.Clients.IRaceClient
now implementsGw2Sharp.WebApi.V2.Clients.IBulkAliasExpandableClient
and supports requestingGetAsync
andManyAsync
withGw2Sharp.Models.RaceType
as id type
- To support this, the interface
- Breaking: The
Race
property in the Mumble Client is now of typeRaceType
instead ofstring
(#40, #41) - Repeatedly requesting Mumble identity fields (or just requesting multiple) should be a bit faster now (#39, #42, #48, #50)
Refactoring
- Breaking:
Gw2Sharp.Models.Legend
has been renamed toGw2Sharp.Models.LegendType
(#40, #41) - Breaking:
Gw2Sharp.Models.Profession
has been renamed toGw2Sharp.Models.ProfessionType
(#40, #41) Gw2Sharp.Mumble.Models.Race
has been renamed toGw2Sharp.Models.RaceType
and is now public instead of internal (#40, #41)
Miscellaneous
- Source Link is now supported (#46)