# ChangeLog

## 0.6.0
### Changed
- Bumped the minimum Rust version to 1.48.0
  * [RUSTSEC-2021-0145](https://rustsec.org/advisories/RUSTSEC-2021-0145) fixed

## 0.5.3
### Changed
- Moved the timestamps feature behind the enabled-by-default crate feature `timestamps`.

### Fixed
- Added missing `show_module_names` field to `StdErrLog` debug implementation.

## 0.5.2
### Changed
- Bumped the minimum Rust version to 1.36.0
  * [RUSTSEC-2022-0006](https://rustsec.org/advisories/RUSTSEC-2022-0006.html) fixed
  This is a semver break but given the age of the Rust versions and changes that have
  happened in the log crate, we'll do it.
- Make it easier to specify debug levels with a number or enum.

## 0.5.1
### Added
- added `.show_module_names()` to include module name in output

## 0.5.0
### Changed
- Bumped minimum Rust version to 1.31.0
  * 1.16.0 fails on current version of some deps and some crates.io fetches
  * Log crate 0.4.11 raised its MSRV to 1.31.0
- Updated and checked minimum version of all deps
- Switched to rust edition 2018
- Improved CI testing

## 0.4.3

### Changed
- only check if stderr is a tty for the auto color choice, all other
  choices pass through without modification
- bump termcolor to 1.0

## 0.4.2
### Added
- add the ability to not show logging levels via `.show_levels()`

### Fixed
- auto color choice (the default) will now disable colors if stderr
  is not connected to a tty by default

## 0.4.1

### Added

- Support millisecond timestamp resolution

## 0.4.0

### Added

- Timestamp now implements FromStr to make arg parsers quicker to implement
- Added a StructOpt example to the crate documentation and examples

### Changed

- Improved clap example and added Timestamp support
- Full use and depend on log 0.4.1.

## 0.3.0

### Added

- a large example under examples to detail how module level logging
  works

### Changed

- bump minimum Rust version to 1.16.0
- allow all log 0.3.x releases
- fix situations where including `a::b` also included `a::baz`

## 0.2.4

### Changed

- pinned log to 0.3.8 or older to retain Rust 1.13.0 support

## 0.2.3

### Added

- clap example
- support timestamps with microsecond and nanosecond granularity

### Changed

- improved performance (https://github.com/cardoe/stderrlog-rs/pull/2)
- improved docopt example in README
- migrated from time to chrono

### Thanks

- Thanks to Zachary Dremann <dremann@gmail.com> for the performance
  improvements and the nudge to improve the docs.
