[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / System.Runtime.InteropServices / ChangeLog
index abc84af066a0c9eec6b8901359aebde62a71128c..defb099c802f0837b177fffac4b8be3e25e645d4 100644 (file)
@@ -1,3 +1,67 @@
+2010-04-02  Miguel de Icaza  <miguel@novell.com>
+
+       * SafeHandle.cs: Use refcount == -1 to indicate that the handle
+       had been closed.
+
+       The problem here is that we have no records of why the code that
+       threw a ObjectDisposedException inside the do { } while block on
+       DangerousAddRef was added.   It seems it was added in response to
+       Close() methods being called and the need to throw that exception
+       on further calls to ObjectDisposedException.
+
+       Sadly, we have no test suites for that.
+
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * MarshalAsAttribute.cs, Marshal.cs: use MOONLIGHT symbol to
+       disambiguate MonoTouch and Moonlight code.
+
+2009-12-13  Miguel de Icaza  <miguel@novell.com>
+
+       * SafeBuffer.cs: When comparing the end, we only need to compare
+       source+size being bigger than last_byte, not bigger or equal,
+       otherwise we can not access the last element.
+
+2009-11-08  Miguel de Icaza  <miguel@novell.com>
+
+       * Marshal.cs: Expose copy_*_unamnaged to SafeBuffer.
+
+       * SafeBuffer.cs: Update SafeBufer implementation
+
+2009-11-02  Miguel de Icaza  <miguel@novell.com>
+
+       * Jumbo NET_2_0 removal patch.
+
+2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * GCHandle.cs: Add missing validations
+
+2009-09-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * _Assembly.cs: Remove Evidence and GlobalAssemblyCache 
+       properties for NET_2_1
+       * Marshal.cs: Avoid depending on SecureString for NET_2_1
+
+2009-09-20  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * MarshalAsAttribute.cs: Remove VarEnum field for NET_2_1
+
+2009-09-19  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * Marshal.cs: Avoid depending on COM stuff for NET_2_1
+
+2009-09-04  Zoltan Varga  <vargaz@gmail.com>
+
+       * SafeBuffer.cs: Mark specific methods as non-cls compliant instead of
+       the whole class.
+       
+       * SafeBuffer.cs: New net 4.0 class.
+
+2009-04-17 Tom Hindle <tom_hindle@sil.org>
+
+       * Marshal.cs: Improved GetExceptionForHR to return real C# exceptions in 
+       certain cases instead of always COMException.
+
 2009-02-24  Sebastien Pouliot  <sebastien@ximian.com>
 
        * SafeHandle.cs: Add default ctor in 2.1 profile (needed to compile