Skip to content

Latest commit

 

History

History
343 lines (176 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

343 lines (176 loc) · 12.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.5.0 (2022-04-12)

Features

  • basic winner detection for 1on1 games (#98) (031bf52)

2.4.3 (2021-12-10)

Bug Fixes

  • better hero ability & level calculation (#75) (0f79376)

2.4.2 (2021-05-18)

Bug Fixes

  • less restrictive map file name extraction regex (#87) (5731637)

2.4.1 (2021-05-15)

Bug Fixes

  • chat messages include correctly mapped chat mode (#85) (23911e2)

2.4.0 (2021-05-06)

Features

  • include 0x1A actions in CommandBlocks (#81) (27b6fb1)

2.3.0 (2020-12-18)

Bug Fixes

  • ignore and log encountered CommandDataBlocks for unknown players (nwg) (#72) (7a09b79)

Features

  • read and add checksumSha1 of map to parser output (#70) (cd4994d)

2.2.2 (2020-12-18)

Bug Fixes

  • correctly handle protobuf metadata (#68) (3104fc0)

2.2.1 (2020-12-10)

Bug Fixes

  • adds groupHotkeys to player json serialization (#66) (9b3988f)

2.2.0 (2020-11-04)

Bug Fixes

  • corrected typo of basic_replay_information event in W3GReplay (#64) (39515ab)

Features

  • calculate group hotkeys for players and add to parser output(#63) (0fdb560)
  • move building upgradesfrom units to buildings in parser output (#61) (de29d08)

2.1.0 (2020-08-26)

Bug Fixes

  • use correct bit positions for map settings (#60) (9ebdbc4)

Features

  • parse player resource trading actions (#58) (4568cb6)

2.0.0 (2020-08-16)

Features

  • version 2.0 with new parser and async interface (4eedbff)

BREAKING CHANGES

  • introduce version 2.0

  • feat: async replay parser interface

  • refactor: use composition instead of inheritance, working async parser

  • improvement: prepare 2.0, use prettier, remove rollupjs

  • style: formatting

  • improvement: proper tsconfig, fix linting errors

  • cicd: remove nodejs 9 from build pipeline

  • test: change testfile layout, use one parser for Reforged and Netease

  • improvement: remove Platform parameter requirement

  • improvement: better action typings, remove formatters from parsers

  • style: remove CR as suggested by prettier

  • improvement: code formatting

  • improvement: use package.lockfile

  • improvement: better parser typings

  • improvement: typings for GameDataBlocks

  • improvement: some more typescript refactoring

  • improvement: remove the custom types for binary-parser

  • improvement: only use async replay parsing interface, new parser classes

  • refactor: remove obsolete files

  • refactor: make typings comply with linter

  • improvement: non-binary parser action parsing

  • refactor: implement action parsing, connect with W3GReplay

  • chore: remove unused dependencies, update remaining

  • refactor: use composition if where mixin was used

  • chore: set up github pages with typedoc

  • docs: .nojekyll to enable proper typedoc serving

  • chore: configuration for transpilation to commonjs

  • improvement: remove redundant examples directory

  • docs: README update

  • docs: add examples folder

  • docs: update README

  • chore: deploy github pages after all test jobs passed

  • improvement: player class toJSON, generate sample output from test

1.7.2 (2020-06-07)

Bug Fixes

  • make extraPlayerList optional in reforged metadata (#54) (c07cfd3)

1.7.1 (2020-04-28)

Bug Fixes

  • ignore reforged extra player if not existant in vanilla player list #51 (#52) (b127a76)

1.7.0 (2020-03-03)

Bug Fixes

  • replace classic player names with reforged metadata names (#49) (36a6d0c)

Features

1.6.2 (2020-02-04)

Bug Fixes

  • convert alphanumeric action values with base 10 instead of 16 (#44) (81c41c8)

1.6.1 (2020-02-03)

Bug Fixes

  • handle string of length >=1 between gamename and encoded string (#42) (612e443)

1.6.0 (2020-01-29)

Features

  • parse reforged replays successfully (#39) (2dfa447)

1.5.2 (2020-01-08)

Bug Fixes

  • improved APM calculation accuracy (107b7ab)

1.5.1 (2020-01-02)

Bug Fixes

  • corrections to playerColor values (#36) (0e08b96)

1.5.0 (2019-12-05)

Features

1.4.1 (2019-11-30)

1.4.0 (2019-11-30)

Features

1.3.0 (2019-08-28)

Bug Fixes

  • properly converts maps with backslash and/or forward slash (a143318)

Features

  • track parse time and added it to parser output (e06bfb2)

1.2.0 (2019-08-22)

Features

1.1.3 (2019-08-10)

Bug Fixes

  • correctly sort output players by teamid and then by player id (#23) (a0edb47)

1.1.2 (2019-04-26)

Bug Fixes

  • msElapsed is now reset to 0 between multiple parses (#21) (6a6b4c7)

1.1.1 (2019-03-07)

Bug Fixes

  • parse 0x22 block length as unsigned int (0a5bd4c)

1.1.0 (2019-03-07)

Features

  • new low level EventEmitter API to emit events for replay blocks (#20) (b476e5d)

1.0.2 (2019-01-22)

Bug Fixes

  • added dedicated game version formatting function (#19) (1c3b2cd)

1.0.1 (2019-01-09)

1.0.0 (2019-01-07)

Bug Fixes

  • chat scope is parsed and formatted correctly (393f9b2)
  • chatlog shape corrected (ee53110)
  • parse 1.30.2 replays, added 0x22 dynamic block length (#11) (1c7bfed)
  • parse action click coordinates as float instead of int (#16) (06722a8)
  • parse building-objectids correctly (65475c0)
  • remove observers array from teams property (6d4e040)

Features

  • action tracking complies with php parser apm standard (7a47c74)
  • add player color conversion (d9f921a)
  • allow single player games to be parsed successfully (c626119)
  • average player apm calculation (fdb82fa)
  • detect normalized matchup (5c943b0)
  • introduced new parser output schema (#8) (80d6b28)
  • parse player items, fix for nwg padding at end of file (c57d21a)
  • use mapping to differ units / buildings / upgrades / items (6ed265b)