# Changelog ## Next (YYYY-MM-DD) - Normalise paths on all platforms (via `normalize-path`). - Require paths be normalised before discovery. - Add convenience APIs to `IgnoreFilesFromOriginArgs` for that purpose. ## v2.0.0 (2024-01-01) - A round of optimisation by @t3hmrman, improving directory traversal to avoid crawling unneeded paths. ([#663](https://github.com/watchexec/watchexec/pull/663)) - Respect `applies_in` scope when processing nested ignores, by @thislooksfun. ([#746](https://github.com/watchexec/watchexec/pull/746)) ## v1.3.2 (2023-11-26) - Remove error diagnostic codes. - Deps: upgrade to gix-config 0.31.0 - Deps: upgrade Tokio requirement to 1.33.0 ## v1.3.1 (2023-06-03) - Use Tokio's canonicalize instead of dunce::simplified. ## v1.3.0 (2023-05-14) - Use IO-free dunce::simplify to normalise paths on Windows. - Handle gitignores correctly (one GitIgnoreBuilder per path). - Deps: update gix-config to 0.22. ## v1.2.0 (2023-03-18) - Deps: update git-config to gix-config. - Deps: update tokio to 1.24 - Ditch MSRV policy (only latest supported now). - `from_environment()` no longer looks at `WATCHEXEC_IGNORE_FILES`. ## v1.1.0 (2023-01-08) - Add missing `Send` bound to async functions. ## v1.0.1 (2022-09-07) - Deps: update git-config to 0.7.1 - Deps: update miette to 5.3.0 ## v1.0.0 (2022-06-16) - Initial release as a separate crate.