Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 1.46 KB

CHANGELOG.md

File metadata and controls

30 lines (19 loc) · 1.46 KB

Changelog

0.2.1 - 2022-07-30

Internal

  • Evaluation now uses a stack machine via the recursion crate. Thanks Inanna for your first contribution!

0.2.0 - 2022-07-13

Added

  • The expression language supports several new predicates:
    • kind(name-matcher): include all tests in binary kinds (e.g. lib, test, bench) matching name-matcher.
    • binary(name-matcher): include all tests in binary names matching name-matcher.
    • platform(host) or platform(target): include all tests that are built for the host or target platform, respectively.
  • It is now possible to evaluate a query without knowing the name of the test. The result is evaluated as a three-valued logic (Kleene K3), and is returned as an Option<bool> where None indicates the unknown state.

Changed

  • The evaluator now takes a TestQuery struct, making it easier to add more parameters in the future.
  • MSRV updated to Rust 1.59.

0.1.0 - 2022-04-16

Initial release.