ChangeLog 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
  2. * FAMWatcher.cs: reverting my patch. Seems that something got
  3. changed in gamin.
  4. 2005-06-25 Gonzalo Paniagua Javier <[email protected]>
  5. * FAMWatcher.cs: make this really inactive when there are no events to
  6. process.
  7. 2005-05-28 Gonzalo Paniagua Javier <[email protected]>
  8. * FAMWatcher.cs: move the call to StartMonitoringDirectory out of any
  9. locks. Before, for a high amount of subdirectories (~500) it hanged
  10. after filling the write buffer of FAM socket. Fixes bug #74398.
  11. 2005-04-05 Lluis Sanchez Gual <[email protected]>
  12. * FAMWatcher.cs: Fix cast exception when disposing watchers.
  13. 2005-03-30 Geoff Norton <[email protected]>
  14. * KeventWatcher.cs: Fix a file handle leak on raised events.
  15. 2005-02-10 Lluis Sanchez Gual <[email protected]>
  16. * DefaultWatcher.cs: Fix nullref exception when the object is disposed
  17. without any watcher.
  18. 2004-12-03 Geoff Norton <[email protected]>
  19. * SearchPattern.cs: Have IsMatch(string)
  20. call IsMatch(string, bool) to avoid setting a instance variable in a
  21. method that logically should not be changing it.
  22. 2004-12-02 Geoff Norton <[email protected]>
  23. * KeventWatcher.cs: Add IDisposable to our kevent struct
  24. so the disposer gets called. Fixes a small memory leak. Dont monitor
  25. LastAccessedTime for changed files, as this will cause AppUnloading in XSP
  26. when global.asax is accessed after creation. Use a case-insensitive IsMatch
  27. to deal with OSX Case-aware/Case-insensitive filesystem.
  28. * SearchPattern.cs: Add a overload to IsMatch to explicitly set
  29. the ignore field for OSX case-aware yet case-insensitive filesystem. This
  30. allows monitoring of global.asax to happen properly.
  31. 2004-11-29 Gonzalo Paniagua Javier <[email protected]>
  32. * DefaultWatcher.cs: make it work when the FileMask does not have
  33. wildcards and we're watching a directory.
  34. 2004-11-22 Ben Maurer <[email protected]>
  35. * DefaultWatcher.cs: Copy the hashtable when we scan for changes
  36. so that you can make modifications in a handler. Fixes 65966.
  37. 2004-11-19 Geoff Norton <[email protected]>
  38. * KeventWatcher.cs: Dont marshal a string to a struct
  39. that the kernel will hold; this causes a double free bug. Marshal
  40. it as a IntPtr and clean it up in the dispose method. Don't pass
  41. FullName to the pattern matcher, pass the filename. Fixes bug #69692.
  42. 2004-10-07 Gonzalo Paniagua Javier <[email protected]>
  43. * DefaultWatcher.cs: if the file is removed between reading the
  44. directory and filling the file info, catch the exception and ignore the
  45. file. Fixes bug #59482.
  46. 2004-10-07 Gonzalo Paniagua Javier <[email protected]>
  47. * DefaultWatcher.cs: don't use Directory.GetFileSystemEntries when the
  48. pattern has no wildcards. Fixes bug #67447.
  49. 2004-09-04 Gonzalo Paniagua Javier <[email protected]>
  50. * FAMWatcher.cs: s/fam/libfam.so.0/ so that g_module finds it even
  51. when the development package is not installed.
  52. 2004-08-06 Geoff Norton <[email protected]>
  53. * FileSystemWatcher.cs: Use the new KeventWatcher if its supported
  54. * KeventWatcher.cs: Added to cvs
  55. 2004-06-24 Gonzalo Paniagua Javier <[email protected]>
  56. * DefaultWatcher.cs: fixed subdirectories notifications and don't
  57. fail when any directory is removed. Closes bug #59840.
  58. 2004-05-09 Atsushi Enomoto <[email protected]>
  59. * FileSystemWatcher.cs : csc build fix. Duplicate name between class
  60. field and local variable. (already filed in bugzilla #47991).
  61. 2004-05-09 Gonzalo Paniagua Javier <[email protected]>
  62. * DefaultWatcher.cs:
  63. * FAMWatcher.cs: use MangledFilter instead of Filter.
  64. * FileSystemWatcher.cs: added MangledFilter and finalizer.
  65. * SearchPattern.cs: fixed the case when the pattern is "*".
  66. 2004-03-30 Gonzalo Paniagua Javier <[email protected]>
  67. * FAMWatcher.cs: support monitoring subdirectories. FAM doesn't do that,
  68. so we have to register the existing directories and add the new ones
  69. that might be created.
  70. * SearchPattern.cs: provide the pattern when it's wrong.
  71. 2004-03-25 Gonzalo Paniagua Javier <[email protected]>
  72. * SearchPattern.cs: small improvement for files with no wildcard.
  73. 2004-01-27 Nick Drochak <[email protected]>
  74. * FAMWatcher.cs:
  75. * FileSystemWatcher.cs: Remove unused variables. Eliminates a couple of
  76. build warnings.
  77. 2004-01-26 Gonzalo Paniagua Javier <[email protected]>
  78. * DefaultWatcher.cs: fixed condition for removal from the watches list.
  79. 2004-01-26 Gonzalo Paniagua Javier <[email protected]>
  80. * DefaultWatcher.cs: check if the FileSystemWatcher is in WaitForChange
  81. and call Monitor.PulseAll in that case.
  82. 2004-01-21 Gonzalo Paniagua Javier <[email protected]>
  83. * DefaultWatcher.cs: implemented.
  84. * FAMWatcher.cs: don't stop the thread when we add a new watch.
  85. * FileSystemWatcher.cs: on windows we use the default watcher by now.
  86. 2004-01-16 Gonzalo Paniagua Javier <[email protected]>
  87. * DefaultWatcher.cs: stub for the default watcher.
  88. * WindowsWatcher.cs: stub for the windows watcher.
  89. * FAMWatcher.cs: FAM watcher.
  90. * FileAction.cs: enum with event types.
  91. * FileSystemEventArgs.cs: added SetName property.
  92. * FileSystemWatcher.cs: added support for the 3 watchers.
  93. * IFileWatcher.cs: interface implemented by the watchers.
  94. * SearchPattern.cs: copied from corlib.
  95. 2003-07-17 Andreas Nahr <[email protected]>
  96. * FileSystemWatcher.cs: Reworked attributes based on the new Consts
  97. scheme
  98. 2003-07-13 Andreas Nahr <[email protected]>
  99. * FileSystemWatcher.cs: Added missing attributes
  100. 2003-07-09 Andreas Nahr <[email protected]>
  101. * IODescriptionAttribute.cs: Removed unneeded field
  102. 2003-05-16 Dick Porter <[email protected]>
  103. * MonoIO.cs: Implement GetTempPath
  104. 2003-03-17 Gonzalo Paniagua Javier <[email protected]>
  105. * FileSystemWatcher.cs: added attributes and some more implementation.
  106. Now only the guts left to do.
  107. * FileSystemEventArgs.cs:
  108. * RenamedEventArgs.cs: implemented a couple of properties.
  109. 2002-10-31 Dick Porter <[email protected]>
  110. * MonoIO.cs: Return the error status in a parameter, as the
  111. GetLastError() value has long since been blown away if we try and
  112. look it up in a subsequent internal call invocation.
  113. 2002-09-15 Duncan Mak <[email protected]>
  114. * FileSystemWatcher.cs (FileSystemWatcher): Fixed the null-param
  115. constructor.
  116. 2002-08-28 Gonzalo Paniagua Javier <[email protected]>
  117. * FileSystemWatcher.cs: IDisposable fixes.
  118. 2002-08-23 Gonzalo Paniagua Javier <[email protected]>
  119. * InternalBufferOverflowException.cs:
  120. * NotifyFilters.cs:
  121. * WatcherChangeTypes.cs: little fixes based on class status page.
  122. 2002-08-15 Tim Coleman <[email protected]>
  123. * ErrorEventArgs.cs:
  124. * ErrorEventHandler.cs:
  125. * FileSystemEventArgs.cs:
  126. * FileSystemEventHandler.cs:
  127. * FileSystemWatcher.cs:
  128. * InternalBufferOverflowException.cs:
  129. * IODescriptionAttribute.cs:
  130. * NotifyFilters.cs:
  131. * RenamedEventArgs.cs:
  132. * RenamedEventHandler.cs:
  133. * WaitForChangedResult.cs:
  134. * WatcherChangeTypes.cs:
  135. New stubs added.
  136. 2002-07-20 Dick Porter <[email protected]>
  137. * MonoIO.cs: Cut down copy of corlib/System.IO/MonoIO.cs, so it
  138. can be used from the System assembly but still not be exposed to
  139. users.