added a changelog 0u0
This commit is contained in:
parent
25c9efa2f1
commit
55f73d8a9a
1 changed files with 104 additions and 0 deletions
104
CHANGELOG.md
Normal file
104
CHANGELOG.md
Normal file
|
@ -0,0 +1,104 @@
|
||||||
|
# Changelog
|
||||||
|
Dates are given in YYYY-MM-DD format.
|
||||||
|
|
||||||
|
## v0.2
|
||||||
|
### v0.2.11 (Unreleased)
|
||||||
|
- Fixed compilation on big endian 32-bit architectures (see
|
||||||
|
[here]https://github.com/bodil/smartstring/blob/v0.2.6/src/config.rs#L101-L103 for why that was a problem in the first
|
||||||
|
place)
|
||||||
|
- Fixed broken tests
|
||||||
|
|
||||||
|
### v0.2.10 (2021-03-26)
|
||||||
|
- PowerShell support!
|
||||||
|
|
||||||
|
### v0.2.9 (2021-03-17)
|
||||||
|
- Replaced a bunch of `PathBuf`s with `Path`s, which should reduce memory usage
|
||||||
|
- Formatting improvements
|
||||||
|
|
||||||
|
### v0.2.8 (2021-03-03)
|
||||||
|
#### Features
|
||||||
|
- Added much more information - author, copyright, etc. - to `--help`/`-h` output
|
||||||
|
- Scan files without extensions with `-S` (by default, such files are ignored)
|
||||||
|
#### Bugfixes
|
||||||
|
- Using `-s` to skip hidden files no longer skips all files if the root directory itself is hidden
|
||||||
|
#### Other
|
||||||
|
- The `ScanError` enum now contains a `PathBuf` - Errors now return `ScanError` rather than `(ScanError, PathBuf)`
|
||||||
|
- Renamed modules in accordance with [Rust's API guidelines](https://rust-lang.github.io/api-guidelines/naming.html)
|
||||||
|
|
||||||
|
### v0.2.7 (2021-03-01)
|
||||||
|
- Default to `WARN`-level logging if `RUST_LOG` isn't set
|
||||||
|
- Added a drone CI config
|
||||||
|
- Added `test.py` for automated building and testing against Rust stable, beta, nightly, and the MSRV specified in
|
||||||
|
`Cargo.toml`
|
||||||
|
- Added a test for argument parsing
|
||||||
|
- Documentation! And lots of it! 0u0
|
||||||
|
|
||||||
|
### v0.2.6 (2021-02-28)
|
||||||
|
- Added tests!
|
||||||
|
- Default to [`xdg-mime`] on all Unixy platforms, not just Linux - this also includes the various *BSDs (I've tested
|
||||||
|
FreeBSD), macOS (haven't tested, but I have a very old MacBook running Leopard that has file preinstalled, so it
|
||||||
|
*should* work fine), Redox OS (haven't tested), etc.
|
||||||
|
|
||||||
|
### v0.2.5 (2021-02-27)
|
||||||
|
- Use [`xdg-mime`] by default on Linux, [`infer`] elsewhere
|
||||||
|
|
||||||
|
### v0.2.4 (2021-02-22)
|
||||||
|
- Proper(ish) XML document support
|
||||||
|
- Display version in help output
|
||||||
|
|
||||||
|
### v0.2.3+hotfix (2021-02-22)
|
||||||
|
- A quick hack to fix broken/non-existent support for XML document files - `docx`, `odt`, etc.
|
||||||
|
|
||||||
|
### v0.2.3 (2021-02-22)
|
||||||
|
#### Features
|
||||||
|
- Automatically disable [`xdg-mime`] backend on Windows
|
||||||
|
- Exit codes
|
||||||
|
- Improved error handling
|
||||||
|
- Retrieve extension sets from [`mime_guess`] rather than hardcoding them in
|
||||||
|
#### Bugfixes
|
||||||
|
- Improved SVG detection
|
||||||
|
#### Other
|
||||||
|
- Switched back from `printf` to `echo` in shell output
|
||||||
|
- More frequent and detailed comments
|
||||||
|
- Refactored `formats.rs`
|
||||||
|
- Exclude certain files and directories from the crate
|
||||||
|
|
||||||
|
### v0.2.2 (2021-02-20)
|
||||||
|
- Windows support
|
||||||
|
|
||||||
|
### v0.2.1 (2021-02-18)
|
||||||
|
#### Features
|
||||||
|
- Added extension sets -- you can now use, for example, `-E images` to check files with known image extensions
|
||||||
|
- Shell script output now uses `printf` instead of `echo`
|
||||||
|
- Added [`infer`] backend
|
||||||
|
#### Bugfixes
|
||||||
|
- Fixed broken singlethreaded support
|
||||||
|
#### Other
|
||||||
|
- Use a global backend instance instead of passing `&db` around constantly
|
||||||
|
- Use `rustfmt` 0u0
|
||||||
|
|
||||||
|
### v0.2.0 (2021-02-15)
|
||||||
|
#### Features
|
||||||
|
- Output a script rather than a list of misnamed files
|
||||||
|
- Parallel file scanning
|
||||||
|
- Added logging support
|
||||||
|
#### Bugfixes
|
||||||
|
- Handle filenames with invalid UTF-8
|
||||||
|
#### Other
|
||||||
|
- Added license
|
||||||
|
- Replaced [`structopt`] with [`clap`] 3 (beta)
|
||||||
|
- Specify 1.43.0 as minimum supported Rust version
|
||||||
|
|
||||||
|
## v0.1
|
||||||
|
### v0.1.0 (2021-02-04)
|
||||||
|
Initial commit!
|
||||||
|
- Only one backend - [`xdg-mime`]
|
||||||
|
- Prints files directly rather than outputting a script
|
||||||
|
- Only supported flags are `-e` (specify extensions) and `-s` (scan hidden files)
|
||||||
|
|
||||||
|
<!-- links -->
|
||||||
|
[`xdg-mime`]: https://crates.io/crates/xdg-mime
|
||||||
|
[`structopt`]: https://crates.io/crates/structopt
|
||||||
|
[`clap`]: https://crates.io/crates/clap
|
||||||
|
[`infer`]: https://crates.io/crates/infer
|
||||||
|
[`mime_guess`]: https://crates.io/crates/mime_guess
|
Loading…
Reference in a new issue