All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
--test-threads
(thanks @hgzimmerman) in #32.clap
to version 4 (thanks @msrd0)FromStr
impls for args::{ColorSetting, FormatSetting}
(use clap::ValueEnum
instead).--nocapture
as a noop argument #18 (thanks @sunshowers)Trial::{name, kind, has_ignored_flag, is_test, is_bench}
gettersMost parts of this library have been rewritten and the API has changed a lot. You might be better of just reading the new docs instead of this change log. I do think the new API is better in many regards. Apart from an improved API, changes that motivated the rewrite are marked with ⭐.
Test
to Trial
run_tests
to run
Trial
have a runner function instead of data
+ a global runner function. Thus, the third parameter of run
is no more. I think this model is more intuitive.Trial::{test, bench}
constructor functions, use builder pattern, and make fields private.Args::num_threads
to test_threads
Conclusion
public and remove getter methodsRunnerEvent
. This should not have been public.--test-threads=1
is specifiedrust-version
field in Cargo.toml
(thanks @hellow554)--ignored
behaviormust_use
message for Conclusion
--include-ignored
rust = "1.56"
to Cargo.toml
, stating the existing MSRV.crossbeam-channel
to deduplicate some indirect dependencies.--list --ignored
behaviorArguments::from_iter
#5