Skip to content

Releases: kevcodez/pubg-api-kotlin

Release 1.0.0

29 Dec 13:24
Compare
Choose a tag to compare

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

07 Oct 11:59
Compare
Choose a tag to compare

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

21 Jul 18:47
Compare
Choose a tag to compare

Fixes #11 - Unrecognized property

Generally ignoring unknown JSON properties to produce less parsing errors.

Bugfix Release - 0.3.1

15 Jul 20:08
Compare
Choose a tag to compare

Fixed #10 - Telemetry data PlayerAttack.vehicle and PlayerTakeDamage.attacker are now optional

Release 0.3.0

15 Jul 11:40
Compare
Choose a tag to compare

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

14 Jul 13:49
Compare
Choose a tag to compare
  • Fixes #7 - A parsing error when using ApiClient#getPlayers.
  • #8 - Added Russian and Japanese regions (thanks to @Tetraquark )

Release 0.2.0

02 Jul 12:22
Compare
Choose a tag to compare

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

21 Apr 11:14
Compare
Choose a tag to compare

This is just a tiny bugfix release.

Fixes:

#1 Fixes the region identifier for region KOREA_JAPAN

Release 0.1.0 - First release

15 Apr 22:03
Compare
Choose a tag to compare

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