|
|
3d035249b8
|
fix(kqueue): replace .renamed events with .deleted as they are now equivalent
|
2026-03-31 21:18:19 +02:00 |
|
|
|
7171ad1905
|
fix(kqueue): fix handling of move-in subdirs
|
2026-03-30 21:46:08 +02:00 |
|
|
|
7d7241170f
|
fix(fsevents): handle just the final state for coalesced events
|
2026-03-30 21:09:41 +02:00 |
|
|
|
ea72e0654d
|
feat: emit subtree creates on dir move-in; normalize FSEvents renames
|
2026-03-29 23:30:32 +02:00 |
|
|
|
bfd1125449
|
refactor: add move in/out tests
|
2026-03-29 19:44:45 +02:00 |
|
|
|
adf172cea6
|
fix(windows): scan dirs moved into watch tree
|
2026-03-29 18:17:39 +02:00 |
|
|
|
daf58bd4dc
|
docs: improve rename docs
|
2026-03-29 18:04:15 +02:00 |
|
|
|
5971750c4f
|
refactor: add cross watch rename tests
|
2026-03-29 18:02:16 +02:00 |
|
|
|
6927431726
|
fix(windows): cache renamed-to path
|
2026-03-29 17:47:14 +02:00 |
|
|
|
ef01e2590e
|
fix(windows): pair rename src dst events to emit full .rename src dst events
|
2026-03-29 17:40:09 +02:00 |
|
|
|
03996eb5c1
|
fix(windows): suppress modify dir events
|
2026-03-29 17:16:20 +02:00 |
|
|
|
708997deac
|
fix(windows): resolve unknown type for renamed-dir contents
|
2026-03-29 17:15:58 +02:00 |
|
|
|
ecdb311c89
|
fix(windows): seed path_types to avoid unknown paths
|
2026-03-29 16:53:23 +02:00 |
|
|
|
4e5ff53d0d
|
refactor(windows): add tests to windows test script
|
2026-03-29 16:52:57 +02:00 |
|
|
|
f6158c8240
|
feat: add backend flags for rename events
|
2026-03-29 14:59:14 +02:00 |
|
|
|
99dec3f689
|
fix(inotify): report .closed events separately from .modified events
|
2026-03-29 14:28:23 +02:00 |
|
|
|
95c7580a87
|
fix(kqueue): remove watch on old directory after directory rename
|
2026-03-29 13:23:16 +02:00 |
|
|
|
8be60c0688
|
test: add a test for deleted sub dirs
|
2026-03-29 12:47:52 +02:00 |
|
|
|
4e594c3542
|
fix: correct directory event types and stale paths after rename (inotify)
|
2026-03-27 22:07:17 +01:00 |
|
|
|
78860ba46b
|
docs: clarify per-backend rename semantics
|
2026-03-26 22:31:14 +01:00 |
|
|
|
bafa7d4b24
|
fix: minor clean-up
|
2026-03-15 00:33:56 +01:00 |
|
|
|
4339c122eb
|
fix: more fixing of fixes
|
2026-03-15 00:27:52 +01:00 |
|
|
|
190290e96c
|
fix: normalize watch paths
|
2026-03-15 00:18:16 +01:00 |
|
|
|
f60f9e6a21
|
fix: fix the fixes and add more error logging
|
2026-03-15 00:17:52 +01:00 |
|
|
|
eb42d23fc8
|
fix: log silent errors and fix scan_dir dangling snapshot key
|
2026-03-15 00:08:07 +01:00 |
|
|
|
046c304c60
|
fix(windows): heap-allocate Watch to stabilise OVERLAPPED address
|
2026-03-14 23:55:10 +01:00 |
|
|
|
f65eb76893
|
fix(inotify): fix typo
|
2026-03-14 23:52:18 +01:00 |
|
|
|
2e1f469e3e
|
fix: log before stopping watch thread on handler error
|
2026-03-14 23:51:11 +01:00 |
|
|
|
1574e4b446
|
fix(kqueuedir): release snapshots_mutex during statFile calls in take_snapshot
|
2026-03-14 23:48:51 +01:00 |
|
|
|
2348f1ad01
|
fix(fsevents): check FSEventStreamStart return value and propagate failure
|
2026-03-14 23:47:38 +01:00 |
|
|
|
2e7838515b
|
fix(kqueue): copy watch path under lock in thread_fn to prevent use-after-free
|
2026-03-14 23:44:31 +01:00 |
|
|
|
c4bb73dfe1
|
fix(inotify): add mutex to protect watches map against data races
|
2026-03-14 23:40:57 +01:00 |
|
|
|
f4821d79e8
|
fix(kqueue): avoid more potential leaks
|
2026-03-14 19:32:16 +01:00 |
|
|
|
5191340c0b
|
fix(kqueue): another leak on handler error
|
2026-03-14 19:09:50 +01:00 |
|
|
|
9d58c9b701
|
fix(kqueue): another unlocked snapshots usage
|
2026-03-14 19:09:07 +01:00 |
|
|
|
94e150a522
|
fix(kqueue): fix an unlocked snapshots usage
|
2026-03-14 19:08:13 +01:00 |
|
|
|
79eb81c816
|
fix(kqueue): prevent a leak on handler error
|
2026-03-14 19:07:58 +01:00 |
|
|
|
ae091a5e35
|
fix(kqueue): make sure we release snapshots_mutex on errors
|
2026-03-14 18:58:28 +01:00 |
|
|
|
338c8460ff
|
fix(kqueue): fix a possible fd leak on add_watch races
|
2026-03-14 18:47:57 +01:00 |
|
|
|
8e307e5863
|
fix(windows): ignore events with invalid utf-16 paths instead of reporting them with the wrong path
|
2026-03-14 18:44:26 +01:00 |
|
|
|
00140fcfe6
|
fix: make sure we release self.snapshots_mutex on errors
|
2026-03-14 18:42:43 +01:00 |
|
|
|
505b9efeb8
|
fix: propagate unwatch() errors if backend.remove_watch can fail
|
2026-03-14 18:30:30 +01:00 |
|
|
|
f107b97214
|
build: fix build options
|
2026-03-14 18:04:22 +01:00 |
|
|
|
8662a3f7fd
|
feat: add --version
|
2026-03-14 18:01:32 +01:00 |
|
|
|
f68fdfe013
|
fix: restart FSEvents stream at last seen event id to avoid dropping events
|
2026-03-14 14:39:06 +01:00 |
|
|
|
e602a0638c
|
fix: propagate watch errors from FSEvents.add_watch
|
2026-03-14 14:20:05 +01:00 |
|
|
|
3bb3def510
|
fix: always use cross platform path separators
|
2026-03-14 14:13:16 +01:00 |
|
|
|
67af608357
|
fix: remove unused wait_readable_cb
|
2026-03-14 14:08:33 +01:00 |
|
|
|
bb32bcea1e
|
fix: polling check is reversed
|
2026-03-14 13:59:04 +01:00 |
|
|
|
b1457806d7
|
docs: update readme
|
2026-03-13 10:23:23 +01:00 |
|