### New Features

 - Add `absolutize_components()`
   It helps to cleanup paths a little which comes in handy when dealing
   with `commondir` appended paths.

### Other

 - <csr-id-e4f4c4b2c75a63a40a174e3a006ea64ef8d78809/> :discover()` now returns the shortest path.
   If and only if it canonicalized the source path. That way, users will
   still get a familiar path. This is due to `parent()` not operating
   in the file system, which otherwise would be equivalent to `..`,
   but that's not how we work.
   
   Maybe we should overhaul the way this works to use `../` instead
   and just 'absoluteize' the path later (std::path::absolute()) is
   on the way for that.

### Commit Statistics

 - 10 commits contributed to the release over the course of 19 calendar days.
 - 20 days passed between releases.
 - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
 - 1 unique issue was worked on: #301

### Thanks Clippy

[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 

### Commit Details

 * **#301**
    - update changelogs prior to release (84cb256)
    - `absolutize_*(dir)` is now `absolutize(dir, Option<cwd>)` (de87657)
    - More robust absolutize-paths implementation (4800ebe)
    - Allow reading patterns from stdin (0c597fe)
    - Add `absolutize_components()` (35f146a)
    - :discover()` now returns the shortest path. (e4f4c4b)
    - Basic prefix support as well the first working version of `exclude query` (9cb8385)
 * **Uncategorized**
    - make fmt (e043807)
    - make fmt (251b6df)
    - thanks clippy (a084951)