1 2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
3 * RunWorkerCompletedEventArgs.cs: added 'new' keyword, cause
4 UserState hides inherit property.
6 2007-04-07 Gert Driesen <drieseng@users.sourceforge.net>
8 * RecommendedAsConfigurableAttribute.cs: Mark obsolete on 2.0 profile.
10 2007-03-05 Rolf Bjarne Kvinge <RKvinge@novell.com>
12 * MaskedTextProvider.cs: Make internal methods private.
14 2007-02-27 Rolf Bjarne Kvinge <RKvinge@novell.com>
16 * MaskedTextProvider.cs: Added.
18 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
20 * DateTimeConverter.cs: Fixed typo in exception message.
22 2007-02-13 Gert Driesen <drieseng@users.sourceforge.net>
24 * TypeDescriptor.cs: Do not assume that an ISite always has an
25 ITypeDescriptorFilterService. Fixes bug #80836.
27 2007-01-29 Marek Habersack <grendello@gmail.com>
29 * PasswordPropertyTextAttribute.cs: Implement.
31 2007-01-21 Zoltan Varga <vargaz@gmail.com>
33 * RecommendedAsConfigurableAttribute.cs: Make this non-obsolete to fix
34 the 2.0 build, since System.ServiceProcess.ServiceController uses it.
36 2007-01-20 Chris Toshok <toshok@ximian.com>
38 * InheritanceLevel.cs: 2.0 class-status work.
40 * ListSortDirection.cs: same.
42 * BindableSupport.cs: same.
44 * SyntaxCheck.cs: same.
46 * CancelEventHandler.cs: same.
48 * ListChangedEventHandler.cs: same.
50 * SettingsBindableAttribute.cs: same.
52 * ToolboxItemFilterType.cs: same.
54 * PropertyChangedEventHandler.cs: same.
56 * MarshalByValueComponent.cs: same.
58 * LicenseUsageMode.cs: same.
60 * RefreshProperties.cs: same.
62 * RecommendedAsConfigurableAttribute.cs: same.
64 2007-01-20 Chris Toshok <toshok@ximian.com>
66 * BindingList.cs: new class.
68 2007-01-13 Miguel de Icaza <miguel@novell.com>
70 * DataObjectFieldAttribute.cs: Removed some code I left from the
71 copy/paste activity from the xxxMethodxx.
73 2007-01-12 Miguel de Icaza <miguel@novell.com>
75 * DataObjectFieldAttribute.cs: Add new file.
77 2007-01-11 Dick Porter <dick@ximian.com>
79 * Win32Exception.cs: Add error 50 (ERROR_NOT_SUPPORTED)
81 2007-01-08 Raja R Harinath <rharinath@novell.com>
83 * ISupportInitializeNotification.cs: Add implemented interface.
84 * ICancelAddNew.cs, IIntellisenseBuilder.cs: New.
85 * INestedContainer.cs, INestedSite.cs: New.
87 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
89 * DataObjectAttribute.cs: Implemented.
91 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
93 * EventHandlerList.cs: Do not reject null key.
95 2006-12-25 Raja R Harinath <harinath@gmail.com>
97 * InitializationEventAttribute.cs: New.
99 2006-12-24 Konstantin Triger <kostat@mainsoft.com>
101 * Implemented DataObjectMethodAttribute and DataObjectMethodType.
103 2006-12-22 Rolf Bjarne Kvinge <RKvinge@novell.com>
105 * DefaultBindingPropertyAttribute.cs: new attribute.
107 2006-12-21 Gert Driesen <drieseng@users.sourceforge.net>
109 * MemberDescriptor.cs: On 2.0 profile, take the DisplayNameAttribute
110 into account for DisplayName. Fixes bug #80292.
112 2006-12-20 Chris Toshok <toshok@ximian.com>
114 * AttributeProviderAttribute.cs: new class.
116 2006-12-20 Chris Toshok <toshok@ximian.com>
118 * ComplexBindingPropertiesAttribute.cs: add Default field.
120 2006-12-20 Chris Toshok <toshok@ximian.com>
122 * ComplexBindingPropertiesAttribute.cs: new 2.0 attribute.
124 2006-12-19 Chris Toshok <toshok@ximian.com>
126 * PropertyDescriptor.cs: stop crashing on a missing type
129 2006-12-06 Chris Toshok <toshok@ximian.com>
131 * ReflectionPropertyDescriptor.cs: turns out if "ShouldSerialize*"
132 is present and returns false, "CanReset*" also returns false.
134 2006-12-06 Chris Toshok <toshok@ximian.com>
136 * ReflectionPropertyDescriptor.cs: ShouldSerializeValue should
137 return false if there's no ShouldSerialize method.
139 2006-12-06 Chris Toshok <toshok@ximian.com>
141 * ReflectionPropertyDescriptor.cs: fixes for CanResetValue and
142 ShouldSerializeValue - we need to find both public and nonpublic
145 2006-12-01 Duncan Mak <duncan@a-chinaman.com>
147 * AddingNewEventArgs.cs:
148 * AddingNewEventHandler.cs: Added.
150 * ListChangedEventArgs.cs (.ctor): Uncomment the bit about
151 property descriptor now that there's an implementation of it.
152 (PropertyDescriptor): New 2.0 property.
154 2006-11-29 Ivan N. Zlatev <contact@i-nz.net>
156 * MemberDescriptor.cs, ReflectionPropertyDescriptor.cs: 1) The
157 ReflectionPropretyDescriptor must be able to operate with non
160 2) The current implementation ignores the fact that the component
161 can be in design mode. In design mode some of the properties (the
162 design-time ones) are supposed to be redirected to the
163 designer. The component which should be used to access the
164 property is retrieved by using MemberDescriptor.GetInvokee
165 (implemented in the patch). Updated the
166 ReflectorPropertyDescriptor to use GetInvokee to decide which
167 component should it use.
169 Reviewed by: Miguel de Icaza
171 2006-11-28 Miguel de Icaza <miguel@novell.com>
173 * TypeDescriptor.cs: This implementation is really from Gonzalo,
174 he dictated to me :-)
176 2006-11-20 Nagappan A <anagappan@novell.com>
178 * ISupportInitializeNotification.cs: New Interface file to support
181 2006-11-09 Chris Toshok <toshok@ximian.com>
183 * ReflectionPropertyDescriptor.cs: IsReadOnly needs to take into
184 account the ReadOnlyAttribute.
186 2006-11-08 Gert Driesen <drieseng@users.sourceforge.net>
188 * ArrayConverter.cs: Modifed ConvertTo for Array => String to match
189 MS. In GetProperties, throw NRE to match MS.
191 2006-11-08 Chris Toshok <toshok@ximian.com>
193 * ArrayConverter.cs: implement GetProperties correctly, by
194 creating ArrayPropertyDescriptor objects for each array element.
196 2006-10-05 Andrew Skiba <andrews@mainsoft.com>
198 * EventHandlerList.cs: Implement event handler list according to MS
199 definition. No hash table, just a simple list with good performance
200 for a small number of events (<20) and worse performance when number
201 of events is bigger (patch by eyala@mainsoft.com).
203 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
205 * ComponentResourceManager.cs: Make ApplyResources work.
206 Instead of iterating through the resource set table we now
207 read the property infos of an object and check if there is
208 an item in the resource set for each property info. This makes
209 it finally possible to create language dependent resources
210 that do not have to include everything from a parent culture
211 resource (mostly invariant culture).
212 Throw an ArgumentNullException if value or objectName is null.
214 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
216 * ComponentResourceManager.cs: Don't close the resource set in
217 ApplyResources, it is possible to call ApplyResources multiple
218 times. Closing the resource set means that it gets disposed.
221 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
223 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
226 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
228 * Container.cs: 'unsite' the component when removing it. Fixes
229 bug #79255. Patch by Ivan N. Zlatev.
231 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
233 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
236 Patch by Ivan N. Zlatev that fixes bug #79256.
238 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
240 * InvalidEnumArgumentException.cs: Beautify error message.
242 2006-08-14 Raja R Harinath <rharinath@novell.com>
244 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
246 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
248 * InvalidEnumArgumentException.cs: Updated to 2.0.
249 * LicenseException.cs: Updated to 2.0. Add a demand for
250 SerializationFormatter on GetObjectData method.
251 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
252 CreateEvent and CreateProperties methods. Add linkdemand for
253 unrestricted on ComNativeDescriptorHandler get/set.
254 * WarningException.cs: Updated to 2.0. Add a demand for
255 SerializationFormatter on GetObjectData method.
256 * Win32Exception.cs: Add a demand for SerializationFormatter on
257 GetObjectData method.
259 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
261 * MaskedTextResultHint.cs: Added
263 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
265 * TypeConverter.cs: Added explicit interface implementation for
266 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
268 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
270 * AttributeCollection.cs: Added explicit interface implemenation for
271 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
272 Fixes corcompare warnings.
273 * PropertyDescriptorCollection.cs: Added explicit interface
274 implemenation for ICollection.Count. Fixes corcompare warning.
276 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
278 * TypeDescriptor.cs : GetProperties() does not return indexers.
280 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
282 * ReflectionPropertyDescriptor.cs,
283 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
284 the value was successfully changed. It is needed to have
285 MWF PropertyGrid change properties successfully.
287 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
289 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
290 should not be called more than once. So move it from Post() to
291 .ctor(). Thanks again to cl.
293 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
295 * AsyncOperation.cs : call OperationStared() at Post(). Call
296 OperationCompleted() at the finalizer. Thanks to cl.
298 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
300 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
302 2006-04-27 Miguel de Icaza <miguel@novell.com>
304 * Component.cs: The converter for the Component is
305 ComponentConverter, which makes the GetPropertiesSupported return
306 true. So JChamber's patch should work now.
308 2006-04-26 Miguel de Icaza <miguel@novell.com>
310 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
311 Use the more specific GetProperties call so we do not return
312 static properties, should fix that part of the PropertyGrid bug
315 Code formatting police hit again.
317 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
318 dereference a null value, avoids crash in property grid.
320 Code formatting police.
322 2006-04-25 Miguel de Icaza <miguel@novell.com>
324 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
327 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
329 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
330 it converts the argument value to InnerType using supplied format.
331 (It might be not limited to NET_2_0 but it's too cosmetic to dig
332 into the problem. At least this is for run-test-ondotnet fixes.)
334 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
336 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
337 cosmetic attribute fixes.
339 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
342 AsyncOperationManager.cs
345 DoWorkEventHandler.cs
346 RunWorkerCompletedEventArgs.cs
347 RunWorkerCompletedEventHandler.cs :
348 Initial implementation of AsyncOperation and BackgroundWorker.
350 (However I think it does not work as expected - it depends on
351 SynchronizationContext.Post() and I doubt it works fine - the
352 callback should run synchronously while it does not look so.)
354 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
356 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
358 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
360 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
363 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
365 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
367 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
369 * TypeDescriptor.cs: performance improvement for GetAttributes,
370 GetProperties and GetEvents. See the standalone test for the use case.
372 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
374 * Container.cs: patch by Brian Crowell that fixes GetService().
376 2006-01-22 Chris Toshok <toshok@ximian.com>
378 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
379 this attribute is valid on fields and events as well.
381 2005-11-19 Zoltan Varga <vargaz@gmail.com>
383 * TypeDescriptor.cs: Small changes to make this more compliant with
384 MSDN docs and actual MS behaviour.
386 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
388 * IBindingListView.cs Initial implementation
389 * HandledEventArgs.cs Initial implementation
390 * HandledEventHandler.cs Initial implementation
391 * ListSortDescription.cs: Initial implementation
392 * ListSortDescriptionCollection.cs: Initial implementation
394 2005-10-31 Dick Porter <dick@ximian.com>
396 * Win32Exception.cs: Add another error code.
398 2005-09-20 Chris Toshok <toshok@ximian.com>
400 * INotifyPropertyChanged.cs: new interface.
402 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
404 * TypeDescriptor.cs: Remove usage of removed internal
405 PropertyDescriptorCollection ctor. Return read-only collection.
406 * PropertyDescriptorCollection.cs: Removed internal ctor taking
407 ArrayList. Add ctor for making read-only collection. Added
408 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
409 returns read-only collection to match MS.NET.
411 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
413 * TypeConverter.cs: Only return browsable properties in GetProperties.
415 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
417 * DateTimeConverter.cs: ConvertTo must return zero-length string
418 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
419 DateTimeFormatInfo to match MS.NET.
421 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
423 * TypeDescriptor.cs: remove double lock in DefaultConverter.
425 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
427 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
428 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
429 method for conversion to string.
430 * ByteConverter.cs: Implemented ConvertToString.
431 * DecimalConverter.cs: Implemented ConvertToString.
432 * DoubleConverter.cs: Implemented ConvertToString.
433 * Int16Converter.cs: Implemented ConvertToString.
434 * Int32Converter.cs: Implemented ConvertToString.
435 * Int64Converter.cs: Implemented ConvertToString.
436 * SByteConverter.cs: Implemented ConvertToString.
437 * SingleConverter.cs: Implemented ConvertToString.
438 * UInt16Converter.cs: Implemented ConvertToString.
439 * UInt32Converter.cs: Implemented ConvertToString.
440 * UInt64Converter.cs: Implemented ConvertToString.
442 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
444 * SingleConverter.cs: Implement conversion from string to match MS.NET.
445 Set eol-style to native.
446 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
447 Set eol-style to native.
448 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
449 Added support for converting string containing hex prefix. Set
451 * SByteConverter.cs: Implement conversion from string to match MS.NET.
452 Added support for converting string containing hex prefix. Set
454 * Int16Converter.cs: Implement conversion from string to match MS.NET.
455 Added support for converting string containing hex prefix. Set
457 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
458 Added support for converting string containing hex prefix. Set
460 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
461 Set eol-style to native.
462 * Int64Converter.cs: Implement conversion from string to match MS.NET.
463 Added support for converting string containing hex prefix. Set
465 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
466 Added support for converting string containing hex prefix. Set
468 * Int32Converter.cs: Implement conversion from string to match MS.NET.
469 Added support for converting string containing hex prefix. Set
471 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
472 Set eol-style to native.
473 * BaseNumberConverter.cs: Support conversion from string containing
474 hex prefixes. Set eol-style to native.
475 * ByteConverter.cs: Implement conversion from string to match MS.NET.
476 Added support for converting string containing hex prefix. Set
479 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
481 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
482 match other sources. Set eol-style to native.
483 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
484 to LF to match other sources. Set eol-style to native.
485 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
486 other sources. Set eol-style to native.
487 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
488 other sources. Set eol-style to native.
490 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
492 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
493 are thrown while converting from string in an Exception.
495 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
497 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
498 Fixed initialization order. Throw ArgumentException if item type
501 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
503 * ToolboxItemAttribute.cs: Fixed typo
505 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
507 * IComponent.cs: Fixed Designer attribute to match MS.NET.
508 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
509 IDesigner to match MS.NET.
511 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
513 Patch from Michael Hutchinson to make the aspnet editor work.
515 * ReflectionPropertyDescriptor.cs: Create transactions and raise
516 component change events for all IComponents, not just base
517 implementation 'Component' derivatives.
519 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
522 * PropertyDescriptor.cs: Changed default
523 DesignerSerializationVisibility value to Visible rather than
524 Hidden, as per MS spec.
526 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
528 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
531 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
533 * Win32Exception.cs: Added some declarative security (permission from
534 corlib) as an initial test (outside corlib). Added new constructors
537 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
539 * CultureInfoConverter.cs: Correctly look for verbose name of
540 the culture being converted.
542 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
544 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
546 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
548 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
550 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * ToolboxItemAttribute.cs: fix default type name.
554 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
556 * Win32Exception.cs: improve error message for error 10047.
558 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
560 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
561 object is not an IComponent or has no Site.
562 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
563 if the default event is filtered out. GetDefaultProperty did not
564 take filtering into account. Fixes bug #75152.
566 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
568 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
570 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
572 * IComponent.cs: Fix attributes
574 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
576 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
578 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
580 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
581 string. Previous implementation caused *lots* of exceptions being thrown
582 when processing WebControl types.
584 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
586 * AttributeCollection.cs: When checking if the list contains an
587 attribute, always return true if that attribute is the default
588 attribute for that kind of attributes.
590 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
592 * TypeDescriptor.cs: When creating a converter, use a constructor that
593 takes a Type parameter if exists.
594 * PropertyDescriptor.cs: In the Converter property, check for a
595 TypeConverterAttribute in the property.
597 2005-03-02 Jackson Harper <jackson@ximian.com>
599 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
600 the delegates get invoked when the methods are.
602 2005-03-02 Jackson Harper <jackson@ximian.com>
604 * EventDescriptorCollection.cs: Handle null in the constructor properly.
606 2005-02-12 Geoff Norton <gnorton@customerdna.com>
608 * CharConverter.cs: Implement the ability to convert from "".
610 2005-02-10 Geoff Norton <gnorton@customerdna.com>
612 * CultureInfoConverter.cs: Implement converting from the
613 string "(default)" that MS will put in .resx files.
615 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
617 * BindableAttribute.cs: Implemented 2.0 api.
619 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
621 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
622 TypeConverter derived classes that take a Type argument.
624 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
626 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
627 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
628 Implemented support for InstanceDescriptor.
630 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
632 * Win32Exception.cs: Set the correct name for the serialized
633 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
635 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
637 * TypeDescriptor.cs: Changed handling of interfaces and objects in
638 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
640 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
642 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
643 properly. This matches .NET 1.1 and fixes a test case.
645 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
647 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
648 name if no Site is present. This matches .NET 1.1 and fixes a test case.
650 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * BaseNumberConverter.cs: when the culture we get is null, set it to the
653 default. Fixes bug #67033. Thanks to Sander Rijken.
655 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
657 * BindingDirection.cs: New enum.
659 2004-12-09 Dick Porter <dick@ximian.com>
661 * Win32Exception.cs: Add another socket error, fix the message of
664 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
666 * AttributeCollection.cs: support attributes inherited from the one
667 we want. Fixes bug #67088. Thanks to Sander Rijken.
669 2004-08-14 Jackson Harper <jackson@ximian.com>
671 * Container.cs: Release all when we are supposed to release all.
673 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
675 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
677 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
679 * AsyncCompletedEventArgs.cs: Implemented.
680 * AsyncCompletedEventHandler.cs: Implemented.
682 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
684 * TypeDescriptor.cs: when a component in componentTable is Disposed,
685 remove it from the table.
687 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
689 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
690 DesignOnlyAttribute.cs: fix targets for attributes.
692 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
694 * BooleanConverter.cs: Improved ConverFrom method.
696 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
698 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
699 This fixes bug #57655.
701 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
703 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
704 all the attributes, not just DesignerAttribute instances. nGallery
707 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
709 * BooleanConverter.cs: GetStandardValues must return an array of
710 booleans, not an array of strings.
712 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
714 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
715 through GetPropertyInfo(). Take into account that a component may not
716 be sited or not have some services.
717 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
718 property. Other minor fixes.
720 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
722 * TypeDescriptor.cs: Fixed implementation of GetConverter.
725 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
727 * AttributeCollection.cs: Added new internal constructor.
728 * DesignerAttribute.cs: Fixed property TypeId.
729 * EventDescriptorCollection.cs: Added internal constructor. Added new
730 method Filter that removes events that do not have the specified
732 * MemberDescriptor.cs: Minor fixes.
733 * PropertyDescriptor.cs: Implemented some missing methods.
734 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
736 * ReferenceConverter.cs: Removed some TODOs.
737 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
738 * TypeDescriptor.cs: Implemented most of missing methods.
740 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
742 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
743 Removed unneded TODOs.
744 * ComponentResourceManager.cs: Implemented ApplyResources.
745 * EventDescriptorCollection.cs: Implemented several missing methods.
746 * LicFileLicenseProvider.cs: Implemented.
747 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
748 the creation of the Attribute list.
749 * TypeConverter.cs: Use null as default value for attribute array parameter.
751 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
753 * Win32Exception.cs: added 10024 (WSAEMFILE).
755 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
757 * AttributeCollection.cs: Don't try to create a default attribute if the
758 attribute type does not have a default constructor. Fix by Jon Wagner.
761 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
763 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
764 message as ERROR_FILE_NOT_FOUND.
766 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
768 * LicenseManager.cs: Completed TODO.
770 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
772 * Win32Exception.cs: use a switch instead of creating a hashtable when
773 mapping from an error code to a message.
775 2003-11-22 Miguel de Icaza <miguel@ximian.com>
777 * PropertyDescriptorCollection.cs (Insert): Another one.
779 * PropertyTabAttribute.cs (Equals): Avoid recurssion
781 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
783 * IComponent.cs: Added missing attribute
785 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
787 * ComponentResourceManager.cs: Added and partially implemented
789 2003-09-13 Duncan Mak <duncan@ximian.com>
791 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
792 bugs described in bug #48351.
794 * EnumConverter.cs (ConvertFrom): Removed the special handling for
795 multiple values. This is done in Enum.Parse already.
797 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
798 types because EnumConverter does not have a default
799 constructor. Fixed by changing the special handling for
802 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
803 * Container.cs: A site without name cannot be duplicate.
805 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
807 * Win32Exception.cs: added message for 10054.
809 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
811 * CategoryAttribute.cs: Added localization support
813 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
816 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
818 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
820 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
821 have a TypeConverter. Fixes bug #46397.
823 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
825 * IComponent.cs: Removed duplicate Designer attribute.
827 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
829 * Component.cs: Implementation added
830 * Container.cs: Implementation added
831 * MarshalByValueComponent.cs: Implementation added
832 * ReferenceConverter.cs: Small addition for future implementation
834 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
836 * TypeConverter.cs: Implemented missing methods
837 * TypeDescriptor.cs: Redirections added
839 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
841 * EnumConverter.cs: Fixed signature
842 * EventDescriptorCollection.cs: Fixed signature
843 * InheritanceLevel.cs: Fixed enum values; little restyling
844 * License.cs: Removed undefined member
845 * LicenseManager.cs: Fixed signature, little implementation added
846 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
847 * WarningException.cs: Removed wrong attribute
848 * Win32Exception.cs: Added missing attribute
850 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
852 * AttributeCollection.cs: Fixed public members
853 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
854 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
855 * CategoryAttribute.cs: Changed public fields to properties
856 * EnumConverter.cs: Added and implemented missing properties, improved implementation
857 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
858 * PropertyDescriptorCollection.cs: Fixed public members
859 * ReferenceConverter.cs: Implementation added
860 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
861 * TypeDescriptor.cs: Implementations added
863 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
865 * ISite.cs: Fixed attributes, fixed header
866 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
867 * WarningException.cs: Fixed attributes, formatting corrections
868 * AttributeCollection.cs: Fixed attributes
869 * DesignerSerializationVisibility.cs: Fixed attributes
870 * TypeConverter.cs: Fixed attributes
872 * MarshalByValueComponent.cs:
873 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
875 * DescriptionAttribute.cs:
876 * DesignerCategoryAttribute.cs:
877 * DoubleConverter.cs:
878 * EditorBrowsableAttribute.cs:
879 * EventDescriptorCollection.cs:
880 * PropertyChangedEventHandler.cs:
881 * RefreshEventArgs.cs:
882 * StringConverter.cs:
883 * DefaultValueAttribute.cs: Reformatted following style guidelines
885 * License.cs: Removed unused MonoTODOs
886 * LicenseContext.cs: Implemented
887 * LicenseException.cs: Implemented
888 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
889 * LicenseUsageMode.cs: Fixed enum
890 * RefreshProperties.cs: Fixed enum
891 * LicFileLicenseProvider.cs: Implementation added
892 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
893 * ExpandableObjectConverter.cs: Implemented
894 * ComponentConverter.cs: Implemented
896 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
898 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
899 better Hashcode generation
900 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
901 better Hashcode generation
902 * LicenseContext.cs: Added and implemented missing property
903 * ListBindableAttribute.cs: Simplified implementation, removed
905 * ReadOnlyAttribute.cs: Better Hashcode generation
906 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
909 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
910 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
911 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
913 * MarshalByValueComponent.cs:
915 * IComponent.cs: Added missing attribute(s)
917 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
919 * AmbientValueAttribute.cs:
921 * BaseNumberConverter.cs:
922 * BindableAttribute.cs:
923 * BooleanConverter.cs:
924 * BrowsableAttribute.cs:
926 * CategoryAttribute.cs:
928 * CollectionConverter.cs:
930 * ComponentCollection.cs:
931 * ComponentEditor.cs:
933 * CultureInfoConverter.cs:
934 * DateTimeConverter.cs:
935 * DecimalConverter.cs:
936 * DefaultEventAttribute.cs:
937 * DefaultPropertyAttribute.cs:
938 * DefaultValueAttribute.cs:
939 * DescriptionAttribute.cs:
940 * DesignOnlyAttribute.cs:
941 * DesignTimeVisibleAttribute.cs:
942 * DesignerCategoryAttribute.cs:
943 * DesignerSerializationVisibilityAttribute.cs:
944 * DoubleConverter.cs:
945 * EditorBrowsableAttribute.cs:
946 * EventDescriptor.cs:
947 * EventDescriptorCollection.cs:
948 * ExpandableObjectConverter.cs:
949 * ExtenderProvidedPropertyAttribute.cs: New file.
951 * IComNativeDescriptorHandler.cs:
953 * ImmutableObjectAttribute.cs:
954 * InheritanceAttribute.cs:
955 * InheritanceLevel.cs:
956 * InstallerTypeAttribute.cs:
960 * InvalidEnumArgumentException.cs:
961 * LicenseProviderAttribute.cs:
962 * LocalizableAttribute.cs:
963 * MarshalByValueComponent.cs:
964 * MemberDescriptor.cs:
965 * MergablePropertyAttribute.cs:
966 * NotifyParentPropertyAttribute.cs:
967 * ParenthesizePropertyNameAttribute.cs:
968 * PropertyDescriptor.cs:
969 * PropertyDescriptorCollection.cs:
970 * PropertyTabAttribute.cs:
971 * ProvidePropertyAttribute.cs:
972 * RecommendedAsConfigurableAttribute.cs:
973 * RefreshPropertiesAttribute.cs:
975 * SingleConverter.cs:
976 * TimeSpanConverter.cs:
977 * ToolboxItemFilterAttribute.cs:
979 * TypeConverterAttribute.cs:
981 * TypeListConverter.cs:
982 * UInt16Converter.cs:
983 * UInt32Converter.cs:
984 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
985 (A-Soft@A-SoftTech.com).
987 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
989 * IExtenderProvider.cs: mono-stylized.
990 * IComNativeDescriptorHandler.cs:
991 * SyntaxCheck.cs: new files from Andreas Nahr.
993 2003-03-20 Dick Porter <dick@ximian.com>
995 * Win32Exception.cs: Made the fallback error more useful by
996 reporting the error number
998 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1000 * MarshalByValueComponent.cs: removed a monotodo.
1002 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1004 * Win32Exception.cs: added error code 2.
1006 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1008 * Win32Exception.cs: implemented GetObjectData ().
1010 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1012 * RunInstallerAttribute.cs: New file.
1014 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1016 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
1018 2003-02-05 Alan Tam <Tam@SiuLung.com>
1020 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
1022 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1024 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
1025 to bug #37380, mcs complained about this when compiling System.Data.
1027 2003-01-08 Dick Porter <dick@ximian.com>
1029 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
1031 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1033 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
1034 implements it. It's done for GetProperties and should be done for the
1035 rest of methods present in ICustomTypeDescriptor.
1037 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1039 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
1041 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1043 * DefaultValueAttribute.cs: the attribute applies to All.
1045 2002-11-19 Duncan Mak <duncan@ximian.com>
1047 * DesignerAttribute.cs:
1048 * EditorAttribute: Style changes. Gonzalo committed the build
1051 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1053 * DesignerAttribute.cs:
1054 * EditorAttribute.cs: fixed the build.
1056 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
1058 * EditorAttribute: implemented.
1059 * DesignerAttribute: implemented.
1061 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1063 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
1065 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * ListBindableAttribute.cs: implemented.
1069 2002-11-02 Duncan Mak <duncan@ximian.com>
1071 * InvalidEnumArgumentException.cs: Added.
1073 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1075 * EventHandlerList.cs: fixed bug #29535.
1077 2002-10-03 Dick Porter <dick@ximian.com>
1079 * Win32Exception.cs: Added ETIMEDOUT
1081 2002-09-30 Dick Porter <dick@ximian.com>
1083 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
1085 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
1087 * CancelEventArgs.cs
1088 * WarningException.cs
1089 * CancelEventHandler.cs
1090 * PropertyChangedEventHandler.cs
1091 * IExtenderProvider.cs: Implemented
1093 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1096 * ComponentCollection.cs:
1098 * MarshalByValueComponent.cs: IDisposable fixes.
1100 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1102 * BindableSupport.cs:
1104 * EventDescriptorCollection.cs:
1105 * ITypeDescriptorContext.cs:
1107 * TypeDescriptor.cs: class status based fixes.
1109 * StringConverter.cs: implemented a couple of methods.
1111 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1113 * EnumConverter.cs: new file.
1115 * TypeConverter.cs: implemented a few simple methods.
1117 * TypeDescriptor.cs:
1118 (GetConverter): initial support for converters of well-known types.
1120 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1122 * DerivedPropertyDescriptor.cs: New file. Internal class.
1124 * PropertyDescriptorCollection.cs: almost fully implemented.
1126 * TypeDescriptor.cs: implemented a couple of GetProperties ().
1128 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
1130 * Component.cs: don't die if Disposed is null.
1132 2002-07-22 Tim Coleman <tim@timcoleman.com>
1133 * RecommendedAsConfigurableAttribute.cs: new file added
1134 for System.Web.Services build
1136 2002-07-22 Tim Coleman <tim@timcoleman.com>
1137 * ExpandableObjectConverter.cs: Fix error with constructor
1139 2002-07-22 Tim Coleman <tim@timcoleman.com>
1140 * TypeConverter.cs: Fixed bad stubb function
1141 GetConvertToException ()
1143 2002-07-22 Tim Coleman <tim@timcoleman.com>
1144 * ComponentCollection.cs: Added reference to
1145 ReadOnlyCollectionBase to make sure
1146 that we inherit the appropriate methods.
1147 Not sure why the Dispose() method is
1148 required, but left for now.
1150 2002-07-22 Tim Coleman <tim@timcoleman.com>
1151 * TypeConverter.cs: Added new stubbs
1152 * BindableAttribute.cs: Added
1153 * BindableSupport.cs: Added
1154 * NotifyParentPropertyAttribute.cs: Added
1155 * ExpandableObjectConverter.cs: Added
1157 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1159 * MemberDescriptor.cs: implemented Attributes and Category.
1161 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
1163 * PropertyDescriptorCollection.cs: fixed indexers declaration.
1165 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
1166 fixed value for Yes.
1168 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
1170 * TypeConverter.cs: added SimplePropertyDescriptor class.
1172 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1174 * ToolboxItemAttribute.cs: New file.
1176 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1178 * DefaultEventAttribute.cs: new file.
1180 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1182 * AttributeCollection.cs: fixlet.
1184 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1186 * AttributeCollection.cs: finished implementation.
1187 * TypeDescriptor.cs: implemented GetAttributes (object).
1189 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1191 * AttributeCollection.cs: initialize member variables.
1193 * RefreshEventArgs.cs: implemented.
1194 * RefreshEventHandler.cs: New file.
1196 * TypeDescriptor.cs: fully stubbed out the remaining method.
1198 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1200 * DefaultPropertyAttribute.cs: New file.
1202 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1204 * TypeConverter.cs: flushed local changes.
1206 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1208 * StringConverter.cs: stubbed out.
1209 * TypeConverter.cs: stubbed the rest out and added some implementation.
1211 Five errors left when compiling System.Web in linux.
1213 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1215 * TypeConverterAttribute.cs: attribute used by
1216 TypeDescriptor.Getconverter ().
1218 * TypeDescriptor.cs: implemented GetConverter in the right way.
1220 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1223 * ITypeDescriptorContext.cs:
1224 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1225 which uses ColorConverter.
1227 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1230 * ISite.cs: added using System
1232 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1233 to // TODOs and added using System. The throwing of the exceptions prevented
1234 System.Data from running.
1236 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1238 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1239 not this[index], which issues an 'ambigous call' error on Linux.
1241 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1243 * EventDescriptor.cs: added missing constructors.
1245 * EventDescriptorCollection.cs: fixed interface methods implementation
1247 * IDataErrorInfo.cs:
1248 * IEditableObject.cs: new interfaces.
1250 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1252 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1255 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1257 * AttributeCollection.cs:
1258 * EventDescriptor.cs:
1259 * EventDescriptorCollection.cs:
1260 * ICustomTypeDescriptor.cs: new files.
1262 2002-05-01 Duncan Mak <duncan@ximian.com>
1264 * ListChangedType.cs:
1265 * ListChangedEventHandler.cs:
1266 * ListChangedEventArgs.cs: Added to fix build.
1268 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1270 * PropertyDescriptorCollection.cs: Added the IList explicit
1271 implementation methods.
1273 lots of bug fixes to get the build to compile again.
1275 2002-05-01 Duncan Mak <duncan@ximian.com>
1277 * ListSortDirection.cs: EnumChecked.
1279 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1281 * ListSortDirection.cs: new enumeration. Please, somebody run
1282 EnumCheck on it, as I don't have a windows machine.
1284 * PropertyDescriptorCollection.cs: new class.
1287 * IBindingList.cs: new interfaces.
1289 2002-04-28 Duncan Mak <duncan@ximian.com>
1291 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1292 implementation. Please use EnumCheck!
1294 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1296 * CollectionChangeAction.cs: new enumeration.
1298 * CategoryAttribute.cs: moved the 'return' keyword to the
1299 end of the method, to avoid compilation errors on Linux for
1300 all CategoryAttribute properties.
1302 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1305 * ISupportInitialize.cs:
1306 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1309 * PropertyChangedEventArgs.cs:
1310 * CollectionChangeEventHandler.cs:
1311 * CollectionChangeEventArgs.cs: implemented.
1313 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1315 * Added error code 11001 to Win32Exception, used by Dns.c
1317 2002-04-04 Dick Porter <dick@ximian.com>
1319 * ISynchronizeInvoke.cs: Needed by Process
1321 2002-01-23 Dick Porter <dick@ximian.com>
1323 * Win32Exception.cs: implement, with support for looking up
1326 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1328 * Win32Exception.cs: Add.
1330 2002-01-05 Ravi Pratap <ravi@ximian.com>
1332 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1334 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1336 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1338 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1340 * DesignerSerializationVisibility.cs: New enumeration.
1342 * LocalizableAttribute.cs: Implemented.
1344 * BrowsableAttribute.cs: Implemented.
1346 * DesignOnlyAttribute.cs: Implemented.
1348 * DescriptionAttribute.cs: Implement.
1350 * MemberDescriptor.cs: Implemented.
1352 * CategoryAttribute.cs: implemented.
1354 2001-08-21 Nick Drochak <ndrochak@gol.com>
1356 * Component.cs: Eliminated compile errors by removing redundant fields and
1357 using the ISite member instead. Also raised the Disposed event, but not
1358 sure if it's correct now. Look for FIXME in the comments.
1360 2001-08-02 Miguel de Icaza <miguel@ximian.com>
1362 * EventHandlerList.cs: New file.
1364 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
1365 ComponentCollection.cs, ISite.cs: New classes