Skip to content
This repository has been archived by the owner on Mar 15, 2024. It is now read-only.

Releases: BlossomiShymae/RiotBlossom

RiotBlossom 1.2.1

29 Dec 12:10
Compare
Choose a tag to compare

Bug fixes

  • Fix DataDragon spell data type to accommodate Janna W spell range in 13.23.1+.

RiotBlossom 1.2.0 - WOW

17 Jul 18:07
Compare
Choose a tag to compare

A quality-of-life release with added support for Meraki Analytics! 💜

Meraki Analytics support (17e889f)

  • 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

Extensions support (a4daa4f)

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

Features

  • Api.Riot: Add GetAsync overload that allows passing HTTP headers (f11c14c)
    • This should make it possible to use the RSO endpoints manually~*
  • Api.CommunityDragon: Add GetAsync method for low-level requests (4262f72)
  • 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)

Minor breaking changes

  • MatchlistEntryDto: Replace TeamId with QueueId (823ce8a)
    • Another bug fix cause yeah :3

RiotBlossom 1.1.0 - Bee Happy 🐝

01 May 14:59
Compare
Choose a tag to compare

This is a quite chubby release. The most notable features include Legends of Runeterra and VALORANT support! 💚

Legends of Runeterra support (236c8ba)

  • Api.Riot: Add lor-match-v1 endpoint via ILorMatch, LorMatch
  • Api.Riot Add lor-ranked-v1 endpoint via ILorRanked, LorRanked
  • Api.Riot: Add lor-status-v1 endpoint via ILorStatus, LorStatus
  • Type: Add LorRegion enum
  • Core: Add LorRegionMapper mapper
  • Dto.Riot: Additions
    • LorRanked.PlayerDto
    • LorRanked.LeaderboardDto
    • LorMatch.InfoDto
    • LorMatch.MatchDto
    • LorMatch.MetadataDto
    • LorMatch.PlayerDto

VALORANT support (2159da9)

  • Api.Riot: Add val-content-v1 endpoint via IValContent, ValContent
  • Api.Riot: Add val-match-v1 endpoint via IValMatch, ValMatch
  • Api.Riot: Add val-ranked-v1 endpoint via IValRanked, ValRanked
  • Api.Riot: Add val-status-v1 endpoint via IValStatus, 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

Features

  • Core: Add PrettyPrinter for getting pretty printed strings (b20d494)
    • Should be useful for printing System.Collections namespace objects in the console
  • Dto: Update ToString to not use compiler-generated implementation, instead use PrettyPrinter.ToString
    • Should be an improvement for usability and debugging purposes
  • Api.Riot: Add GetAsync method for "low-level" get requests (7d34814)

Minor breaking changes

  • AccountDto: Change GameName and TagLine property types to be nullable (cc1518b)
    • This is a bug fix to match the official schema but is included here as a heads up, (°▽°)

Documentation

  • 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

RiotBlossom 1.0.1

25 Apr 16:58
Compare
Choose a tag to compare

Improve performance of PropertiesToQueryConverter. Thank you very much for your contribution, @AoshiW! 💜

RiotBlossom 1.0.0

20 Apr 12:48
c79ff57
Compare
Choose a tag to compare

Initial totes release.