What's Changed
* Tracab Meta added (V4) by UnravelSports in https://github.com/PySport/kloppy/pull/353
* Add formations attribute to Team class by DriesDeprest in https://github.com/PySport/kloppy/pull/332
* [Opta] add formation and lineup changes by DriesDeprest in https://github.com/PySport/kloppy/pull/333
* [StatsPerform] Fix shot block event by DriesDeprest in https://github.com/PySport/kloppy/pull/335
* Fix/skillcorner timestamp by UnravelSports in https://github.com/PySport/kloppy/pull/338
* don't use position but positions in get_player_by_position by DriesDeprest in https://github.com/PySport/kloppy/pull/342
* Enriched metadata with date, game_week and game_id by SportsDynamicsDS in https://github.com/PySport/kloppy/pull/340
* identify counter attacks for StatsBomb by DriesDeprest in https://github.com/PySport/kloppy/pull/291
* [Wyscout v3] Add support for extra time and penalties by DriesDeprest in https://github.com/PySport/kloppy/pull/351
* [Wyscout v3] fix location for blocked crosses by DriesDeprest in https://github.com/PySport/kloppy/pull/343
* Create standardized PositionType class by DriesDeprest in https://github.com/PySport/kloppy/pull/334
* [StatsPerform] fix ball state for statsperform by DriesDeprest in https://github.com/PySport/kloppy/pull/341
* [Wyscout V3] add shot assist qualifier by DriesDeprest in https://github.com/PySport/kloppy/pull/347
* [StatsPerform - Tracking] Handle missing end period for abandoned matches by DriesDeprest in https://github.com/PySport/kloppy/pull/355
* [StatsPerform] Support frames with no player data by DriesDeprest in https://github.com/PySport/kloppy/pull/349
* [Wyscout v3] Use publicly available wyscout v3 event data by DriesDeprest in https://github.com/PySport/kloppy/pull/350
* [StatsPerform - Tracking] Recognize referee player type and handle accordingly by DriesDeprest in https://github.com/PySport/kloppy/pull/357
* [Wyscout V3] Add position information for players by DriesDeprest in https://github.com/PySport/kloppy/pull/366
* [SPORTEC] Load DFL Open Data by UnravelSports in https://github.com/PySport/kloppy/pull/365
* [Opta] fix deflected pass end coordinates and result by DriesDeprest in https://github.com/PySport/kloppy/pull/311
* [Wyscout v3] Estimate shot result coordinates by fubininho in https://github.com/PySport/kloppy/pull/320
* [StatsPerform] Ignore 19 - player on StatsPerform events as they are already incorporated in substitution event by DriesDeprest in https://github.com/PySport/kloppy/pull/361
* [SPORTEC] Resolved Referee Issue by UnravelSports in https://github.com/PySport/kloppy/pull/371
* Fix common bug in parsing of UTC datetimes; remove dateutil by probberechts in https://github.com/PySport/kloppy/pull/373
* [SkillCorner] Remove numpy dependency by probberechts in https://github.com/PySport/kloppy/pull/375
New Contributors
* SportsDynamicsDS made their first contribution in https://github.com/PySport/kloppy/pull/340
* fubininho made their first contribution in https://github.com/PySport/kloppy/pull/320
**Full Changelog**: https://github.com/PySport/kloppy/compare/3.15.0...3.16.0