[Relese Notes](https://syndot.readthedocs.io/en/latest/release_notes/release_2_1_0.html)
This release contains:
- Development:
- add `-n`, `--no-confirm` option to [`diffuse`](https://syndot.readthedocs.io/en/latest/diffuse/index.html), [`link`](https://syndot.readthedocs.io/en/latest/link/index.html) and [`unlink`](https://syndot.readthedocs.io/en/latest/unlink/index.html) commands, to proceed to handle dotfiles without asking for confirmation
- make [`rename`](https://syndot.readthedocs.io/en/latest/rename/index.html) command to merge labels if `-n`, `--new` label is already in the `map.ini` file
- add `-s`, `--search` option to [`list`](https://syndot.readthedocs.io/en/latest/list/index.html) command, to list path(s) of a searched label
- [`add`](https://syndot.readthedocs.io/en/latest/add/index.html) checks if the `-p`, `--path` `<PATH>` to add is already listed under existing labels to avoid paths duplication in the `map.ini` file
- add `-i`, `--interactive` option to [`diffuse`](https://syndot.readthedocs.io/en/latest/diffuse/index.html), [`link`](https://syndot.readthedocs.io/en/latest/link/index.html) and [`unlink`](https://syndot.readthedocs.io/en/latest/unlink/index.html) commands, to select the label(s) to handle in interactive mode using [`gum`](https://github.com/charmbracelet/gum)
- add [`gum`](https://github.com/charmbracelet/gum) support when asking for confirmation in [`diffuse`](https://syndot.readthedocs.io/en/latest/diffuse/index.html), [`link`](https://syndot.readthedocs.io/en/latest/link/index.html) and [`unlink`](https://syndot.readthedocs.io/en/latest/unlink/index.html) commands
- Documentation:
- update commands documentation
- add [`gum`](https://github.com/charmbracelet/gum) documentation
- Test:
- update and improve existing tests
- Enhancement:
- Enhance code wrapping style
- Avoid partial executable path in process
- Improve color schemes management
- Change default color scheme
- Make [`add`](https://syndot.readthedocs.io/en/latest/add/index.html), [`diffuse`](https://syndot.readthedocs.io/en/latest/diffuse/index.html), [`link`](https://syndot.readthedocs.io/en/latest/link/index.html) and [`unlink`](https://syndot.readthedocs.io/en/latest/unlink/index.html) commands simpler and more robust
- Maintenance:
- avoid renaming Python built-in functions
- fix typos
- Release:
- update patch coverage target
- update `doc` and `test` dependencies