Releases: tfausak/rattletrap
Releases · tfausak/rattletrap
11.1.1
11.1.0
11.0.1
11.0.0
- Breaking: Fixed representation of game mode and PlayStation IDs. The shape of the data is the same, but the numbers are different. See #227 (comment) for details.
- Breaking 1ff54c5: Removed
version-
prefix from Docker tag names. Previously it wasrattletrap:version-10.0.7
but now it'srattletrap:11.0.0
. - Breaking 1e107ff: Set a Docker entrypoint. This allows the Docker image to be used like an executable. For example you can now do
docker run rattletrap < example.replay
. - Breaking 42b23c4: Removed logging when decoding an invalid UTF-16 string. In practice this should never happen. This logging was originally added as part of #162.
- d263717: Added the ability to generate a compact schema. You can now do this with
rattletrap --schema --compact
. - #227: Improved performance of decoding binary replays by about 10%. This replaces the
binary
andbinary-bits
packages with a custom solution. - #226: Started testing the replay JSON output against the schema in CI. This makes sure that the JSON actually matches the schema.
- #229: Made various quality of life improvements to the codebase, like consistently qualifying imports with the same alias.
- #186: Improved structure of types that just choose between various options. This is an internal change that should make the code easier to reason about.
- #221: Renamed
KeyFrame
type toKeyframe
. Nothing in the replay JSON changed as a result of this. The name in the schema did change, so now it's#/definitions/keyframe
. - #217: Changed from applicative style to monadic style. This is an internal change meant to make the code easier to approach for people that aren't familiar with Haskell.