Releases: FFMG/myoddweb.directorywatcher
Stability rules!
Nuget
Package manager
Install-Package MyOddWeb.DirectoryWatcher
CLI
.NET
dotnet add package MyOddWeb.DirectoryWatcher
Packet
paket add MyOddWeb.DirectoryWatcher
0.1.9 - 02-08-2020
Added
- More load tests
Changed
- Stop/Shutdown is a lot faster, (especially when monitoring large folders)
- Watcher manager uses only the amount of CPU needed to get new events.
Fixed
- There would be a crash when renaming a 'root' folder
- The samples were not using log delegates properly
- Logger was not working properly
Removed
Ye olde Instrumentation and Tests.
Added
- Instrumentation, Thanks to The Cherno / Hazel project)
The flagMYODDWEB_PROFILE
needs to be set to 1. - Version number for unmanaged
myoddweb.directorywatcher
helper. - A whole lot of unit tests.
Changed
- Helper is no longer backward compatible! If you are using another app to call the helper you will need to use my sample(s) to reconnect.
- Various code optimisations.
- Various performance / memory fixes
- Some code now running is parallel to speed-up the processing of folders/files that have changed.
- Minor other improvements
Fixed
- If a callback throws an error ... or misbehaves, it no longer kills the entire process.
- There was a bug in 0.1.6 where multiple (sub)folders watcher are created.
Resolve dependencies
This version address a couple of dependencies issues picked up. But this highlighted a couple of small performance/deadlock issues.
- Trying to fix the loading of embedded files.
- Replaced /MD > /MT to insure smoother loading of embedded files.
- The watcher manager used to write to console on error ... but we might not have a console.
- Removed the no longer needed 'interop' project.
... and lots of code cleanup.
.NET Core
Added Support for:
- .NET Core 3.0
- .NET Standard 2.0
- .NET 4.6.2
Fixed a couple of stability issues, (mostly related to start/stop during events)
Added more tests as well as a simple .NET Core example.
And some other cleanup that I probably forgot about
You can get it (over on nuget)[https://www.nuget.org/packages/MyOddWeb.DirectoryWatcher/]
Or in your project Install-Package MyOddWeb.DirectoryWatcher -Version 0.1.5
The tweaks release
Small changes/fixes picked up during testing and development of https://github.com/FFMG/myoddweb.desktopsearch.
Updated interface
Added a couple of interfaces
IFileSystemEvent.Is( ... )
IFileSystemEvent.FullName
IFileSystemEvent.Name
Some tweaks/fixes
- Better managing of Directories/Files being updated
- Added Google test
- General clean up
First public release
Initial release
- Available on https://www.nuget.org/packages/MyOddWeb.DirectoryWatcher/
- Or you unpack the attached *.nupkg file and reference the dll
- Or just clone it ... and play.