2004-11-22 Ben Maurer * DefaultWatcher.cs: Copy the hashtable when we scan for changes so that you can make modifications in a handler. Fixes 65966. 2004-10-07 Gonzalo Paniagua Javier * DefaultWatcher.cs: if the file is removed between reading the directory and filling the file info, catch the exception and ignore the file. Fixes bug #59482. 2004-10-07 Gonzalo Paniagua Javier * DefaultWatcher.cs: don't use Directory.GetFileSystemEntries when the pattern has no wildcards. Fixes bug #67447. 2004-09-04 Gonzalo Paniagua Javier * FAMWatcher.cs: s/fam/libfam.so.0/ so that g_module finds it even when the development package is not installed. 2004-08-06 Geoff Norton * FileSystemWatcher.cs: Use the new KeventWatcher if its supported * KeventWatcher.cs: Added to cvs 2004-06-24 Gonzalo Paniagua Javier * DefaultWatcher.cs: fixed subdirectories notifications and don't fail when any directory is removed. Closes bug #59840. 2004-05-09 Atsushi Enomoto * FileSystemWatcher.cs : csc build fix. Duplicate name between class field and local variable. (already filed in bugzilla #47991). 2004-05-09 Gonzalo Paniagua Javier * DefaultWatcher.cs: * FAMWatcher.cs: use MangledFilter instead of Filter. * FileSystemWatcher.cs: added MangledFilter and finalizer. * SearchPattern.cs: fixed the case when the pattern is "*". 2004-03-30 Gonzalo Paniagua Javier * FAMWatcher.cs: support monitoring subdirectories. FAM doesn't do that, so we have to register the existing directories and add the new ones that might be created. * SearchPattern.cs: provide the pattern when it's wrong. 2004-03-25 Gonzalo Paniagua Javier * SearchPattern.cs: small improvement for files with no wildcard. 2004-01-27 Nick Drochak * FAMWatcher.cs: * FileSystemWatcher.cs: Remove unused variables. Eliminates a couple of build warnings. 2004-01-26 Gonzalo Paniagua Javier * DefaultWatcher.cs: fixed condition for removal from the watches list. 2004-01-26 Gonzalo Paniagua Javier * DefaultWatcher.cs: check if the FileSystemWatcher is in WaitForChange and call Monitor.PulseAll in that case. 2004-01-21 Gonzalo Paniagua Javier * DefaultWatcher.cs: implemented. * FAMWatcher.cs: don't stop the thread when we add a new watch. * FileSystemWatcher.cs: on windows we use the default watcher by now. 2004-01-16 Gonzalo Paniagua Javier * DefaultWatcher.cs: stub for the default watcher. * WindowsWatcher.cs: stub for the windows watcher. * FAMWatcher.cs: FAM watcher. * FileAction.cs: enum with event types. * FileSystemEventArgs.cs: added SetName property. * FileSystemWatcher.cs: added support for the 3 watchers. * IFileWatcher.cs: interface implemented by the watchers. * SearchPattern.cs: copied from corlib. 2003-07-17 Andreas Nahr * FileSystemWatcher.cs: Reworked attributes based on the new Consts scheme 2003-07-13 Andreas Nahr * FileSystemWatcher.cs: Added missing attributes 2003-07-09 Andreas Nahr * IODescriptionAttribute.cs: Removed unneeded field 2003-05-16 Dick Porter * MonoIO.cs: Implement GetTempPath 2003-03-17 Gonzalo Paniagua Javier * FileSystemWatcher.cs: added attributes and some more implementation. Now only the guts left to do. * FileSystemEventArgs.cs: * RenamedEventArgs.cs: implemented a couple of properties. 2002-10-31 Dick Porter * MonoIO.cs: Return the error status in a parameter, as the GetLastError() value has long since been blown away if we try and look it up in a subsequent internal call invocation. 2002-09-15 Duncan Mak * FileSystemWatcher.cs (FileSystemWatcher): Fixed the null-param constructor. 2002-08-28 Gonzalo Paniagua Javier * FileSystemWatcher.cs: IDisposable fixes. 2002-08-23 Gonzalo Paniagua Javier * InternalBufferOverflowException.cs: * NotifyFilters.cs: * WatcherChangeTypes.cs: little fixes based on class status page. 2002-08-15 Tim Coleman * ErrorEventArgs.cs: * ErrorEventHandler.cs: * FileSystemEventArgs.cs: * FileSystemEventHandler.cs: * FileSystemWatcher.cs: * InternalBufferOverflowException.cs: * IODescriptionAttribute.cs: * NotifyFilters.cs: * RenamedEventArgs.cs: * RenamedEventHandler.cs: * WaitForChangedResult.cs: * WatcherChangeTypes.cs: New stubs added. 2002-07-20 Dick Porter * MonoIO.cs: Cut down copy of corlib/System.IO/MonoIO.cs, so it can be used from the System assembly but still not be exposed to users.