Files
loot-condition-interpreter/CHANGELOG.md
T

1.7 KiB

Changelog

[1.3.0] - 2019-04-07

Added

  • Support for Morrowind using GameType::tes3.

[1.2.2] - 2019-01-26

Fixed

  • file(<regex>), active(<regex>), many(<regex>) and many_active(<regex>) did not parse the closing ), causing any remaining input to be skipped.

Changed

  • Parsing expressions will now fail if it does not consume all the given input.

[1.2.1] - 2019-01-20

Fixed

  • Parsing error when reading the version fields of an executable that did not have any US English version info. Reading executables' version fields now uses the first version info structure instead of attempting to read the US English version info structure.

[1.2.0] - 2018-12-22

Added

  • Support for parsing version strings that match the regular expression \d+, \d+, \d+, \d+.

Changed

  • An executable's product version is now read from the ProductVersion field in the executable's VS_VERSIONINFO structure, not from the product version fields in the VS_FIXEDFILEINFO structure. This is so that the version read matches the version displayed by Windows' File Explorer.

[1.1.1] - 2018-11-14

Fixed

  • Parsing error caused by using >= or <= as the comparator in version functions.
  • Parsing error when encountering backslashes in a version or checksum function's path argument.
  • Parsing error when parentheses around expressions are padded with whitespace.

[1.1.0] - 2018-10-23

Added

  • Support for product_version() condition functions, e.g. product_version("file.exe", "1.0.0", ==). It will read the product version field of the executable at the given path, or error if the given path does not point to an executable.

[1.0.0] - 2018-10-21

Initial release