1 2007-08-03 Jb Evain <jbevain@novell.com>
3 * ComponentCollection.cs: use our own collection base
4 for the 2.1 profile, as ReadOnlyCollectionBase does not exist
5 in 2.1, and they are internalized by the linker.
7 2007-08-01 Atsushi Enomoto <atsushi@ximian.com>
9 * BackgroundWorker.cs : remove extra MonoTODOs.
11 2007-07-21 Gert Driesen <drieseng@users.souceforge.net>
13 * DisplayNameAttribute.cs: To match MS, do not change null DisplayName
14 to a zero-length string. Modified IsDefaultAttribute to take into
15 account null DisplayName.
17 2007-07-16 Gert Driesen <drieseng@users.sourceforge.net>
19 * ReflectionPropertyDescriptor.cs: For read-only properties,
20 ShouldSerializeValue must only take into account the return value
21 of the ShouldSerialize method. Code formatting.
23 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
25 * PropertyDescriptor.cs: GetEditor: We have to check the property
26 itself for attributes as well, not only the property type.
27 * TypeDescriptor.cs: Make a couple of methods internal so that
28 PropertyDescriptor can use them.
30 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
32 * TypeDescriptor.cs: GetEditor: Make sure the static constructor of the
33 editors basetype is called, since that's where we're initializing
36 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
38 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
39 MSDN: If this method cannot find a DefaultValueAttribute or
40 a ShouldSerializeMyProperty method, it cannot create optimizations
43 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
45 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
46 avoid NullReferenceException.
48 2007-07-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
50 * TypeDescriptor.cs: Implemented AddEditorTable, and check the editor
51 table in GetEditor if no editor can be found using attributes.
53 2007-06-30 Gert Driesen <drieseng@users.sourceforge.net>
55 * PropertyDescriptorCollection.cs: Added missing explicit interface
56 implementation of IEnumerable.GetEnumerator.
57 * TypeDescriptor.cs: Params modifier applies to 1.0 profile as well.
60 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
62 * LookupBindingPropertiesAttribute.cs:
63 Should be sealed. Implemented GetHashCode().
65 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
67 * ContainerFilterService.cs CustomTypeDescriptor.cs
68 InstanceCreationEditor.cs InvalidAsynchronousStateException.cs
69 MultilineStringConverter.cs NestedContainer.cs
70 NullableConverter.cs TypeDescriptionProvider.cs
71 TypeDescriptionProviderAttribute.cs :
72 2.0 stubs except for [Obsolete].
73 * TypeDescriptor.cs : added missing 2.0 members.
75 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
77 * PropertyDescriptor.cs : oops, wrong fix.
79 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
81 * PropertyDescriptor.cs : call base. fix winforms tests.
83 2007-05-31 Rolf Bjarne Kvinge <RKvinge@novell.com>
85 * LookupBindingPropertiesAttribute.cs: Implemented.
87 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
89 * AsyncOperationManager.cs AttributeCollection.cs
90 BackgroundWorker.cs BindingList.cs CategoryAttribute.cs
91 Component.cs DataObjectFieldAttribute.cs DefaultValueAttribute.cs
92 DescriptionAttribute.cs EventDescriptorCollection.cs
93 IComNativeDescriptorHandler.cs IListSource.cs
94 ListSortDescriptionCollection.cs MemberDescriptor.cs
95 PropertyDescriptor.cs SyntaxCheck.cs ToolboxItemFilterAttribute.cs:
98 2007-05-15 Adar Wesley <adarw@mainsoft.com>
100 * AttributeCollection.cs: added missing method FromExisting.
102 * Container.cs: added missing method ValidateName
104 * DefaultValueAttribute.cs: added missing method SetValue.
106 * EventHandlerList.cs: added missing method AddHandlers.
108 * MemberDescriptor.cs: added missing method GetInvocationTarget.
110 * PropertyDescriptor.cs: added missing method GetValueChangedHandler.
112 * TypeDescriptor.cs: added missing methods CreateInstance, GetFullComponentName,
113 GetClassName, GetReflectionType, CreateAssociation, GetAssociation,
114 RemoveAssociation, RemoveAssociations.
116 2007-05-14 Vladimir Krasnov <vladimirk@mainsoft.com>
118 * PropertyDescriptorCollection.cs: fixed Find method, compare using
121 2007-05-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
123 * MaskedTextProvider.cs: Small fix for ToString for passwords.
125 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
128 added MonoNotSupported attribute for TARGATE_JVM.
130 2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
132 * RunWorkerCompletedEventArgs.cs: added 'new' keyword, cause
133 UserState hides inherit property.
135 2007-04-07 Gert Driesen <drieseng@users.sourceforge.net>
137 * RecommendedAsConfigurableAttribute.cs: Mark obsolete on 2.0 profile.
139 2007-03-05 Rolf Bjarne Kvinge <RKvinge@novell.com>
141 * MaskedTextProvider.cs: Make internal methods private.
143 2007-02-27 Rolf Bjarne Kvinge <RKvinge@novell.com>
145 * MaskedTextProvider.cs: Added.
147 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
149 * DateTimeConverter.cs: Fixed typo in exception message.
151 2007-02-13 Gert Driesen <drieseng@users.sourceforge.net>
153 * TypeDescriptor.cs: Do not assume that an ISite always has an
154 ITypeDescriptorFilterService. Fixes bug #80836.
156 2007-01-29 Marek Habersack <grendello@gmail.com>
158 * PasswordPropertyTextAttribute.cs: Implement.
160 2007-01-21 Zoltan Varga <vargaz@gmail.com>
162 * RecommendedAsConfigurableAttribute.cs: Make this non-obsolete to fix
163 the 2.0 build, since System.ServiceProcess.ServiceController uses it.
165 2007-01-20 Chris Toshok <toshok@ximian.com>
167 * InheritanceLevel.cs: 2.0 class-status work.
169 * ListSortDirection.cs: same.
171 * BindableSupport.cs: same.
173 * SyntaxCheck.cs: same.
175 * CancelEventHandler.cs: same.
177 * ListChangedEventHandler.cs: same.
179 * SettingsBindableAttribute.cs: same.
181 * ToolboxItemFilterType.cs: same.
183 * PropertyChangedEventHandler.cs: same.
185 * MarshalByValueComponent.cs: same.
187 * LicenseUsageMode.cs: same.
189 * RefreshProperties.cs: same.
191 * RecommendedAsConfigurableAttribute.cs: same.
193 2007-01-20 Chris Toshok <toshok@ximian.com>
195 * BindingList.cs: new class.
197 2007-01-13 Miguel de Icaza <miguel@novell.com>
199 * DataObjectFieldAttribute.cs: Removed some code I left from the
200 copy/paste activity from the xxxMethodxx.
202 2007-01-12 Miguel de Icaza <miguel@novell.com>
204 * DataObjectFieldAttribute.cs: Add new file.
206 2007-01-11 Dick Porter <dick@ximian.com>
208 * Win32Exception.cs: Add error 50 (ERROR_NOT_SUPPORTED)
210 2007-01-08 Raja R Harinath <rharinath@novell.com>
212 * ISupportInitializeNotification.cs: Add implemented interface.
213 * ICancelAddNew.cs, IIntellisenseBuilder.cs: New.
214 * INestedContainer.cs, INestedSite.cs: New.
216 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
218 * DataObjectAttribute.cs: Implemented.
220 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
222 * EventHandlerList.cs: Do not reject null key.
224 2006-12-25 Raja R Harinath <harinath@gmail.com>
226 * InitializationEventAttribute.cs: New.
228 2006-12-24 Konstantin Triger <kostat@mainsoft.com>
230 * Implemented DataObjectMethodAttribute and DataObjectMethodType.
232 2006-12-22 Rolf Bjarne Kvinge <RKvinge@novell.com>
234 * DefaultBindingPropertyAttribute.cs: new attribute.
236 2006-12-21 Gert Driesen <drieseng@users.sourceforge.net>
238 * MemberDescriptor.cs: On 2.0 profile, take the DisplayNameAttribute
239 into account for DisplayName. Fixes bug #80292.
241 2006-12-20 Chris Toshok <toshok@ximian.com>
243 * AttributeProviderAttribute.cs: new class.
245 2006-12-20 Chris Toshok <toshok@ximian.com>
247 * ComplexBindingPropertiesAttribute.cs: add Default field.
249 2006-12-20 Chris Toshok <toshok@ximian.com>
251 * ComplexBindingPropertiesAttribute.cs: new 2.0 attribute.
253 2006-12-19 Chris Toshok <toshok@ximian.com>
255 * PropertyDescriptor.cs: stop crashing on a missing type
258 2006-12-06 Chris Toshok <toshok@ximian.com>
260 * ReflectionPropertyDescriptor.cs: turns out if "ShouldSerialize*"
261 is present and returns false, "CanReset*" also returns false.
263 2006-12-06 Chris Toshok <toshok@ximian.com>
265 * ReflectionPropertyDescriptor.cs: ShouldSerializeValue should
266 return false if there's no ShouldSerialize method.
268 2006-12-06 Chris Toshok <toshok@ximian.com>
270 * ReflectionPropertyDescriptor.cs: fixes for CanResetValue and
271 ShouldSerializeValue - we need to find both public and nonpublic
274 2006-12-01 Duncan Mak <duncan@a-chinaman.com>
276 * AddingNewEventArgs.cs:
277 * AddingNewEventHandler.cs: Added.
279 * ListChangedEventArgs.cs (.ctor): Uncomment the bit about
280 property descriptor now that there's an implementation of it.
281 (PropertyDescriptor): New 2.0 property.
283 2006-11-29 Ivan N. Zlatev <contact@i-nz.net>
285 * MemberDescriptor.cs, ReflectionPropertyDescriptor.cs: 1) The
286 ReflectionPropretyDescriptor must be able to operate with non
289 2) The current implementation ignores the fact that the component
290 can be in design mode. In design mode some of the properties (the
291 design-time ones) are supposed to be redirected to the
292 designer. The component which should be used to access the
293 property is retrieved by using MemberDescriptor.GetInvokee
294 (implemented in the patch). Updated the
295 ReflectorPropertyDescriptor to use GetInvokee to decide which
296 component should it use.
298 Reviewed by: Miguel de Icaza
300 2006-11-28 Miguel de Icaza <miguel@novell.com>
302 * TypeDescriptor.cs: This implementation is really from Gonzalo,
303 he dictated to me :-)
305 2006-11-20 Nagappan A <anagappan@novell.com>
307 * ISupportInitializeNotification.cs: New Interface file to support
310 2006-11-09 Chris Toshok <toshok@ximian.com>
312 * ReflectionPropertyDescriptor.cs: IsReadOnly needs to take into
313 account the ReadOnlyAttribute.
315 2006-11-08 Gert Driesen <drieseng@users.sourceforge.net>
317 * ArrayConverter.cs: Modifed ConvertTo for Array => String to match
318 MS. In GetProperties, throw NRE to match MS.
320 2006-11-08 Chris Toshok <toshok@ximian.com>
322 * ArrayConverter.cs: implement GetProperties correctly, by
323 creating ArrayPropertyDescriptor objects for each array element.
325 2006-10-05 Andrew Skiba <andrews@mainsoft.com>
327 * EventHandlerList.cs: Implement event handler list according to MS
328 definition. No hash table, just a simple list with good performance
329 for a small number of events (<20) and worse performance when number
330 of events is bigger (patch by eyala@mainsoft.com).
332 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
334 * ComponentResourceManager.cs: Make ApplyResources work.
335 Instead of iterating through the resource set table we now
336 read the property infos of an object and check if there is
337 an item in the resource set for each property info. This makes
338 it finally possible to create language dependent resources
339 that do not have to include everything from a parent culture
340 resource (mostly invariant culture).
341 Throw an ArgumentNullException if value or objectName is null.
343 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
345 * ComponentResourceManager.cs: Don't close the resource set in
346 ApplyResources, it is possible to call ApplyResources multiple
347 times. Closing the resource set means that it gets disposed.
350 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
352 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
355 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
357 * Container.cs: 'unsite' the component when removing it. Fixes
358 bug #79255. Patch by Ivan N. Zlatev.
360 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
362 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
365 Patch by Ivan N. Zlatev that fixes bug #79256.
367 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
369 * InvalidEnumArgumentException.cs: Beautify error message.
371 2006-08-14 Raja R Harinath <rharinath@novell.com>
373 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
375 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
377 * InvalidEnumArgumentException.cs: Updated to 2.0.
378 * LicenseException.cs: Updated to 2.0. Add a demand for
379 SerializationFormatter on GetObjectData method.
380 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
381 CreateEvent and CreateProperties methods. Add linkdemand for
382 unrestricted on ComNativeDescriptorHandler get/set.
383 * WarningException.cs: Updated to 2.0. Add a demand for
384 SerializationFormatter on GetObjectData method.
385 * Win32Exception.cs: Add a demand for SerializationFormatter on
386 GetObjectData method.
388 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
390 * MaskedTextResultHint.cs: Added
392 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
394 * TypeConverter.cs: Added explicit interface implementation for
395 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
397 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
399 * AttributeCollection.cs: Added explicit interface implemenation for
400 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
401 Fixes corcompare warnings.
402 * PropertyDescriptorCollection.cs: Added explicit interface
403 implemenation for ICollection.Count. Fixes corcompare warning.
405 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
407 * TypeDescriptor.cs : GetProperties() does not return indexers.
409 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
411 * ReflectionPropertyDescriptor.cs,
412 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
413 the value was successfully changed. It is needed to have
414 MWF PropertyGrid change properties successfully.
416 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
418 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
419 should not be called more than once. So move it from Post() to
420 .ctor(). Thanks again to cl.
422 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
424 * AsyncOperation.cs : call OperationStared() at Post(). Call
425 OperationCompleted() at the finalizer. Thanks to cl.
427 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
429 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
431 2006-04-27 Miguel de Icaza <miguel@novell.com>
433 * Component.cs: The converter for the Component is
434 ComponentConverter, which makes the GetPropertiesSupported return
435 true. So JChamber's patch should work now.
437 2006-04-26 Miguel de Icaza <miguel@novell.com>
439 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
440 Use the more specific GetProperties call so we do not return
441 static properties, should fix that part of the PropertyGrid bug
444 Code formatting police hit again.
446 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
447 dereference a null value, avoids crash in property grid.
449 Code formatting police.
451 2006-04-25 Miguel de Icaza <miguel@novell.com>
453 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
456 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
458 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
459 it converts the argument value to InnerType using supplied format.
460 (It might be not limited to NET_2_0 but it's too cosmetic to dig
461 into the problem. At least this is for run-test-ondotnet fixes.)
463 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
465 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
466 cosmetic attribute fixes.
468 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
471 AsyncOperationManager.cs
474 DoWorkEventHandler.cs
475 RunWorkerCompletedEventArgs.cs
476 RunWorkerCompletedEventHandler.cs :
477 Initial implementation of AsyncOperation and BackgroundWorker.
479 (However I think it does not work as expected - it depends on
480 SynchronizationContext.Post() and I doubt it works fine - the
481 callback should run synchronously while it does not look so.)
483 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
485 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
487 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
489 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
492 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
494 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
496 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
498 * TypeDescriptor.cs: performance improvement for GetAttributes,
499 GetProperties and GetEvents. See the standalone test for the use case.
501 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
503 * Container.cs: patch by Brian Crowell that fixes GetService().
505 2006-01-22 Chris Toshok <toshok@ximian.com>
507 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
508 this attribute is valid on fields and events as well.
510 2005-11-19 Zoltan Varga <vargaz@gmail.com>
512 * TypeDescriptor.cs: Small changes to make this more compliant with
513 MSDN docs and actual MS behaviour.
515 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
517 * IBindingListView.cs Initial implementation
518 * HandledEventArgs.cs Initial implementation
519 * HandledEventHandler.cs Initial implementation
520 * ListSortDescription.cs: Initial implementation
521 * ListSortDescriptionCollection.cs: Initial implementation
523 2005-10-31 Dick Porter <dick@ximian.com>
525 * Win32Exception.cs: Add another error code.
527 2005-09-20 Chris Toshok <toshok@ximian.com>
529 * INotifyPropertyChanged.cs: new interface.
531 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
533 * TypeDescriptor.cs: Remove usage of removed internal
534 PropertyDescriptorCollection ctor. Return read-only collection.
535 * PropertyDescriptorCollection.cs: Removed internal ctor taking
536 ArrayList. Add ctor for making read-only collection. Added
537 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
538 returns read-only collection to match MS.NET.
540 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
542 * TypeConverter.cs: Only return browsable properties in GetProperties.
544 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
546 * DateTimeConverter.cs: ConvertTo must return zero-length string
547 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
548 DateTimeFormatInfo to match MS.NET.
550 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * TypeDescriptor.cs: remove double lock in DefaultConverter.
554 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
556 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
557 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
558 method for conversion to string.
559 * ByteConverter.cs: Implemented ConvertToString.
560 * DecimalConverter.cs: Implemented ConvertToString.
561 * DoubleConverter.cs: Implemented ConvertToString.
562 * Int16Converter.cs: Implemented ConvertToString.
563 * Int32Converter.cs: Implemented ConvertToString.
564 * Int64Converter.cs: Implemented ConvertToString.
565 * SByteConverter.cs: Implemented ConvertToString.
566 * SingleConverter.cs: Implemented ConvertToString.
567 * UInt16Converter.cs: Implemented ConvertToString.
568 * UInt32Converter.cs: Implemented ConvertToString.
569 * UInt64Converter.cs: Implemented ConvertToString.
571 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
573 * SingleConverter.cs: Implement conversion from string to match MS.NET.
574 Set eol-style to native.
575 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
576 Set eol-style to native.
577 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
578 Added support for converting string containing hex prefix. Set
580 * SByteConverter.cs: Implement conversion from string to match MS.NET.
581 Added support for converting string containing hex prefix. Set
583 * Int16Converter.cs: Implement conversion from string to match MS.NET.
584 Added support for converting string containing hex prefix. Set
586 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
587 Added support for converting string containing hex prefix. Set
589 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
590 Set eol-style to native.
591 * Int64Converter.cs: Implement conversion from string to match MS.NET.
592 Added support for converting string containing hex prefix. Set
594 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
595 Added support for converting string containing hex prefix. Set
597 * Int32Converter.cs: Implement conversion from string to match MS.NET.
598 Added support for converting string containing hex prefix. Set
600 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
601 Set eol-style to native.
602 * BaseNumberConverter.cs: Support conversion from string containing
603 hex prefixes. Set eol-style to native.
604 * ByteConverter.cs: Implement conversion from string to match MS.NET.
605 Added support for converting string containing hex prefix. Set
608 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
610 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
611 match other sources. Set eol-style to native.
612 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
613 to LF to match other sources. Set eol-style to native.
614 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
615 other sources. Set eol-style to native.
616 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
617 other sources. Set eol-style to native.
619 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
621 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
622 are thrown while converting from string in an Exception.
624 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
626 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
627 Fixed initialization order. Throw ArgumentException if item type
630 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
632 * ToolboxItemAttribute.cs: Fixed typo
634 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
636 * IComponent.cs: Fixed Designer attribute to match MS.NET.
637 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
638 IDesigner to match MS.NET.
640 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
642 Patch from Michael Hutchinson to make the aspnet editor work.
644 * ReflectionPropertyDescriptor.cs: Create transactions and raise
645 component change events for all IComponents, not just base
646 implementation 'Component' derivatives.
648 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
651 * PropertyDescriptor.cs: Changed default
652 DesignerSerializationVisibility value to Visible rather than
653 Hidden, as per MS spec.
655 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
657 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
660 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
662 * Win32Exception.cs: Added some declarative security (permission from
663 corlib) as an initial test (outside corlib). Added new constructors
666 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
668 * CultureInfoConverter.cs: Correctly look for verbose name of
669 the culture being converted.
671 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
673 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
675 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
677 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
679 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
681 * ToolboxItemAttribute.cs: fix default type name.
683 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
685 * Win32Exception.cs: improve error message for error 10047.
687 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
689 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
690 object is not an IComponent or has no Site.
691 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
692 if the default event is filtered out. GetDefaultProperty did not
693 take filtering into account. Fixes bug #75152.
695 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
697 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
699 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
701 * IComponent.cs: Fix attributes
703 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
705 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
707 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
709 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
710 string. Previous implementation caused *lots* of exceptions being thrown
711 when processing WebControl types.
713 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
715 * AttributeCollection.cs: When checking if the list contains an
716 attribute, always return true if that attribute is the default
717 attribute for that kind of attributes.
719 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
721 * TypeDescriptor.cs: When creating a converter, use a constructor that
722 takes a Type parameter if exists.
723 * PropertyDescriptor.cs: In the Converter property, check for a
724 TypeConverterAttribute in the property.
726 2005-03-02 Jackson Harper <jackson@ximian.com>
728 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
729 the delegates get invoked when the methods are.
731 2005-03-02 Jackson Harper <jackson@ximian.com>
733 * EventDescriptorCollection.cs: Handle null in the constructor properly.
735 2005-02-12 Geoff Norton <gnorton@customerdna.com>
737 * CharConverter.cs: Implement the ability to convert from "".
739 2005-02-10 Geoff Norton <gnorton@customerdna.com>
741 * CultureInfoConverter.cs: Implement converting from the
742 string "(default)" that MS will put in .resx files.
744 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
746 * BindableAttribute.cs: Implemented 2.0 api.
748 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
750 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
751 TypeConverter derived classes that take a Type argument.
753 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
755 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
756 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
757 Implemented support for InstanceDescriptor.
759 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
761 * Win32Exception.cs: Set the correct name for the serialized
762 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
764 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
766 * TypeDescriptor.cs: Changed handling of interfaces and objects in
767 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
769 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
771 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
772 properly. This matches .NET 1.1 and fixes a test case.
774 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
776 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
777 name if no Site is present. This matches .NET 1.1 and fixes a test case.
779 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
781 * BaseNumberConverter.cs: when the culture we get is null, set it to the
782 default. Fixes bug #67033. Thanks to Sander Rijken.
784 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
786 * BindingDirection.cs: New enum.
788 2004-12-09 Dick Porter <dick@ximian.com>
790 * Win32Exception.cs: Add another socket error, fix the message of
793 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
795 * AttributeCollection.cs: support attributes inherited from the one
796 we want. Fixes bug #67088. Thanks to Sander Rijken.
798 2004-08-14 Jackson Harper <jackson@ximian.com>
800 * Container.cs: Release all when we are supposed to release all.
802 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
804 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
806 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
808 * AsyncCompletedEventArgs.cs: Implemented.
809 * AsyncCompletedEventHandler.cs: Implemented.
811 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * TypeDescriptor.cs: when a component in componentTable is Disposed,
814 remove it from the table.
816 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
818 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
819 DesignOnlyAttribute.cs: fix targets for attributes.
821 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
823 * BooleanConverter.cs: Improved ConverFrom method.
825 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
827 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
828 This fixes bug #57655.
830 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
832 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
833 all the attributes, not just DesignerAttribute instances. nGallery
836 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
838 * BooleanConverter.cs: GetStandardValues must return an array of
839 booleans, not an array of strings.
841 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
843 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
844 through GetPropertyInfo(). Take into account that a component may not
845 be sited or not have some services.
846 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
847 property. Other minor fixes.
849 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
851 * TypeDescriptor.cs: Fixed implementation of GetConverter.
854 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
856 * AttributeCollection.cs: Added new internal constructor.
857 * DesignerAttribute.cs: Fixed property TypeId.
858 * EventDescriptorCollection.cs: Added internal constructor. Added new
859 method Filter that removes events that do not have the specified
861 * MemberDescriptor.cs: Minor fixes.
862 * PropertyDescriptor.cs: Implemented some missing methods.
863 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
865 * ReferenceConverter.cs: Removed some TODOs.
866 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
867 * TypeDescriptor.cs: Implemented most of missing methods.
869 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
871 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
872 Removed unneded TODOs.
873 * ComponentResourceManager.cs: Implemented ApplyResources.
874 * EventDescriptorCollection.cs: Implemented several missing methods.
875 * LicFileLicenseProvider.cs: Implemented.
876 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
877 the creation of the Attribute list.
878 * TypeConverter.cs: Use null as default value for attribute array parameter.
880 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * Win32Exception.cs: added 10024 (WSAEMFILE).
884 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
886 * AttributeCollection.cs: Don't try to create a default attribute if the
887 attribute type does not have a default constructor. Fix by Jon Wagner.
890 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
892 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
893 message as ERROR_FILE_NOT_FOUND.
895 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
897 * LicenseManager.cs: Completed TODO.
899 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
901 * Win32Exception.cs: use a switch instead of creating a hashtable when
902 mapping from an error code to a message.
904 2003-11-22 Miguel de Icaza <miguel@ximian.com>
906 * PropertyDescriptorCollection.cs (Insert): Another one.
908 * PropertyTabAttribute.cs (Equals): Avoid recurssion
910 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
912 * IComponent.cs: Added missing attribute
914 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
916 * ComponentResourceManager.cs: Added and partially implemented
918 2003-09-13 Duncan Mak <duncan@ximian.com>
920 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
921 bugs described in bug #48351.
923 * EnumConverter.cs (ConvertFrom): Removed the special handling for
924 multiple values. This is done in Enum.Parse already.
926 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
927 types because EnumConverter does not have a default
928 constructor. Fixed by changing the special handling for
931 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
932 * Container.cs: A site without name cannot be duplicate.
934 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
936 * Win32Exception.cs: added message for 10054.
938 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
940 * CategoryAttribute.cs: Added localization support
942 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
945 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
947 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
949 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
950 have a TypeConverter. Fixes bug #46397.
952 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
954 * IComponent.cs: Removed duplicate Designer attribute.
956 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
958 * Component.cs: Implementation added
959 * Container.cs: Implementation added
960 * MarshalByValueComponent.cs: Implementation added
961 * ReferenceConverter.cs: Small addition for future implementation
963 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
965 * TypeConverter.cs: Implemented missing methods
966 * TypeDescriptor.cs: Redirections added
968 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
970 * EnumConverter.cs: Fixed signature
971 * EventDescriptorCollection.cs: Fixed signature
972 * InheritanceLevel.cs: Fixed enum values; little restyling
973 * License.cs: Removed undefined member
974 * LicenseManager.cs: Fixed signature, little implementation added
975 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
976 * WarningException.cs: Removed wrong attribute
977 * Win32Exception.cs: Added missing attribute
979 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
981 * AttributeCollection.cs: Fixed public members
982 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
983 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
984 * CategoryAttribute.cs: Changed public fields to properties
985 * EnumConverter.cs: Added and implemented missing properties, improved implementation
986 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
987 * PropertyDescriptorCollection.cs: Fixed public members
988 * ReferenceConverter.cs: Implementation added
989 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
990 * TypeDescriptor.cs: Implementations added
992 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
994 * ISite.cs: Fixed attributes, fixed header
995 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
996 * WarningException.cs: Fixed attributes, formatting corrections
997 * AttributeCollection.cs: Fixed attributes
998 * DesignerSerializationVisibility.cs: Fixed attributes
999 * TypeConverter.cs: Fixed attributes
1001 * MarshalByValueComponent.cs:
1002 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
1004 * DescriptionAttribute.cs:
1005 * DesignerCategoryAttribute.cs:
1006 * DoubleConverter.cs:
1007 * EditorBrowsableAttribute.cs:
1008 * EventDescriptorCollection.cs:
1009 * PropertyChangedEventHandler.cs:
1010 * RefreshEventArgs.cs:
1011 * StringConverter.cs:
1012 * DefaultValueAttribute.cs: Reformatted following style guidelines
1014 * License.cs: Removed unused MonoTODOs
1015 * LicenseContext.cs: Implemented
1016 * LicenseException.cs: Implemented
1017 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
1018 * LicenseUsageMode.cs: Fixed enum
1019 * RefreshProperties.cs: Fixed enum
1020 * LicFileLicenseProvider.cs: Implementation added
1021 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
1022 * ExpandableObjectConverter.cs: Implemented
1023 * ComponentConverter.cs: Implemented
1025 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1027 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
1028 better Hashcode generation
1029 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
1030 better Hashcode generation
1031 * LicenseContext.cs: Added and implemented missing property
1032 * ListBindableAttribute.cs: Simplified implementation, removed
1034 * ReadOnlyAttribute.cs: Better Hashcode generation
1035 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
1038 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
1039 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
1040 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
1042 * MarshalByValueComponent.cs:
1044 * IComponent.cs: Added missing attribute(s)
1046 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1048 * AmbientValueAttribute.cs:
1049 * ArrayConverter.cs:
1050 * BaseNumberConverter.cs:
1051 * BindableAttribute.cs:
1052 * BooleanConverter.cs:
1053 * BrowsableAttribute.cs:
1055 * CategoryAttribute.cs:
1057 * CollectionConverter.cs:
1059 * ComponentCollection.cs:
1060 * ComponentEditor.cs:
1062 * CultureInfoConverter.cs:
1063 * DateTimeConverter.cs:
1064 * DecimalConverter.cs:
1065 * DefaultEventAttribute.cs:
1066 * DefaultPropertyAttribute.cs:
1067 * DefaultValueAttribute.cs:
1068 * DescriptionAttribute.cs:
1069 * DesignOnlyAttribute.cs:
1070 * DesignTimeVisibleAttribute.cs:
1071 * DesignerCategoryAttribute.cs:
1072 * DesignerSerializationVisibilityAttribute.cs:
1073 * DoubleConverter.cs:
1074 * EditorBrowsableAttribute.cs:
1075 * EventDescriptor.cs:
1076 * EventDescriptorCollection.cs:
1077 * ExpandableObjectConverter.cs:
1078 * ExtenderProvidedPropertyAttribute.cs: New file.
1080 * IComNativeDescriptorHandler.cs:
1082 * ImmutableObjectAttribute.cs:
1083 * InheritanceAttribute.cs:
1084 * InheritanceLevel.cs:
1085 * InstallerTypeAttribute.cs:
1086 * Int16Converter.cs:
1087 * Int32Converter.cs:
1088 * Int64Converter.cs:
1089 * InvalidEnumArgumentException.cs:
1090 * LicenseProviderAttribute.cs:
1091 * LocalizableAttribute.cs:
1092 * MarshalByValueComponent.cs:
1093 * MemberDescriptor.cs:
1094 * MergablePropertyAttribute.cs:
1095 * NotifyParentPropertyAttribute.cs:
1096 * ParenthesizePropertyNameAttribute.cs:
1097 * PropertyDescriptor.cs:
1098 * PropertyDescriptorCollection.cs:
1099 * PropertyTabAttribute.cs:
1100 * ProvidePropertyAttribute.cs:
1101 * RecommendedAsConfigurableAttribute.cs:
1102 * RefreshPropertiesAttribute.cs:
1103 * SByteConverter.cs:
1104 * SingleConverter.cs:
1105 * TimeSpanConverter.cs:
1106 * ToolboxItemFilterAttribute.cs:
1108 * TypeConverterAttribute.cs:
1109 * TypeDescriptor.cs:
1110 * TypeListConverter.cs:
1111 * UInt16Converter.cs:
1112 * UInt32Converter.cs:
1113 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
1114 (A-Soft@A-SoftTech.com).
1116 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1118 * IExtenderProvider.cs: mono-stylized.
1119 * IComNativeDescriptorHandler.cs:
1120 * SyntaxCheck.cs: new files from Andreas Nahr.
1122 2003-03-20 Dick Porter <dick@ximian.com>
1124 * Win32Exception.cs: Made the fallback error more useful by
1125 reporting the error number
1127 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1129 * MarshalByValueComponent.cs: removed a monotodo.
1131 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1133 * Win32Exception.cs: added error code 2.
1135 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1137 * Win32Exception.cs: implemented GetObjectData ().
1139 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1141 * RunInstallerAttribute.cs: New file.
1143 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1145 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
1147 2003-02-05 Alan Tam <Tam@SiuLung.com>
1149 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
1151 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1153 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
1154 to bug #37380, mcs complained about this when compiling System.Data.
1156 2003-01-08 Dick Porter <dick@ximian.com>
1158 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
1160 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
1163 implements it. It's done for GetProperties and should be done for the
1164 rest of methods present in ICustomTypeDescriptor.
1166 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1168 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
1170 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1172 * DefaultValueAttribute.cs: the attribute applies to All.
1174 2002-11-19 Duncan Mak <duncan@ximian.com>
1176 * DesignerAttribute.cs:
1177 * EditorAttribute: Style changes. Gonzalo committed the build
1180 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * DesignerAttribute.cs:
1183 * EditorAttribute.cs: fixed the build.
1185 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
1187 * EditorAttribute: implemented.
1188 * DesignerAttribute: implemented.
1190 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1192 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
1194 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 * ListBindableAttribute.cs: implemented.
1198 2002-11-02 Duncan Mak <duncan@ximian.com>
1200 * InvalidEnumArgumentException.cs: Added.
1202 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * EventHandlerList.cs: fixed bug #29535.
1206 2002-10-03 Dick Porter <dick@ximian.com>
1208 * Win32Exception.cs: Added ETIMEDOUT
1210 2002-09-30 Dick Porter <dick@ximian.com>
1212 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
1214 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
1216 * CancelEventArgs.cs
1217 * WarningException.cs
1218 * CancelEventHandler.cs
1219 * PropertyChangedEventHandler.cs
1220 * IExtenderProvider.cs: Implemented
1222 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1225 * ComponentCollection.cs:
1227 * MarshalByValueComponent.cs: IDisposable fixes.
1229 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1231 * BindableSupport.cs:
1233 * EventDescriptorCollection.cs:
1234 * ITypeDescriptorContext.cs:
1236 * TypeDescriptor.cs: class status based fixes.
1238 * StringConverter.cs: implemented a couple of methods.
1240 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1242 * EnumConverter.cs: new file.
1244 * TypeConverter.cs: implemented a few simple methods.
1246 * TypeDescriptor.cs:
1247 (GetConverter): initial support for converters of well-known types.
1249 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1251 * DerivedPropertyDescriptor.cs: New file. Internal class.
1253 * PropertyDescriptorCollection.cs: almost fully implemented.
1255 * TypeDescriptor.cs: implemented a couple of GetProperties ().
1257 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
1259 * Component.cs: don't die if Disposed is null.
1261 2002-07-22 Tim Coleman <tim@timcoleman.com>
1262 * RecommendedAsConfigurableAttribute.cs: new file added
1263 for System.Web.Services build
1265 2002-07-22 Tim Coleman <tim@timcoleman.com>
1266 * ExpandableObjectConverter.cs: Fix error with constructor
1268 2002-07-22 Tim Coleman <tim@timcoleman.com>
1269 * TypeConverter.cs: Fixed bad stubb function
1270 GetConvertToException ()
1272 2002-07-22 Tim Coleman <tim@timcoleman.com>
1273 * ComponentCollection.cs: Added reference to
1274 ReadOnlyCollectionBase to make sure
1275 that we inherit the appropriate methods.
1276 Not sure why the Dispose() method is
1277 required, but left for now.
1279 2002-07-22 Tim Coleman <tim@timcoleman.com>
1280 * TypeConverter.cs: Added new stubbs
1281 * BindableAttribute.cs: Added
1282 * BindableSupport.cs: Added
1283 * NotifyParentPropertyAttribute.cs: Added
1284 * ExpandableObjectConverter.cs: Added
1286 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1288 * MemberDescriptor.cs: implemented Attributes and Category.
1290 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
1292 * PropertyDescriptorCollection.cs: fixed indexers declaration.
1294 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
1295 fixed value for Yes.
1297 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
1299 * TypeConverter.cs: added SimplePropertyDescriptor class.
1301 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1303 * ToolboxItemAttribute.cs: New file.
1305 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1307 * DefaultEventAttribute.cs: new file.
1309 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1311 * AttributeCollection.cs: fixlet.
1313 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1315 * AttributeCollection.cs: finished implementation.
1316 * TypeDescriptor.cs: implemented GetAttributes (object).
1318 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1320 * AttributeCollection.cs: initialize member variables.
1322 * RefreshEventArgs.cs: implemented.
1323 * RefreshEventHandler.cs: New file.
1325 * TypeDescriptor.cs: fully stubbed out the remaining method.
1327 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1329 * DefaultPropertyAttribute.cs: New file.
1331 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1333 * TypeConverter.cs: flushed local changes.
1335 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1337 * StringConverter.cs: stubbed out.
1338 * TypeConverter.cs: stubbed the rest out and added some implementation.
1340 Five errors left when compiling System.Web in linux.
1342 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1344 * TypeConverterAttribute.cs: attribute used by
1345 TypeDescriptor.Getconverter ().
1347 * TypeDescriptor.cs: implemented GetConverter in the right way.
1349 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1352 * ITypeDescriptorContext.cs:
1353 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1354 which uses ColorConverter.
1356 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1359 * ISite.cs: added using System
1361 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1362 to // TODOs and added using System. The throwing of the exceptions prevented
1363 System.Data from running.
1365 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1367 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1368 not this[index], which issues an 'ambigous call' error on Linux.
1370 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1372 * EventDescriptor.cs: added missing constructors.
1374 * EventDescriptorCollection.cs: fixed interface methods implementation
1376 * IDataErrorInfo.cs:
1377 * IEditableObject.cs: new interfaces.
1379 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1381 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1384 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1386 * AttributeCollection.cs:
1387 * EventDescriptor.cs:
1388 * EventDescriptorCollection.cs:
1389 * ICustomTypeDescriptor.cs: new files.
1391 2002-05-01 Duncan Mak <duncan@ximian.com>
1393 * ListChangedType.cs:
1394 * ListChangedEventHandler.cs:
1395 * ListChangedEventArgs.cs: Added to fix build.
1397 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1399 * PropertyDescriptorCollection.cs: Added the IList explicit
1400 implementation methods.
1402 lots of bug fixes to get the build to compile again.
1404 2002-05-01 Duncan Mak <duncan@ximian.com>
1406 * ListSortDirection.cs: EnumChecked.
1408 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1410 * ListSortDirection.cs: new enumeration. Please, somebody run
1411 EnumCheck on it, as I don't have a windows machine.
1413 * PropertyDescriptorCollection.cs: new class.
1416 * IBindingList.cs: new interfaces.
1418 2002-04-28 Duncan Mak <duncan@ximian.com>
1420 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1421 implementation. Please use EnumCheck!
1423 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1425 * CollectionChangeAction.cs: new enumeration.
1427 * CategoryAttribute.cs: moved the 'return' keyword to the
1428 end of the method, to avoid compilation errors on Linux for
1429 all CategoryAttribute properties.
1431 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1434 * ISupportInitialize.cs:
1435 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1438 * PropertyChangedEventArgs.cs:
1439 * CollectionChangeEventHandler.cs:
1440 * CollectionChangeEventArgs.cs: implemented.
1442 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1444 * Added error code 11001 to Win32Exception, used by Dns.c
1446 2002-04-04 Dick Porter <dick@ximian.com>
1448 * ISynchronizeInvoke.cs: Needed by Process
1450 2002-01-23 Dick Porter <dick@ximian.com>
1452 * Win32Exception.cs: implement, with support for looking up
1455 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1457 * Win32Exception.cs: Add.
1459 2002-01-05 Ravi Pratap <ravi@ximian.com>
1461 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1463 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1465 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1467 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1469 * DesignerSerializationVisibility.cs: New enumeration.
1471 * LocalizableAttribute.cs: Implemented.
1473 * BrowsableAttribute.cs: Implemented.
1475 * DesignOnlyAttribute.cs: Implemented.
1477 * DescriptionAttribute.cs: Implement.
1479 * MemberDescriptor.cs: Implemented.
1481 * CategoryAttribute.cs: implemented.
1483 2001-08-21 Nick Drochak <ndrochak@gol.com>
1485 * Component.cs: Eliminated compile errors by removing redundant fields and
1486 using the ISite member instead. Also raised the Disposed event, but not
1487 sure if it's correct now. Look for FIXME in the comments.
1489 2001-08-02 Miguel de Icaza <miguel@ximian.com>
1491 * EventHandlerList.cs: New file.
1493 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
1494 ComponentCollection.cs, ISite.cs: New classes