- Bumped the minimum Rust version to 1.48.0
- RUSTSEC-2021-0145 fixed
- Moved the timestamps feature behind the enabled-by-default crate feature
timestamps
.
- Added missing
show_module_names
field toStdErrLog
debug implementation.
- Bumped the minimum Rust version to 1.36.0
- RUSTSEC-2022-0006 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.
- added
.show_module_names()
to include module name in output
- 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
- only check if stderr is a tty for the auto color choice, all other choices pass through without modification
- bump termcolor to 1.0
- add the ability to not show logging levels via
.show_levels()
- auto color choice (the default) will now disable colors if stderr is not connected to a tty by default
- Support millisecond timestamp resolution
- Timestamp now implements FromStr to make arg parsers quicker to implement
- Added a StructOpt example to the crate documentation and examples
- Improved clap example and added Timestamp support
- Full use and depend on log 0.4.1.
- a large example under examples to detail how module level logging works
- bump minimum Rust version to 1.16.0
- allow all log 0.3.x releases
- fix situations where including
a::b
also includeda::baz
- pinned log to 0.3.8 or older to retain Rust 1.13.0 support
- clap example
- support timestamps with microsecond and nanosecond granularity
- improved performance (#2)
- improved docopt example in README
- migrated from time to chrono
- Thanks to Zachary Dremann [email protected] for the performance improvements and the nudge to improve the docs.