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 Trialrun_tests to runTrial 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_threadsConclusion 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-ignoredrust = "1.56" to Cargo.toml, stating the existing MSRV.crossbeam-channel to deduplicate some indirect dependencies.--list --ignored behaviorArguments::from_iter #5