- Fix metrica EPTS load ([159](https://github.com/PySport/kloppy/pull/159)) - Accept a custom EventFactory to build events ([160](https://github.com/PySport/kloppy/pull/160))
3.5.1
- When in browser, retrieve data as arraybuffer ([152](https://github.com/PySport/kloppy/pull/152))
3.5.0
- Accept json meta data for secondspectrum and fix non-alive ball ([146](https://github.com/PySport/kloppy/pull/146)) - Fix for SportsCode XML ([147](https://github.com/PySport/kloppy/pull/147)) - Add Metrica Open Data Game 3 + Fix for loading it ([151](https://github.com/PySport/kloppy/pull/151))
3.4.0
- Changes to FormationType ([143](https://github.com/PySport/kloppy/pull/143)) - Add attribute transformer and to_df ([144](https://github.com/PySport/kloppy/pull/144))
3.3.0
- Add adapters and config ([140](https://github.com/PySport/kloppy/pull/140)) - Fix transformation for events when ball_owning_team does not equal action_executing_team ([139](https://github.com/PySport/kloppy/pull/139)) - Fix metadata update after dataset transformation ([133](https://github.com/PySport/kloppy/pull/133))
3.2.1
- Make kloppy work within a Pyodide environment ([132](https://github.com/PySport/kloppy/pull/132))