test-log 0.2.16

A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.
Documentation
0.2.16
------
- Use `tracing-subscriber`'s `tracing-log` feature to unify log output
  if both `log` and `trace` features are enabled
- Added `color` feature to enable colored output (enabled by default)


0.2.15
------
- Formalized MSRV policy
- Bumped minimum supported Rust version to `1.71`
- Bumped `env_logger` dependency to `0.11`


0.2.14
------
- Factored out `test-log-macros` crate to relieve users from having to
  care about tracing/logging dependencies themselves
- Introduced `default_log_filter` attribute for setting the default log
  filter on a per-test basis behind new `unstable` feature
- Improved compile error output on wrong usage
- Bumped minimum supported Rust version to `1.61`
- Bumped `env_logger` dependency to `0.10`


0.2.13
------
- Improved interaction with nested attributes (such as those used by the
  `test_case` crate), that may not have been parsable in the past
- Removed generated `test_impl` function, which could have "leaked" into
  test cases (#28)
- Eliminated dependency on `tracing` crate
- Bumped minimum supported Rust version to `1.56`
- Bumped `syn` dependency to `2.0`


0.2.12
------
- Fixed handling of inner `#[test]` attributes that add arguments to
  test function
- Added GitHub Actions workflow for publishing the crate


0.2.11
------
- Fixed potential build failure due to unhygienic procedural macros
- Switched to using GitHub Actions as CI provider


0.2.10
------
- Fixed potential build failure when used from edition 2021 crates


0.2.9
-----
- Added support for inner `#[test]` attribute arguments
- Added CI checks for auto generated code documentation
- Bumped minimum supported Rust version to `1.49`


0.2.8
-----
- Renamed crate `test-log`


0.2.7
-----
- Changed `tracing` behavior to capture output and only emit it on test
  failure or when explicitly requested
- Bumped minimum `tracing-subscriber` version to `0.2.17`


0.2.6
-----
- Introduced support for `RUST_LOG_SPAN_EVENTS` environment variable
  that can be used to configure emitting of synthetic trace events
- Updated documentation to include wrapping of other attributes
- Bumped minimum supported Rust version to `1.45`


0.2.5
-----
- Eliminated emitting of `-> ()` constructs in test function signatures


0.2.4
-----
- Eliminated need for emitting of `::f` test function
- Excluded unnecessary files from being contained in release bundle


0.2.3
-----
- Initialize `tracing` globally instead of individually for the run time
  of each test
- Bumped minimum supported Rust version to `1.42`


0.2.2
-----
- Added support for initializing `tracing` infrastructure
  - Introduced `log` (enabled by default) and `trace` features (disabled
    by default)
- Dropped `env_logger` dependency


0.2.1
-----
- Relicensed project under terms of `Apache-2.0 OR MIT`


0.2.0
-----
- Added support for providing inner `#[test]` attribute
- Bumped minimum required Rust version to `1.39.0`


0.1.1
-----
- Updated `README.md` with instructions on how to retrieve test output
  and change log level
- Bumped `env_logger` dependency to `0.7`
- Bumped `syn` dependency to `1.0`
- Bumped `quote` dependency to `1.0`
- Bumped `proc-macro` dependency to `1.0`


0.1.0
-----
- Initial release