1 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
3 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
6 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
8 * Container.cs: 'unsite' the component when removing it. Fixes
9 bug #79255. Patch by Ivan N. Zlatev.
11 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
16 Patch by Ivan N. Zlatev that fixes bug #79256.
18 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
20 * InvalidEnumArgumentException.cs: Beautify error message.
22 2006-08-14 Raja R Harinath <rharinath@novell.com>
24 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
26 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
28 * InvalidEnumArgumentException.cs: Updated to 2.0.
29 * LicenseException.cs: Updated to 2.0. Add a demand for
30 SerializationFormatter on GetObjectData method.
31 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
32 CreateEvent and CreateProperties methods. Add linkdemand for
33 unrestricted on ComNativeDescriptorHandler get/set.
34 * WarningException.cs: Updated to 2.0. Add a demand for
35 SerializationFormatter on GetObjectData method.
36 * Win32Exception.cs: Add a demand for SerializationFormatter on
39 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
41 * MaskedTextResultHint.cs: Added
43 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
45 * TypeConverter.cs: Added explicit interface implementation for
46 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
48 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
50 * AttributeCollection.cs: Added explicit interface implemenation for
51 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
52 Fixes corcompare warnings.
53 * PropertyDescriptorCollection.cs: Added explicit interface
54 implemenation for ICollection.Count. Fixes corcompare warning.
56 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
58 * TypeDescriptor.cs : GetProperties() does not return indexers.
60 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
62 * ReflectionPropertyDescriptor.cs,
63 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
64 the value was successfully changed. It is needed to have
65 MWF PropertyGrid change properties successfully.
67 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
69 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
70 should not be called more than once. So move it from Post() to
71 .ctor(). Thanks again to cl.
73 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
75 * AsyncOperation.cs : call OperationStared() at Post(). Call
76 OperationCompleted() at the finalizer. Thanks to cl.
78 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
80 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
82 2006-04-27 Miguel de Icaza <miguel@novell.com>
84 * Component.cs: The converter for the Component is
85 ComponentConverter, which makes the GetPropertiesSupported return
86 true. So JChamber's patch should work now.
88 2006-04-26 Miguel de Icaza <miguel@novell.com>
90 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
91 Use the more specific GetProperties call so we do not return
92 static properties, should fix that part of the PropertyGrid bug
95 Code formatting police hit again.
97 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
98 dereference a null value, avoids crash in property grid.
100 Code formatting police.
102 2006-04-25 Miguel de Icaza <miguel@novell.com>
104 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
107 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
109 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
110 it converts the argument value to InnerType using supplied format.
111 (It might be not limited to NET_2_0 but it's too cosmetic to dig
112 into the problem. At least this is for run-test-ondotnet fixes.)
114 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
116 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
117 cosmetic attribute fixes.
119 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
122 AsyncOperationManager.cs
125 DoWorkEventHandler.cs
126 RunWorkerCompletedEventArgs.cs
127 RunWorkerCompletedEventHandler.cs :
128 Initial implementation of AsyncOperation and BackgroundWorker.
130 (However I think it does not work as expected - it depends on
131 SynchronizationContext.Post() and I doubt it works fine - the
132 callback should run synchronously while it does not look so.)
134 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
136 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
138 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
140 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
143 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
145 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
147 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
149 * TypeDescriptor.cs: performance improvement for GetAttributes,
150 GetProperties and GetEvents. See the standalone test for the use case.
152 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
154 * Container.cs: patch by Brian Crowell that fixes GetService().
156 2006-01-22 Chris Toshok <toshok@ximian.com>
158 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
159 this attribute is valid on fields and events as well.
161 2005-11-19 Zoltan Varga <vargaz@gmail.com>
163 * TypeDescriptor.cs: Small changes to make this more compliant with
164 MSDN docs and actual MS behaviour.
166 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
168 * IBindingListView.cs Initial implementation
169 * HandledEventArgs.cs Initial implementation
170 * HandledEventHandler.cs Initial implementation
171 * ListSortDescription.cs: Initial implementation
172 * ListSortDescriptionCollection.cs: Initial implementation
174 2005-10-31 Dick Porter <dick@ximian.com>
176 * Win32Exception.cs: Add another error code.
178 2005-09-20 Chris Toshok <toshok@ximian.com>
180 * INotifyPropertyChanged.cs: new interface.
182 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
184 * TypeDescriptor.cs: Remove usage of removed internal
185 PropertyDescriptorCollection ctor. Return read-only collection.
186 * PropertyDescriptorCollection.cs: Removed internal ctor taking
187 ArrayList. Add ctor for making read-only collection. Added
188 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
189 returns read-only collection to match MS.NET.
191 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
193 * TypeConverter.cs: Only return browsable properties in GetProperties.
195 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
197 * DateTimeConverter.cs: ConvertTo must return zero-length string
198 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
199 DateTimeFormatInfo to match MS.NET.
201 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
203 * TypeDescriptor.cs: remove double lock in DefaultConverter.
205 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
207 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
208 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
209 method for conversion to string.
210 * ByteConverter.cs: Implemented ConvertToString.
211 * DecimalConverter.cs: Implemented ConvertToString.
212 * DoubleConverter.cs: Implemented ConvertToString.
213 * Int16Converter.cs: Implemented ConvertToString.
214 * Int32Converter.cs: Implemented ConvertToString.
215 * Int64Converter.cs: Implemented ConvertToString.
216 * SByteConverter.cs: Implemented ConvertToString.
217 * SingleConverter.cs: Implemented ConvertToString.
218 * UInt16Converter.cs: Implemented ConvertToString.
219 * UInt32Converter.cs: Implemented ConvertToString.
220 * UInt64Converter.cs: Implemented ConvertToString.
222 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
224 * SingleConverter.cs: Implement conversion from string to match MS.NET.
225 Set eol-style to native.
226 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
227 Set eol-style to native.
228 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
229 Added support for converting string containing hex prefix. Set
231 * SByteConverter.cs: Implement conversion from string to match MS.NET.
232 Added support for converting string containing hex prefix. Set
234 * Int16Converter.cs: Implement conversion from string to match MS.NET.
235 Added support for converting string containing hex prefix. Set
237 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
238 Added support for converting string containing hex prefix. Set
240 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
241 Set eol-style to native.
242 * Int64Converter.cs: Implement conversion from string to match MS.NET.
243 Added support for converting string containing hex prefix. Set
245 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
246 Added support for converting string containing hex prefix. Set
248 * Int32Converter.cs: Implement conversion from string to match MS.NET.
249 Added support for converting string containing hex prefix. Set
251 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
252 Set eol-style to native.
253 * BaseNumberConverter.cs: Support conversion from string containing
254 hex prefixes. Set eol-style to native.
255 * ByteConverter.cs: Implement conversion from string to match MS.NET.
256 Added support for converting string containing hex prefix. Set
259 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
261 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
262 match other sources. Set eol-style to native.
263 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
264 to LF to match other sources. Set eol-style to native.
265 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
266 other sources. Set eol-style to native.
267 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
268 other sources. Set eol-style to native.
270 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
272 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
273 are thrown while converting from string in an Exception.
275 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
277 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
278 Fixed initialization order. Throw ArgumentException if item type
281 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
283 * ToolboxItemAttribute.cs: Fixed typo
285 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
287 * IComponent.cs: Fixed Designer attribute to match MS.NET.
288 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
289 IDesigner to match MS.NET.
291 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
293 Patch from Michael Hutchinson to make the aspnet editor work.
295 * ReflectionPropertyDescriptor.cs: Create transactions and raise
296 component change events for all IComponents, not just base
297 implementation 'Component' derivatives.
299 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
302 * PropertyDescriptor.cs: Changed default
303 DesignerSerializationVisibility value to Visible rather than
304 Hidden, as per MS spec.
306 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
308 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
311 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
313 * Win32Exception.cs: Added some declarative security (permission from
314 corlib) as an initial test (outside corlib). Added new constructors
317 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
319 * CultureInfoConverter.cs: Correctly look for verbose name of
320 the culture being converted.
322 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
324 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
326 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
328 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
330 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
332 * ToolboxItemAttribute.cs: fix default type name.
334 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
336 * Win32Exception.cs: improve error message for error 10047.
338 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
340 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
341 object is not an IComponent or has no Site.
342 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
343 if the default event is filtered out. GetDefaultProperty did not
344 take filtering into account. Fixes bug #75152.
346 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
348 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
350 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
352 * IComponent.cs: Fix attributes
354 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
358 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
360 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
361 string. Previous implementation caused *lots* of exceptions being thrown
362 when processing WebControl types.
364 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
366 * AttributeCollection.cs: When checking if the list contains an
367 attribute, always return true if that attribute is the default
368 attribute for that kind of attributes.
370 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
372 * TypeDescriptor.cs: When creating a converter, use a constructor that
373 takes a Type parameter if exists.
374 * PropertyDescriptor.cs: In the Converter property, check for a
375 TypeConverterAttribute in the property.
377 2005-03-02 Jackson Harper <jackson@ximian.com>
379 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
380 the delegates get invoked when the methods are.
382 2005-03-02 Jackson Harper <jackson@ximian.com>
384 * EventDescriptorCollection.cs: Handle null in the constructor properly.
386 2005-02-12 Geoff Norton <gnorton@customerdna.com>
388 * CharConverter.cs: Implement the ability to convert from "".
390 2005-02-10 Geoff Norton <gnorton@customerdna.com>
392 * CultureInfoConverter.cs: Implement converting from the
393 string "(default)" that MS will put in .resx files.
395 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
397 * BindableAttribute.cs: Implemented 2.0 api.
399 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
401 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
402 TypeConverter derived classes that take a Type argument.
404 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
406 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
407 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
408 Implemented support for InstanceDescriptor.
410 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
412 * Win32Exception.cs: Set the correct name for the serialized
413 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
415 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
417 * TypeDescriptor.cs: Changed handling of interfaces and objects in
418 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
420 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
422 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
423 properly. This matches .NET 1.1 and fixes a test case.
425 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
427 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
428 name if no Site is present. This matches .NET 1.1 and fixes a test case.
430 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
432 * BaseNumberConverter.cs: when the culture we get is null, set it to the
433 default. Fixes bug #67033. Thanks to Sander Rijken.
435 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
437 * BindingDirection.cs: New enum.
439 2004-12-09 Dick Porter <dick@ximian.com>
441 * Win32Exception.cs: Add another socket error, fix the message of
444 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
446 * AttributeCollection.cs: support attributes inherited from the one
447 we want. Fixes bug #67088. Thanks to Sander Rijken.
449 2004-08-14 Jackson Harper <jackson@ximian.com>
451 * Container.cs: Release all when we are supposed to release all.
453 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
455 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
457 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
459 * AsyncCompletedEventArgs.cs: Implemented.
460 * AsyncCompletedEventHandler.cs: Implemented.
462 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
464 * TypeDescriptor.cs: when a component in componentTable is Disposed,
465 remove it from the table.
467 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
469 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
470 DesignOnlyAttribute.cs: fix targets for attributes.
472 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
474 * BooleanConverter.cs: Improved ConverFrom method.
476 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
478 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
479 This fixes bug #57655.
481 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
483 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
484 all the attributes, not just DesignerAttribute instances. nGallery
487 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
489 * BooleanConverter.cs: GetStandardValues must return an array of
490 booleans, not an array of strings.
492 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
494 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
495 through GetPropertyInfo(). Take into account that a component may not
496 be sited or not have some services.
497 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
498 property. Other minor fixes.
500 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
502 * TypeDescriptor.cs: Fixed implementation of GetConverter.
505 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
507 * AttributeCollection.cs: Added new internal constructor.
508 * DesignerAttribute.cs: Fixed property TypeId.
509 * EventDescriptorCollection.cs: Added internal constructor. Added new
510 method Filter that removes events that do not have the specified
512 * MemberDescriptor.cs: Minor fixes.
513 * PropertyDescriptor.cs: Implemented some missing methods.
514 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
516 * ReferenceConverter.cs: Removed some TODOs.
517 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
518 * TypeDescriptor.cs: Implemented most of missing methods.
520 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
522 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
523 Removed unneded TODOs.
524 * ComponentResourceManager.cs: Implemented ApplyResources.
525 * EventDescriptorCollection.cs: Implemented several missing methods.
526 * LicFileLicenseProvider.cs: Implemented.
527 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
528 the creation of the Attribute list.
529 * TypeConverter.cs: Use null as default value for attribute array parameter.
531 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
533 * Win32Exception.cs: added 10024 (WSAEMFILE).
535 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
537 * AttributeCollection.cs: Don't try to create a default attribute if the
538 attribute type does not have a default constructor. Fix by Jon Wagner.
541 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
543 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
544 message as ERROR_FILE_NOT_FOUND.
546 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
548 * LicenseManager.cs: Completed TODO.
550 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
552 * Win32Exception.cs: use a switch instead of creating a hashtable when
553 mapping from an error code to a message.
555 2003-11-22 Miguel de Icaza <miguel@ximian.com>
557 * PropertyDescriptorCollection.cs (Insert): Another one.
559 * PropertyTabAttribute.cs (Equals): Avoid recurssion
561 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
563 * IComponent.cs: Added missing attribute
565 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
567 * ComponentResourceManager.cs: Added and partially implemented
569 2003-09-13 Duncan Mak <duncan@ximian.com>
571 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
572 bugs described in bug #48351.
574 * EnumConverter.cs (ConvertFrom): Removed the special handling for
575 multiple values. This is done in Enum.Parse already.
577 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
578 types because EnumConverter does not have a default
579 constructor. Fixed by changing the special handling for
582 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
583 * Container.cs: A site without name cannot be duplicate.
585 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
587 * Win32Exception.cs: added message for 10054.
589 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
591 * CategoryAttribute.cs: Added localization support
593 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
596 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
598 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
601 have a TypeConverter. Fixes bug #46397.
603 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
605 * IComponent.cs: Removed duplicate Designer attribute.
607 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
609 * Component.cs: Implementation added
610 * Container.cs: Implementation added
611 * MarshalByValueComponent.cs: Implementation added
612 * ReferenceConverter.cs: Small addition for future implementation
614 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
616 * TypeConverter.cs: Implemented missing methods
617 * TypeDescriptor.cs: Redirections added
619 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
621 * EnumConverter.cs: Fixed signature
622 * EventDescriptorCollection.cs: Fixed signature
623 * InheritanceLevel.cs: Fixed enum values; little restyling
624 * License.cs: Removed undefined member
625 * LicenseManager.cs: Fixed signature, little implementation added
626 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
627 * WarningException.cs: Removed wrong attribute
628 * Win32Exception.cs: Added missing attribute
630 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
632 * AttributeCollection.cs: Fixed public members
633 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
634 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
635 * CategoryAttribute.cs: Changed public fields to properties
636 * EnumConverter.cs: Added and implemented missing properties, improved implementation
637 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
638 * PropertyDescriptorCollection.cs: Fixed public members
639 * ReferenceConverter.cs: Implementation added
640 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
641 * TypeDescriptor.cs: Implementations added
643 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
645 * ISite.cs: Fixed attributes, fixed header
646 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
647 * WarningException.cs: Fixed attributes, formatting corrections
648 * AttributeCollection.cs: Fixed attributes
649 * DesignerSerializationVisibility.cs: Fixed attributes
650 * TypeConverter.cs: Fixed attributes
652 * MarshalByValueComponent.cs:
653 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
655 * DescriptionAttribute.cs:
656 * DesignerCategoryAttribute.cs:
657 * DoubleConverter.cs:
658 * EditorBrowsableAttribute.cs:
659 * EventDescriptorCollection.cs:
660 * PropertyChangedEventHandler.cs:
661 * RefreshEventArgs.cs:
662 * StringConverter.cs:
663 * DefaultValueAttribute.cs: Reformatted following style guidelines
665 * License.cs: Removed unused MonoTODOs
666 * LicenseContext.cs: Implemented
667 * LicenseException.cs: Implemented
668 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
669 * LicenseUsageMode.cs: Fixed enum
670 * RefreshProperties.cs: Fixed enum
671 * LicFileLicenseProvider.cs: Implementation added
672 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
673 * ExpandableObjectConverter.cs: Implemented
674 * ComponentConverter.cs: Implemented
676 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
678 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
679 better Hashcode generation
680 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
681 better Hashcode generation
682 * LicenseContext.cs: Added and implemented missing property
683 * ListBindableAttribute.cs: Simplified implementation, removed
685 * ReadOnlyAttribute.cs: Better Hashcode generation
686 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
689 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
690 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
691 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
693 * MarshalByValueComponent.cs:
695 * IComponent.cs: Added missing attribute(s)
697 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
699 * AmbientValueAttribute.cs:
701 * BaseNumberConverter.cs:
702 * BindableAttribute.cs:
703 * BooleanConverter.cs:
704 * BrowsableAttribute.cs:
706 * CategoryAttribute.cs:
708 * CollectionConverter.cs:
710 * ComponentCollection.cs:
711 * ComponentEditor.cs:
713 * CultureInfoConverter.cs:
714 * DateTimeConverter.cs:
715 * DecimalConverter.cs:
716 * DefaultEventAttribute.cs:
717 * DefaultPropertyAttribute.cs:
718 * DefaultValueAttribute.cs:
719 * DescriptionAttribute.cs:
720 * DesignOnlyAttribute.cs:
721 * DesignTimeVisibleAttribute.cs:
722 * DesignerCategoryAttribute.cs:
723 * DesignerSerializationVisibilityAttribute.cs:
724 * DoubleConverter.cs:
725 * EditorBrowsableAttribute.cs:
726 * EventDescriptor.cs:
727 * EventDescriptorCollection.cs:
728 * ExpandableObjectConverter.cs:
729 * ExtenderProvidedPropertyAttribute.cs: New file.
731 * IComNativeDescriptorHandler.cs:
733 * ImmutableObjectAttribute.cs:
734 * InheritanceAttribute.cs:
735 * InheritanceLevel.cs:
736 * InstallerTypeAttribute.cs:
740 * InvalidEnumArgumentException.cs:
741 * LicenseProviderAttribute.cs:
742 * LocalizableAttribute.cs:
743 * MarshalByValueComponent.cs:
744 * MemberDescriptor.cs:
745 * MergablePropertyAttribute.cs:
746 * NotifyParentPropertyAttribute.cs:
747 * ParenthesizePropertyNameAttribute.cs:
748 * PropertyDescriptor.cs:
749 * PropertyDescriptorCollection.cs:
750 * PropertyTabAttribute.cs:
751 * ProvidePropertyAttribute.cs:
752 * RecommendedAsConfigurableAttribute.cs:
753 * RefreshPropertiesAttribute.cs:
755 * SingleConverter.cs:
756 * TimeSpanConverter.cs:
757 * ToolboxItemFilterAttribute.cs:
759 * TypeConverterAttribute.cs:
761 * TypeListConverter.cs:
762 * UInt16Converter.cs:
763 * UInt32Converter.cs:
764 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
765 (A-Soft@A-SoftTech.com).
767 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
769 * IExtenderProvider.cs: mono-stylized.
770 * IComNativeDescriptorHandler.cs:
771 * SyntaxCheck.cs: new files from Andreas Nahr.
773 2003-03-20 Dick Porter <dick@ximian.com>
775 * Win32Exception.cs: Made the fallback error more useful by
776 reporting the error number
778 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
780 * MarshalByValueComponent.cs: removed a monotodo.
782 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
784 * Win32Exception.cs: added error code 2.
786 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
788 * Win32Exception.cs: implemented GetObjectData ().
790 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
792 * RunInstallerAttribute.cs: New file.
794 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
796 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
798 2003-02-05 Alan Tam <Tam@SiuLung.com>
800 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
802 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
804 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
805 to bug #37380, mcs complained about this when compiling System.Data.
807 2003-01-08 Dick Porter <dick@ximian.com>
809 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
811 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
813 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
814 implements it. It's done for GetProperties and should be done for the
815 rest of methods present in ICustomTypeDescriptor.
817 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
819 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
821 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
823 * DefaultValueAttribute.cs: the attribute applies to All.
825 2002-11-19 Duncan Mak <duncan@ximian.com>
827 * DesignerAttribute.cs:
828 * EditorAttribute: Style changes. Gonzalo committed the build
831 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
833 * DesignerAttribute.cs:
834 * EditorAttribute.cs: fixed the build.
836 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
838 * EditorAttribute: implemented.
839 * DesignerAttribute: implemented.
841 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
843 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
845 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
847 * ListBindableAttribute.cs: implemented.
849 2002-11-02 Duncan Mak <duncan@ximian.com>
851 * InvalidEnumArgumentException.cs: Added.
853 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
855 * EventHandlerList.cs: fixed bug #29535.
857 2002-10-03 Dick Porter <dick@ximian.com>
859 * Win32Exception.cs: Added ETIMEDOUT
861 2002-09-30 Dick Porter <dick@ximian.com>
863 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
865 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
868 * WarningException.cs
869 * CancelEventHandler.cs
870 * PropertyChangedEventHandler.cs
871 * IExtenderProvider.cs: Implemented
873 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
876 * ComponentCollection.cs:
878 * MarshalByValueComponent.cs: IDisposable fixes.
880 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
882 * BindableSupport.cs:
884 * EventDescriptorCollection.cs:
885 * ITypeDescriptorContext.cs:
887 * TypeDescriptor.cs: class status based fixes.
889 * StringConverter.cs: implemented a couple of methods.
891 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
893 * EnumConverter.cs: new file.
895 * TypeConverter.cs: implemented a few simple methods.
898 (GetConverter): initial support for converters of well-known types.
900 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
902 * DerivedPropertyDescriptor.cs: New file. Internal class.
904 * PropertyDescriptorCollection.cs: almost fully implemented.
906 * TypeDescriptor.cs: implemented a couple of GetProperties ().
908 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
910 * Component.cs: don't die if Disposed is null.
912 2002-07-22 Tim Coleman <tim@timcoleman.com>
913 * RecommendedAsConfigurableAttribute.cs: new file added
914 for System.Web.Services build
916 2002-07-22 Tim Coleman <tim@timcoleman.com>
917 * ExpandableObjectConverter.cs: Fix error with constructor
919 2002-07-22 Tim Coleman <tim@timcoleman.com>
920 * TypeConverter.cs: Fixed bad stubb function
921 GetConvertToException ()
923 2002-07-22 Tim Coleman <tim@timcoleman.com>
924 * ComponentCollection.cs: Added reference to
925 ReadOnlyCollectionBase to make sure
926 that we inherit the appropriate methods.
927 Not sure why the Dispose() method is
928 required, but left for now.
930 2002-07-22 Tim Coleman <tim@timcoleman.com>
931 * TypeConverter.cs: Added new stubbs
932 * BindableAttribute.cs: Added
933 * BindableSupport.cs: Added
934 * NotifyParentPropertyAttribute.cs: Added
935 * ExpandableObjectConverter.cs: Added
937 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
939 * MemberDescriptor.cs: implemented Attributes and Category.
941 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
943 * PropertyDescriptorCollection.cs: fixed indexers declaration.
945 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
948 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
950 * TypeConverter.cs: added SimplePropertyDescriptor class.
952 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
954 * ToolboxItemAttribute.cs: New file.
956 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
958 * DefaultEventAttribute.cs: new file.
960 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
962 * AttributeCollection.cs: fixlet.
964 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
966 * AttributeCollection.cs: finished implementation.
967 * TypeDescriptor.cs: implemented GetAttributes (object).
969 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
971 * AttributeCollection.cs: initialize member variables.
973 * RefreshEventArgs.cs: implemented.
974 * RefreshEventHandler.cs: New file.
976 * TypeDescriptor.cs: fully stubbed out the remaining method.
978 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
980 * DefaultPropertyAttribute.cs: New file.
982 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
984 * TypeConverter.cs: flushed local changes.
986 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
988 * StringConverter.cs: stubbed out.
989 * TypeConverter.cs: stubbed the rest out and added some implementation.
991 Five errors left when compiling System.Web in linux.
993 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
995 * TypeConverterAttribute.cs: attribute used by
996 TypeDescriptor.Getconverter ().
998 * TypeDescriptor.cs: implemented GetConverter in the right way.
1000 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1003 * ITypeDescriptorContext.cs:
1004 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1005 which uses ColorConverter.
1007 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1010 * ISite.cs: added using System
1012 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1013 to // TODOs and added using System. The throwing of the exceptions prevented
1014 System.Data from running.
1016 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1018 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1019 not this[index], which issues an 'ambigous call' error on Linux.
1021 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1023 * EventDescriptor.cs: added missing constructors.
1025 * EventDescriptorCollection.cs: fixed interface methods implementation
1027 * IDataErrorInfo.cs:
1028 * IEditableObject.cs: new interfaces.
1030 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1032 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1035 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1037 * AttributeCollection.cs:
1038 * EventDescriptor.cs:
1039 * EventDescriptorCollection.cs:
1040 * ICustomTypeDescriptor.cs: new files.
1042 2002-05-01 Duncan Mak <duncan@ximian.com>
1044 * ListChangedType.cs:
1045 * ListChangedEventHandler.cs:
1046 * ListChangedEventArgs.cs: Added to fix build.
1048 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1050 * PropertyDescriptorCollection.cs: Added the IList explicit
1051 implementation methods.
1053 lots of bug fixes to get the build to compile again.
1055 2002-05-01 Duncan Mak <duncan@ximian.com>
1057 * ListSortDirection.cs: EnumChecked.
1059 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1061 * ListSortDirection.cs: new enumeration. Please, somebody run
1062 EnumCheck on it, as I don't have a windows machine.
1064 * PropertyDescriptorCollection.cs: new class.
1067 * IBindingList.cs: new interfaces.
1069 2002-04-28 Duncan Mak <duncan@ximian.com>
1071 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1072 implementation. Please use EnumCheck!
1074 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1076 * CollectionChangeAction.cs: new enumeration.
1078 * CategoryAttribute.cs: moved the 'return' keyword to the
1079 end of the method, to avoid compilation errors on Linux for
1080 all CategoryAttribute properties.
1082 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1085 * ISupportInitialize.cs:
1086 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1089 * PropertyChangedEventArgs.cs:
1090 * CollectionChangeEventHandler.cs:
1091 * CollectionChangeEventArgs.cs: implemented.
1093 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1095 * Added error code 11001 to Win32Exception, used by Dns.c
1097 2002-04-04 Dick Porter <dick@ximian.com>
1099 * ISynchronizeInvoke.cs: Needed by Process
1101 2002-01-23 Dick Porter <dick@ximian.com>
1103 * Win32Exception.cs: implement, with support for looking up
1106 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1108 * Win32Exception.cs: Add.
1110 2002-01-05 Ravi Pratap <ravi@ximian.com>
1112 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1114 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1116 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1118 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1120 * DesignerSerializationVisibility.cs: New enumeration.
1122 * LocalizableAttribute.cs: Implemented.
1124 * BrowsableAttribute.cs: Implemented.
1126 * DesignOnlyAttribute.cs: Implemented.
1128 * DescriptionAttribute.cs: Implement.
1130 * MemberDescriptor.cs: Implemented.
1132 * CategoryAttribute.cs: implemented.
1134 2001-08-21 Nick Drochak <ndrochak@gol.com>
1136 * Component.cs: Eliminated compile errors by removing redundant fields and
1137 using the ISite member instead. Also raised the Disposed event, but not
1138 sure if it's correct now. Look for FIXME in the comments.
1140 2001-08-02 Miguel de Icaza <miguel@ximian.com>
1142 * EventHandlerList.cs: New file.
1144 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
1145 ComponentCollection.cs, ISite.cs: New classes