- FIX: Don't crash on macos when creating & deleting folders in rapid succession #303
- FIX: Report events promptly on Linux, even when many occur in rapid succession. #268
- FIX: Fix leaks on Windows and debounce module. #288
- FIX: Display proper error message when reaching inotify limits on linux. #290
- DEPS: Update inotify to 0.7.
- DEPS(DEV): Replace tempdir with tempfile since tempdir is deprecated.
- DEPS: Update winapi to 0.3 and remove kernel32-sys. #232
- FIX: Fix deadlock in debouncer. [#210], [
6ccf3e8d
]
- FIX: Implement
Sync
for PollWatcher to support FreeBSD. #198 - DEPS: Peg filetime to 1.2.5 to maintain rustc 1.26.1 compatibility. #199
- DEPS: [macOS] Upgrade fsevent to 0.4. #196
- FIX: High CPU usage in some conditions when using debouncing. #177, #178, coming from rust-analyzer/#556
- DOCS: Mention hotwatch as alternative API. #175,
34775f26
- DEPS: [Linux] Disable
stream
feature for inotify. #176,e729e279
- DOCS: Add dates to releases in changelog.
cc621398
- DOCS: Backfill changelog: 4.0.2 to 4.0.7.
6457f697
- DOCS: Backfill changelog: 0.0.1 to 2.6.0.
d34e6ee7
- DOCS: Document unexpected behaviour around watching a tree root. #165, #166
- DOCS: Remove v2 documentation.
8310b2cc
- TESTS: Change how tests are skipped.
0b4c8400
- DOCS: Add timetrack to Readme showcase. #167
- META: Change commit message style: commits are now prefixed by a
[topic]
. - FIX: Make sure debounced watcher terminates. #170
- FIX: [Linux] Remove thread wake-up on timeout (introduced in 4.0.5 by error). #174
- FIX: Restore compatibility with Rust before 1.30.0.
eab75118
- META: Enforce compatibility with Rust 1.26.1 via CI.
50924cd6
- META: Add maintenance status badge.
ecd686ba
- DOCS: Freeze v4 branch (2018-10-05)
8310b2cc
— and subsequently unfreeze it. (2019-01-19)20c40f99
,c00da47c
- FIX: Add some consts to restore semver compatibility.
6d4f1ab9
- DEPS: Update winapi (0.3), mio (0.6), inotify (0.6), filetime (0.2), bitflags (1.0). #162
- SEMVER BREAK: The bitflags upgrade introduced a breaking change to the API.
- Derive various traits for
RecursiveMode
. #148 - DOCS: Add docket to Readme showcase. #154
- DOCS: Rename OS X to macOS. #156
- FIX: [FreeBSD / Poll] Release the lock while the thread sleeps (was causing random hangs). #159
- FIX: [macOS] Concurrency-related FSEvent crash. #132
- FIX: [macOS] Deadlock due to race in FsEventWatcher. #118, #134
- DEPS: Update walkdir to 2.0.
fbffef24
- FIX: Suppress events for files which have been moved and deleted if a new file in the original location is created quickly when using the debounced interface (eg. while safe-saving files) #129
- FIX: [Linux] Detect moves if two connected move events are split between two mio polls
- CHANGE: [Linux] Update dependency to inotify 0.3.0.
- FIX: [macOS]
.watch()
panics on macOS when the target doesn't exist. #105
- FIX: [Windows] Fix watching files on Windows using relative paths. #90
- FEATURE: Add debounced event notification interface. #63
- FEATURE: [Polling] Implement
CREATE
andDELETE
events for PollWatcher. #88 - FEATURE: [Polling] Add
::with_delay_ms()
constructor. #88 - FIX: [macOS] Report
ITEM_CHANGE_OWNER
asCHMOD
events. #93 - FIX: [Linux] Emit
CLOSE_WRITE
events. #93 - FEATURE: Allow recursion mode to be changed. #60, #61 breaking
- FEATURE: Track move events using a cookie.
- FEATURE: [macOS] Return an error when trying to unwatch non-existing file or directory.
- CHANGE: [Linux] Remove
IGNORED
event. breaking - CHANGE: [Linux] Provide absolute paths even if the watch was created with a relative path.
- FIX: [macOS] Bump
fsevents
version. #91
- FEATURE: [macOS] Implement Send and Sync for FsWatcher. #82
- FEATURE: [Windows] Implement Send and Sync for ReadDirectoryChangesWatcher. #82
- DOCS: Add example to monitor a given file or directory. #77
- Fix clippy lints. #57
- Run formatter. #59
- Fix warnings. #58
- FEATURE: Add
Result
alias. #72 - DEPS: Update inotify (0.2). #49, #70
- DOCS: Write API docs. #65
- FEATURE: [Linux] Add op::IGNORED. #73
- Simplify Cargo.toml. #75
- FEATURE: Implement std::Error for our Error type. #71
- DOCS: Explain an FSEvent limitation. #51
- DOCS: Clean up example code. #52
- RELENG: [macOS] Support i686. #54
- FEATURE: Implement
Display
onError
. #56
- META: Remove all
*
specifiers to comply with Crates.io policy.9f44843f
- RELENG: [Linux] Support i686. #46
- META: Fix AppVeyor build. #43, #45
- FIX: [Linux] Use a mio loop instead of handmade. #40
- DEPS: Replace walker by walkdir (0.1). #44
- FIX: [macOS] Race condition in FSEvent. #33
- FIX: Comply with Rust RFC 1214, adding
Sized
bound to trait. #32
- META: Use Travis CI Linux containers, macOS builds.
7081297d
- FIX: [macOS] Symlinks and broken tests. #27
- FIX: Move paths instead of borrowing.
3340d740
- FEATURE: Use
AsRef<Path>
instead ofPath
in signatures. #25
- FEATURE: [Linux] Support watching single file. #22
- META: Change release commit message style to be just the version, instead of "Cut ${version}".
- META: Add Code of Conduct.
4b88f7d9
- FEATURE: Restore Poll backend. #12
- FIX: [Linux] Inverse op::WRITE and op::REMOVE. #18
- DEPS: [macOS] Use fsevent (0.2). #14
- RUST: 1.0 is out! Use stable, migrate to walker crate.
0b127a38
- FEATURE: [macOS] FSEvent backend. #13
- BREAKING: Remove Poll backend.
92936460
- RUST: Update to latest, migrate to bitflags crate. #11
- RUST: Update to latest, thread upgrades. #9
- FEATURE: Provide full path to file that caused an event. #8
- META: Add Travis CI.
2c865803
- DOCS: Build using Rust-CI.
9c7dd960
- RUST: Update to latest, upgrade to new IO. #5
- FIX: [Linux] Keep watching when there are no events received. #6
- RUST: Update to latest, using
old_io
.116af0c4
- RUST: Update to latest and fix changes to channels.
327075c2
- FEATURE: [Linux] Recursive watch. #2
- RELENG: Publish on crates.io.
6f7d38a9
- RUST: Update to latest.
fd78d0e4
- FIX: [Linux] Stop panic when inotify backend is dropped.
6f7d38a9
- RUST: Update to latest.
d45c954c
- DEPS: Update inotify (0.1).
fcda20bb
- FIX: Build on non-Linux platforms.
55c8d7b0
- FEATURE: Invent Notify.
- FEATURE: [Linux] inotify backend.
d4b61fd2
- FEATURE: Poll backend.
b24a5339
- FEATURE: Recommended watcher selection mechanism.
a9c60ebf
- Empty release (no code)