1 2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
3 * NullableConverter.cs: Implemented.
5 2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
7 * ListSortDescriptionCollection.cs: Add the items supplied in the
8 ctor to the internal list.
10 2008-11-21 Rolf Bjarne Kvinge <rkvinge@novell.com>
12 * TypeConverter_2_1.cs: fix method signatures to match SL2 api.
14 2008-11-20 Jb Evain <jbevain@novell.com>
16 * TypeConverter_2_1.cs: update to SL2 api.
18 2008-11-12 Jb Evain <jbevain@novell.com>
21 * ComponentCollection.cs
22 * PropertyDescriptor.cs: adjust api for NET_2_1.
24 2008-09-08 Jonathan Pobst <monkey@jpobst.com>
26 * BackgroundWorker.cs: If the user sets Cancel to true, but then
27 throws an exception in DoWork, we need to set Cancel back to false.
30 2008-09-01 Rodrigo Kumpera <rkumpera@novell.com>
32 * ReflectionPropertyDescriptor.cs (SetValue, GetValue) : Lookup
33 the MethodInfo for accessors in parent types in case of partial
34 overrides of virtual properties.
36 2008-08-07 Sebastien Pouliot <sebastien@ximian.com>
38 * DefaultValueAttribute.cs: Fix Equals (wrt boxing) and
39 GetHashCode (wrt NRE on null Value).
40 * PropertyChangedEventArgs.cs: Property PropertyName is not
43 2008-07-31 Jb Evain <jbevain@novell.com>
47 * DefaultValueAttribute.cs
48 * RunWorkerCompletedEventArgs.cs: clean up for NET_2_1.
50 * TypeConverter_2_1.cs: new specific type for NET_2_1.
52 2008-07-23 Marek Habersack <mhabersack@novell.com>
54 * EventHandlerList.cs: optimize the implementation.
56 2008-07-17 Ivan N. Zlatev <contact@i-nz.net>
58 * TypeDescriptor.cs: Attributes precendence (higher to lower)
59 should be type -> base types -> interfaces and not
60 type -> interfaces -> base types.
62 2008-07-17 Ivan N. Zlatev <contact@i-nz.net>
65 - Refactor the default converters table not to be a Hashtable,
66 because the order of the keys is not preserved.
67 - Fix FindDefaultConverterType to properly make use of the default
70 2008-07-16 Ivan N. Zlatev <contact@i-nz.net>
73 - Fix GetConverter (Type) overload to have same logic as the
75 - Object-ReferenceConverter should be the last entry in the predefined
76 converters table, so that when we look up we don't end up with the wrong
77 converter for derived types.
79 2008-07-16 Jonathan Pobst <monkey@jpobst.com>
81 Apply patch from Achille Fouilleul (achille.fouilleul at gadz dot org)
83 * BackgroundWorker.cs: Ensure the async object is set to null before
84 calling RunWorkerCompleted, as IsBusy is based off the async object.
87 2008-07-16 Jonathan Pobst <monkey@jpobst.com>
89 Apply patches from Jordan Callicoat (MonkeeSage at gmail dot com)
91 * AsyncCompleteEventArgs.cs: RaiseExceptionIfNecessary should throw
92 TargetInvocationException if there was an exception, and IOE if
93 the operation was cancelled.
94 * BackgroundWorker.cs: Do not call RunWorkerCompleted from CancelAsync,
95 setting cancel_pending to true is enough.
96 * RunWorkerCompletedEventArgs.cs: Raise exceptions when user tries
97 to access the Result if there are any exceptions.
98 [Fixes bugs #328830 and 373153]
100 2008-07-01 Rodrigo Kumpera <rkumpera@novell.com>
102 * PropertyDescriptorCollection.cs : Kill some foreach loops.
104 2008-06-27 Atsushi Enomoto <atsushi@ximian.com>
106 * PropertyDescriptorCollection.cs : huh.
108 2008-06-27 Gert Driesen <drieseng@users.sourceforge.net>
110 * EventDescriptorCollection.cs: Fixed Empty to return read-only
111 collection. In a read-only collection, throw NotSupportedException
112 instead of InvalidOperationException when attempting to modify the
113 collection. Fixed find to use ordinal comparison on 2.0 profile.
114 Fixed IList's IsFixedSize and IsReadOnly.
115 * PropertyDescriptorCollection.cs (Find): Use key as argument name
116 when name is null. Silly compatiblity fix.
118 2008-06-27 Gert Driesen <drieseng@users.sourceforge.net>
120 * EventDescriptorCollection.cs: Fixed NRE in Sort overloads when order
121 string array is null.
122 * PropertyDescriptorCollection.cs: Fixed NRE in Sort overloads when
123 order string array is null.
125 2008-06-27 Ivan N. Zlatev <contact@i-nz.net>
127 * PropertyDescriptorCollection.cs, EventDescriptorCollection.cs,
128 MemberDescriptor.cs: Implement proper sorting of descriptors by
129 comparing their names.
132 2008-06-25 Ivan N. Zlatev <contact@i-nz.net>
134 * TypeDescriptor.cs: Fix a NRE.
137 2008-06-11 Atsushi Enomoto <atsushi@ximian.com>
139 * DateTimeConverter.cs : use MM for month instead of mm.
140 Fixed bug #396649, patch by Andy Hume.
142 2008-06-02 Dick Porter <dick@ximian.com>
144 * Win32Exception.cs: Turn W32ErrorMessage into an icall so it can
145 use the FormatMessage API. Fixes bug 321827.
147 2008-06-02 Ivan N. Zlatev <contact@i-nz.net>
149 * MemberDescriptor.cs, PropertyDescriptor.cs,
150 ReflectionPropertyDescriptor.cs: Implement FillAttributes.
151 * MemberDescriptor.cs:
152 - Attributes should be checked for duplicates based on their
154 - For duplicate attributes the last one added has higher precedence.
155 * ReflectionPropertyDescriptor.cs: Use the property type supplied
156 in the ctor instead of using reflection, because this won't work if
157 there are more then one property with the same name.
159 2008-05-29 Ivan N. Zlatev <contact@i-nz.net>
161 * TypeDescriptor.cs: GetAttributes must retrieve the attributes of
162 the type, the base types and the interfaces the type implements.
163 [Fix part of bug #394310]
165 2008-05-21 Atsushi Enomoto <atsushi@ximian.com>
167 * INotifyPropertyChanging.cs, PropertyChangingEventArgs.cs,
168 PropertyChangingEventHandler.cs : new types in 2.0 SP1.
170 2008-05-19 Sebastien Pouliot <sebastien@ximian.com>
173 * DateTimeConverter.cs,
175 * TimeSpanConverter.cs: Avoid unboxing structs more than one time.
176 [Found using Gendarme]
178 2008-05-05 James Fitzsimons <james.fitzsimons@gmail.com>
180 * TypeDescriptor.cs: GetProperties should not return write-only
183 2008-04-26 Jb Evain <jbevain@novell.com>
185 * PropertyTabAttribute.cs, BindingList.cs: replace
186 usages of new Type [0] with Type.EmptyTypes.
189 2008-04-16 Marek Habersack <mhabersack@novell.com>
191 * ReferenceConverter.cs: fix ConvertFrom and ConvertTo when
192 converting from/to string - base must be called only if the
193 conversion target type is NOT string, otherwise the result of the
194 conversion will be the value type name.
196 2008-04-13 Jb Evain <jbevain@novell.com>
198 * TypeDescriptor.cs: internalize method AddEditorTable
200 Merged from the Moonlight 2 branch.
202 2008-04-07 Ivan N. Zlatev <contact@i-nz.net>
204 * ReflectionPropertyDescriptor.cs: ReadOnlyAttribute has a Default,
205 so there is no need for a null reference check. Fixes the attr_ro unused
206 value warning during compilation.
208 2008-03-28 Ivan N. Zlatev <contact@i-nz.net>
210 * TypeDescriptor.cs: Do not return parent type properties, where the child
211 has used "new" and also changed the property return type. The problem was that
212 Type.GetProperties returns both the child and parent property in this case.
215 2008-03-19 Ivan N. Zlatev <contact@i-nz.net>
217 * PropertyTabAttribute.cs: Implement Equals, bugfixes and refactorings.
219 2008-03-15 Gert Driesen <drieseng@users.sourceforge.net>
221 * DesignerAttribute.cs: To match MS, throw NRE when designerTypeName
222 argument is null in ctors.
224 2008-03-13 Ivan N. Zlatev <contact@i-nz.net>
226 * DesignerAttribute.cs: For the TypeId strip type name only
227 of the base type to prevent AssemblyQualifiedName and not clashes.
228 * TypeDescriptor.cs: GetAttributes should ask for the inherited
229 attributes. I was wrong.
231 2008-03-10 Ivan N. Zlatev <contact@i-nz.net>
233 * TypeDescriptor.cs: GetAttributes should not ask the Type
234 for the inherited attributes. Until recently it didn't
235 make a difference if we did or not, because
236 Type.GetCustomAttributes never returned inherited such.
238 2008-03-06 Ivan N. Zlatev <contact@i-nz.net>
240 * Container.cs: On disposal unsite the component first before
241 disposing in order to prevent it from asking us to remove it
242 through the Site property.
243 [Fixes bugs #367653 and #367583]
245 2008-03-01 Ivan N. Zlatev <contact@i-nz.net>
247 * Component.cs: Do not set the Site to null on disposing as this
248 is the Containers job. Instead try to remove from Container if sited.
250 2008-02-26 Gert Driesen <drieseng@users.sourceforge.net>
252 * CharConverter.cs: Use trimmed value in FormatException.
254 2008-02-26 Ivan N. Zlatev <contact@i-nz.net>
256 * PropertyDescriptor.cs:
257 - Implement CreateInstance and GetTypeFromName
258 and refactor GetEditor and Converter use them.
259 - Drop TypeDescriptor.GetTypeFromName as we also want to check the
260 ComponentType assembly, which it doesn't do.
261 * TypeDescriptor.cs: Make GetTypeFromName private as it is no longer
262 used from the outside.
264 2008-02-26 Ivan N. Zlatev <contact@i-nz.net>
266 * ReflectionPropertyDescriptor.cs: Use Attribute.GetCustomAttributes
267 instead of PropertyInfo.GetCustomAttributes as the latter will not
268 retrieve inherited attributes.
271 2008-02-17 Gert Driesen <drieseng@users.sourceforge.net>
273 * CharConverter.cs (ConvertFrom): Avoid NRE when value is null.
274 Provide more info when left of value > 1.
275 * CultureInfoConverter.cs (ConvertFrom): Avoid NRE when value is null.
276 On 2.0 profile, use case-sensitive comparison for (Default) value.
277 Use case-insensitive comparing when value is considered as displayname.
278 Provide more info in exception message.
279 (ConvertTo): Use '(Default)' instead of '(default)' for invariant
282 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
286 - Trim the ConvertFrom string
287 - Handle null string in ConvertFrom as \0 char.
290 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
292 * CultureInfoConverter.cs:
293 - Handle "(default)" to and from conversion
294 - Sort cultures alphabetically and also cache them.
297 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
299 * TypeDescriptor.cs, PropertyDescriptor.cs:
300 Do not throw when can't find Type from string.
301 * ReferenceConverter.cs: Convert null value from and to string.
302 Return an empty StandardValueCollection.
303 [Part of fix for bugs #360666 and #358332]
305 2008-02-04 Ivan N. Zlatev <contact@i-nz.net>
307 * DateTimeConverter.cs: handle empty strings in ConvertFrom.
309 2008-01-19 Rolf Bjarne Kvinge <RKvinge@novell.com>
311 * MaskedTextProvider.cs: Fix IsPassword (found by Gendarme)
313 2008-01-07 Sebastien Pouliot <sebastien@ximian.com>
315 * CultureInfoConverter.cs: Gendarme's AvoidToStringOnStringsRule in
317 * DesignerAttribute.cs: Gendarme's AvoidToStringOnStringsRule in
320 2008-01-04 Ivan N. Zlatev <contact@i-nz.net>
322 * ReflectionPropertyDescriptor.cs: Create Transactions with
323 descriptions when setting/resetting the property.
325 2008-01-03 Gert Driesen <drieseng@users.sourceforge.net>
327 * Component.cs: Moved Site property before Container to match MS. This
328 allows a unit test for ordered result of TypeDescriptor.GetProperties
331 2008-01-03 Vladimir Krasnov <vladimirk@mainsoft.com>
333 * TypeDescriptor.cs: fixed properties order in returning collections
334 in PropertyDescriptorCollection
336 2007-12-25 Vladimir Krasnov <vladimirk@mainsoft.com>
338 * PropertyDescriptorCollection.cs: optimized Find method, removed
339 culture sensitive string comparison
341 2007-12-19 Dick Porter <dick@ximian.com>
343 * Win32Exception.cs: Add text for error 5, Access denied.
345 2007-12-04 Arina Itkes <arinai@mainsoft.com>
347 * WarningException.cs:
348 Changes for SOAP serialization compatibility with .NET.
350 2007-12-04 Gert Driesen <drieseng@users.sourceforge.net>
352 * Win32Exception.cs: Do not pass native error to base ctors.
354 2007-11-15 Gert Driesen <drieseng@users.sourceforge.net>
356 * MemberDescriptor.cs: Spaces to tabs, code formatting.
357 * PropertyDescriptor.cs: When adding or removing a new handler for an
358 existing component, update the hashtable. In GetValueChangedHandler,
359 return null if component is null.
361 <2007-11-12 Atsushi Enomoto <atsushi@ximian.com>
363 * PropertyDescriptor.cs : implement GetValueChangedHandler().
364 * ToolboxItemFilterAttribute.cs : implement ToString().
366 2007-11-03 Gert Driesen <drieseng@users.sourceforge.net>
368 * InvalidEnumArgumentException.cs: Fixed default ctor. Modified
369 message on 2.0 profile for ctor (string, int, Type) to match MS.
371 2007-10-29 Atsushi Enomoto <atsushi@ximian.com>
373 * AttributeCollection.cs : implemented FromExisting().
374 * Container.cs : implemented ValidateName() support.
375 * ContainerFilterService.cs : FilterComponents() does nothing.
376 * InstanceCreationEditor.cs : implemented get_Text().
378 2007-09-27 Atsushi Enomoto <atsushi@ximian.com>
380 * TypeDescriptor.cs : added missing ObsoleteAttribute.
381 * MemberDescriptor.cs, PropertyDescriptor.cs :
382 implemented GetInvocationTarget().
384 2007-09-25 Jonathan Pobst <monkey@jpobst.com>
386 * AsyncOperationManager.cs: Tie the SynchronizationContext here to
387 SynchronizationContext.Current.
389 2007-09-17 Gert Driesen <drieseng@users.sourceforge.net>
391 * ComponentResourceManager.cs: In ApplyResources, when culture is
392 null use CurrentUICulture. Use hashtable, which is case-insensitive
393 when IgnoreCase is true, to store the resources of the specified
394 culture and its parent(s). When IgnoreCase is set, perform a
395 case-insensitive lookup of property. Ignore resources that have no
396 value, or where the value is not an instance of the property type.
399 2007-09-05 Gert Driesen <drieseng@users.sourceforge.net>
401 * EnumConverter.cs: Added support for converting flag enum from
404 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
406 * TypeConverter.cs: Fixed GetConvertFromException and
407 GetConvertToException to match MS, and use these in ConvertFrom and
409 * EnumConverter.cs: Use IsFlags instead of duplicating code that
410 checks for FlagsAttribute. When converting to InstanceDescriptor and
411 no corresponding enum field is found, then let base class throw a
412 NotSupportedException.
414 2007-08-30 Ivan N. Zlatev <contact@i-nz.net>
416 * EnumConverter.cs: Implemented conversion to InstanceDescriptor
417 for enums with a FlagsAttribute. Fixes #82118.
419 2007-08-29 Ivan N. Zlatev <contact@i-nz.net>
421 * DesignerOptionService.cs: implemented.
422 * ITreeDesigner.cs: implemented.
424 2007-08-25 Ivan N. Zlatev <contact@i-nz.net>
426 * NestedContainer.cs: implemented.
428 2007-08-25 Ivan N. Zlatev <contact@i-nz.net>
430 * TypeDescriptionProvider.cs: implemented.
431 * TypeDescriptionProviderAttribute.cs: implemented.
432 * CustomTypeDescriptor.cs: implemented.
433 * TypeDescriptor.cs: Implement CreateInstance.
435 2007-08-20 Gert Driesen <drieseng@users.sourceforge.net>
437 * EnumConverter.cs: Conversion to and from Enum [] is 2.0 only.
438 Modified conversion to string to support enum names and integral
439 values, and throw ArgumentException if value is not valid.
440 For conversion to InstanceDescriptor, use ConvertToString to get name
441 of field. Avoid endless loop when converting to Enum [].
442 * ToolboxItemFilterType.cs: Spaces to tabs.
443 * TypeConverter.cs: Improve exception messages (to match MS).
445 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
447 * ReflectionPropertyDescriptor.cs: For read-only properties,
448 ShouldSerializeValue must also check for
449 DesignerSerializationVisibility.Content and if present return true.
451 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
453 * EnumConverter.cs: Implement conversion to and from Enum[]
455 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
457 * TypeDescriptor.cs: GetProperties should return only the last type's
458 implementation of a property with a matching name in the base types.
460 2007-08-03 Jb Evain <jbevain@novell.com>
462 * ComponentCollection.cs: use our own collection base
463 for the 2.1 profile, as ReadOnlyCollectionBase does not exist
464 in 2.1, and they are internalized by the linker.
466 2007-08-01 Atsushi Enomoto <atsushi@ximian.com>
468 * BackgroundWorker.cs : remove extra MonoTODOs.
470 2007-07-21 Gert Driesen <drieseng@users.souceforge.net>
472 * DisplayNameAttribute.cs: To match MS, do not change null DisplayName
473 to a zero-length string. Modified IsDefaultAttribute to take into
474 account null DisplayName.
476 2007-07-16 Gert Driesen <drieseng@users.sourceforge.net>
478 * ReflectionPropertyDescriptor.cs: For read-only properties,
479 ShouldSerializeValue must only take into account the return value
480 of the ShouldSerialize method. Code formatting.
482 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
484 * PropertyDescriptor.cs: GetEditor: We have to check the property
485 itself for attributes as well, not only the property type.
486 * TypeDescriptor.cs: Make a couple of methods internal so that
487 PropertyDescriptor can use them.
489 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
491 * TypeDescriptor.cs: GetEditor: Make sure the static constructor of the
492 editors basetype is called, since that's where we're initializing
495 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
497 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
498 MSDN: If this method cannot find a DefaultValueAttribute or
499 a ShouldSerializeMyProperty method, it cannot create optimizations
502 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
504 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
505 avoid NullReferenceException.
507 2007-07-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
509 * TypeDescriptor.cs: Implemented AddEditorTable, and check the editor
510 table in GetEditor if no editor can be found using attributes.
512 2007-06-30 Gert Driesen <drieseng@users.sourceforge.net>
514 * PropertyDescriptorCollection.cs: Added missing explicit interface
515 implementation of IEnumerable.GetEnumerator.
516 * TypeDescriptor.cs: Params modifier applies to 1.0 profile as well.
519 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
521 * LookupBindingPropertiesAttribute.cs:
522 Should be sealed. Implemented GetHashCode().
524 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
526 * ContainerFilterService.cs CustomTypeDescriptor.cs
527 InstanceCreationEditor.cs InvalidAsynchronousStateException.cs
528 MultilineStringConverter.cs NestedContainer.cs
529 NullableConverter.cs TypeDescriptionProvider.cs
530 TypeDescriptionProviderAttribute.cs :
531 2.0 stubs except for [Obsolete].
532 * TypeDescriptor.cs : added missing 2.0 members.
534 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
536 * PropertyDescriptor.cs : oops, wrong fix.
538 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
540 * PropertyDescriptor.cs : call base. fix winforms tests.
542 2007-05-31 Rolf Bjarne Kvinge <RKvinge@novell.com>
544 * LookupBindingPropertiesAttribute.cs: Implemented.
546 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
548 * AsyncOperationManager.cs AttributeCollection.cs
549 BackgroundWorker.cs BindingList.cs CategoryAttribute.cs
550 Component.cs DataObjectFieldAttribute.cs DefaultValueAttribute.cs
551 DescriptionAttribute.cs EventDescriptorCollection.cs
552 IComNativeDescriptorHandler.cs IListSource.cs
553 ListSortDescriptionCollection.cs MemberDescriptor.cs
554 PropertyDescriptor.cs SyntaxCheck.cs ToolboxItemFilterAttribute.cs:
557 2007-05-15 Adar Wesley <adarw@mainsoft.com>
559 * AttributeCollection.cs: added missing method FromExisting.
561 * Container.cs: added missing method ValidateName
563 * DefaultValueAttribute.cs: added missing method SetValue.
565 * EventHandlerList.cs: added missing method AddHandlers.
567 * MemberDescriptor.cs: added missing method GetInvocationTarget.
569 * PropertyDescriptor.cs: added missing method GetValueChangedHandler.
571 * TypeDescriptor.cs: added missing methods CreateInstance, GetFullComponentName,
572 GetClassName, GetReflectionType, CreateAssociation, GetAssociation,
573 RemoveAssociation, RemoveAssociations.
575 2007-05-14 Vladimir Krasnov <vladimirk@mainsoft.com>
577 * PropertyDescriptorCollection.cs: fixed Find method, compare using
580 2007-05-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
582 * MaskedTextProvider.cs: Small fix for ToString for passwords.
584 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
587 added MonoNotSupported attribute for TARGATE_JVM.
589 2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
591 * RunWorkerCompletedEventArgs.cs: added 'new' keyword, cause
592 UserState hides inherit property.
594 2007-04-07 Gert Driesen <drieseng@users.sourceforge.net>
596 * RecommendedAsConfigurableAttribute.cs: Mark obsolete on 2.0 profile.
598 2007-03-05 Rolf Bjarne Kvinge <RKvinge@novell.com>
600 * MaskedTextProvider.cs: Make internal methods private.
602 2007-02-27 Rolf Bjarne Kvinge <RKvinge@novell.com>
604 * MaskedTextProvider.cs: Added.
606 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
608 * DateTimeConverter.cs: Fixed typo in exception message.
610 2007-02-13 Gert Driesen <drieseng@users.sourceforge.net>
612 * TypeDescriptor.cs: Do not assume that an ISite always has an
613 ITypeDescriptorFilterService. Fixes bug #80836.
615 2007-01-29 Marek Habersack <grendello@gmail.com>
617 * PasswordPropertyTextAttribute.cs: Implement.
619 2007-01-21 Zoltan Varga <vargaz@gmail.com>
621 * RecommendedAsConfigurableAttribute.cs: Make this non-obsolete to fix
622 the 2.0 build, since System.ServiceProcess.ServiceController uses it.
624 2007-01-20 Chris Toshok <toshok@ximian.com>
626 * InheritanceLevel.cs: 2.0 class-status work.
628 * ListSortDirection.cs: same.
630 * BindableSupport.cs: same.
632 * SyntaxCheck.cs: same.
634 * CancelEventHandler.cs: same.
636 * ListChangedEventHandler.cs: same.
638 * SettingsBindableAttribute.cs: same.
640 * ToolboxItemFilterType.cs: same.
642 * PropertyChangedEventHandler.cs: same.
644 * MarshalByValueComponent.cs: same.
646 * LicenseUsageMode.cs: same.
648 * RefreshProperties.cs: same.
650 * RecommendedAsConfigurableAttribute.cs: same.
652 2007-01-20 Chris Toshok <toshok@ximian.com>
654 * BindingList.cs: new class.
656 2007-01-13 Miguel de Icaza <miguel@novell.com>
658 * DataObjectFieldAttribute.cs: Removed some code I left from the
659 copy/paste activity from the xxxMethodxx.
661 2007-01-12 Miguel de Icaza <miguel@novell.com>
663 * DataObjectFieldAttribute.cs: Add new file.
665 2007-01-11 Dick Porter <dick@ximian.com>
667 * Win32Exception.cs: Add error 50 (ERROR_NOT_SUPPORTED)
669 2007-01-08 Raja R Harinath <rharinath@novell.com>
671 * ISupportInitializeNotification.cs: Add implemented interface.
672 * ICancelAddNew.cs, IIntellisenseBuilder.cs: New.
673 * INestedContainer.cs, INestedSite.cs: New.
675 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
677 * DataObjectAttribute.cs: Implemented.
679 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
681 * EventHandlerList.cs: Do not reject null key.
683 2006-12-25 Raja R Harinath <harinath@gmail.com>
685 * InitializationEventAttribute.cs: New.
687 2006-12-24 Konstantin Triger <kostat@mainsoft.com>
689 * Implemented DataObjectMethodAttribute and DataObjectMethodType.
691 2006-12-22 Rolf Bjarne Kvinge <RKvinge@novell.com>
693 * DefaultBindingPropertyAttribute.cs: new attribute.
695 2006-12-21 Gert Driesen <drieseng@users.sourceforge.net>
697 * MemberDescriptor.cs: On 2.0 profile, take the DisplayNameAttribute
698 into account for DisplayName. Fixes bug #80292.
700 2006-12-20 Chris Toshok <toshok@ximian.com>
702 * AttributeProviderAttribute.cs: new class.
704 2006-12-20 Chris Toshok <toshok@ximian.com>
706 * ComplexBindingPropertiesAttribute.cs: add Default field.
708 2006-12-20 Chris Toshok <toshok@ximian.com>
710 * ComplexBindingPropertiesAttribute.cs: new 2.0 attribute.
712 2006-12-19 Chris Toshok <toshok@ximian.com>
714 * PropertyDescriptor.cs: stop crashing on a missing type
717 2006-12-06 Chris Toshok <toshok@ximian.com>
719 * ReflectionPropertyDescriptor.cs: turns out if "ShouldSerialize*"
720 is present and returns false, "CanReset*" also returns false.
722 2006-12-06 Chris Toshok <toshok@ximian.com>
724 * ReflectionPropertyDescriptor.cs: ShouldSerializeValue should
725 return false if there's no ShouldSerialize method.
727 2006-12-06 Chris Toshok <toshok@ximian.com>
729 * ReflectionPropertyDescriptor.cs: fixes for CanResetValue and
730 ShouldSerializeValue - we need to find both public and nonpublic
733 2006-12-01 Duncan Mak <duncan@a-chinaman.com>
735 * AddingNewEventArgs.cs:
736 * AddingNewEventHandler.cs: Added.
738 * ListChangedEventArgs.cs (.ctor): Uncomment the bit about
739 property descriptor now that there's an implementation of it.
740 (PropertyDescriptor): New 2.0 property.
742 2006-11-29 Ivan N. Zlatev <contact@i-nz.net>
744 * MemberDescriptor.cs, ReflectionPropertyDescriptor.cs: 1) The
745 ReflectionPropretyDescriptor must be able to operate with non
748 2) The current implementation ignores the fact that the component
749 can be in design mode. In design mode some of the properties (the
750 design-time ones) are supposed to be redirected to the
751 designer. The component which should be used to access the
752 property is retrieved by using MemberDescriptor.GetInvokee
753 (implemented in the patch). Updated the
754 ReflectorPropertyDescriptor to use GetInvokee to decide which
755 component should it use.
757 Reviewed by: Miguel de Icaza
759 2006-11-28 Miguel de Icaza <miguel@novell.com>
761 * TypeDescriptor.cs: This implementation is really from Gonzalo,
762 he dictated to me :-)
764 2006-11-20 Nagappan A <anagappan@novell.com>
766 * ISupportInitializeNotification.cs: New Interface file to support
769 2006-11-09 Chris Toshok <toshok@ximian.com>
771 * ReflectionPropertyDescriptor.cs: IsReadOnly needs to take into
772 account the ReadOnlyAttribute.
774 2006-11-08 Gert Driesen <drieseng@users.sourceforge.net>
776 * ArrayConverter.cs: Modifed ConvertTo for Array => String to match
777 MS. In GetProperties, throw NRE to match MS.
779 2006-11-08 Chris Toshok <toshok@ximian.com>
781 * ArrayConverter.cs: implement GetProperties correctly, by
782 creating ArrayPropertyDescriptor objects for each array element.
784 2006-10-05 Andrew Skiba <andrews@mainsoft.com>
786 * EventHandlerList.cs: Implement event handler list according to MS
787 definition. No hash table, just a simple list with good performance
788 for a small number of events (<20) and worse performance when number
789 of events is bigger (patch by eyala@mainsoft.com).
791 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
793 * ComponentResourceManager.cs: Make ApplyResources work.
794 Instead of iterating through the resource set table we now
795 read the property infos of an object and check if there is
796 an item in the resource set for each property info. This makes
797 it finally possible to create language dependent resources
798 that do not have to include everything from a parent culture
799 resource (mostly invariant culture).
800 Throw an ArgumentNullException if value or objectName is null.
802 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
804 * ComponentResourceManager.cs: Don't close the resource set in
805 ApplyResources, it is possible to call ApplyResources multiple
806 times. Closing the resource set means that it gets disposed.
809 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
811 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
814 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
816 * Container.cs: 'unsite' the component when removing it. Fixes
817 bug #79255. Patch by Ivan N. Zlatev.
819 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
821 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
824 Patch by Ivan N. Zlatev that fixes bug #79256.
826 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
828 * InvalidEnumArgumentException.cs: Beautify error message.
830 2006-08-14 Raja R Harinath <rharinath@novell.com>
832 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
834 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
836 * InvalidEnumArgumentException.cs: Updated to 2.0.
837 * LicenseException.cs: Updated to 2.0. Add a demand for
838 SerializationFormatter on GetObjectData method.
839 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
840 CreateEvent and CreateProperties methods. Add linkdemand for
841 unrestricted on ComNativeDescriptorHandler get/set.
842 * WarningException.cs: Updated to 2.0. Add a demand for
843 SerializationFormatter on GetObjectData method.
844 * Win32Exception.cs: Add a demand for SerializationFormatter on
845 GetObjectData method.
847 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
849 * MaskedTextResultHint.cs: Added
851 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
853 * TypeConverter.cs: Added explicit interface implementation for
854 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
856 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
858 * AttributeCollection.cs: Added explicit interface implemenation for
859 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
860 Fixes corcompare warnings.
861 * PropertyDescriptorCollection.cs: Added explicit interface
862 implemenation for ICollection.Count. Fixes corcompare warning.
864 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
866 * TypeDescriptor.cs : GetProperties() does not return indexers.
868 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
870 * ReflectionPropertyDescriptor.cs,
871 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
872 the value was successfully changed. It is needed to have
873 MWF PropertyGrid change properties successfully.
875 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
877 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
878 should not be called more than once. So move it from Post() to
879 .ctor(). Thanks again to cl.
881 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
883 * AsyncOperation.cs : call OperationStared() at Post(). Call
884 OperationCompleted() at the finalizer. Thanks to cl.
886 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
888 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
890 2006-04-27 Miguel de Icaza <miguel@novell.com>
892 * Component.cs: The converter for the Component is
893 ComponentConverter, which makes the GetPropertiesSupported return
894 true. So JChamber's patch should work now.
896 2006-04-26 Miguel de Icaza <miguel@novell.com>
898 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
899 Use the more specific GetProperties call so we do not return
900 static properties, should fix that part of the PropertyGrid bug
903 Code formatting police hit again.
905 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
906 dereference a null value, avoids crash in property grid.
908 Code formatting police.
910 2006-04-25 Miguel de Icaza <miguel@novell.com>
912 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
915 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
917 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
918 it converts the argument value to InnerType using supplied format.
919 (It might be not limited to NET_2_0 but it's too cosmetic to dig
920 into the problem. At least this is for run-test-ondotnet fixes.)
922 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
924 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
925 cosmetic attribute fixes.
927 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
930 AsyncOperationManager.cs
933 DoWorkEventHandler.cs
934 RunWorkerCompletedEventArgs.cs
935 RunWorkerCompletedEventHandler.cs :
936 Initial implementation of AsyncOperation and BackgroundWorker.
938 (However I think it does not work as expected - it depends on
939 SynchronizationContext.Post() and I doubt it works fine - the
940 callback should run synchronously while it does not look so.)
942 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
944 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
946 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
948 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
951 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
953 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
955 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
957 * TypeDescriptor.cs: performance improvement for GetAttributes,
958 GetProperties and GetEvents. See the standalone test for the use case.
960 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * Container.cs: patch by Brian Crowell that fixes GetService().
964 2006-01-22 Chris Toshok <toshok@ximian.com>
966 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
967 this attribute is valid on fields and events as well.
969 2005-11-19 Zoltan Varga <vargaz@gmail.com>
971 * TypeDescriptor.cs: Small changes to make this more compliant with
972 MSDN docs and actual MS behaviour.
974 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
976 * IBindingListView.cs Initial implementation
977 * HandledEventArgs.cs Initial implementation
978 * HandledEventHandler.cs Initial implementation
979 * ListSortDescription.cs: Initial implementation
980 * ListSortDescriptionCollection.cs: Initial implementation
982 2005-10-31 Dick Porter <dick@ximian.com>
984 * Win32Exception.cs: Add another error code.
986 2005-09-20 Chris Toshok <toshok@ximian.com>
988 * INotifyPropertyChanged.cs: new interface.
990 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
992 * TypeDescriptor.cs: Remove usage of removed internal
993 PropertyDescriptorCollection ctor. Return read-only collection.
994 * PropertyDescriptorCollection.cs: Removed internal ctor taking
995 ArrayList. Add ctor for making read-only collection. Added
996 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
997 returns read-only collection to match MS.NET.
999 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
1001 * TypeConverter.cs: Only return browsable properties in GetProperties.
1003 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
1005 * DateTimeConverter.cs: ConvertTo must return zero-length string
1006 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
1007 DateTimeFormatInfo to match MS.NET.
1009 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1011 * TypeDescriptor.cs: remove double lock in DefaultConverter.
1013 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
1015 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
1016 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
1017 method for conversion to string.
1018 * ByteConverter.cs: Implemented ConvertToString.
1019 * DecimalConverter.cs: Implemented ConvertToString.
1020 * DoubleConverter.cs: Implemented ConvertToString.
1021 * Int16Converter.cs: Implemented ConvertToString.
1022 * Int32Converter.cs: Implemented ConvertToString.
1023 * Int64Converter.cs: Implemented ConvertToString.
1024 * SByteConverter.cs: Implemented ConvertToString.
1025 * SingleConverter.cs: Implemented ConvertToString.
1026 * UInt16Converter.cs: Implemented ConvertToString.
1027 * UInt32Converter.cs: Implemented ConvertToString.
1028 * UInt64Converter.cs: Implemented ConvertToString.
1030 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
1032 * SingleConverter.cs: Implement conversion from string to match MS.NET.
1033 Set eol-style to native.
1034 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
1035 Set eol-style to native.
1036 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
1037 Added support for converting string containing hex prefix. Set
1038 eol-style to native.
1039 * SByteConverter.cs: Implement conversion from string to match MS.NET.
1040 Added support for converting string containing hex prefix. Set
1041 eol-style to native.
1042 * Int16Converter.cs: Implement conversion from string to match MS.NET.
1043 Added support for converting string containing hex prefix. Set
1044 eol-style to native.
1045 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
1046 Added support for converting string containing hex prefix. Set
1047 eol-style to native.
1048 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
1049 Set eol-style to native.
1050 * Int64Converter.cs: Implement conversion from string to match MS.NET.
1051 Added support for converting string containing hex prefix. Set
1052 eol-style to native.
1053 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
1054 Added support for converting string containing hex prefix. Set
1055 eol-style to native.
1056 * Int32Converter.cs: Implement conversion from string to match MS.NET.
1057 Added support for converting string containing hex prefix. Set
1058 eol-style to native.
1059 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
1060 Set eol-style to native.
1061 * BaseNumberConverter.cs: Support conversion from string containing
1062 hex prefixes. Set eol-style to native.
1063 * ByteConverter.cs: Implement conversion from string to match MS.NET.
1064 Added support for converting string containing hex prefix. Set
1065 eol-style to native.
1067 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
1069 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
1070 match other sources. Set eol-style to native.
1071 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
1072 to LF to match other sources. Set eol-style to native.
1073 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
1074 other sources. Set eol-style to native.
1075 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
1076 other sources. Set eol-style to native.
1078 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
1080 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
1081 are thrown while converting from string in an Exception.
1083 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
1085 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
1086 Fixed initialization order. Throw ArgumentException if item type
1089 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
1091 * ToolboxItemAttribute.cs: Fixed typo
1093 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
1095 * IComponent.cs: Fixed Designer attribute to match MS.NET.
1096 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
1097 IDesigner to match MS.NET.
1099 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
1101 Patch from Michael Hutchinson to make the aspnet editor work.
1103 * ReflectionPropertyDescriptor.cs: Create transactions and raise
1104 component change events for all IComponents, not just base
1105 implementation 'Component' derivatives.
1107 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
1110 * PropertyDescriptor.cs: Changed default
1111 DesignerSerializationVisibility value to Visible rather than
1112 Hidden, as per MS spec.
1114 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1116 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
1119 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
1121 * Win32Exception.cs: Added some declarative security (permission from
1122 corlib) as an initial test (outside corlib). Added new constructors
1125 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
1127 * CultureInfoConverter.cs: Correctly look for verbose name of
1128 the culture being converted.
1130 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1132 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
1134 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
1136 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
1138 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1140 * ToolboxItemAttribute.cs: fix default type name.
1142 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
1144 * Win32Exception.cs: improve error message for error 10047.
1146 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
1148 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
1149 object is not an IComponent or has no Site.
1150 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
1151 if the default event is filtered out. GetDefaultProperty did not
1152 take filtering into account. Fixes bug #75152.
1154 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
1158 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1160 * IComponent.cs: Fix attributes
1162 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1164 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
1166 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1168 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
1169 string. Previous implementation caused *lots* of exceptions being thrown
1170 when processing WebControl types.
1172 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
1174 * AttributeCollection.cs: When checking if the list contains an
1175 attribute, always return true if that attribute is the default
1176 attribute for that kind of attributes.
1178 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
1180 * TypeDescriptor.cs: When creating a converter, use a constructor that
1181 takes a Type parameter if exists.
1182 * PropertyDescriptor.cs: In the Converter property, check for a
1183 TypeConverterAttribute in the property.
1185 2005-03-02 Jackson Harper <jackson@ximian.com>
1187 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
1188 the delegates get invoked when the methods are.
1190 2005-03-02 Jackson Harper <jackson@ximian.com>
1192 * EventDescriptorCollection.cs: Handle null in the constructor properly.
1194 2005-02-12 Geoff Norton <gnorton@customerdna.com>
1196 * CharConverter.cs: Implement the ability to convert from "".
1198 2005-02-10 Geoff Norton <gnorton@customerdna.com>
1200 * CultureInfoConverter.cs: Implement converting from the
1201 string "(default)" that MS will put in .resx files.
1203 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
1205 * BindableAttribute.cs: Implemented 2.0 api.
1207 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1209 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
1210 TypeConverter derived classes that take a Type argument.
1212 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
1214 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
1215 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
1216 Implemented support for InstanceDescriptor.
1218 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
1220 * Win32Exception.cs: Set the correct name for the serialized
1221 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
1223 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
1225 * TypeDescriptor.cs: Changed handling of interfaces and objects in
1226 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
1228 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
1230 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
1231 properly. This matches .NET 1.1 and fixes a test case.
1233 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
1235 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
1236 name if no Site is present. This matches .NET 1.1 and fixes a test case.
1238 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1240 * BaseNumberConverter.cs: when the culture we get is null, set it to the
1241 default. Fixes bug #67033. Thanks to Sander Rijken.
1243 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
1245 * BindingDirection.cs: New enum.
1247 2004-12-09 Dick Porter <dick@ximian.com>
1249 * Win32Exception.cs: Add another socket error, fix the message of
1252 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1254 * AttributeCollection.cs: support attributes inherited from the one
1255 we want. Fixes bug #67088. Thanks to Sander Rijken.
1257 2004-08-14 Jackson Harper <jackson@ximian.com>
1259 * Container.cs: Release all when we are supposed to release all.
1261 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
1263 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
1265 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
1267 * AsyncCompletedEventArgs.cs: Implemented.
1268 * AsyncCompletedEventHandler.cs: Implemented.
1270 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1272 * TypeDescriptor.cs: when a component in componentTable is Disposed,
1273 remove it from the table.
1275 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
1277 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
1278 DesignOnlyAttribute.cs: fix targets for attributes.
1280 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
1282 * BooleanConverter.cs: Improved ConverFrom method.
1284 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
1286 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
1287 This fixes bug #57655.
1289 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1291 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
1292 all the attributes, not just DesignerAttribute instances. nGallery
1295 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
1297 * BooleanConverter.cs: GetStandardValues must return an array of
1298 booleans, not an array of strings.
1300 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
1302 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
1303 through GetPropertyInfo(). Take into account that a component may not
1304 be sited or not have some services.
1305 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
1306 property. Other minor fixes.
1308 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
1310 * TypeDescriptor.cs: Fixed implementation of GetConverter.
1313 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
1315 * AttributeCollection.cs: Added new internal constructor.
1316 * DesignerAttribute.cs: Fixed property TypeId.
1317 * EventDescriptorCollection.cs: Added internal constructor. Added new
1318 method Filter that removes events that do not have the specified
1320 * MemberDescriptor.cs: Minor fixes.
1321 * PropertyDescriptor.cs: Implemented some missing methods.
1322 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
1324 * ReferenceConverter.cs: Removed some TODOs.
1325 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
1326 * TypeDescriptor.cs: Implemented most of missing methods.
1328 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
1330 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
1331 Removed unneded TODOs.
1332 * ComponentResourceManager.cs: Implemented ApplyResources.
1333 * EventDescriptorCollection.cs: Implemented several missing methods.
1334 * LicFileLicenseProvider.cs: Implemented.
1335 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
1336 the creation of the Attribute list.
1337 * TypeConverter.cs: Use null as default value for attribute array parameter.
1339 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1341 * Win32Exception.cs: added 10024 (WSAEMFILE).
1343 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
1345 * AttributeCollection.cs: Don't try to create a default attribute if the
1346 attribute type does not have a default constructor. Fix by Jon Wagner.
1349 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1351 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
1352 message as ERROR_FILE_NOT_FOUND.
1354 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
1356 * LicenseManager.cs: Completed TODO.
1358 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1360 * Win32Exception.cs: use a switch instead of creating a hashtable when
1361 mapping from an error code to a message.
1363 2003-11-22 Miguel de Icaza <miguel@ximian.com>
1365 * PropertyDescriptorCollection.cs (Insert): Another one.
1367 * PropertyTabAttribute.cs (Equals): Avoid recurssion
1369 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1371 * IComponent.cs: Added missing attribute
1373 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1375 * ComponentResourceManager.cs: Added and partially implemented
1377 2003-09-13 Duncan Mak <duncan@ximian.com>
1379 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
1380 bugs described in bug #48351.
1382 * EnumConverter.cs (ConvertFrom): Removed the special handling for
1383 multiple values. This is done in Enum.Parse already.
1385 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
1386 types because EnumConverter does not have a default
1387 constructor. Fixed by changing the special handling for
1390 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
1391 * Container.cs: A site without name cannot be duplicate.
1393 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1395 * Win32Exception.cs: added message for 10054.
1397 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1399 * CategoryAttribute.cs: Added localization support
1401 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1404 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
1406 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1408 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
1409 have a TypeConverter. Fixes bug #46397.
1411 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
1413 * IComponent.cs: Removed duplicate Designer attribute.
1415 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1417 * Component.cs: Implementation added
1418 * Container.cs: Implementation added
1419 * MarshalByValueComponent.cs: Implementation added
1420 * ReferenceConverter.cs: Small addition for future implementation
1422 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1424 * TypeConverter.cs: Implemented missing methods
1425 * TypeDescriptor.cs: Redirections added
1427 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1429 * EnumConverter.cs: Fixed signature
1430 * EventDescriptorCollection.cs: Fixed signature
1431 * InheritanceLevel.cs: Fixed enum values; little restyling
1432 * License.cs: Removed undefined member
1433 * LicenseManager.cs: Fixed signature, little implementation added
1434 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
1435 * WarningException.cs: Removed wrong attribute
1436 * Win32Exception.cs: Added missing attribute
1438 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1440 * AttributeCollection.cs: Fixed public members
1441 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
1442 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
1443 * CategoryAttribute.cs: Changed public fields to properties
1444 * EnumConverter.cs: Added and implemented missing properties, improved implementation
1445 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
1446 * PropertyDescriptorCollection.cs: Fixed public members
1447 * ReferenceConverter.cs: Implementation added
1448 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
1449 * TypeDescriptor.cs: Implementations added
1451 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1453 * ISite.cs: Fixed attributes, fixed header
1454 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
1455 * WarningException.cs: Fixed attributes, formatting corrections
1456 * AttributeCollection.cs: Fixed attributes
1457 * DesignerSerializationVisibility.cs: Fixed attributes
1458 * TypeConverter.cs: Fixed attributes
1460 * MarshalByValueComponent.cs:
1461 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
1463 * DescriptionAttribute.cs:
1464 * DesignerCategoryAttribute.cs:
1465 * DoubleConverter.cs:
1466 * EditorBrowsableAttribute.cs:
1467 * EventDescriptorCollection.cs:
1468 * PropertyChangedEventHandler.cs:
1469 * RefreshEventArgs.cs:
1470 * StringConverter.cs:
1471 * DefaultValueAttribute.cs: Reformatted following style guidelines
1473 * License.cs: Removed unused MonoTODOs
1474 * LicenseContext.cs: Implemented
1475 * LicenseException.cs: Implemented
1476 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
1477 * LicenseUsageMode.cs: Fixed enum
1478 * RefreshProperties.cs: Fixed enum
1479 * LicFileLicenseProvider.cs: Implementation added
1480 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
1481 * ExpandableObjectConverter.cs: Implemented
1482 * ComponentConverter.cs: Implemented
1484 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1486 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
1487 better Hashcode generation
1488 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
1489 better Hashcode generation
1490 * LicenseContext.cs: Added and implemented missing property
1491 * ListBindableAttribute.cs: Simplified implementation, removed
1493 * ReadOnlyAttribute.cs: Better Hashcode generation
1494 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
1497 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
1498 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
1499 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
1501 * MarshalByValueComponent.cs:
1503 * IComponent.cs: Added missing attribute(s)
1505 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1507 * AmbientValueAttribute.cs:
1508 * ArrayConverter.cs:
1509 * BaseNumberConverter.cs:
1510 * BindableAttribute.cs:
1511 * BooleanConverter.cs:
1512 * BrowsableAttribute.cs:
1514 * CategoryAttribute.cs:
1516 * CollectionConverter.cs:
1518 * ComponentCollection.cs:
1519 * ComponentEditor.cs:
1521 * CultureInfoConverter.cs:
1522 * DateTimeConverter.cs:
1523 * DecimalConverter.cs:
1524 * DefaultEventAttribute.cs:
1525 * DefaultPropertyAttribute.cs:
1526 * DefaultValueAttribute.cs:
1527 * DescriptionAttribute.cs:
1528 * DesignOnlyAttribute.cs:
1529 * DesignTimeVisibleAttribute.cs:
1530 * DesignerCategoryAttribute.cs:
1531 * DesignerSerializationVisibilityAttribute.cs:
1532 * DoubleConverter.cs:
1533 * EditorBrowsableAttribute.cs:
1534 * EventDescriptor.cs:
1535 * EventDescriptorCollection.cs:
1536 * ExpandableObjectConverter.cs:
1537 * ExtenderProvidedPropertyAttribute.cs: New file.
1539 * IComNativeDescriptorHandler.cs:
1541 * ImmutableObjectAttribute.cs:
1542 * InheritanceAttribute.cs:
1543 * InheritanceLevel.cs:
1544 * InstallerTypeAttribute.cs:
1545 * Int16Converter.cs:
1546 * Int32Converter.cs:
1547 * Int64Converter.cs:
1548 * InvalidEnumArgumentException.cs:
1549 * LicenseProviderAttribute.cs:
1550 * LocalizableAttribute.cs:
1551 * MarshalByValueComponent.cs:
1552 * MemberDescriptor.cs:
1553 * MergablePropertyAttribute.cs:
1554 * NotifyParentPropertyAttribute.cs:
1555 * ParenthesizePropertyNameAttribute.cs:
1556 * PropertyDescriptor.cs:
1557 * PropertyDescriptorCollection.cs:
1558 * PropertyTabAttribute.cs:
1559 * ProvidePropertyAttribute.cs:
1560 * RecommendedAsConfigurableAttribute.cs:
1561 * RefreshPropertiesAttribute.cs:
1562 * SByteConverter.cs:
1563 * SingleConverter.cs:
1564 * TimeSpanConverter.cs:
1565 * ToolboxItemFilterAttribute.cs:
1567 * TypeConverterAttribute.cs:
1568 * TypeDescriptor.cs:
1569 * TypeListConverter.cs:
1570 * UInt16Converter.cs:
1571 * UInt32Converter.cs:
1572 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
1573 (A-Soft@A-SoftTech.com).
1575 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1577 * IExtenderProvider.cs: mono-stylized.
1578 * IComNativeDescriptorHandler.cs:
1579 * SyntaxCheck.cs: new files from Andreas Nahr.
1581 2003-03-20 Dick Porter <dick@ximian.com>
1583 * Win32Exception.cs: Made the fallback error more useful by
1584 reporting the error number
1586 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1588 * MarshalByValueComponent.cs: removed a monotodo.
1590 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1592 * Win32Exception.cs: added error code 2.
1594 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1596 * Win32Exception.cs: implemented GetObjectData ().
1598 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1600 * RunInstallerAttribute.cs: New file.
1602 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1604 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
1606 2003-02-05 Alan Tam <Tam@SiuLung.com>
1608 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
1610 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1612 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
1613 to bug #37380, mcs complained about this when compiling System.Data.
1615 2003-01-08 Dick Porter <dick@ximian.com>
1617 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
1619 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1621 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
1622 implements it. It's done for GetProperties and should be done for the
1623 rest of methods present in ICustomTypeDescriptor.
1625 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1627 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
1629 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1631 * DefaultValueAttribute.cs: the attribute applies to All.
1633 2002-11-19 Duncan Mak <duncan@ximian.com>
1635 * DesignerAttribute.cs:
1636 * EditorAttribute: Style changes. Gonzalo committed the build
1639 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1641 * DesignerAttribute.cs:
1642 * EditorAttribute.cs: fixed the build.
1644 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
1646 * EditorAttribute: implemented.
1647 * DesignerAttribute: implemented.
1649 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1651 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
1653 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1655 * ListBindableAttribute.cs: implemented.
1657 2002-11-02 Duncan Mak <duncan@ximian.com>
1659 * InvalidEnumArgumentException.cs: Added.
1661 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1663 * EventHandlerList.cs: fixed bug #29535.
1665 2002-10-03 Dick Porter <dick@ximian.com>
1667 * Win32Exception.cs: Added ETIMEDOUT
1669 2002-09-30 Dick Porter <dick@ximian.com>
1671 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
1673 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
1675 * CancelEventArgs.cs
1676 * WarningException.cs
1677 * CancelEventHandler.cs
1678 * PropertyChangedEventHandler.cs
1679 * IExtenderProvider.cs: Implemented
1681 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1684 * ComponentCollection.cs:
1686 * MarshalByValueComponent.cs: IDisposable fixes.
1688 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1690 * BindableSupport.cs:
1692 * EventDescriptorCollection.cs:
1693 * ITypeDescriptorContext.cs:
1695 * TypeDescriptor.cs: class status based fixes.
1697 * StringConverter.cs: implemented a couple of methods.
1699 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1701 * EnumConverter.cs: new file.
1703 * TypeConverter.cs: implemented a few simple methods.
1705 * TypeDescriptor.cs:
1706 (GetConverter): initial support for converters of well-known types.
1708 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1710 * DerivedPropertyDescriptor.cs: New file. Internal class.
1712 * PropertyDescriptorCollection.cs: almost fully implemented.
1714 * TypeDescriptor.cs: implemented a couple of GetProperties ().
1716 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
1718 * Component.cs: don't die if Disposed is null.
1720 2002-07-22 Tim Coleman <tim@timcoleman.com>
1721 * RecommendedAsConfigurableAttribute.cs: new file added
1722 for System.Web.Services build
1724 2002-07-22 Tim Coleman <tim@timcoleman.com>
1725 * ExpandableObjectConverter.cs: Fix error with constructor
1727 2002-07-22 Tim Coleman <tim@timcoleman.com>
1728 * TypeConverter.cs: Fixed bad stubb function
1729 GetConvertToException ()
1731 2002-07-22 Tim Coleman <tim@timcoleman.com>
1732 * ComponentCollection.cs: Added reference to
1733 ReadOnlyCollectionBase to make sure
1734 that we inherit the appropriate methods.
1735 Not sure why the Dispose() method is
1736 required, but left for now.
1738 2002-07-22 Tim Coleman <tim@timcoleman.com>
1739 * TypeConverter.cs: Added new stubbs
1740 * BindableAttribute.cs: Added
1741 * BindableSupport.cs: Added
1742 * NotifyParentPropertyAttribute.cs: Added
1743 * ExpandableObjectConverter.cs: Added
1745 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1747 * MemberDescriptor.cs: implemented Attributes and Category.
1749 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
1751 * PropertyDescriptorCollection.cs: fixed indexers declaration.
1753 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
1754 fixed value for Yes.
1756 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
1758 * TypeConverter.cs: added SimplePropertyDescriptor class.
1760 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1762 * ToolboxItemAttribute.cs: New file.
1764 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 * DefaultEventAttribute.cs: new file.
1768 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1770 * AttributeCollection.cs: fixlet.
1772 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1774 * AttributeCollection.cs: finished implementation.
1775 * TypeDescriptor.cs: implemented GetAttributes (object).
1777 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1779 * AttributeCollection.cs: initialize member variables.
1781 * RefreshEventArgs.cs: implemented.
1782 * RefreshEventHandler.cs: New file.
1784 * TypeDescriptor.cs: fully stubbed out the remaining method.
1786 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1788 * DefaultPropertyAttribute.cs: New file.
1790 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1792 * TypeConverter.cs: flushed local changes.
1794 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1796 * StringConverter.cs: stubbed out.
1797 * TypeConverter.cs: stubbed the rest out and added some implementation.
1799 Five errors left when compiling System.Web in linux.
1801 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1803 * TypeConverterAttribute.cs: attribute used by
1804 TypeDescriptor.Getconverter ().
1806 * TypeDescriptor.cs: implemented GetConverter in the right way.
1808 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1811 * ITypeDescriptorContext.cs:
1812 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1813 which uses ColorConverter.
1815 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1818 * ISite.cs: added using System
1820 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1821 to // TODOs and added using System. The throwing of the exceptions prevented
1822 System.Data from running.
1824 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1826 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1827 not this[index], which issues an 'ambigous call' error on Linux.
1829 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1831 * EventDescriptor.cs: added missing constructors.
1833 * EventDescriptorCollection.cs: fixed interface methods implementation
1835 * IDataErrorInfo.cs:
1836 * IEditableObject.cs: new interfaces.
1838 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1840 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1843 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1845 * AttributeCollection.cs:
1846 * EventDescriptor.cs:
1847 * EventDescriptorCollection.cs:
1848 * ICustomTypeDescriptor.cs: new files.
1850 2002-05-01 Duncan Mak <duncan@ximian.com>
1852 * ListChangedType.cs:
1853 * ListChangedEventHandler.cs:
1854 * ListChangedEventArgs.cs: Added to fix build.
1856 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1858 * PropertyDescriptorCollection.cs: Added the IList explicit
1859 implementation methods.
1861 lots of bug fixes to get the build to compile again.
1863 2002-05-01 Duncan Mak <duncan@ximian.com>
1865 * ListSortDirection.cs: EnumChecked.
1867 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1869 * ListSortDirection.cs: new enumeration. Please, somebody run
1870 EnumCheck on it, as I don't have a windows machine.
1872 * PropertyDescriptorCollection.cs: new class.
1875 * IBindingList.cs: new interfaces.
1877 2002-04-28 Duncan Mak <duncan@ximian.com>
1879 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1880 implementation. Please use EnumCheck!
1882 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1884 * CollectionChangeAction.cs: new enumeration.
1886 * CategoryAttribute.cs: moved the 'return' keyword to the
1887 end of the method, to avoid compilation errors on Linux for
1888 all CategoryAttribute properties.
1890 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1893 * ISupportInitialize.cs:
1894 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1897 * PropertyChangedEventArgs.cs:
1898 * CollectionChangeEventHandler.cs:
1899 * CollectionChangeEventArgs.cs: implemented.
1901 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1903 * Added error code 11001 to Win32Exception, used by Dns.c
1905 2002-04-04 Dick Porter <dick@ximian.com>
1907 * ISynchronizeInvoke.cs: Needed by Process
1909 2002-01-23 Dick Porter <dick@ximian.com>
1911 * Win32Exception.cs: implement, with support for looking up
1914 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1916 * Win32Exception.cs: Add.
1918 2002-01-05 Ravi Pratap <ravi@ximian.com>
1920 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1922 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1924 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1926 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1928 * DesignerSerializationVisibility.cs: New enumeration.
1930 * LocalizableAttribute.cs: Implemented.
1932 * BrowsableAttribute.cs: Implemented.
1934 * DesignOnlyAttribute.cs: Implemented.
1936 * DescriptionAttribute.cs: Implement.
1938 * MemberDescriptor.cs: Implemented.
1940 * CategoryAttribute.cs: implemented.
1942 2001-08-21 Nick Drochak <ndrochak@gol.com>
1944 * Component.cs: Eliminated compile errors by removing redundant fields and
1945 using the ISite member instead. Also raised the Disposed event, but not
1946 sure if it's correct now. Look for FIXME in the comments.
1948 2001-08-02 Miguel de Icaza <miguel@ximian.com>
1950 * EventHandlerList.cs: New file.
1952 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
1953 ComponentCollection.cs, ISite.cs: New classes