+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)