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
'spaths
field is now aVec<PathBuf>
rather than aVec<String>
cli::get_args()
returns aResult
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.
- ๐ parsing a command line string into watchexec
-
v1.9.2 Changes
September 09, 2018My 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