Skip to content

Releases: simivar/riot-php

🚀 Implement all endpoints of all APIs!

20 Nov 02:31
86a4302
Compare
Choose a tag to compare

🚀 All APIs and endpoints are implemented!

🧪 Implement all League Exp v4 endpoints

27 Oct 23:24
7dcae4f
Compare
Choose a tag to compare

Added

  • Riot\API\Version4\LeagueExp class
  • Riot\Enum\TierExpEnum class

🏆 Implement all Tournament v4 and Tournament Stub v4 endpoints

27 Oct 21:43
c91467a
Compare
Choose a tag to compare

Added

  • Riot\API\Version4\Tournament class
  • Riot\API\Version4\TournamentStub class
  • Riot\Collection\LobbyEventDTOCollection class
  • Riot\DTO\LobbyEventDTO class
  • Riot\DTO\LobbyEventDTOWrapperDTO class
  • Riot\DTO\TournamentCodeDTO class
  • Riot\Enum\MapTypeEnum class
  • Riot\Enum\PickTypeEnum class
  • Riot\Enum\SpectatorTypeEnum class
  • Riot\Enum\TournamentRegionEnum class
  • Riot\Connection::post() method
  • Riot\Connection::put() method

Changed

  • Riot\Connection::__construct() has now 4th required parameter StreamFactoryInterface $streamFactory which is used to add body to PUT and POST requests

🧑‍🏫 Implement all Clash v1 endpoints

26 Oct 22:23
d9dc03e
Compare
Choose a tag to compare

Added

  • Riot\API\Version1\Clash class
  • Riot\Collection\Clash\PlayerDTOCollection class
  • Riot\Collection\Clash\TournamentDTOCollection class
  • Riot\Collection\Clash\TournamentPhaseDTOCollection class
  • Riot\DTO\Clash\PlayerDTO class
  • Riot\DTO\Clash\TeamDTO class
  • Riot\DTO\Clash\TournamentDTO class
  • Riot\DTO\Clash\TournamentPhaseDTO class
  • Riot\Enum\PositionEnum class
  • Riot\Enum\TeamRoleEnum class

🤼 Implement all Match v4 endpoints

26 Oct 14:12
Compare
Choose a tag to compare

Added

  • Riot\API\Version4\Matches class
  • Riot\Collection\Lol\MasteryDTOCollection class
  • Riot\Collection\Lol\MatchEventDTOCollection class
  • Riot\Collection\Lol\MatchFrameDTOCollection class
  • Riot\Collection\Lol\MatchReferenceDTOCollection class
  • Riot\Collection\Lol\ParticipantDTOCollection class
  • Riot\Collection\Lol\ParticipantIdentityDTOCollection class
  • Riot\Collection\Lol\RuneDTOCollection class
  • Riot\Collection\Lol\TeamBansDTOCollection class
  • Riot\Collection\Lol\TeamStatsDTOCollection class
  • Riot\Collection\Lol\TeamStatsDTOCollection class
  • Riot\DTO\Lol\MasteryDTO class
  • Riot\DTO\Lol\MatchDTO class
  • Riot\DTO\Lol\MatchEventDTO class
  • Riot\DTO\Lol\MatchFrameDTO class
  • Riot\DTO\Lol\MatchParticipantFrameDTO class
  • Riot\DTO\Lol\MatchPositionDTO class
  • Riot\DTO\Lol\MatchReferenceDTO class
  • Riot\DTO\Lol\MatchTimelineDTO class
  • Riot\DTO\Lol\MatchlistDTO class
  • Riot\DTO\Lol\ParticipantDTO class
  • Riot\DTO\Lol\ParticipantIdentityDTO class
  • Riot\DTO\Lol\ParticipantStatsDTO class
  • Riot\DTO\Lol\ParticipantTimelineDTO class
  • Riot\DTO\Lol\PlayerDTO class
  • Riot\DTO\Lol\RuneDTO class
  • Riot\DTO\Lol\TeamBansDTO class
  • Riot\DTO\Lol\TeamStatsDTO class
  • Riot\Enum\LaneEnum class
  • Riot\Enum\MatchType class
  • Riot\Enum\RoleEnum class
  • Riot\Enum\TeamEnum class
  • Riot\Enum\WinEnum class
  • Riot\Filter\FilterInterface class
  • Riot\Filter\MatchlistFilter class

Changed

  • renamed Riot\Collection\LorPlayerDTOCollection to Riot\Collection\Lor\PlayerDTOCollection
  • renamed Riot\DTO\InfoDTO to Riot\DTO\Lor\InfoDTO
  • renamed Riot\DTO\MatchDTO to Riot\DTO\Lor\MatchDTO
  • renamed Riot\DTO\MetadataDTO to Riot\DTO\Lor\MetadataDTO
  • renamed Riot\DTO\LorPlayerDTO to Riot\DTO\Lor\PlayerDTO

📈 Implement all League v4 endpoints

24 Oct 23:29
c333cfd
Compare
Choose a tag to compare

Added

  • Riot\API\Version4\League class
  • Riot\Collection\LeagueEntryDTOCollection class
  • Riot\Collection\LeagueItemDTOCollection class
  • Riot\DTO\LeagueEntryDTO class
  • Riot\DTO\LeagueItemDTO class
  • Riot\DTO\LeagueListDTO class
  • Riot\DTO\MiniSeriesDTO class
  • Riot\Enum\DivisionEnum class
  • Riot\Enum\TierEnun class
  • Riot\Enum\QueueEnum class

🌍 Introduce enums for GeoRegion and Region

24 Oct 19:10
d4dc41d
Compare
Choose a tag to compare

Added

  • Riot\Enum\RegionEnum class
  • Riot\Enum\GeoRegionEnum class

Changed

  • all methods using $region and $geoRegion are now type-hinted for RegionEnum and GeoRegionEnum

🃏 Implement all Lor Match v1 endpoints

24 Oct 02:30
707ebbb
Compare
Choose a tag to compare

Added

  • Riot\API\Version1\LorMatch class
  • Riot\DTO\InfoDTO class
  • Riot\DTO\LorPlayerDTO class
  • Riot\DTO\MatchDTO class
  • Riot\DTO\MetadataDTO class
  • Riot\Collection\LorPlayerDTOCollection class

💱 Introduce ResponseDecoder helper class

23 Oct 22:36
Compare
Choose a tag to compare

Added

  • Riot\API\ResponseDecoder class to not repeat json_decode all over codebase

👪 Implement all Spectator v4 endpoints

23 Oct 21:09
ed9437b
Compare
Choose a tag to compare

Added

  • Riot\API\Version4\Spectator class
  • Riot\Collection\BannedChampionDTOCollection class
  • Riot\Collection\CurrentGameParticipantDTOCollection class
  • Riot\Collection\FeaturedGameInfoDTOCollection class
  • Riot\Collection\GameCustomizationObjectDTOCollection class
  • Riot\Collection\ParticipantDTOCollection class
  • Riot\DTO\BannedChampionDTO class
  • Riot\DTO\CurrentGameInfoDTO class
  • Riot\DTO\CurrentGameParticipantDTO class
  • Riot\DTO\FeaturedGameInfoDTO class
  • Riot\DTO\FeaturedGamesDTO class
  • Riot\DTO\GameCustomizationObjectDTO class
  • Riot\DTO\ObserverDTO class
  • Riot\DTO\ParticipantDTO class
  • Riot\DTO\PerksDTO class