Skip to content

Releases: RxSwiftCommunity/RxFileMonitor

RxSwift 6.8, Xcode, SPM update

Choose a tag to compare

@DivineDominion DivineDominion released this 04 Jan 11:24

Maintenance update to work with modern Xcode versions

Swift Package Manager Support

Choose a tag to compare

@mRs- mRs- released this 20 Feb 08:23
89072eb
  • Added Package.swift file to support Swift Package Manager

Xcode 11 / Swift 5.1

Choose a tag to compare

@DivineDominion DivineDominion released this 11 Oct 15:01

No code changes, only metadata and Carthage pre-compiled download.

Latency & Hashable Changes

Choose a tag to compare

@DivineDominion DivineDominion released this 26 Apr 06:36

Latency can help reduce noise of file events. Changes performed by TextEdit with a latency of 0 look like this:

texteditfile.txt changed (isFile, renamed, finderInfoModified, xattrsModified)
texteditfile.txt.sb-56afa5c6-DmdqsL changed (isFile, renamed)
texteditfile.txt changed (isFile, renamed, finderInfoModified, xattrsModified)
texteditfile.txt changed (isFile, renamed, finderInfoModified, inodeMetaModified, xattrsModified)
texteditfile.txt.sb-56afa5c6-DmdqsL changed (isFile, modified, removed, renamed, changeOwner)
texteditfile.txt changed (isFile, renamed, finderInfoModified, inodeMetaModified, xattrsModified)

While an increased latency coalesces (combines) events that produce:

texteditfile.txt changed (isFile, renamed, finderInfoModified, xattrsModified)
texteditfile.txt.sb-56afa5c6-SOiDRl changed (isFile, renamed)
texteditfile.txt changed (isFile, renamed, finderInfoModified, inodeMetaModified, xattrsModified)
texteditfile.txt.sb-56afa5c6-SOiDRl changed (isFile, modified, removed, renamed, changeOwner)

(Note that they are reported as event pairs, which can be interpreted by the library if necessary, but currently isn't.)

Initial Release

Choose a tag to compare

@DivineDominion DivineDominion released this 13 Dec 16:45

This version is fully functional.

RxSwiftCommunity Release

Pre-release

Choose a tag to compare

@DivineDominion DivineDominion released this 13 Dec 16:46

This version is ported to RxSwiftCommunity. It includes legacy FileMonitor which is based on GCD file and folder events that got removed in v1.0.0.