All Versions
Latest Version
Avg Release Cycle
77 days
Latest Release
1360 days ago

Changelog History
Page 1

  • v1.14.1 Changes

    September 30, 2020
    • ๐Ÿ“š fdb0cfb Soft-deprecate (in documentation only) Args.debug as it's not used any more.
    • ๐Ÿ #163 Add a manifest on Windows to transparently opt-in to long path support when supported. This is a cli change only and is not present in downstream executables (see associated commits for how to do it for your application).
    • ๐Ÿ“š #165 Fix help text and documentation to mention that -w can be used to watch files as well as folders.
    • โœ… #168 Drop default debounce time to 300ms. This is an experiment to gain testing on a lower value! Please report any issues. If it goes well the default will be dropped again later on.
  • v1.14.0 Changes

    July 03, 2020
    • #157 Error and exit gracefully when the subprocess's environment would be too large (as a result of too many changes being added to the WATCHEXEC_* environment variables instead of throwing a cryptic message ("Argument list too long")
    • #157 Add --no-environment to disable the WATCHEXEC_* variables being set, to avoid the above situation completely.
    • ๐Ÿ“‡ #157 Add --no-meta to disable only "metadata" events from being reported as above, which mitigates the above situation.
    • #160 โš ๏ธ Stop initialising the logger in the library code. Downstream users will need to initialise their own logger if they want debug/warn output. As a reminder, the library API is not considered in semver here, and downstream users are encouraged to specify exact versions: watchexec = "=1.14.0".
  • v1.13.1 Changes

    June 06, 2020
  • v1.13.0 Changes

    June 04, 2020
    • #147: .gitignore files are now looked at in children as well as parents, the latter being very much not what should happen, but I'm kinda stuck with it at the moment to avoid breaking behaviour, eeech
    • #150: clarity around time units in the interface
    • Deps: notify (patch), globset (patch), clap (patch), nix (major: 0.15 โ†’ 0.17)
  • v1.12.0 Changes

    November 19, 2019
    • #142: Change ignore globbing to behave as the readme documents: -i foo now matches the foo folder and descendants, instead of having to specify -i foo/**
    • #141, #123: Introduce a --watch-when-idle option that ignores events emitted while the command is running. This may help ignore changes made by the command itself (#40), though it of course also ignores all other changes during that time.
  • v1.11.1 Changes

    October 28, 2019
    • โช Revert a change that made a type borrowed instead of the more sane (and more flexible) owned
  • v1.11.0 Changes

    October 28, 2019
    • ๐Ÿ‘Œ Support for .ignore files (#127)
    • ๐Ÿš€ zsh completions in tree and releases (#130)
    • Semver policy for library written down (#135)
    • ๐Ÿ— A new builder for Args (#135)
    • More flexible Handler trait (#133)
    • Rust Edition 2018
    • MSRV bumped to 1.38
    • ๐Ÿ— Builds done with --locked for reproducibility (#131)
    • ๐Ÿ Windows builds moved to Travis
    • ๐Ÿš€ MSVC release builds are back
    • ๐ŸŽ Linux and macOS builds use xz compression
    • ๐Ÿ‘• Lots of lints enabled
    • โœ๏ธ Some typos fixed (#128, #129)
  • v1.10.3 Changes

    July 29, 2019
    • The man page was brought up-to-date to new options and a hint to use -- (#125)
  • v1.10.2 Changes

    May 29, 2019
    • Always canonicalise paths, fixing a bug where some ignores would sometimes fail to apply (#113)
    • โšก๏ธ Some dependency updates (#115, #116, 7ed5ea5)
    • Crate is somewhat smaller (#117)
  • v1.10.1 Changes

    February 18, 2019
    • ๐Ÿ›  Fix crash on some error conditions. (#111)
    • Clear the screen on initial run again (4918b12)