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.
- DryRun: new flag for
-n
of--dry-run
- Yes: new flag for
-y
of--yes
- CI: move to Github Actions
- help message: structopt recently has an internal refactor that caused an issue with flatten. This version reworked entirely the documentation to workaround this bug that won't be fixed soon
- structopt: update to 0.3
- simplelog: update to 0.6
- simplelog: silently ignores TermLogger initialization failure
- QuietVerbose: the example in the doc section was using Verbose
- QuietVerbose: fixed typo in the description of '-q'
- ForceFlag: flag to support --force and -f
- add features simplelog in docs.rs (hopefully)
- features: add simplelog as an optional feature
- ConfigFile and ConfigFileNoDef: options to provide a configuration file
- Make the GetWithDefault trait more idiomatic, using the Into trait
- HostV4Param: ipv4 address mandatory parameter
- HostV6Param: ipv6 address mandatory parameter
- HostParam: ip address mandatory parameter
- LogLevelOpt and LotLevelOptLower, to pass log level as -L or -l
- GetWithDefault trait, to allow users to define their own defaults
- VerboseNoDef, LogLevelNoDef, LogLevelNoDefLower: options with a user provided defaults
- HostV4Opt: first ipv4 address option
- HostV6Opt: first ipv6 address option
- HostOpt: first ip address option
- Fixing Cargo.toml metadata
- Verbose and QuietVerbose implentation are added
- LogLevel trait, for all option providing a log setting
- Documentation
- SimpleVerbose implementation, a boolean verbose flag