Releases: kevcodez/pubg-api-kotlin
Release 1.0.0
The major version change is mainly due to breaking changes in the PUBG API. This release adjusts to the latest API.
A few new fields might still miss in detail, since it is easy to miss in the official changelog.
Breaking Changes
- Stats class has been removed in favor of a simple method that returns a boolean, whether the API is currently up
- Region enum has been removed in favor of Platform enum
API Alignments
- New subcategories in SubCategory enum
- New telemetry events
- Heal
- ItemPickupFromCarePackage
- ItemPickupFromLootbox
- ObjectDestroy
- ParachuteLanding
- RedZoneEnded
- VaultStart
- WeaponFireCount
- New telemetry objects
- GameResult
- Stats
- Other new fields added
Dependency Upgrades
- Gradle to 5.0
- Kotlin to 1.3.11
- Jackson to 2.9.8
- Okhttp to 3.12.1
- mockk to 1.8.13
- Junit to 5.3.2
Release 0.4.0
This release supports the new endpoint for retreiving a player's season and adjusts to the current PUBG API 6.0.0.
A few fields have been marked as deprecated and some fields were added to align to the current API version.
Features
- Support new player season endpoint
Housekeeping
- Upgrade Gradle to 4.10.2
- Upgrade Jackson to 2.9.7
- Upgrade Kotlin to 1.2.71
- Upgrade mockk to 1.8.9
Bugfix Release - 0.3.2
Fixes #11 - Unrecognized property
Generally ignoring unknown JSON properties to produce less parsing errors.
Bugfix Release - 0.3.1
Fixed #10 - Telemetry data PlayerAttack.vehicle and PlayerTakeDamage.attacker are now optional
Release 0.3.0
Features
#9 Support for tournaments Endpoint
- Get a list of tournaments using ApiClient#getTournaments
- Get a tournament by ID using ApiClient#getTournament
Housekeeping
- Upgrade to latest okhttp 3.11.0
- Switch to official Gradle Publish Plugin
Release 0.2.1
- Fixes #7 - A parsing error when using ApiClient#getPlayers.
- #8 - Added Russian and Japanese regions (thanks to @Tetraquark )
Release 0.2.0
Compatibility with the current API.
- New /seasons endpoint supported
- New /players/{id}/seasons/{seasonId} endpoint supported
- Added new telemetry events (PlayerMakeGroggy, SwimStart, SwimEnd, WheelDestroy, ArmorDestroy)
- Added missing fields and removed deprecated/unused fields
Upgrades
- Kotlin to 1.2.50
- Jackson to 2.9.6
- Gradle to 4.8.1
Release 0.1.1
Release 0.1.0 - First release
Whoop. This is the first release of the PUBG API Wrapper written in Kotlin.
The release has been pushed to maven central and can be accessed via the following GAV coordinates:
de.kevcodez.pubg:pubg-api-wrapper:0.1.0
The first release features:
- API methods for all endpoints (Players, Matches and Status)
- API responses mapped to data classes
- Ability to download and parse telemetry files
- Authentication is handled by the library