- FIX: Better
storm-replay
logic. - FIX: Better testing logic to not fail without
storm-replay
- FIX: Updated dependencies for vulnerabilities
- FIX: Blizzard changed their
heroprotocol
directory structure.
- ADD: Sample replays
- ADD: Logging
- ADD: Tests
- ADD: npm versioning
- Add in support for
storm-replay
for intelligent OSes (MacOS and Linux) - Docker
- Files unprocessed (battlelobby, etc) will be passed through as buffers.
- Added ability to whitelist game, message, and tracker events based on key-value matches
- Improved archive caching and added a boolean argument to
.open
that controls whether a cached version should be loaded (if possible). - Fixed issue with
header
always being archived underprotocol29406
instead of the proper build. - Oldest build tested is build
44256
.
- Fixed issue with
lib/decoders.js
that prevented use of theinitdata
flag.
- Fixed issue with bitwise operators on numbers above 32 bits.
- Changed dependencies
- Uses normalized paths
- Made output more orderly
- Fixed typos and failure tests
- Automated protocol port
- Support NodeJS v4.x.x
- Properly parse string Buffer in events
heroprotocol.js
API streamlined.- Every protocol ported, including PTR patch 16.0 protocol.
- Added Changelog and Todo.
- Switch to javascript strict mode.
- Breaking bug correction where
heroprotocol.js
required a local dependency instead of using the npm one - Initial reference for
replay.message.events
andreplay.message.tracker
. data.js
collection of replay constants.
- Inital reference for replay
header
,replay.details
andreplay.initdata
. bin/extract.js
replay bulk extraction tool.- Basic replay abstraction.
- Initial release.