test-trace 0.3.0

A replacement of the #[test] attribute that initializes 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-trace-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-trace`

  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