New test.
[mono.git] / mcs / class / System / System.ComponentModel / ChangeLog
index aa1e1636258cc2adb7a47a4cdc5f9bfe5ccf07c6..8e68d59004f1aaaa1590ac2584798dd452e71f65 100644 (file)
@@ -1,3 +1,247 @@
+2010-03-20  Miguel de Icaza  <miguel@novell.com>
+
+       * TypeDescriptor.cs: Remove warning.
+
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * TypeConverter_2_1.cs, ComponentCollection.cs,
+       PropertyDescriptor.cs: use MOONLIGHT symbol to disambiguate
+       MonoTouch and Moonlight code.
+
+2010-02-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * MaskedTextProvider.cs: In ToString() if we are a password, use the
+       prompt char in the places where no char has been filled in yet, instead of
+       putting the password char.
+       Fixes #360407.
+
+2010-01-15  Alexandre Gomes  <alexmipego@gmail.com>
+
+       * BaseNumberConverter.cs: Fixed CanConvertTo and ConvertTo when
+       targeting primitive types.
+
+2009-12-08  Marek Habersack  <mhabersack@novell.com>
+
+       * TypeDescriptor.cs: AddProvider overloads must refresh the
+       instance and type when called.
+       If GetProvider (object) fails to look up provider for the passed
+       instance, it attempts to look up provider for the instance's
+       type.
+       GetProvider (Type) looks for providers using all the parent types
+       of the passed type if no provider for it is found.
+       WrappedTypeDescriptionProvider.GetTypeDescriptor chains up to the
+       wrapped type, if present.
+
+       * TypeDescriptionProvider.cs: GetTypeDescriptor properly returns
+       the value obtained from parent in GetTypeDescriptor.
+
+2009-11-30  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * TypeConverterAttribute.cs: Add missing [ComVisible] for SL2/3 builds
+
+2009-10-14  Jonathan Pryor  <jpryor@novell.com>
+
+       * TypeConverter_2_1.cs: Skip this type in the MonoTouch profile;
+         MonoTouch will be using the 2.0 version of TypeConverter.
+       * ComponentCollection.cs, PropertyDescriptor.cs: MonoTouch uses the
+         .NET 2.0 versions of these types.
+
+2009-09-29  Alan McGovern  <amcgovern@novell.com>
+
+       * DefaultValueAttribute.cs: Implement the cctor which takes
+       a Type and a string for the SL2 case.
+       * CategoryAttribute.cs: Fix a typo in the CategoryAttribute.Asynchronous
+       ctor and fix some SL2 specific naming changes for the default properties.
+
+2009-09-24  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * EnumConverter.cs: Fix conversion of 0 flag values.
+       [Fixes bug #541402]
+
+2009-07-22  Jb Evain  <jbevain@novell.com>
+
+       * ExpandableObjectConverter.cs: no method to override for a NET_2_1 profile.
+
+2009-07-20  Tom Hindle <tom_hindle@sil.org>
+
+       * Container.cs: Replaced for loop with for loop.
+       [Fixes bug #522474]
+
+2009-07-19  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Container.cs: Use generic list on 2.0 profile, and avoid using var
+       on 1.0 profile. Use for loop instead of while in Dispose to avoid
+       accessing count on each iteration.
+
+2009-07-19  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Container.cs: Avoid NRE in Remove and RemoveWithoutUnsiting.
+
+2009-07-18  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Container.cs: Changed Dispose(bool) behaviour to match .NET, based
+       on patch by Tom Hindle (tom_hindle@sil.org). Also use ValidateName
+       in Add overloads on 1.0 profile by making it available as private
+       method. Use case-insensitive comparison of component name.
+
+2009-06-29 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * LicenseProviderAttribute.cs: avoid nullref when provider has not
+       been set or cannot be loaded.
+
+2009-06-23  Marek Habersack  <mhabersack@novell.com>
+
+       * TypeDescriptor.cs: do not wrap DefaultTypeDescriptionProvider.
+       Implemented GetAttributes and GetProperties in
+       DefaultTypeDescriptor.
+
+       * AttributeCollection.cs: make sure that attrList is never null.
+
+2009-06-22  Marek Habersack  <mhabersack@novell.com>
+
+       * WeakObjectWrapper.cs, WeakObjectWrapperComparer.cs: added - used
+       by TypeDescriptor for storage of type description providers.
+
+       * TypeDescriptor.cs: implemented part of the 2.0+ API which deals
+       with adding/removing/getting type description providers.
+
+       * AttributeCollection.cs: do not throw NREX when attrList is
+       null in Count.
+
+2009-05-14  Jonathan Pryor  <jpryor@novell.com>
+
+       * ListChangedEventArgs.cs: Fix .NET compatibility problems (discovered
+         from trying to run the System.Data.Linq unit tests).
+
+2009-04-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * Win32Exception.cs: made W32ErrorMessage internal.
+
+2009-02-28  Zoltan Varga  <vargaz@gmail.com>
+
+       * EventHandlerList.cs: Change this to use a linked list as stated by the
+       MSDN docs.
+
+2009-02-27  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ReflectionPropertyDescriptor.cs: Don't cache getter and
+       setter properties. Cache instead the PropertyInfo objects
+       that defined them.
+
+       PropertyInfo::Get/SetValue is faster than calling the method
+       throught reflection.    
+
+2009-02-21  Kornél Pál  <kornelpal@gmail.com>
+
+       * EventHandlerList.cs: Fix profile 1.x build by not using HandlerEntry.
+
+2009-02-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * EventHandlerList.cs: there's no need for HandlerEntry here.
+       Just store the delegate.
+
+2009-02-19  Marek Habersack  <mhabersack@novell.com>
+
+       * AttributeCollection.cs: this [Type] shouldn't throw a NREX when
+       attrList is null.
+
+       * TypeDescriptor.cs: GetConverter (Type) must throw
+       ArgumentNullException if the passed parameter is null.
+       FindDefaultConverterType should gracefully cope with type being
+       null.
+
+2009-01-09  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * BindingList.cs: Add calls InsertItem which raises OnListChanged, so 
+       don't raise a duplicate OnListChanged in AddNewCore.
+
+2008-12-22  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * ReferenceConverter.cs: Implemented.
+       [Fixes bug #381435]
+
+2008-12-06  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * TypeDescriptor.cs: Added support for NullableConverter.
+
+2008-12-06  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * NullableConverter.cs: Implemented.
+
+2008-12-06  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * ListSortDescriptionCollection.cs: Add the items supplied in the 
+       ctor to the internal list.
+
+2008-11-21  Rolf Bjarne Kvinge  <rkvinge@novell.com>
+
+       * TypeConverter_2_1.cs: fix method signatures to match SL2 api.
+
+2008-11-20  Jb Evain  <jbevain@novell.com>
+
+       * TypeConverter_2_1.cs: update to SL2 api.
+
+2008-11-12  Jb Evain  <jbevain@novell.com>
+
+       * IComponent.cs
+       * ComponentCollection.cs
+       * PropertyDescriptor.cs: adjust api for NET_2_1.
+
+2008-09-08  Jonathan Pobst  <monkey@jpobst.com>
+
+       * BackgroundWorker.cs: If the user sets Cancel to true, but then
+       throws an exception in DoWork, we need to set Cancel back to false.
+       [Fixes bug #328830]
+
+2008-09-01  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * ReflectionPropertyDescriptor.cs (SetValue, GetValue) : Lookup
+       the MethodInfo for accessors in parent types in case of partial
+       overrides of virtual properties.
+
+2008-08-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * DefaultValueAttribute.cs: Fix Equals (wrt boxing) and 
+       GetHashCode (wrt NRE on null Value).
+       * PropertyChangedEventArgs.cs: Property PropertyName is not
+       virtual for NET_2_1
+
+2008-07-31  Jb Evain  <jbevain@novell.com>
+
+       * BackgroundWorker.cs
+       * DoWorkEventArgs.cs
+       * DefaultValueAttribute.cs
+       * RunWorkerCompletedEventArgs.cs: clean up for NET_2_1.
+
+       * TypeConverter_2_1.cs: new specific type for NET_2_1.
+
+2008-07-23  Marek Habersack  <mhabersack@novell.com>
+
+       * EventHandlerList.cs: optimize the implementation.
+
+2008-07-17  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * TypeDescriptor.cs: Attributes precendence (higher to lower) 
+       should be type -> base types -> interfaces and not 
+       type -> interfaces -> base types.
+
+2008-07-17  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * TypeDescriptor.cs: 
+        - Refactor the default converters table not to be a Hashtable, 
+        because the order of the keys is not preserved.
+        - Fix FindDefaultConverterType to properly make use of the default 
+        converters.
+
+2008-07-16  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * TypeDescriptor.cs: 
+        - Fix GetConverter (Type) overload to have same logic as the 
+        object one.
+        - Object-ReferenceConverter should be the last entry in the predefined 
+        converters table, so that when we look up we don't end up with the wrong 
+        converter for derived types.
+
 2008-07-16  Jonathan Pobst  <monkey@jpobst.com>
 
        Apply patch from Achille Fouilleul (achille.fouilleul at gadz dot org)