1 2007-08-01 Atsushi Enomoto <atsushi@ximian.com>
3 * BackgroundWorker.cs : remove extra MonoTODOs.
5 2007-07-21 Gert Driesen <drieseng@users.souceforge.net>
7 * DisplayNameAttribute.cs: To match MS, do not change null DisplayName
8 to a zero-length string. Modified IsDefaultAttribute to take into
9 account null DisplayName.
11 2007-07-16 Gert Driesen <drieseng@users.sourceforge.net>
13 * ReflectionPropertyDescriptor.cs: For read-only properties,
14 ShouldSerializeValue must only take into account the return value
15 of the ShouldSerialize method. Code formatting.
17 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
19 * PropertyDescriptor.cs: GetEditor: We have to check the property
20 itself for attributes as well, not only the property type.
21 * TypeDescriptor.cs: Make a couple of methods internal so that
22 PropertyDescriptor can use them.
24 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
26 * TypeDescriptor.cs: GetEditor: Make sure the static constructor of the
27 editors basetype is called, since that's where we're initializing
30 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
32 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
33 MSDN: If this method cannot find a DefaultValueAttribute or
34 a ShouldSerializeMyProperty method, it cannot create optimizations
37 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
39 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
40 avoid NullReferenceException.
42 2007-07-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
44 * TypeDescriptor.cs: Implemented AddEditorTable, and check the editor
45 table in GetEditor if no editor can be found using attributes.
47 2007-06-30 Gert Driesen <drieseng@users.sourceforge.net>
49 * PropertyDescriptorCollection.cs: Added missing explicit interface
50 implementation of IEnumerable.GetEnumerator.
51 * TypeDescriptor.cs: Params modifier applies to 1.0 profile as well.
54 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
56 * LookupBindingPropertiesAttribute.cs:
57 Should be sealed. Implemented GetHashCode().
59 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
61 * ContainerFilterService.cs CustomTypeDescriptor.cs
62 InstanceCreationEditor.cs InvalidAsynchronousStateException.cs
63 MultilineStringConverter.cs NestedContainer.cs
64 NullableConverter.cs TypeDescriptionProvider.cs
65 TypeDescriptionProviderAttribute.cs :
66 2.0 stubs except for [Obsolete].
67 * TypeDescriptor.cs : added missing 2.0 members.
69 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
71 * PropertyDescriptor.cs : oops, wrong fix.
73 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
75 * PropertyDescriptor.cs : call base. fix winforms tests.
77 2007-05-31 Rolf Bjarne Kvinge <RKvinge@novell.com>
79 * LookupBindingPropertiesAttribute.cs: Implemented.
81 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
83 * AsyncOperationManager.cs AttributeCollection.cs
84 BackgroundWorker.cs BindingList.cs CategoryAttribute.cs
85 Component.cs DataObjectFieldAttribute.cs DefaultValueAttribute.cs
86 DescriptionAttribute.cs EventDescriptorCollection.cs
87 IComNativeDescriptorHandler.cs IListSource.cs
88 ListSortDescriptionCollection.cs MemberDescriptor.cs
89 PropertyDescriptor.cs SyntaxCheck.cs ToolboxItemFilterAttribute.cs:
92 2007-05-15 Adar Wesley <adarw@mainsoft.com>
94 * AttributeCollection.cs: added missing method FromExisting.
96 * Container.cs: added missing method ValidateName
98 * DefaultValueAttribute.cs: added missing method SetValue.
100 * EventHandlerList.cs: added missing method AddHandlers.
102 * MemberDescriptor.cs: added missing method GetInvocationTarget.
104 * PropertyDescriptor.cs: added missing method GetValueChangedHandler.
106 * TypeDescriptor.cs: added missing methods CreateInstance, GetFullComponentName,
107 GetClassName, GetReflectionType, CreateAssociation, GetAssociation,
108 RemoveAssociation, RemoveAssociations.
110 2007-05-14 Vladimir Krasnov <vladimirk@mainsoft.com>
112 * PropertyDescriptorCollection.cs: fixed Find method, compare using
115 2007-05-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
117 * MaskedTextProvider.cs: Small fix for ToString for passwords.
119 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
122 added MonoNotSupported attribute for TARGATE_JVM.
124 2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
126 * RunWorkerCompletedEventArgs.cs: added 'new' keyword, cause
127 UserState hides inherit property.
129 2007-04-07 Gert Driesen <drieseng@users.sourceforge.net>
131 * RecommendedAsConfigurableAttribute.cs: Mark obsolete on 2.0 profile.
133 2007-03-05 Rolf Bjarne Kvinge <RKvinge@novell.com>
135 * MaskedTextProvider.cs: Make internal methods private.
137 2007-02-27 Rolf Bjarne Kvinge <RKvinge@novell.com>
139 * MaskedTextProvider.cs: Added.
141 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
143 * DateTimeConverter.cs: Fixed typo in exception message.
145 2007-02-13 Gert Driesen <drieseng@users.sourceforge.net>
147 * TypeDescriptor.cs: Do not assume that an ISite always has an
148 ITypeDescriptorFilterService. Fixes bug #80836.
150 2007-01-29 Marek Habersack <grendello@gmail.com>
152 * PasswordPropertyTextAttribute.cs: Implement.
154 2007-01-21 Zoltan Varga <vargaz@gmail.com>
156 * RecommendedAsConfigurableAttribute.cs: Make this non-obsolete to fix
157 the 2.0 build, since System.ServiceProcess.ServiceController uses it.
159 2007-01-20 Chris Toshok <toshok@ximian.com>
161 * InheritanceLevel.cs: 2.0 class-status work.
163 * ListSortDirection.cs: same.
165 * BindableSupport.cs: same.
167 * SyntaxCheck.cs: same.
169 * CancelEventHandler.cs: same.
171 * ListChangedEventHandler.cs: same.
173 * SettingsBindableAttribute.cs: same.
175 * ToolboxItemFilterType.cs: same.
177 * PropertyChangedEventHandler.cs: same.
179 * MarshalByValueComponent.cs: same.
181 * LicenseUsageMode.cs: same.
183 * RefreshProperties.cs: same.
185 * RecommendedAsConfigurableAttribute.cs: same.
187 2007-01-20 Chris Toshok <toshok@ximian.com>
189 * BindingList.cs: new class.
191 2007-01-13 Miguel de Icaza <miguel@novell.com>
193 * DataObjectFieldAttribute.cs: Removed some code I left from the
194 copy/paste activity from the xxxMethodxx.
196 2007-01-12 Miguel de Icaza <miguel@novell.com>
198 * DataObjectFieldAttribute.cs: Add new file.
200 2007-01-11 Dick Porter <dick@ximian.com>
202 * Win32Exception.cs: Add error 50 (ERROR_NOT_SUPPORTED)
204 2007-01-08 Raja R Harinath <rharinath@novell.com>
206 * ISupportInitializeNotification.cs: Add implemented interface.
207 * ICancelAddNew.cs, IIntellisenseBuilder.cs: New.
208 * INestedContainer.cs, INestedSite.cs: New.
210 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
212 * DataObjectAttribute.cs: Implemented.
214 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
216 * EventHandlerList.cs: Do not reject null key.
218 2006-12-25 Raja R Harinath <harinath@gmail.com>
220 * InitializationEventAttribute.cs: New.
222 2006-12-24 Konstantin Triger <kostat@mainsoft.com>
224 * Implemented DataObjectMethodAttribute and DataObjectMethodType.
226 2006-12-22 Rolf Bjarne Kvinge <RKvinge@novell.com>
228 * DefaultBindingPropertyAttribute.cs: new attribute.
230 2006-12-21 Gert Driesen <drieseng@users.sourceforge.net>
232 * MemberDescriptor.cs: On 2.0 profile, take the DisplayNameAttribute
233 into account for DisplayName. Fixes bug #80292.
235 2006-12-20 Chris Toshok <toshok@ximian.com>
237 * AttributeProviderAttribute.cs: new class.
239 2006-12-20 Chris Toshok <toshok@ximian.com>
241 * ComplexBindingPropertiesAttribute.cs: add Default field.
243 2006-12-20 Chris Toshok <toshok@ximian.com>
245 * ComplexBindingPropertiesAttribute.cs: new 2.0 attribute.
247 2006-12-19 Chris Toshok <toshok@ximian.com>
249 * PropertyDescriptor.cs: stop crashing on a missing type
252 2006-12-06 Chris Toshok <toshok@ximian.com>
254 * ReflectionPropertyDescriptor.cs: turns out if "ShouldSerialize*"
255 is present and returns false, "CanReset*" also returns false.
257 2006-12-06 Chris Toshok <toshok@ximian.com>
259 * ReflectionPropertyDescriptor.cs: ShouldSerializeValue should
260 return false if there's no ShouldSerialize method.
262 2006-12-06 Chris Toshok <toshok@ximian.com>
264 * ReflectionPropertyDescriptor.cs: fixes for CanResetValue and
265 ShouldSerializeValue - we need to find both public and nonpublic
268 2006-12-01 Duncan Mak <duncan@a-chinaman.com>
270 * AddingNewEventArgs.cs:
271 * AddingNewEventHandler.cs: Added.
273 * ListChangedEventArgs.cs (.ctor): Uncomment the bit about
274 property descriptor now that there's an implementation of it.
275 (PropertyDescriptor): New 2.0 property.
277 2006-11-29 Ivan N. Zlatev <contact@i-nz.net>
279 * MemberDescriptor.cs, ReflectionPropertyDescriptor.cs: 1) The
280 ReflectionPropretyDescriptor must be able to operate with non
283 2) The current implementation ignores the fact that the component
284 can be in design mode. In design mode some of the properties (the
285 design-time ones) are supposed to be redirected to the
286 designer. The component which should be used to access the
287 property is retrieved by using MemberDescriptor.GetInvokee
288 (implemented in the patch). Updated the
289 ReflectorPropertyDescriptor to use GetInvokee to decide which
290 component should it use.
292 Reviewed by: Miguel de Icaza
294 2006-11-28 Miguel de Icaza <miguel@novell.com>
296 * TypeDescriptor.cs: This implementation is really from Gonzalo,
297 he dictated to me :-)
299 2006-11-20 Nagappan A <anagappan@novell.com>
301 * ISupportInitializeNotification.cs: New Interface file to support
304 2006-11-09 Chris Toshok <toshok@ximian.com>
306 * ReflectionPropertyDescriptor.cs: IsReadOnly needs to take into
307 account the ReadOnlyAttribute.
309 2006-11-08 Gert Driesen <drieseng@users.sourceforge.net>
311 * ArrayConverter.cs: Modifed ConvertTo for Array => String to match
312 MS. In GetProperties, throw NRE to match MS.
314 2006-11-08 Chris Toshok <toshok@ximian.com>
316 * ArrayConverter.cs: implement GetProperties correctly, by
317 creating ArrayPropertyDescriptor objects for each array element.
319 2006-10-05 Andrew Skiba <andrews@mainsoft.com>
321 * EventHandlerList.cs: Implement event handler list according to MS
322 definition. No hash table, just a simple list with good performance
323 for a small number of events (<20) and worse performance when number
324 of events is bigger (patch by eyala@mainsoft.com).
326 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
328 * ComponentResourceManager.cs: Make ApplyResources work.
329 Instead of iterating through the resource set table we now
330 read the property infos of an object and check if there is
331 an item in the resource set for each property info. This makes
332 it finally possible to create language dependent resources
333 that do not have to include everything from a parent culture
334 resource (mostly invariant culture).
335 Throw an ArgumentNullException if value or objectName is null.
337 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
339 * ComponentResourceManager.cs: Don't close the resource set in
340 ApplyResources, it is possible to call ApplyResources multiple
341 times. Closing the resource set means that it gets disposed.
344 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
346 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
349 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
351 * Container.cs: 'unsite' the component when removing it. Fixes
352 bug #79255. Patch by Ivan N. Zlatev.
354 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
359 Patch by Ivan N. Zlatev that fixes bug #79256.
361 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
363 * InvalidEnumArgumentException.cs: Beautify error message.
365 2006-08-14 Raja R Harinath <rharinath@novell.com>
367 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
369 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
371 * InvalidEnumArgumentException.cs: Updated to 2.0.
372 * LicenseException.cs: Updated to 2.0. Add a demand for
373 SerializationFormatter on GetObjectData method.
374 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
375 CreateEvent and CreateProperties methods. Add linkdemand for
376 unrestricted on ComNativeDescriptorHandler get/set.
377 * WarningException.cs: Updated to 2.0. Add a demand for
378 SerializationFormatter on GetObjectData method.
379 * Win32Exception.cs: Add a demand for SerializationFormatter on
380 GetObjectData method.
382 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
384 * MaskedTextResultHint.cs: Added
386 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
388 * TypeConverter.cs: Added explicit interface implementation for
389 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
391 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
393 * AttributeCollection.cs: Added explicit interface implemenation for
394 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
395 Fixes corcompare warnings.
396 * PropertyDescriptorCollection.cs: Added explicit interface
397 implemenation for ICollection.Count. Fixes corcompare warning.
399 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
401 * TypeDescriptor.cs : GetProperties() does not return indexers.
403 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
405 * ReflectionPropertyDescriptor.cs,
406 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
407 the value was successfully changed. It is needed to have
408 MWF PropertyGrid change properties successfully.
410 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
412 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
413 should not be called more than once. So move it from Post() to
414 .ctor(). Thanks again to cl.
416 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
418 * AsyncOperation.cs : call OperationStared() at Post(). Call
419 OperationCompleted() at the finalizer. Thanks to cl.
421 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
423 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
425 2006-04-27 Miguel de Icaza <miguel@novell.com>
427 * Component.cs: The converter for the Component is
428 ComponentConverter, which makes the GetPropertiesSupported return
429 true. So JChamber's patch should work now.
431 2006-04-26 Miguel de Icaza <miguel@novell.com>
433 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
434 Use the more specific GetProperties call so we do not return
435 static properties, should fix that part of the PropertyGrid bug
438 Code formatting police hit again.
440 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
441 dereference a null value, avoids crash in property grid.
443 Code formatting police.
445 2006-04-25 Miguel de Icaza <miguel@novell.com>
447 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
450 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
452 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
453 it converts the argument value to InnerType using supplied format.
454 (It might be not limited to NET_2_0 but it's too cosmetic to dig
455 into the problem. At least this is for run-test-ondotnet fixes.)
457 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
459 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
460 cosmetic attribute fixes.
462 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
465 AsyncOperationManager.cs
468 DoWorkEventHandler.cs
469 RunWorkerCompletedEventArgs.cs
470 RunWorkerCompletedEventHandler.cs :
471 Initial implementation of AsyncOperation and BackgroundWorker.
473 (However I think it does not work as expected - it depends on
474 SynchronizationContext.Post() and I doubt it works fine - the
475 callback should run synchronously while it does not look so.)
477 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
479 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
481 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
483 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
486 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
488 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
490 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
492 * TypeDescriptor.cs: performance improvement for GetAttributes,
493 GetProperties and GetEvents. See the standalone test for the use case.
495 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
497 * Container.cs: patch by Brian Crowell that fixes GetService().
499 2006-01-22 Chris Toshok <toshok@ximian.com>
501 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
502 this attribute is valid on fields and events as well.
504 2005-11-19 Zoltan Varga <vargaz@gmail.com>
506 * TypeDescriptor.cs: Small changes to make this more compliant with
507 MSDN docs and actual MS behaviour.
509 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
511 * IBindingListView.cs Initial implementation
512 * HandledEventArgs.cs Initial implementation
513 * HandledEventHandler.cs Initial implementation
514 * ListSortDescription.cs: Initial implementation
515 * ListSortDescriptionCollection.cs: Initial implementation
517 2005-10-31 Dick Porter <dick@ximian.com>
519 * Win32Exception.cs: Add another error code.
521 2005-09-20 Chris Toshok <toshok@ximian.com>
523 * INotifyPropertyChanged.cs: new interface.
525 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
527 * TypeDescriptor.cs: Remove usage of removed internal
528 PropertyDescriptorCollection ctor. Return read-only collection.
529 * PropertyDescriptorCollection.cs: Removed internal ctor taking
530 ArrayList. Add ctor for making read-only collection. Added
531 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
532 returns read-only collection to match MS.NET.
534 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
536 * TypeConverter.cs: Only return browsable properties in GetProperties.
538 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
540 * DateTimeConverter.cs: ConvertTo must return zero-length string
541 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
542 DateTimeFormatInfo to match MS.NET.
544 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
546 * TypeDescriptor.cs: remove double lock in DefaultConverter.
548 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
550 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
551 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
552 method for conversion to string.
553 * ByteConverter.cs: Implemented ConvertToString.
554 * DecimalConverter.cs: Implemented ConvertToString.
555 * DoubleConverter.cs: Implemented ConvertToString.
556 * Int16Converter.cs: Implemented ConvertToString.
557 * Int32Converter.cs: Implemented ConvertToString.
558 * Int64Converter.cs: Implemented ConvertToString.
559 * SByteConverter.cs: Implemented ConvertToString.
560 * SingleConverter.cs: Implemented ConvertToString.
561 * UInt16Converter.cs: Implemented ConvertToString.
562 * UInt32Converter.cs: Implemented ConvertToString.
563 * UInt64Converter.cs: Implemented ConvertToString.
565 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
567 * SingleConverter.cs: Implement conversion from string to match MS.NET.
568 Set eol-style to native.
569 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
570 Set eol-style to native.
571 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
572 Added support for converting string containing hex prefix. Set
574 * SByteConverter.cs: Implement conversion from string to match MS.NET.
575 Added support for converting string containing hex prefix. Set
577 * Int16Converter.cs: Implement conversion from string to match MS.NET.
578 Added support for converting string containing hex prefix. Set
580 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
581 Added support for converting string containing hex prefix. Set
583 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
584 Set eol-style to native.
585 * Int64Converter.cs: Implement conversion from string to match MS.NET.
586 Added support for converting string containing hex prefix. Set
588 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
589 Added support for converting string containing hex prefix. Set
591 * Int32Converter.cs: Implement conversion from string to match MS.NET.
592 Added support for converting string containing hex prefix. Set
594 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
595 Set eol-style to native.
596 * BaseNumberConverter.cs: Support conversion from string containing
597 hex prefixes. Set eol-style to native.
598 * ByteConverter.cs: Implement conversion from string to match MS.NET.
599 Added support for converting string containing hex prefix. Set
602 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
604 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
605 match other sources. Set eol-style to native.
606 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
607 to LF to match other sources. Set eol-style to native.
608 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
609 other sources. Set eol-style to native.
610 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
611 other sources. Set eol-style to native.
613 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
615 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
616 are thrown while converting from string in an Exception.
618 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
620 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
621 Fixed initialization order. Throw ArgumentException if item type
624 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
626 * ToolboxItemAttribute.cs: Fixed typo
628 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
630 * IComponent.cs: Fixed Designer attribute to match MS.NET.
631 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
632 IDesigner to match MS.NET.
634 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
636 Patch from Michael Hutchinson to make the aspnet editor work.
638 * ReflectionPropertyDescriptor.cs: Create transactions and raise
639 component change events for all IComponents, not just base
640 implementation 'Component' derivatives.
642 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
645 * PropertyDescriptor.cs: Changed default
646 DesignerSerializationVisibility value to Visible rather than
647 Hidden, as per MS spec.
649 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
651 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
654 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
656 * Win32Exception.cs: Added some declarative security (permission from
657 corlib) as an initial test (outside corlib). Added new constructors
660 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
662 * CultureInfoConverter.cs: Correctly look for verbose name of
663 the culture being converted.
665 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
667 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
669 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
671 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
673 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
675 * ToolboxItemAttribute.cs: fix default type name.
677 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
679 * Win32Exception.cs: improve error message for error 10047.
681 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
683 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
684 object is not an IComponent or has no Site.
685 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
686 if the default event is filtered out. GetDefaultProperty did not
687 take filtering into account. Fixes bug #75152.
689 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
693 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
695 * IComponent.cs: Fix attributes
697 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
701 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
704 string. Previous implementation caused *lots* of exceptions being thrown
705 when processing WebControl types.
707 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
709 * AttributeCollection.cs: When checking if the list contains an
710 attribute, always return true if that attribute is the default
711 attribute for that kind of attributes.
713 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
715 * TypeDescriptor.cs: When creating a converter, use a constructor that
716 takes a Type parameter if exists.
717 * PropertyDescriptor.cs: In the Converter property, check for a
718 TypeConverterAttribute in the property.
720 2005-03-02 Jackson Harper <jackson@ximian.com>
722 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
723 the delegates get invoked when the methods are.
725 2005-03-02 Jackson Harper <jackson@ximian.com>
727 * EventDescriptorCollection.cs: Handle null in the constructor properly.
729 2005-02-12 Geoff Norton <gnorton@customerdna.com>
731 * CharConverter.cs: Implement the ability to convert from "".
733 2005-02-10 Geoff Norton <gnorton@customerdna.com>
735 * CultureInfoConverter.cs: Implement converting from the
736 string "(default)" that MS will put in .resx files.
738 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
740 * BindableAttribute.cs: Implemented 2.0 api.
742 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
744 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
745 TypeConverter derived classes that take a Type argument.
747 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
749 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
750 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
751 Implemented support for InstanceDescriptor.
753 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
755 * Win32Exception.cs: Set the correct name for the serialized
756 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
758 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
760 * TypeDescriptor.cs: Changed handling of interfaces and objects in
761 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
763 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
765 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
766 properly. This matches .NET 1.1 and fixes a test case.
768 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
770 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
771 name if no Site is present. This matches .NET 1.1 and fixes a test case.
773 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
775 * BaseNumberConverter.cs: when the culture we get is null, set it to the
776 default. Fixes bug #67033. Thanks to Sander Rijken.
778 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
780 * BindingDirection.cs: New enum.
782 2004-12-09 Dick Porter <dick@ximian.com>
784 * Win32Exception.cs: Add another socket error, fix the message of
787 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
789 * AttributeCollection.cs: support attributes inherited from the one
790 we want. Fixes bug #67088. Thanks to Sander Rijken.
792 2004-08-14 Jackson Harper <jackson@ximian.com>
794 * Container.cs: Release all when we are supposed to release all.
796 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
798 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
800 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
802 * AsyncCompletedEventArgs.cs: Implemented.
803 * AsyncCompletedEventHandler.cs: Implemented.
805 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * TypeDescriptor.cs: when a component in componentTable is Disposed,
808 remove it from the table.
810 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
812 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
813 DesignOnlyAttribute.cs: fix targets for attributes.
815 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
817 * BooleanConverter.cs: Improved ConverFrom method.
819 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
821 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
822 This fixes bug #57655.
824 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
826 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
827 all the attributes, not just DesignerAttribute instances. nGallery
830 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
832 * BooleanConverter.cs: GetStandardValues must return an array of
833 booleans, not an array of strings.
835 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
837 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
838 through GetPropertyInfo(). Take into account that a component may not
839 be sited or not have some services.
840 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
841 property. Other minor fixes.
843 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
845 * TypeDescriptor.cs: Fixed implementation of GetConverter.
848 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
850 * AttributeCollection.cs: Added new internal constructor.
851 * DesignerAttribute.cs: Fixed property TypeId.
852 * EventDescriptorCollection.cs: Added internal constructor. Added new
853 method Filter that removes events that do not have the specified
855 * MemberDescriptor.cs: Minor fixes.
856 * PropertyDescriptor.cs: Implemented some missing methods.
857 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
859 * ReferenceConverter.cs: Removed some TODOs.
860 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
861 * TypeDescriptor.cs: Implemented most of missing methods.
863 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
865 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
866 Removed unneded TODOs.
867 * ComponentResourceManager.cs: Implemented ApplyResources.
868 * EventDescriptorCollection.cs: Implemented several missing methods.
869 * LicFileLicenseProvider.cs: Implemented.
870 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
871 the creation of the Attribute list.
872 * TypeConverter.cs: Use null as default value for attribute array parameter.
874 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * Win32Exception.cs: added 10024 (WSAEMFILE).
878 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
880 * AttributeCollection.cs: Don't try to create a default attribute if the
881 attribute type does not have a default constructor. Fix by Jon Wagner.
884 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
886 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
887 message as ERROR_FILE_NOT_FOUND.
889 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
891 * LicenseManager.cs: Completed TODO.
893 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
895 * Win32Exception.cs: use a switch instead of creating a hashtable when
896 mapping from an error code to a message.
898 2003-11-22 Miguel de Icaza <miguel@ximian.com>
900 * PropertyDescriptorCollection.cs (Insert): Another one.
902 * PropertyTabAttribute.cs (Equals): Avoid recurssion
904 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
906 * IComponent.cs: Added missing attribute
908 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
910 * ComponentResourceManager.cs: Added and partially implemented
912 2003-09-13 Duncan Mak <duncan@ximian.com>
914 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
915 bugs described in bug #48351.
917 * EnumConverter.cs (ConvertFrom): Removed the special handling for
918 multiple values. This is done in Enum.Parse already.
920 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
921 types because EnumConverter does not have a default
922 constructor. Fixed by changing the special handling for
925 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
926 * Container.cs: A site without name cannot be duplicate.
928 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
930 * Win32Exception.cs: added message for 10054.
932 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
934 * CategoryAttribute.cs: Added localization support
936 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
939 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
941 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
943 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
944 have a TypeConverter. Fixes bug #46397.
946 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
948 * IComponent.cs: Removed duplicate Designer attribute.
950 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
952 * Component.cs: Implementation added
953 * Container.cs: Implementation added
954 * MarshalByValueComponent.cs: Implementation added
955 * ReferenceConverter.cs: Small addition for future implementation
957 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
959 * TypeConverter.cs: Implemented missing methods
960 * TypeDescriptor.cs: Redirections added
962 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
964 * EnumConverter.cs: Fixed signature
965 * EventDescriptorCollection.cs: Fixed signature
966 * InheritanceLevel.cs: Fixed enum values; little restyling
967 * License.cs: Removed undefined member
968 * LicenseManager.cs: Fixed signature, little implementation added
969 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
970 * WarningException.cs: Removed wrong attribute
971 * Win32Exception.cs: Added missing attribute
973 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
975 * AttributeCollection.cs: Fixed public members
976 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
977 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
978 * CategoryAttribute.cs: Changed public fields to properties
979 * EnumConverter.cs: Added and implemented missing properties, improved implementation
980 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
981 * PropertyDescriptorCollection.cs: Fixed public members
982 * ReferenceConverter.cs: Implementation added
983 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
984 * TypeDescriptor.cs: Implementations added
986 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
988 * ISite.cs: Fixed attributes, fixed header
989 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
990 * WarningException.cs: Fixed attributes, formatting corrections
991 * AttributeCollection.cs: Fixed attributes
992 * DesignerSerializationVisibility.cs: Fixed attributes
993 * TypeConverter.cs: Fixed attributes
995 * MarshalByValueComponent.cs:
996 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
998 * DescriptionAttribute.cs:
999 * DesignerCategoryAttribute.cs:
1000 * DoubleConverter.cs:
1001 * EditorBrowsableAttribute.cs:
1002 * EventDescriptorCollection.cs:
1003 * PropertyChangedEventHandler.cs:
1004 * RefreshEventArgs.cs:
1005 * StringConverter.cs:
1006 * DefaultValueAttribute.cs: Reformatted following style guidelines
1008 * License.cs: Removed unused MonoTODOs
1009 * LicenseContext.cs: Implemented
1010 * LicenseException.cs: Implemented
1011 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
1012 * LicenseUsageMode.cs: Fixed enum
1013 * RefreshProperties.cs: Fixed enum
1014 * LicFileLicenseProvider.cs: Implementation added
1015 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
1016 * ExpandableObjectConverter.cs: Implemented
1017 * ComponentConverter.cs: Implemented
1019 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1021 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
1022 better Hashcode generation
1023 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
1024 better Hashcode generation
1025 * LicenseContext.cs: Added and implemented missing property
1026 * ListBindableAttribute.cs: Simplified implementation, removed
1028 * ReadOnlyAttribute.cs: Better Hashcode generation
1029 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
1032 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
1033 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
1034 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
1036 * MarshalByValueComponent.cs:
1038 * IComponent.cs: Added missing attribute(s)
1040 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1042 * AmbientValueAttribute.cs:
1043 * ArrayConverter.cs:
1044 * BaseNumberConverter.cs:
1045 * BindableAttribute.cs:
1046 * BooleanConverter.cs:
1047 * BrowsableAttribute.cs:
1049 * CategoryAttribute.cs:
1051 * CollectionConverter.cs:
1053 * ComponentCollection.cs:
1054 * ComponentEditor.cs:
1056 * CultureInfoConverter.cs:
1057 * DateTimeConverter.cs:
1058 * DecimalConverter.cs:
1059 * DefaultEventAttribute.cs:
1060 * DefaultPropertyAttribute.cs:
1061 * DefaultValueAttribute.cs:
1062 * DescriptionAttribute.cs:
1063 * DesignOnlyAttribute.cs:
1064 * DesignTimeVisibleAttribute.cs:
1065 * DesignerCategoryAttribute.cs:
1066 * DesignerSerializationVisibilityAttribute.cs:
1067 * DoubleConverter.cs:
1068 * EditorBrowsableAttribute.cs:
1069 * EventDescriptor.cs:
1070 * EventDescriptorCollection.cs:
1071 * ExpandableObjectConverter.cs:
1072 * ExtenderProvidedPropertyAttribute.cs: New file.
1074 * IComNativeDescriptorHandler.cs:
1076 * ImmutableObjectAttribute.cs:
1077 * InheritanceAttribute.cs:
1078 * InheritanceLevel.cs:
1079 * InstallerTypeAttribute.cs:
1080 * Int16Converter.cs:
1081 * Int32Converter.cs:
1082 * Int64Converter.cs:
1083 * InvalidEnumArgumentException.cs:
1084 * LicenseProviderAttribute.cs:
1085 * LocalizableAttribute.cs:
1086 * MarshalByValueComponent.cs:
1087 * MemberDescriptor.cs:
1088 * MergablePropertyAttribute.cs:
1089 * NotifyParentPropertyAttribute.cs:
1090 * ParenthesizePropertyNameAttribute.cs:
1091 * PropertyDescriptor.cs:
1092 * PropertyDescriptorCollection.cs:
1093 * PropertyTabAttribute.cs:
1094 * ProvidePropertyAttribute.cs:
1095 * RecommendedAsConfigurableAttribute.cs:
1096 * RefreshPropertiesAttribute.cs:
1097 * SByteConverter.cs:
1098 * SingleConverter.cs:
1099 * TimeSpanConverter.cs:
1100 * ToolboxItemFilterAttribute.cs:
1102 * TypeConverterAttribute.cs:
1103 * TypeDescriptor.cs:
1104 * TypeListConverter.cs:
1105 * UInt16Converter.cs:
1106 * UInt32Converter.cs:
1107 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
1108 (A-Soft@A-SoftTech.com).
1110 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1112 * IExtenderProvider.cs: mono-stylized.
1113 * IComNativeDescriptorHandler.cs:
1114 * SyntaxCheck.cs: new files from Andreas Nahr.
1116 2003-03-20 Dick Porter <dick@ximian.com>
1118 * Win32Exception.cs: Made the fallback error more useful by
1119 reporting the error number
1121 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1123 * MarshalByValueComponent.cs: removed a monotodo.
1125 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1127 * Win32Exception.cs: added error code 2.
1129 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1131 * Win32Exception.cs: implemented GetObjectData ().
1133 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1135 * RunInstallerAttribute.cs: New file.
1137 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1139 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
1141 2003-02-05 Alan Tam <Tam@SiuLung.com>
1143 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
1145 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1147 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
1148 to bug #37380, mcs complained about this when compiling System.Data.
1150 2003-01-08 Dick Porter <dick@ximian.com>
1152 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
1154 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1156 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
1157 implements it. It's done for GetProperties and should be done for the
1158 rest of methods present in ICustomTypeDescriptor.
1160 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1162 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
1164 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1166 * DefaultValueAttribute.cs: the attribute applies to All.
1168 2002-11-19 Duncan Mak <duncan@ximian.com>
1170 * DesignerAttribute.cs:
1171 * EditorAttribute: Style changes. Gonzalo committed the build
1174 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1176 * DesignerAttribute.cs:
1177 * EditorAttribute.cs: fixed the build.
1179 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
1181 * EditorAttribute: implemented.
1182 * DesignerAttribute: implemented.
1184 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
1188 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1190 * ListBindableAttribute.cs: implemented.
1192 2002-11-02 Duncan Mak <duncan@ximian.com>
1194 * InvalidEnumArgumentException.cs: Added.
1196 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1198 * EventHandlerList.cs: fixed bug #29535.
1200 2002-10-03 Dick Porter <dick@ximian.com>
1202 * Win32Exception.cs: Added ETIMEDOUT
1204 2002-09-30 Dick Porter <dick@ximian.com>
1206 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
1208 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
1210 * CancelEventArgs.cs
1211 * WarningException.cs
1212 * CancelEventHandler.cs
1213 * PropertyChangedEventHandler.cs
1214 * IExtenderProvider.cs: Implemented
1216 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1219 * ComponentCollection.cs:
1221 * MarshalByValueComponent.cs: IDisposable fixes.
1223 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1225 * BindableSupport.cs:
1227 * EventDescriptorCollection.cs:
1228 * ITypeDescriptorContext.cs:
1230 * TypeDescriptor.cs: class status based fixes.
1232 * StringConverter.cs: implemented a couple of methods.
1234 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1236 * EnumConverter.cs: new file.
1238 * TypeConverter.cs: implemented a few simple methods.
1240 * TypeDescriptor.cs:
1241 (GetConverter): initial support for converters of well-known types.
1243 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1245 * DerivedPropertyDescriptor.cs: New file. Internal class.
1247 * PropertyDescriptorCollection.cs: almost fully implemented.
1249 * TypeDescriptor.cs: implemented a couple of GetProperties ().
1251 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
1253 * Component.cs: don't die if Disposed is null.
1255 2002-07-22 Tim Coleman <tim@timcoleman.com>
1256 * RecommendedAsConfigurableAttribute.cs: new file added
1257 for System.Web.Services build
1259 2002-07-22 Tim Coleman <tim@timcoleman.com>
1260 * ExpandableObjectConverter.cs: Fix error with constructor
1262 2002-07-22 Tim Coleman <tim@timcoleman.com>
1263 * TypeConverter.cs: Fixed bad stubb function
1264 GetConvertToException ()
1266 2002-07-22 Tim Coleman <tim@timcoleman.com>
1267 * ComponentCollection.cs: Added reference to
1268 ReadOnlyCollectionBase to make sure
1269 that we inherit the appropriate methods.
1270 Not sure why the Dispose() method is
1271 required, but left for now.
1273 2002-07-22 Tim Coleman <tim@timcoleman.com>
1274 * TypeConverter.cs: Added new stubbs
1275 * BindableAttribute.cs: Added
1276 * BindableSupport.cs: Added
1277 * NotifyParentPropertyAttribute.cs: Added
1278 * ExpandableObjectConverter.cs: Added
1280 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1282 * MemberDescriptor.cs: implemented Attributes and Category.
1284 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
1286 * PropertyDescriptorCollection.cs: fixed indexers declaration.
1288 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
1289 fixed value for Yes.
1291 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
1293 * TypeConverter.cs: added SimplePropertyDescriptor class.
1295 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1297 * ToolboxItemAttribute.cs: New file.
1299 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1301 * DefaultEventAttribute.cs: new file.
1303 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1305 * AttributeCollection.cs: fixlet.
1307 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1309 * AttributeCollection.cs: finished implementation.
1310 * TypeDescriptor.cs: implemented GetAttributes (object).
1312 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1314 * AttributeCollection.cs: initialize member variables.
1316 * RefreshEventArgs.cs: implemented.
1317 * RefreshEventHandler.cs: New file.
1319 * TypeDescriptor.cs: fully stubbed out the remaining method.
1321 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1323 * DefaultPropertyAttribute.cs: New file.
1325 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1327 * TypeConverter.cs: flushed local changes.
1329 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1331 * StringConverter.cs: stubbed out.
1332 * TypeConverter.cs: stubbed the rest out and added some implementation.
1334 Five errors left when compiling System.Web in linux.
1336 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1338 * TypeConverterAttribute.cs: attribute used by
1339 TypeDescriptor.Getconverter ().
1341 * TypeDescriptor.cs: implemented GetConverter in the right way.
1343 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1346 * ITypeDescriptorContext.cs:
1347 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1348 which uses ColorConverter.
1350 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1353 * ISite.cs: added using System
1355 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1356 to // TODOs and added using System. The throwing of the exceptions prevented
1357 System.Data from running.
1359 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1361 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1362 not this[index], which issues an 'ambigous call' error on Linux.
1364 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1366 * EventDescriptor.cs: added missing constructors.
1368 * EventDescriptorCollection.cs: fixed interface methods implementation
1370 * IDataErrorInfo.cs:
1371 * IEditableObject.cs: new interfaces.
1373 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1375 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1378 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1380 * AttributeCollection.cs:
1381 * EventDescriptor.cs:
1382 * EventDescriptorCollection.cs:
1383 * ICustomTypeDescriptor.cs: new files.
1385 2002-05-01 Duncan Mak <duncan@ximian.com>
1387 * ListChangedType.cs:
1388 * ListChangedEventHandler.cs:
1389 * ListChangedEventArgs.cs: Added to fix build.
1391 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1393 * PropertyDescriptorCollection.cs: Added the IList explicit
1394 implementation methods.
1396 lots of bug fixes to get the build to compile again.
1398 2002-05-01 Duncan Mak <duncan@ximian.com>
1400 * ListSortDirection.cs: EnumChecked.
1402 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1404 * ListSortDirection.cs: new enumeration. Please, somebody run
1405 EnumCheck on it, as I don't have a windows machine.
1407 * PropertyDescriptorCollection.cs: new class.
1410 * IBindingList.cs: new interfaces.
1412 2002-04-28 Duncan Mak <duncan@ximian.com>
1414 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1415 implementation. Please use EnumCheck!
1417 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1419 * CollectionChangeAction.cs: new enumeration.
1421 * CategoryAttribute.cs: moved the 'return' keyword to the
1422 end of the method, to avoid compilation errors on Linux for
1423 all CategoryAttribute properties.
1425 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1428 * ISupportInitialize.cs:
1429 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1432 * PropertyChangedEventArgs.cs:
1433 * CollectionChangeEventHandler.cs:
1434 * CollectionChangeEventArgs.cs: implemented.
1436 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1438 * Added error code 11001 to Win32Exception, used by Dns.c
1440 2002-04-04 Dick Porter <dick@ximian.com>
1442 * ISynchronizeInvoke.cs: Needed by Process
1444 2002-01-23 Dick Porter <dick@ximian.com>
1446 * Win32Exception.cs: implement, with support for looking up
1449 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1451 * Win32Exception.cs: Add.
1453 2002-01-05 Ravi Pratap <ravi@ximian.com>
1455 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1457 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1459 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1461 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1463 * DesignerSerializationVisibility.cs: New enumeration.
1465 * LocalizableAttribute.cs: Implemented.
1467 * BrowsableAttribute.cs: Implemented.
1469 * DesignOnlyAttribute.cs: Implemented.
1471 * DescriptionAttribute.cs: Implement.
1473 * MemberDescriptor.cs: Implemented.
1475 * CategoryAttribute.cs: implemented.
1477 2001-08-21 Nick Drochak <ndrochak@gol.com>
1479 * Component.cs: Eliminated compile errors by removing redundant fields and
1480 using the ISite member instead. Also raised the Disposed event, but not
1481 sure if it's correct now. Look for FIXME in the comments.
1483 2001-08-02 Miguel de Icaza <miguel@ximian.com>
1485 * EventHandlerList.cs: New file.
1487 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
1488 ComponentCollection.cs, ISite.cs: New classes