* implement `__str__`, `__eq__`, and `__hash__` for `ReplayEvent` * raise `ValueError` instead of `Exception` for invalid string offset while decoding
6.3.0
* allow parsing from decompressed lzma. Allows consumers to choose when decompression takes place (or optimize for when they store decompressed lzma in the first place)
6.2.0
* remove osu-parser files ([circleguard](https://github.com/circleguard/circleguard) will use [slider](https://github.com/llllllllll/slider) for beatmap parsing instead) * consolidate files by moving classes out of `enums.py` * rename unnecessarily private methods * rename gamemode enums
6.1.0
* Add https://github.com/osufx/osu-parser files for more complicated parsing * Switch license to GPL3 to comply with osu-parser license
6.0.0
* replay_id now parses to an int instead of a tuple