Skip to content

Releases: tfausak/rattletrap

10.0.1

03 Mar 21:16
158cec2
Compare
Choose a tag to compare
  • #211: Started running HLint as part of CI.
  • #212: Started running Brittany as part of CI.
  • #213: Improved CI infrastructure.

10.0.0

02 Mar 01:00
e93910c
Compare
Choose a tag to compare

A lot changed here, but it was mostly behind the scenes. There were a few breaking changes, but they shouldn't affect most users.

  • Breaking #205: Changed the --help and --version flags to print their output to STDOUT and exit successfully. Previously they printed their output to STDERR and exited unsuccessfully.
  • Breaking #197: Stopped accepting numbers as valid input JSON for 64-bit numeric values. These must be strings now. Rattletrap has emitted strings for these values since version 7.0.0. See #121 for context.
  • Breaking 74e68ec: Removed the static build time flag, which has done nothing since version 9.3.2.
  • #203: Added a new --schema flag for outputting a JSON Schema that describes how replays are represented as JSON.
  • #202: Added a new --skip-crc flag for skipping the CRC check when parsing replays.
  • 844526a: Sped up CRC computation.
  • b447190: Upgraded to GHC 8.10.4.
  • #192 & #181: Put all encoding and decoding logic in the same module as the type. This drastically reduced the number of modules and hopefully makes the code easier to understand.
  • #206: Implemented FromJSON and ToJSON instances manually rather than using Generic based deriving. This speeds up compilation and makes it clearer how types are represented as JSON.
  • #194: Removed unnecessary Ord instances. This speeds up compilation.
  • #200: Improved how byte and bit decoding are implemented behind the scenes. This sets the stage for changing the decoding library.
  • #199 & #198: Changed the name of some types behind the scenes. This makes type names less redundant.
  • #195: Improved internal code structure. This avoids having lots of files in one directory.

9.4.1

07 Feb 19:31
52b8e85
Compare
Choose a tag to compare
  • No changes.

9.4.0

06 Feb 16:22
14df874
Compare
Choose a tag to compare

#180: Added support for Rocket League version 1.92 and the Gridiron game mode.

9.3.3

17 Jan 17:04
7a6ba43
Compare
Choose a tag to compare
  • #175: Fixed handling of stream size when generating replays from modified JSON.
  • #176: Added the .exe extension back to Windows executables, both on build artifacts and release binaries.
  • #177: Upgraded to GHC 8.10.3 and dropped support for GHC 8.6 and 8.8.

9.3.2

24 Dec 01:00
2d972e5
Compare
Choose a tag to compare
  • No changes to behavior or code, but changes to the build and deployment process. See #173 for all the details.
  • Removed the static build-time flag.
  • Switched Docker image from Alpine to Ubuntu.

9.3.1

21 Dec 03:40
22a00c1
Compare
Choose a tag to compare
  • No changes to behavior or code, but changes to the build and deployment process. See #172 for all the details.
  • Changed names of binaries attached to releases:
    • rattletrap-9.3.0-linux: rattletrap-9.3.1-ubuntu-18.04
    • rattletrap-9.3.0-osx: rattletrap-9.3.1-macos-10.25
    • rattletrap-9.3.0-windows.exe: rattletrap-9.3.1-windows-2019
  • Upgraded Docker image to Alpine 3.12.2, which also includes GHC 8.8.
  • Switched CI from Travis CI and AppVeyor to GitHub Actions.

9.3.0

13 Dec 01:06
0b5127e
Compare
Choose a tag to compare
  • #170: Added support for Rocket League version 1.88.

9.2.0

03 Oct 15:49
b4ec6cb
Compare
Choose a tag to compare

#167: Added support for version 1.84.

9.1.4

19 Jun 14:54
fb76dae
Compare
Choose a tag to compare
  • #164: Added support for Rocket League version 1.78.