- Fix DataDragon spell data type to accomodate Janna W spell range in 13.23.1+.
A quality-of-life release with added support for Meraki Analytics! 💜
- Api.MerakiAnalytics: Add API interface
- Dto.MerakiAnalytics: NEW
Champion
Ability
AttributeRatings
Champion
Chroma
Cooldown
Cost
DescriptionDto
Effect
Leveling
Modifier
Price
Rarities
Skin
Stats
Common
Stat
Item
Active
Item
Passive
Prices
Shop
Stats
Available enums have been turbo-charged with extensions! No need to deal with converters/mappers anymore.
Example excerpt from the documentation:
// => "na1"
Platform.NorthAmerica.GetId();
// => "americas"
Platform.Brazil.GetRegionId();
// => "ja_JP"
Platform.Japan.GetDefaultLocale();
Affected enums:
LeagueDivision
LeagueQueue
LeagueTier
LorRegion
Platform
Region
TftLeague
ValRegion
More information and examples can be found in the documentation under Fundamentals > Extensions! :3
- Api.Riot: Add
GetAsync
overload that allows passing HTTP headers (f11c14c36f094eb5e63c063029ab8061b1f5741e)- This should make it possible to use the RSO endpoints manually~*
- Api.CommunityDragon: Add
GetAsync
method for low-level requests (4262f72a249bd29d7037bbb0d7c9f63b3db03724) - Core.PrettyPrinter: Add overload method
GetPrettyString
for manually setting the class name - Dto: Add abstract
DataObject
superclass for namespace (b8d1286)- All objects under the namespace now inherit from the above record class
- Type.LeagueTier: Add
Emerald
tier (ee41d9b)
- MatchlistEntryDto: Replace
TeamId
withQueueId
(823ce8a0be08e2d623f3a14cc3fa12a1f6175bc6)- Another bug fix cause yeah :3
This is a quite chubby release. The most notable features include Legends of Runeterra and VALORANT support! 💚
- Api.Riot: Add
lor-match-v1
endpoint viaILorMatch
,LorMatch
- Api.Riot Add
lor-ranked-v1
endpoint viaILorRanked
,LorRanked
- Api.Riot: Add
lor-status-v1
endpoint viaILorStatus
,LorStatus
- Type: Add
LorRegion
enum - Core: Add
LorRegionMapper
mapper - Dto.Riot: Additions
LorRanked.PlayerDto
LorRanked.LeaderboardDto
LorMatch.InfoDto
LorMatch.MatchDto
LorMatch.MetadataDto
LorMatch.PlayerDto
- Api.Riot: Add
val-content-v1
endpoint viaIValContent
,ValContent
- Api.Riot: Add
val-match-v1
endpoint viaIValMatch
,ValMatch
- Api.Riot: Add
val-ranked-v1
endpoint viaIValRanked
,ValRanked
- Api.Riot: Add
val-status-v1
endpoint viaIValStatus
,ValStatus
- Type: Add
ValRegion
enum - Core: Add
ValRegionMapper
mapper - Dto.Riot: Additions
ValContent
ActDto
ContentDto
ContentItemDto
LocalizedNamesDto
ValMatch
AbilityCastsDto
AbilityDto
CoachDto
DamageDto
EconomyDto
FinishingDamageDto
KillDto
LocationDto
MatchDto
MatchInfoDto
MatchlistDto
MatchlistEntryDto
PlayerDto
PlayerLocationsDto
PlayerRoundStatsDto
PlayerStatsDto
RecentMatchesDto
RoundResultDto
TeamDto
ValRanked
LeaderboardDto
PlayerDto
- Core: Add
PrettyPrinter
for getting pretty printed strings (b20d494)- Should be useful for printing
System.Collections
namespace objects in the console
- Should be useful for printing
- Dto: Update
ToString
to not use compiler-generated implementation, instead usePrettyPrinter.ToString
- Should be an improvement for usability and debugging purposes
- Api.Riot: Add
GetAsync
method for "low-level" get requests (7d34814)
- AccountDto: Change
GameName
andTagLine
property types to be nullable (cc1518b)- This is a bug fix to match the official schema but is included here as a heads up, (°▽°)
- Add champion mastery example for League of Legends
- Add data fetching walkthroughs for Teamfight Tactics and Legends of Runeterra
- Add sub-interfaces for the API interfaces section
- Add a section showing example usage with ASP.NET Core
- Improve performance of
PropertiesToQueryConverter
. Thank you very much for your contribution, @AoshiW! <3
- Initial totes release