UnifiedFeed SDK - Java

Versions:

1.5.3.0 (8/28/2017) recommended
Exposure of tournament groups
Improved API event summary endpoint handling
Additional data exposed on the TournamentRoundInfo
Initial product heartbeat check increased
Added support for event statistics after a match has finished

1.5.2.0 (4/26/2017)
Removal of unaltered events
Minor replay manager fixes
Added more deploy options (tinyjar, fatjar, fatjar shaded)
Removed Logback library from the jar
Added the support for multiple competitors in a single outcome id
Added the market status on the BetStop event
Removed the cause from the BetStop event
Added the support for BetSettlement reason
Improved handling of the sport event match statuses
Minor fixes regarding custom disabled products

1.5.1.0 (3/16/2017)
Adding missing locale support in outcomes
Adding support for getting period number and period type
Exposing getMarketDescriptionRaw
Adding support for BetPal and PremiumOdds products
Updated Product with BetPal and PremiumCricket
Add possibility to show probabilities in /odds endpoint by addint
Better handling of outcomes that are not defined in the market
Improved handling of network issue retries during API call establishment
Improved handling of odds change messages
Exposing getRawDescription for outcome too

1.5.0.0 (2/13/2017)
Fixed race condition during early startup causing failure at startup
Results for a match could be missing if only prematch is configured (no live odds)
Ordinal numbers were printed with the locale of the machine the program was running on, not using the default locale in the OddsFeedConfig when none was specified
Addition of onUnparseableMessage to Listener interface to make it behave like the .Net SDK in this aspect

1.4.7.0 (2/1/2017)
Match Status Description read from the API
Betting Status and BetStopReason read from the API
Fix to BetCancel.Start and StopTime (always returned no time)

1.4.6.0 (1/18/2017)
Added support for additional fixture statuses
Extended support for market name generation

1.4.5.0 (1/9/2017)
A cache bug relating to market descriptions
Some null checks missing when data was corrupt in the the API and the checks have been added
getMatchStatusDescription method exposed

1.4.4.0 (12/19/2016)
Localization fix for team names
Localization improvement for Tournament (getters for Sport and SportCategory in different locale was missing directly from Tournament)
Added Javadoc to bundle
Live-odds booking status cache improvement
Adding tournament end date getter which was missing

1.4.3.0 (12/12/2016)
XSD Changes
Removed status attribute from fixture_change
Changed odds element in odds_change to optional
Changed market element in odds element to optional

1.0.0.0 (11/21/2016)
Market description update
The market descriptions xml will only contain market mappings if include_mappings=true is set in the request
The mappings that are included wil also contain mapping_outcome elements and the attributes sov_template and valid_for XSD Changes
Added 3 new enum values to status attribute in market element: HANDED_OVER(-2), SETTLED(-3), CANCELLED(-4)
Markets changed to use variant
25 Goal range
145 Booking point range
158 1st half - booking point range
169 Corner range
170 {$competitor1} corner range
171 {$competitor2} corner range
182 1st half - corner range
263 Run range (incl. extra innings)
399 {$competitor1} goal range
400 {$competitor2} goal range
471 1st half - point range