All Versions
16
Latest Version
Avg Release Cycle
12 days
Latest Release
107 days ago

Changelog History
Page 1

  • v9.0.7

    November 08, 2019
    • ➕ Added support for GHC 8.8.
  • v9.0.6

    October 20, 2019
  • v9.0.5

    October 20, 2019
  • v9.0.4

    October 18, 2019
    • 👍 #147: Added support for Archetypes.Ball.Ball_Anniversary.
    • 👍 #149: Added support for TAGame.Ball_TA:ReplicatedPhysMatOverride.
  • v9.0.3

    October 17, 2019
  • v9.0.2

    September 02, 2019
  • v9.0.1

    June 05, 2019
    • 🛠 #132: Fixed handling of some replays from Rocket League version 1.63. Thanks @andrewchae!
  • v9.0.0

    June 01, 2019

    📜 #129: Fixed parsing of fields that don't use all of their bits. For example, if something is stored as a 32-bit integer but it only uses 24-bits, its representation changed. Here's an exhaustive list of all the affected fields:

    PlayerHistoryKeyAttribute

    // before"player\_history\_key": 128// after"player\_history\_key": 64
    

    ProductAttributeValueSpecialEdition

    // before"special\_edition": 1610612736// after"special\_edition": 3
    

    ProductAttributeValuePaintedNew

    // before"painted\_new": 671088640// after"painted\_new": 10
    

    ProductAttributeValueUserColorOld

    // before"user\_color\_old": 536870912// after"user\_color\_old": 2
    

    RemoteIdSplitscreen

    // before"splitscreen": 0// after"splitscreen": 0
    

    ✅ Note that all the replays in the Rattletrap test suite have a value of 0 for this field, so it's hard to show how it changed.

    EnumAttribute

    // before"enum": 2046// after"enum": 1023
    
  • v8.0.0

    May 30, 2019

    #126: Changed contentUnknown from a 32-bit unsigned integer to an array of bytes.

    // before"unknown": 0// after"unknown": [0, 0, 0, 0]
    

    #127: Changed Switch IDs from a string of bits to four 64-bit unsigned integers.

    // before"switch": "1110010101011111111000100110010011010101010001010100010010100010000001000001111101100101010110000100000001011010000000000000100011111001011111111110000001011111111111110100110111010011010001000000010001111001010011010110100101101010000000000000000000000000"// after"switch": ["4981722993790548647", "1153020469690431520", "2507294430043045535", "371895475744"]
    

    #127: Changed PsyNet IDs from a string of bits to either one or four 64-bit unsigned integers.

    // old PsyNet ID format// before"psy\_net": "1011110110011111111100100000000001100001111101011010111100011011010110100111101000101011110001110011111000100100000000000000100011011101111010001001100110101010011011010111101110000101011010110000101110111001100101000011111000010100000000000000000000000000"// after"psy\_net": { "Right": ["15633594671552264637", "1152961623423737434", "15465887470068504507", "173881794000"] }
    
    // new PsyNet ID format// before"psy\_net": "0101011111110010010111100000000101100110001100010001001001010000"// after"psy\_net": { "Left": "740996510572498922"}
    

    #127: Changed player history key attribute from a string of bits to a 16-bit unsigned integer.

    // before"player\_history\_key": "00000010000000"// after"player\_history\_key": 128
    
  • v7.0.3

    May 29, 2019
    • 📜 #125: Fixed parsing of some older replays.