2018-10-23 21:04:13 +01:00
|
|
|
# Changelog
|
|
|
|
|
|
2019-04-07 12:25:40 +01:00
|
|
|
## [1.3.0] - 2019-04-07
|
|
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
|
|
- Support for Morrowind using ``GameType::tes3``.
|
|
|
|
|
|
2019-01-26 09:50:40 +00:00
|
|
|
## [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
|
2019-01-20 00:47:21 +00:00
|
|
|
|
|
|
|
|
### 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.
|
|
|
|
|
|
2018-12-22 23:51:01 +00:00
|
|
|
## [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.
|
|
|
|
|
|
2018-11-14 21:17:59 +00:00
|
|
|
## [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.
|
|
|
|
|
|
2018-10-23 21:04:13 +01:00
|
|
|
## [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
|