All Versions
17
Latest Version
Avg Release Cycle
77 days
Latest Release
1661 days ago

Changelog History
Page 2

  • v1.10.0 Changes

    January 26, 2019

    ๐Ÿ†• New API features

    The API now enables:

    • ๐Ÿ“œ parsing a command line string into watchexec Args
    • writing one's own handler to react to changes
    • a lot more errors to be caught instead of panicking

    This also has creates two minor breaking changes:

    • Args's paths field is now a Vec<PathBuf> rather than a Vec<String>
    • cli::get_args() returns a Result rather than nothing

    This was done in #105, prompted by #104 and #103.

    โšก๏ธ Clap update

    This formalises the fix to #76.

    ๐Ÿ‘Œ Support commands that allocate their own TTY

    Through setsid, thanks to @Mange (#102).

    ๐Ÿ›  Fixes #47 and some other issues downstream.

    ๐Ÿ An attempt to fix some issues clearing screens under some Windows configurations

    These are hard to guess at / repro. Maybe it helped #99.

    โฌ†๏ธ Dependency upgrades

    • ๐ŸŽ Notify 4.0.7 brings in some fixes, notably a performance/battery-saving optimisation on Linux.
    • ๐ŸŽ Regex 1.1.0 brings in some performance improvements for (git)ignore patterns

    Some progress towards manual restarts

    As part of the API changes, file-triggered runs and manual runs are now explicitly differentiated, which will help when eventually implementing #67.

  • v1.9.2 Changes

    September 09, 2018

    My bad. My changes related to whitespace handling completely broke several use cases, e.g.:

    • watchexec -- 'echo foo; echo bar'

    ๐Ÿ‘€ See discussion on #82.

    ๐Ÿš€ This release reverts (comments out) those parts, but keeps everything else.

  • v1.9.1 Changes

    September 09, 2018
    • #74 โ€” Watchexec no longer panics on missing folders โ€” patch1, 2
    • #95 โ€” Fix issues with whitespace in commands โ€” patch2
    • ๐Ÿง #96 โ€” Add install instructions for Arch Linux โ€” docs
    • ๐Ÿš€ Create a Debian package on release โ€” releng
    • โž• Add install instructions for Debian โ€” docs

    ๐Ÿ“œ 1: Other changes were added following this to convert more panics into normal errors: some glob parsing errors, and file watcher initialisation errors.

    ๐Ÿ“Œ 2: These changes also cause a breaking changes to the library interface, but this is not considered in the version numbers (i.e. if you use it, pin it). From cursory investigation only cargo-watch is a consumer and changes there in consequence are coordinated.

  • v1.9.0 Changes

    August 19, 2018

    ๐Ÿš€ First release by @passcod! This release is merging in a variety of long-waiting improvements, but is otherwise fairly conservative.

    • 0๏ธโƒฃ #77 โ€” Better default ignore patterns for Python, Emacs, and Vim โ€” patch
    • ๐Ÿง #89 โ€” On Linux, statically-compiled musl builds are now provided โ€” releng
    • #90 โ€” WATCHEXEC_*_PATH environment variables are now accurately documented โ€” docs
    • ๐Ÿ #91 โ€” On Windows, watchexec can now be installed using scoop.sh โ€” docs
    • ๐Ÿ‘ #92 โ€” Support OpenBSD 6.3+ โ€” patch
    • ๐Ÿง #93 โ€” On Linux, fallback to polling if inotify limit is reached โ€” minor
  • v1.8.6

    October 09, 2017
  • v1.8.5

    September 08, 2017
  • v1.8.4

    May 18, 2017