# Change Log

The specification is versioned to allow for continual improvements.\
This page lists the changes in each version.

#### **1.4.8 - April 10, 2026**

* Added **"Player Adjustment"** action, and **description** field to **action\_obj**.

#### **1.4.7 - March 4, 2024**

* Deprecated **contributed\_rake** in the **player\_wins** object.

#### **1.4.6 - February 28, 2024**

* Changed play money from "PPC" to "XPM" in the **currency** section.\
  PPC will still be supported for existing hands but XPM should be used for new hands.

#### 1.4.5 - January 25, 2024

* Added **"Add to Pot"** action for cases where the site adds bonus money or chips to the pot.
* Made **player\_id** optional to allow for "Add to Pot" action.

#### 1.4.4 - January 25, 2024

* Clarified that all fields are required unless otherwise stated.
* Added optional/nullable to several fields:&#x20;
  * **small\_blind\_amount**
  * **big\_blind\_amount**
  * **pot\_obj > rake**
  * **player\_wins > contributed\_rake**
  * **tournament\_info\_obj > (buyin\_amount, bounty\_fee\_amount, fee\_amount, flags)**
* Added "**is\_sitting\_out**" in **\<player\_obj>** so that players who are sitting out can be included in the player list.

#### **1.4.3 - August 3, 2022**

* Removed re-buy information as it is being moved to the Open Tournament Summary (OTS) specification.

#### **1.4.2 - July 13, 2022**

* Removed the explicit requirement for there to be a Showdown round in the Rounds list.  This is only required if a hand goes to showdown, or a player chooses to show their cards without a showdown.

#### 1.4.1 - March 23, 2022

* Specified that the following fields are optional:
  * **able\_handle**
  * **table\_skin**
  * **flags**
  * **round\_obj > cards**, **player\_obj > display**

#### 1.4.0 - Feb. 25, 2022

* Clarified that "**Run\_It\_Twice**" flag is used for any number of runs.
* Added "jackpot" in **\<pot\_obj>**
* Added "cashout", "cashout\_fee", "bonus" in **\<player\_wins>**
* Clarified that "amount" and "is\_allin" are optional in **\<action\_obj>**

#### 1.3.0 - July 02, 2020

* Added "tournament"
* Added "table\_skin"
* Added "display" in **\<player\_obj>**

#### 1.2.2. - June 19, 2020

* Corrected "round" to "id" in the 'id' field of **\<round\_obj>**

#### 1.2.1 - June 01, 2020

* Corrected "players\_wins" to "player\_wins" in **\<pot\_obj>**

#### 1.2.0 - April 23, 2020

* Added a root object to wrap each hand and identify the type of JSON object.\
  \&#xNAN;**{"ohh":** \<standardized\_hand\_history\_object>**}**

#### 1.1.1 - February 27, 2020

* Added **table\_handle**

#### 1.0.1 - Late 2019

* **hero\_player\_id** was changed to Nullable.  Null example added.
* **\<action\_obj>.cards** was changed to Nullable.  Null example added.
* **\<round\_object>.street** options are capitalized instead of all lowercase.  Example updated.\
  Flags options are capitalized instead of all uppercase.  Example updated.
* **player\_obj>.player\_bounty** was changed to nullable.  Info panel text changed from "For bounty tournaments only." to "For bounty tournaments only.  Omit for other games."  Null example added.
* **\<tournament\_info\_obj>.flags** - all non-acronym options changed to caplitalized instead of all uppercase.
* **\<tournament\_rebuy\_obj>** - all options changed to capitalized instead of all uppercase.
* **\<speed\_obj>.type** - all options changed to capitalized instead of all uppercase.
* **ante\_amount** - corrected typo "f the game..." to "If the game...".
* Rounds - "(Pre-Flop)" changed to "(Preflop)" in text to match names used in \<round\_obj>.street.
* **\<bet\_limit\_obj>.bet\_type** - "No-Limit" changed to "No Limit" to match the other options.<br>
* **round\_obj>.id** - added text "The first round is round zero."
* **\<round\_obj>.actions** - corrected typo "Maining the order..." to "Maintaining the order...".\
  Changed "id" to "Id" or "identifier" in text in a few places for consistency.

#### v1.0.0 - Late 2019

The initial version
