1 2009-05-14 Jonathan Pryor <jpryor@novell.com>
3 * ListChangedEventArgs.cs: Fix .NET compatibility problems (discovered
4 from trying to run the System.Data.Linq unit tests).
6 2009-04-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
8 * Win32Exception.cs: made W32ErrorMessage internal.
10 2009-02-28 Zoltan Varga <vargaz@gmail.com>
12 * EventHandlerList.cs: Change this to use a linked list as stated by the
15 2009-02-27 Rodrigo Kumpera <rkumpera@novell.com>
17 * ReflectionPropertyDescriptor.cs: Don't cache getter and
18 setter properties. Cache instead the PropertyInfo objects
21 PropertyInfo::Get/SetValue is faster than calling the method
24 2009-02-21 Kornél Pál <kornelpal@gmail.com>
26 * EventHandlerList.cs: Fix profile 1.x build by not using HandlerEntry.
28 2009-02-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
30 * EventHandlerList.cs: there's no need for HandlerEntry here.
31 Just store the delegate.
33 2009-02-19 Marek Habersack <mhabersack@novell.com>
35 * AttributeCollection.cs: this [Type] shouldn't throw a NREX when
38 * TypeDescriptor.cs: GetConverter (Type) must throw
39 ArgumentNullException if the passed parameter is null.
40 FindDefaultConverterType should gracefully cope with type being
43 2009-01-09 Ivan N. Zlatev <contact@i-nz.net>
45 * BindingList.cs: Add calls InsertItem which raises OnListChanged, so
46 don't raise a duplicate OnListChanged in AddNewCore.
48 2008-12-22 Ivan N. Zlatev <contact@i-nz.net>
50 * ReferenceConverter.cs: Implemented.
53 2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
55 * TypeDescriptor.cs: Added support for NullableConverter.
57 2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
59 * NullableConverter.cs: Implemented.
61 2008-12-06 Ivan N. Zlatev <contact@i-nz.net>
63 * ListSortDescriptionCollection.cs: Add the items supplied in the
64 ctor to the internal list.
66 2008-11-21 Rolf Bjarne Kvinge <rkvinge@novell.com>
68 * TypeConverter_2_1.cs: fix method signatures to match SL2 api.
70 2008-11-20 Jb Evain <jbevain@novell.com>
72 * TypeConverter_2_1.cs: update to SL2 api.
74 2008-11-12 Jb Evain <jbevain@novell.com>
77 * ComponentCollection.cs
78 * PropertyDescriptor.cs: adjust api for NET_2_1.
80 2008-09-08 Jonathan Pobst <monkey@jpobst.com>
82 * BackgroundWorker.cs: If the user sets Cancel to true, but then
83 throws an exception in DoWork, we need to set Cancel back to false.
86 2008-09-01 Rodrigo Kumpera <rkumpera@novell.com>
88 * ReflectionPropertyDescriptor.cs (SetValue, GetValue) : Lookup
89 the MethodInfo for accessors in parent types in case of partial
90 overrides of virtual properties.
92 2008-08-07 Sebastien Pouliot <sebastien@ximian.com>
94 * DefaultValueAttribute.cs: Fix Equals (wrt boxing) and
95 GetHashCode (wrt NRE on null Value).
96 * PropertyChangedEventArgs.cs: Property PropertyName is not
99 2008-07-31 Jb Evain <jbevain@novell.com>
101 * BackgroundWorker.cs
103 * DefaultValueAttribute.cs
104 * RunWorkerCompletedEventArgs.cs: clean up for NET_2_1.
106 * TypeConverter_2_1.cs: new specific type for NET_2_1.
108 2008-07-23 Marek Habersack <mhabersack@novell.com>
110 * EventHandlerList.cs: optimize the implementation.
112 2008-07-17 Ivan N. Zlatev <contact@i-nz.net>
114 * TypeDescriptor.cs: Attributes precendence (higher to lower)
115 should be type -> base types -> interfaces and not
116 type -> interfaces -> base types.
118 2008-07-17 Ivan N. Zlatev <contact@i-nz.net>
121 - Refactor the default converters table not to be a Hashtable,
122 because the order of the keys is not preserved.
123 - Fix FindDefaultConverterType to properly make use of the default
126 2008-07-16 Ivan N. Zlatev <contact@i-nz.net>
129 - Fix GetConverter (Type) overload to have same logic as the
131 - Object-ReferenceConverter should be the last entry in the predefined
132 converters table, so that when we look up we don't end up with the wrong
133 converter for derived types.
135 2008-07-16 Jonathan Pobst <monkey@jpobst.com>
137 Apply patch from Achille Fouilleul (achille.fouilleul at gadz dot org)
139 * BackgroundWorker.cs: Ensure the async object is set to null before
140 calling RunWorkerCompleted, as IsBusy is based off the async object.
143 2008-07-16 Jonathan Pobst <monkey@jpobst.com>
145 Apply patches from Jordan Callicoat (MonkeeSage at gmail dot com)
147 * AsyncCompleteEventArgs.cs: RaiseExceptionIfNecessary should throw
148 TargetInvocationException if there was an exception, and IOE if
149 the operation was cancelled.
150 * BackgroundWorker.cs: Do not call RunWorkerCompleted from CancelAsync,
151 setting cancel_pending to true is enough.
152 * RunWorkerCompletedEventArgs.cs: Raise exceptions when user tries
153 to access the Result if there are any exceptions.
154 [Fixes bugs #328830 and 373153]
156 2008-07-01 Rodrigo Kumpera <rkumpera@novell.com>
158 * PropertyDescriptorCollection.cs : Kill some foreach loops.
160 2008-06-27 Atsushi Enomoto <atsushi@ximian.com>
162 * PropertyDescriptorCollection.cs : huh.
164 2008-06-27 Gert Driesen <drieseng@users.sourceforge.net>
166 * EventDescriptorCollection.cs: Fixed Empty to return read-only
167 collection. In a read-only collection, throw NotSupportedException
168 instead of InvalidOperationException when attempting to modify the
169 collection. Fixed find to use ordinal comparison on 2.0 profile.
170 Fixed IList's IsFixedSize and IsReadOnly.
171 * PropertyDescriptorCollection.cs (Find): Use key as argument name
172 when name is null. Silly compatiblity fix.
174 2008-06-27 Gert Driesen <drieseng@users.sourceforge.net>
176 * EventDescriptorCollection.cs: Fixed NRE in Sort overloads when order
177 string array is null.
178 * PropertyDescriptorCollection.cs: Fixed NRE in Sort overloads when
179 order string array is null.
181 2008-06-27 Ivan N. Zlatev <contact@i-nz.net>
183 * PropertyDescriptorCollection.cs, EventDescriptorCollection.cs,
184 MemberDescriptor.cs: Implement proper sorting of descriptors by
185 comparing their names.
188 2008-06-25 Ivan N. Zlatev <contact@i-nz.net>
190 * TypeDescriptor.cs: Fix a NRE.
193 2008-06-11 Atsushi Enomoto <atsushi@ximian.com>
195 * DateTimeConverter.cs : use MM for month instead of mm.
196 Fixed bug #396649, patch by Andy Hume.
198 2008-06-02 Dick Porter <dick@ximian.com>
200 * Win32Exception.cs: Turn W32ErrorMessage into an icall so it can
201 use the FormatMessage API. Fixes bug 321827.
203 2008-06-02 Ivan N. Zlatev <contact@i-nz.net>
205 * MemberDescriptor.cs, PropertyDescriptor.cs,
206 ReflectionPropertyDescriptor.cs: Implement FillAttributes.
207 * MemberDescriptor.cs:
208 - Attributes should be checked for duplicates based on their
210 - For duplicate attributes the last one added has higher precedence.
211 * ReflectionPropertyDescriptor.cs: Use the property type supplied
212 in the ctor instead of using reflection, because this won't work if
213 there are more then one property with the same name.
215 2008-05-29 Ivan N. Zlatev <contact@i-nz.net>
217 * TypeDescriptor.cs: GetAttributes must retrieve the attributes of
218 the type, the base types and the interfaces the type implements.
219 [Fix part of bug #394310]
221 2008-05-21 Atsushi Enomoto <atsushi@ximian.com>
223 * INotifyPropertyChanging.cs, PropertyChangingEventArgs.cs,
224 PropertyChangingEventHandler.cs : new types in 2.0 SP1.
226 2008-05-19 Sebastien Pouliot <sebastien@ximian.com>
229 * DateTimeConverter.cs,
231 * TimeSpanConverter.cs: Avoid unboxing structs more than one time.
232 [Found using Gendarme]
234 2008-05-05 James Fitzsimons <james.fitzsimons@gmail.com>
236 * TypeDescriptor.cs: GetProperties should not return write-only
239 2008-04-26 Jb Evain <jbevain@novell.com>
241 * PropertyTabAttribute.cs, BindingList.cs: replace
242 usages of new Type [0] with Type.EmptyTypes.
245 2008-04-16 Marek Habersack <mhabersack@novell.com>
247 * ReferenceConverter.cs: fix ConvertFrom and ConvertTo when
248 converting from/to string - base must be called only if the
249 conversion target type is NOT string, otherwise the result of the
250 conversion will be the value type name.
252 2008-04-13 Jb Evain <jbevain@novell.com>
254 * TypeDescriptor.cs: internalize method AddEditorTable
256 Merged from the Moonlight 2 branch.
258 2008-04-07 Ivan N. Zlatev <contact@i-nz.net>
260 * ReflectionPropertyDescriptor.cs: ReadOnlyAttribute has a Default,
261 so there is no need for a null reference check. Fixes the attr_ro unused
262 value warning during compilation.
264 2008-03-28 Ivan N. Zlatev <contact@i-nz.net>
266 * TypeDescriptor.cs: Do not return parent type properties, where the child
267 has used "new" and also changed the property return type. The problem was that
268 Type.GetProperties returns both the child and parent property in this case.
271 2008-03-19 Ivan N. Zlatev <contact@i-nz.net>
273 * PropertyTabAttribute.cs: Implement Equals, bugfixes and refactorings.
275 2008-03-15 Gert Driesen <drieseng@users.sourceforge.net>
277 * DesignerAttribute.cs: To match MS, throw NRE when designerTypeName
278 argument is null in ctors.
280 2008-03-13 Ivan N. Zlatev <contact@i-nz.net>
282 * DesignerAttribute.cs: For the TypeId strip type name only
283 of the base type to prevent AssemblyQualifiedName and not clashes.
284 * TypeDescriptor.cs: GetAttributes should ask for the inherited
285 attributes. I was wrong.
287 2008-03-10 Ivan N. Zlatev <contact@i-nz.net>
289 * TypeDescriptor.cs: GetAttributes should not ask the Type
290 for the inherited attributes. Until recently it didn't
291 make a difference if we did or not, because
292 Type.GetCustomAttributes never returned inherited such.
294 2008-03-06 Ivan N. Zlatev <contact@i-nz.net>
296 * Container.cs: On disposal unsite the component first before
297 disposing in order to prevent it from asking us to remove it
298 through the Site property.
299 [Fixes bugs #367653 and #367583]
301 2008-03-01 Ivan N. Zlatev <contact@i-nz.net>
303 * Component.cs: Do not set the Site to null on disposing as this
304 is the Containers job. Instead try to remove from Container if sited.
306 2008-02-26 Gert Driesen <drieseng@users.sourceforge.net>
308 * CharConverter.cs: Use trimmed value in FormatException.
310 2008-02-26 Ivan N. Zlatev <contact@i-nz.net>
312 * PropertyDescriptor.cs:
313 - Implement CreateInstance and GetTypeFromName
314 and refactor GetEditor and Converter use them.
315 - Drop TypeDescriptor.GetTypeFromName as we also want to check the
316 ComponentType assembly, which it doesn't do.
317 * TypeDescriptor.cs: Make GetTypeFromName private as it is no longer
318 used from the outside.
320 2008-02-26 Ivan N. Zlatev <contact@i-nz.net>
322 * ReflectionPropertyDescriptor.cs: Use Attribute.GetCustomAttributes
323 instead of PropertyInfo.GetCustomAttributes as the latter will not
324 retrieve inherited attributes.
327 2008-02-17 Gert Driesen <drieseng@users.sourceforge.net>
329 * CharConverter.cs (ConvertFrom): Avoid NRE when value is null.
330 Provide more info when left of value > 1.
331 * CultureInfoConverter.cs (ConvertFrom): Avoid NRE when value is null.
332 On 2.0 profile, use case-sensitive comparison for (Default) value.
333 Use case-insensitive comparing when value is considered as displayname.
334 Provide more info in exception message.
335 (ConvertTo): Use '(Default)' instead of '(default)' for invariant
338 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
342 - Trim the ConvertFrom string
343 - Handle null string in ConvertFrom as \0 char.
346 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
348 * CultureInfoConverter.cs:
349 - Handle "(default)" to and from conversion
350 - Sort cultures alphabetically and also cache them.
353 2008-02-16 Ivan N. Zlatev <contact@i-nz.net>
355 * TypeDescriptor.cs, PropertyDescriptor.cs:
356 Do not throw when can't find Type from string.
357 * ReferenceConverter.cs: Convert null value from and to string.
358 Return an empty StandardValueCollection.
359 [Part of fix for bugs #360666 and #358332]
361 2008-02-04 Ivan N. Zlatev <contact@i-nz.net>
363 * DateTimeConverter.cs: handle empty strings in ConvertFrom.
365 2008-01-19 Rolf Bjarne Kvinge <RKvinge@novell.com>
367 * MaskedTextProvider.cs: Fix IsPassword (found by Gendarme)
369 2008-01-07 Sebastien Pouliot <sebastien@ximian.com>
371 * CultureInfoConverter.cs: Gendarme's AvoidToStringOnStringsRule in
373 * DesignerAttribute.cs: Gendarme's AvoidToStringOnStringsRule in
376 2008-01-04 Ivan N. Zlatev <contact@i-nz.net>
378 * ReflectionPropertyDescriptor.cs: Create Transactions with
379 descriptions when setting/resetting the property.
381 2008-01-03 Gert Driesen <drieseng@users.sourceforge.net>
383 * Component.cs: Moved Site property before Container to match MS. This
384 allows a unit test for ordered result of TypeDescriptor.GetProperties
387 2008-01-03 Vladimir Krasnov <vladimirk@mainsoft.com>
389 * TypeDescriptor.cs: fixed properties order in returning collections
390 in PropertyDescriptorCollection
392 2007-12-25 Vladimir Krasnov <vladimirk@mainsoft.com>
394 * PropertyDescriptorCollection.cs: optimized Find method, removed
395 culture sensitive string comparison
397 2007-12-19 Dick Porter <dick@ximian.com>
399 * Win32Exception.cs: Add text for error 5, Access denied.
401 2007-12-04 Arina Itkes <arinai@mainsoft.com>
403 * WarningException.cs:
404 Changes for SOAP serialization compatibility with .NET.
406 2007-12-04 Gert Driesen <drieseng@users.sourceforge.net>
408 * Win32Exception.cs: Do not pass native error to base ctors.
410 2007-11-15 Gert Driesen <drieseng@users.sourceforge.net>
412 * MemberDescriptor.cs: Spaces to tabs, code formatting.
413 * PropertyDescriptor.cs: When adding or removing a new handler for an
414 existing component, update the hashtable. In GetValueChangedHandler,
415 return null if component is null.
417 <2007-11-12 Atsushi Enomoto <atsushi@ximian.com>
419 * PropertyDescriptor.cs : implement GetValueChangedHandler().
420 * ToolboxItemFilterAttribute.cs : implement ToString().
422 2007-11-03 Gert Driesen <drieseng@users.sourceforge.net>
424 * InvalidEnumArgumentException.cs: Fixed default ctor. Modified
425 message on 2.0 profile for ctor (string, int, Type) to match MS.
427 2007-10-29 Atsushi Enomoto <atsushi@ximian.com>
429 * AttributeCollection.cs : implemented FromExisting().
430 * Container.cs : implemented ValidateName() support.
431 * ContainerFilterService.cs : FilterComponents() does nothing.
432 * InstanceCreationEditor.cs : implemented get_Text().
434 2007-09-27 Atsushi Enomoto <atsushi@ximian.com>
436 * TypeDescriptor.cs : added missing ObsoleteAttribute.
437 * MemberDescriptor.cs, PropertyDescriptor.cs :
438 implemented GetInvocationTarget().
440 2007-09-25 Jonathan Pobst <monkey@jpobst.com>
442 * AsyncOperationManager.cs: Tie the SynchronizationContext here to
443 SynchronizationContext.Current.
445 2007-09-17 Gert Driesen <drieseng@users.sourceforge.net>
447 * ComponentResourceManager.cs: In ApplyResources, when culture is
448 null use CurrentUICulture. Use hashtable, which is case-insensitive
449 when IgnoreCase is true, to store the resources of the specified
450 culture and its parent(s). When IgnoreCase is set, perform a
451 case-insensitive lookup of property. Ignore resources that have no
452 value, or where the value is not an instance of the property type.
455 2007-09-05 Gert Driesen <drieseng@users.sourceforge.net>
457 * EnumConverter.cs: Added support for converting flag enum from
460 2007-08-31 Gert Driesen <drieseng@users.sourceforge.net>
462 * TypeConverter.cs: Fixed GetConvertFromException and
463 GetConvertToException to match MS, and use these in ConvertFrom and
465 * EnumConverter.cs: Use IsFlags instead of duplicating code that
466 checks for FlagsAttribute. When converting to InstanceDescriptor and
467 no corresponding enum field is found, then let base class throw a
468 NotSupportedException.
470 2007-08-30 Ivan N. Zlatev <contact@i-nz.net>
472 * EnumConverter.cs: Implemented conversion to InstanceDescriptor
473 for enums with a FlagsAttribute. Fixes #82118.
475 2007-08-29 Ivan N. Zlatev <contact@i-nz.net>
477 * DesignerOptionService.cs: implemented.
478 * ITreeDesigner.cs: implemented.
480 2007-08-25 Ivan N. Zlatev <contact@i-nz.net>
482 * NestedContainer.cs: implemented.
484 2007-08-25 Ivan N. Zlatev <contact@i-nz.net>
486 * TypeDescriptionProvider.cs: implemented.
487 * TypeDescriptionProviderAttribute.cs: implemented.
488 * CustomTypeDescriptor.cs: implemented.
489 * TypeDescriptor.cs: Implement CreateInstance.
491 2007-08-20 Gert Driesen <drieseng@users.sourceforge.net>
493 * EnumConverter.cs: Conversion to and from Enum [] is 2.0 only.
494 Modified conversion to string to support enum names and integral
495 values, and throw ArgumentException if value is not valid.
496 For conversion to InstanceDescriptor, use ConvertToString to get name
497 of field. Avoid endless loop when converting to Enum [].
498 * ToolboxItemFilterType.cs: Spaces to tabs.
499 * TypeConverter.cs: Improve exception messages (to match MS).
501 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
503 * ReflectionPropertyDescriptor.cs: For read-only properties,
504 ShouldSerializeValue must also check for
505 DesignerSerializationVisibility.Content and if present return true.
507 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
509 * EnumConverter.cs: Implement conversion to and from Enum[]
511 2007-08-19 Ivan N. Zlatev <contact@i-nz.net>
513 * TypeDescriptor.cs: GetProperties should return only the last type's
514 implementation of a property with a matching name in the base types.
516 2007-08-03 Jb Evain <jbevain@novell.com>
518 * ComponentCollection.cs: use our own collection base
519 for the 2.1 profile, as ReadOnlyCollectionBase does not exist
520 in 2.1, and they are internalized by the linker.
522 2007-08-01 Atsushi Enomoto <atsushi@ximian.com>
524 * BackgroundWorker.cs : remove extra MonoTODOs.
526 2007-07-21 Gert Driesen <drieseng@users.souceforge.net>
528 * DisplayNameAttribute.cs: To match MS, do not change null DisplayName
529 to a zero-length string. Modified IsDefaultAttribute to take into
530 account null DisplayName.
532 2007-07-16 Gert Driesen <drieseng@users.sourceforge.net>
534 * ReflectionPropertyDescriptor.cs: For read-only properties,
535 ShouldSerializeValue must only take into account the return value
536 of the ShouldSerialize method. Code formatting.
538 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
540 * PropertyDescriptor.cs: GetEditor: We have to check the property
541 itself for attributes as well, not only the property type.
542 * TypeDescriptor.cs: Make a couple of methods internal so that
543 PropertyDescriptor can use them.
545 2007-07-12 Rolf Bjarne Kvinge <RKvinge@novell.com>
547 * TypeDescriptor.cs: GetEditor: Make sure the static constructor of the
548 editors basetype is called, since that's where we're initializing
551 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
553 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
554 MSDN: If this method cannot find a DefaultValueAttribute or
555 a ShouldSerializeMyProperty method, it cannot create optimizations
558 2007-07-11 Igor Zelmanovich <igorz@mainsoft.com>
560 * ReflectionPropertyDescriptor: fixed ShouldSerializeValue:
561 avoid NullReferenceException.
563 2007-07-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
565 * TypeDescriptor.cs: Implemented AddEditorTable, and check the editor
566 table in GetEditor if no editor can be found using attributes.
568 2007-06-30 Gert Driesen <drieseng@users.sourceforge.net>
570 * PropertyDescriptorCollection.cs: Added missing explicit interface
571 implementation of IEnumerable.GetEnumerator.
572 * TypeDescriptor.cs: Params modifier applies to 1.0 profile as well.
575 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
577 * LookupBindingPropertiesAttribute.cs:
578 Should be sealed. Implemented GetHashCode().
580 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
582 * ContainerFilterService.cs CustomTypeDescriptor.cs
583 InstanceCreationEditor.cs InvalidAsynchronousStateException.cs
584 MultilineStringConverter.cs NestedContainer.cs
585 NullableConverter.cs TypeDescriptionProvider.cs
586 TypeDescriptionProviderAttribute.cs :
587 2.0 stubs except for [Obsolete].
588 * TypeDescriptor.cs : added missing 2.0 members.
590 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
592 * PropertyDescriptor.cs : oops, wrong fix.
594 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
596 * PropertyDescriptor.cs : call base. fix winforms tests.
598 2007-05-31 Rolf Bjarne Kvinge <RKvinge@novell.com>
600 * LookupBindingPropertiesAttribute.cs: Implemented.
602 2007-05-31 Atsushi Enomoto <atsushi@ximian.com>
604 * AsyncOperationManager.cs AttributeCollection.cs
605 BackgroundWorker.cs BindingList.cs CategoryAttribute.cs
606 Component.cs DataObjectFieldAttribute.cs DefaultValueAttribute.cs
607 DescriptionAttribute.cs EventDescriptorCollection.cs
608 IComNativeDescriptorHandler.cs IListSource.cs
609 ListSortDescriptionCollection.cs MemberDescriptor.cs
610 PropertyDescriptor.cs SyntaxCheck.cs ToolboxItemFilterAttribute.cs:
613 2007-05-15 Adar Wesley <adarw@mainsoft.com>
615 * AttributeCollection.cs: added missing method FromExisting.
617 * Container.cs: added missing method ValidateName
619 * DefaultValueAttribute.cs: added missing method SetValue.
621 * EventHandlerList.cs: added missing method AddHandlers.
623 * MemberDescriptor.cs: added missing method GetInvocationTarget.
625 * PropertyDescriptor.cs: added missing method GetValueChangedHandler.
627 * TypeDescriptor.cs: added missing methods CreateInstance, GetFullComponentName,
628 GetClassName, GetReflectionType, CreateAssociation, GetAssociation,
629 RemoveAssociation, RemoveAssociations.
631 2007-05-14 Vladimir Krasnov <vladimirk@mainsoft.com>
633 * PropertyDescriptorCollection.cs: fixed Find method, compare using
636 2007-05-10 Rolf Bjarne Kvinge <RKvinge@novell.com>
638 * MaskedTextProvider.cs: Small fix for ToString for passwords.
640 2007-05-09 Igor Zelmanovich <igorz@mainsoft.com>
643 added MonoNotSupported attribute for TARGATE_JVM.
645 2007-05-08 Igor Zelmanovich <igorz@mainsoft.com>
647 * RunWorkerCompletedEventArgs.cs: added 'new' keyword, cause
648 UserState hides inherit property.
650 2007-04-07 Gert Driesen <drieseng@users.sourceforge.net>
652 * RecommendedAsConfigurableAttribute.cs: Mark obsolete on 2.0 profile.
654 2007-03-05 Rolf Bjarne Kvinge <RKvinge@novell.com>
656 * MaskedTextProvider.cs: Make internal methods private.
658 2007-02-27 Rolf Bjarne Kvinge <RKvinge@novell.com>
660 * MaskedTextProvider.cs: Added.
662 2007-02-17 Gert Driesen <drieseng@users.sourceforge.net>
664 * DateTimeConverter.cs: Fixed typo in exception message.
666 2007-02-13 Gert Driesen <drieseng@users.sourceforge.net>
668 * TypeDescriptor.cs: Do not assume that an ISite always has an
669 ITypeDescriptorFilterService. Fixes bug #80836.
671 2007-01-29 Marek Habersack <grendello@gmail.com>
673 * PasswordPropertyTextAttribute.cs: Implement.
675 2007-01-21 Zoltan Varga <vargaz@gmail.com>
677 * RecommendedAsConfigurableAttribute.cs: Make this non-obsolete to fix
678 the 2.0 build, since System.ServiceProcess.ServiceController uses it.
680 2007-01-20 Chris Toshok <toshok@ximian.com>
682 * InheritanceLevel.cs: 2.0 class-status work.
684 * ListSortDirection.cs: same.
686 * BindableSupport.cs: same.
688 * SyntaxCheck.cs: same.
690 * CancelEventHandler.cs: same.
692 * ListChangedEventHandler.cs: same.
694 * SettingsBindableAttribute.cs: same.
696 * ToolboxItemFilterType.cs: same.
698 * PropertyChangedEventHandler.cs: same.
700 * MarshalByValueComponent.cs: same.
702 * LicenseUsageMode.cs: same.
704 * RefreshProperties.cs: same.
706 * RecommendedAsConfigurableAttribute.cs: same.
708 2007-01-20 Chris Toshok <toshok@ximian.com>
710 * BindingList.cs: new class.
712 2007-01-13 Miguel de Icaza <miguel@novell.com>
714 * DataObjectFieldAttribute.cs: Removed some code I left from the
715 copy/paste activity from the xxxMethodxx.
717 2007-01-12 Miguel de Icaza <miguel@novell.com>
719 * DataObjectFieldAttribute.cs: Add new file.
721 2007-01-11 Dick Porter <dick@ximian.com>
723 * Win32Exception.cs: Add error 50 (ERROR_NOT_SUPPORTED)
725 2007-01-08 Raja R Harinath <rharinath@novell.com>
727 * ISupportInitializeNotification.cs: Add implemented interface.
728 * ICancelAddNew.cs, IIntellisenseBuilder.cs: New.
729 * INestedContainer.cs, INestedSite.cs: New.
731 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
733 * DataObjectAttribute.cs: Implemented.
735 2007-01-02 Konstantin Triger <kostat@mainsoft.com>
737 * EventHandlerList.cs: Do not reject null key.
739 2006-12-25 Raja R Harinath <harinath@gmail.com>
741 * InitializationEventAttribute.cs: New.
743 2006-12-24 Konstantin Triger <kostat@mainsoft.com>
745 * Implemented DataObjectMethodAttribute and DataObjectMethodType.
747 2006-12-22 Rolf Bjarne Kvinge <RKvinge@novell.com>
749 * DefaultBindingPropertyAttribute.cs: new attribute.
751 2006-12-21 Gert Driesen <drieseng@users.sourceforge.net>
753 * MemberDescriptor.cs: On 2.0 profile, take the DisplayNameAttribute
754 into account for DisplayName. Fixes bug #80292.
756 2006-12-20 Chris Toshok <toshok@ximian.com>
758 * AttributeProviderAttribute.cs: new class.
760 2006-12-20 Chris Toshok <toshok@ximian.com>
762 * ComplexBindingPropertiesAttribute.cs: add Default field.
764 2006-12-20 Chris Toshok <toshok@ximian.com>
766 * ComplexBindingPropertiesAttribute.cs: new 2.0 attribute.
768 2006-12-19 Chris Toshok <toshok@ximian.com>
770 * PropertyDescriptor.cs: stop crashing on a missing type
773 2006-12-06 Chris Toshok <toshok@ximian.com>
775 * ReflectionPropertyDescriptor.cs: turns out if "ShouldSerialize*"
776 is present and returns false, "CanReset*" also returns false.
778 2006-12-06 Chris Toshok <toshok@ximian.com>
780 * ReflectionPropertyDescriptor.cs: ShouldSerializeValue should
781 return false if there's no ShouldSerialize method.
783 2006-12-06 Chris Toshok <toshok@ximian.com>
785 * ReflectionPropertyDescriptor.cs: fixes for CanResetValue and
786 ShouldSerializeValue - we need to find both public and nonpublic
789 2006-12-01 Duncan Mak <duncan@a-chinaman.com>
791 * AddingNewEventArgs.cs:
792 * AddingNewEventHandler.cs: Added.
794 * ListChangedEventArgs.cs (.ctor): Uncomment the bit about
795 property descriptor now that there's an implementation of it.
796 (PropertyDescriptor): New 2.0 property.
798 2006-11-29 Ivan N. Zlatev <contact@i-nz.net>
800 * MemberDescriptor.cs, ReflectionPropertyDescriptor.cs: 1) The
801 ReflectionPropretyDescriptor must be able to operate with non
804 2) The current implementation ignores the fact that the component
805 can be in design mode. In design mode some of the properties (the
806 design-time ones) are supposed to be redirected to the
807 designer. The component which should be used to access the
808 property is retrieved by using MemberDescriptor.GetInvokee
809 (implemented in the patch). Updated the
810 ReflectorPropertyDescriptor to use GetInvokee to decide which
811 component should it use.
813 Reviewed by: Miguel de Icaza
815 2006-11-28 Miguel de Icaza <miguel@novell.com>
817 * TypeDescriptor.cs: This implementation is really from Gonzalo,
818 he dictated to me :-)
820 2006-11-20 Nagappan A <anagappan@novell.com>
822 * ISupportInitializeNotification.cs: New Interface file to support
825 2006-11-09 Chris Toshok <toshok@ximian.com>
827 * ReflectionPropertyDescriptor.cs: IsReadOnly needs to take into
828 account the ReadOnlyAttribute.
830 2006-11-08 Gert Driesen <drieseng@users.sourceforge.net>
832 * ArrayConverter.cs: Modifed ConvertTo for Array => String to match
833 MS. In GetProperties, throw NRE to match MS.
835 2006-11-08 Chris Toshok <toshok@ximian.com>
837 * ArrayConverter.cs: implement GetProperties correctly, by
838 creating ArrayPropertyDescriptor objects for each array element.
840 2006-10-05 Andrew Skiba <andrews@mainsoft.com>
842 * EventHandlerList.cs: Implement event handler list according to MS
843 definition. No hash table, just a simple list with good performance
844 for a small number of events (<20) and worse performance when number
845 of events is bigger (patch by eyala@mainsoft.com).
847 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
849 * ComponentResourceManager.cs: Make ApplyResources work.
850 Instead of iterating through the resource set table we now
851 read the property infos of an object and check if there is
852 an item in the resource set for each property info. This makes
853 it finally possible to create language dependent resources
854 that do not have to include everything from a parent culture
855 resource (mostly invariant culture).
856 Throw an ArgumentNullException if value or objectName is null.
858 2006-10-29 Alexander Olk <alex.olk@googlemail.com>
860 * ComponentResourceManager.cs: Don't close the resource set in
861 ApplyResources, it is possible to call ApplyResources multiple
862 times. Closing the resource set means that it gets disposed.
865 2006-09-28 Andrew Skiba <andrews@mainsoft.com>
867 * Component.cs,PropertyDescriptorCollection.cs,MarshalByValueComponent.cs:
870 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
872 * Container.cs: 'unsite' the component when removing it. Fixes
873 bug #79255. Patch by Ivan N. Zlatev.
875 2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
877 * TypeDescriptor.cs: don't ignore toplevel attributes when they are
880 Patch by Ivan N. Zlatev that fixes bug #79256.
882 2006-08-20 Gert Driesen <drieseng@users.sourceforge.net>
884 * InvalidEnumArgumentException.cs: Beautify error message.
886 2006-08-14 Raja R Harinath <rharinath@novell.com>
888 * IRaiseItemChangedEvents.cs: Add. Mentioned in #79012.
890 2006-07-31 Sebastien Pouliot <sebastien@ximian.com>
892 * InvalidEnumArgumentException.cs: Updated to 2.0.
893 * LicenseException.cs: Updated to 2.0. Add a demand for
894 SerializationFormatter on GetObjectData method.
895 * TypeDescriptor.cs: Add linkdemand for ReflectionPermission on
896 CreateEvent and CreateProperties methods. Add linkdemand for
897 unrestricted on ComNativeDescriptorHandler get/set.
898 * WarningException.cs: Updated to 2.0. Add a demand for
899 SerializationFormatter on GetObjectData method.
900 * Win32Exception.cs: Add a demand for SerializationFormatter on
901 GetObjectData method.
903 2006-07-14 Peter Dennis Bartok <pbartok@novell.com>
905 * MaskedTextResultHint.cs: Added
907 2006-05-31 Gert Driesen <drieseng@users.sourceforge.net>
909 * TypeConverter.cs: Added explicit interface implementation for
910 ICollection.CopyTo and IEnumerable.GetEnumerator. Fixes corcompare
912 * Component.cs: Remove TypeConverter attribute. Fixes corcompare
914 * AttributeCollection.cs: Added explicit interface implemenation for
915 IEnumerable.GetEnumerator, IList.RemoveAt and ICollection.Count.
916 Fixes corcompare warnings.
917 * PropertyDescriptorCollection.cs: Added explicit interface
918 implemenation for ICollection.Count. Fixes corcompare warning.
920 2006-05-22 Atsushi Enomoto <atsushi@ximian.com>
922 * TypeDescriptor.cs : GetProperties() does not return indexers.
924 2006-05-11 Atsushi Enomoto <atsushi@ximian.com>
926 * ReflectionPropertyDescriptor.cs,
927 DerivedPropertyDescriptor.cs : invoke OnValueChanged() when
928 the value was successfully changed. It is needed to have
929 MWF PropertyGrid change properties successfully.
931 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
933 * AsyncOperation.cs : SynchronizationContext.OperationStarted()
934 should not be called more than once. So move it from Post() to
935 .ctor(). Thanks again to cl.
937 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
939 * AsyncOperation.cs : call OperationStared() at Post(). Call
940 OperationCompleted() at the finalizer. Thanks to cl.
942 2006-05-08 Atsushi Enomoto <atsushi@ximian.com>
944 * SettingsBindableAttribute.cs : new file. Bug #78333 is fixed.
946 2006-04-27 Miguel de Icaza <miguel@novell.com>
948 * Component.cs: The converter for the Component is
949 ComponentConverter, which makes the GetPropertiesSupported return
950 true. So JChamber's patch should work now.
952 2006-04-26 Miguel de Icaza <miguel@novell.com>
954 * TypeDescriptor.cs (Info.GetProperties, TypeInfo.GetProperties):
955 Use the more specific GetProperties call so we do not return
956 static properties, should fix that part of the PropertyGrid bug
959 Code formatting police hit again.
961 * ReflectionPropertyDescriptor.cs (CanResetvalue): Do not
962 dereference a null value, avoids crash in property grid.
964 Code formatting police.
966 2006-04-25 Miguel de Icaza <miguel@novell.com>
968 * TypeConverter.cs (ConvertFrom): Do not crash if we are passed a
971 2006-04-25 Atsushi Enomoto <atsushi@ximian.com>
973 * BaseNumberConverter.cs : (ConvertTo) regardless of InnerType,
974 it converts the argument value to InnerType using supplied format.
975 (It might be not limited to NET_2_0 but it's too cosmetic to dig
976 into the problem. At least this is for run-test-ondotnet fixes.)
978 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
980 * BackgroundWorker.cs, RunWorkerCompletedEventArgs.cs :
981 cosmetic attribute fixes.
983 2006-04-17 Atsushi Enomoto <atsushi@ximian.com>
986 AsyncOperationManager.cs
989 DoWorkEventHandler.cs
990 RunWorkerCompletedEventArgs.cs
991 RunWorkerCompletedEventHandler.cs :
992 Initial implementation of AsyncOperation and BackgroundWorker.
994 (However I think it does not work as expected - it depends on
995 SynchronizationContext.Post() and I doubt it works fine - the
996 callback should run synchronously while it does not look so.)
998 2006-03-30 Atsushi Enomoto <atsushi@ximian.com>
1000 * AsyncCompletedEventArgs.cs : constructor did not initialize fields.
1002 2006-03-28 Atsushi Enomoto <atsushi@ximian.com>
1004 * ProgressChangedEventHandler.cs ProgressChangedEventArgs.cs :
1007 2006-02-26 Pedro Martinez Julia <pedromj@gmail.com>
1009 * HandledEventHandler.cs: Resolving a "Replaced" SVN flag.
1011 2006-02-23 Andrew Skiba <andrews@mainsoft.com>
1013 * TypeDescriptor.cs: performance improvement for GetAttributes,
1014 GetProperties and GetEvents. See the standalone test for the use case.
1016 2006-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1018 * Container.cs: patch by Brian Crowell that fixes GetService().
1020 2006-01-22 Chris Toshok <toshok@ximian.com>
1022 * DesignerSerializationVisibilityAttribute.cs: in the 2.0 case,
1023 this attribute is valid on fields and events as well.
1025 2005-11-19 Zoltan Varga <vargaz@gmail.com>
1027 * TypeDescriptor.cs: Small changes to make this more compliant with
1028 MSDN docs and actual MS behaviour.
1030 2005-11-07 Pedro Martinez Julia <pedromj@gmail.com>
1032 * IBindingListView.cs Initial implementation
1033 * HandledEventArgs.cs Initial implementation
1034 * HandledEventHandler.cs Initial implementation
1035 * ListSortDescription.cs: Initial implementation
1036 * ListSortDescriptionCollection.cs: Initial implementation
1038 2005-10-31 Dick Porter <dick@ximian.com>
1040 * Win32Exception.cs: Add another error code.
1042 2005-09-20 Chris Toshok <toshok@ximian.com>
1044 * INotifyPropertyChanged.cs: new interface.
1046 2005-09-19 Gert Driesen <drieseng@users.sourceforge.net>
1048 * TypeDescriptor.cs: Remove usage of removed internal
1049 PropertyDescriptorCollection ctor. Return read-only collection.
1050 * PropertyDescriptorCollection.cs: Removed internal ctor taking
1051 ArrayList. Add ctor for making read-only collection. Added
1052 read-only checks. Implemented IsReadOnly and IsFixedSize. Empty now
1053 returns read-only collection to match MS.NET.
1055 2005-09-12 Gert Driesen <drieseng@users.sourceforge.net>
1057 * TypeConverter.cs: Only return browsable properties in GetProperties.
1059 2005-08-28 Gert Driesen <drieseng@users.sourceforge.net>
1061 * DateTimeConverter.cs: ConvertTo must return zero-length string
1062 for DateTime.MinValue. Use CultureInfo.GetFormat to obtain
1063 DateTimeFormatInfo to match MS.NET.
1065 2005-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1067 * TypeDescriptor.cs: remove double lock in DefaultConverter.
1069 2005-08-26 Gert Driesen <drieseng@users.sourceforge.net>
1071 * BaseNumberConverter.cs: Use CultureInfo.GetFormat to obtain
1072 NumberFormatInfo to match MS.NET. Added ConvertToString abstract
1073 method for conversion to string.
1074 * ByteConverter.cs: Implemented ConvertToString.
1075 * DecimalConverter.cs: Implemented ConvertToString.
1076 * DoubleConverter.cs: Implemented ConvertToString.
1077 * Int16Converter.cs: Implemented ConvertToString.
1078 * Int32Converter.cs: Implemented ConvertToString.
1079 * Int64Converter.cs: Implemented ConvertToString.
1080 * SByteConverter.cs: Implemented ConvertToString.
1081 * SingleConverter.cs: Implemented ConvertToString.
1082 * UInt16Converter.cs: Implemented ConvertToString.
1083 * UInt32Converter.cs: Implemented ConvertToString.
1084 * UInt64Converter.cs: Implemented ConvertToString.
1086 2005-08-19 Gert Driesen <drieseng@users.sourceforge.net>
1088 * SingleConverter.cs: Implement conversion from string to match MS.NET.
1089 Set eol-style to native.
1090 * TypeConverter.cs: Always support conversion from InstanceDescriptor.
1091 Set eol-style to native.
1092 * UInt16Converter.cs: Implement conversion from string to match MS.NET.
1093 Added support for converting string containing hex prefix. Set
1094 eol-style to native.
1095 * SByteConverter.cs: Implement conversion from string to match MS.NET.
1096 Added support for converting string containing hex prefix. Set
1097 eol-style to native.
1098 * Int16Converter.cs: Implement conversion from string to match MS.NET.
1099 Added support for converting string containing hex prefix. Set
1100 eol-style to native.
1101 * UInt64Converter.cs: Implement conversion from string to match MS.NET.
1102 Added support for converting string containing hex prefix. Set
1103 eol-style to native.
1104 * DecimalConverter.cs: Implement conversion from string to match MS.NET.
1105 Set eol-style to native.
1106 * Int64Converter.cs: Implement conversion from string to match MS.NET.
1107 Added support for converting string containing hex prefix. Set
1108 eol-style to native.
1109 * UInt32Converter.cs: Implement conversion from string to match MS.NET.
1110 Added support for converting string containing hex prefix. Set
1111 eol-style to native.
1112 * Int32Converter.cs: Implement conversion from string to match MS.NET.
1113 Added support for converting string containing hex prefix. Set
1114 eol-style to native.
1115 * DoubleConverter.cs: Implement conversion from string to match MS.NET.
1116 Set eol-style to native.
1117 * BaseNumberConverter.cs: Support conversion from string containing
1118 hex prefixes. Set eol-style to native.
1119 * ByteConverter.cs: Implement conversion from string to match MS.NET.
1120 Added support for converting string containing hex prefix. Set
1121 eol-style to native.
1123 2005-08-18 Gert Driesen <drieseng@users.sourceforge.net>
1125 * EditorBrowsableState.cs: Changed line ending from CRLF to LF to
1126 match other sources. Set eol-style to native.
1127 * ExtenderProvidedPropertyAttribute.cs: Changed line ending from CRLF
1128 to LF to match other sources. Set eol-style to native.
1129 * RefreshEventHandler.cs: Changed line ending from CRLF to LF to match
1130 other sources. Set eol-style to native.
1131 * TypeDescriptor.cs: Changed line ending from CRLF to LF to match
1132 other sources. Set eol-style to native.
1134 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
1136 * BaseNumberConverter.cs: In ConvertFrom, wrap all exceptions that
1137 are thrown while converting from string in an Exception.
1139 2005-08-16 Gert Driesen <drieseng@users.sourceforge.net>
1141 * ToolboxItemAttribute.cs: Fixed GetHashCode to correspond with MS.NET.
1142 Fixed initialization order. Throw ArgumentException if item type
1145 2005-08-09 Michael Hutchinson <m.j.hutchinson@gmail.com>
1147 * ToolboxItemAttribute.cs: Fixed typo
1149 2005-08-09 Gert Driesen <drieseng@users.sourceforge.net>
1151 * IComponent.cs: Fixed Designer attribute to match MS.NET.
1152 * DesignerAttribute.cs: DesignerBaseTypeName defaults to fullname of
1153 IDesigner to match MS.NET.
1155 2005-08-07 Michael Hutchinson <m.j.hutchinson@dur.ac.uk>
1157 Patch from Michael Hutchinson to make the aspnet editor work.
1159 * ReflectionPropertyDescriptor.cs: Create transactions and raise
1160 component change events for all IComponents, not just base
1161 implementation 'Component' derivatives.
1163 * MemberDescriptor.cs: Make members 'Browsable' by default, as per
1166 * PropertyDescriptor.cs: Changed default
1167 DesignerSerializationVisibility value to Visible rather than
1168 Hidden, as per MS spec.
1170 2005-07-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1172 * TypeDescriptor.cs: (GetProperties) throw exception if 'component' is
1175 2005-06-30 Sebastien Pouliot <sebastien@ximian.com>
1177 * Win32Exception.cs: Added some declarative security (permission from
1178 corlib) as an initial test (outside corlib). Added new constructors
1181 2005-06-27 LLuis Sanchez Gual <lluis@novell.com>
1183 * CultureInfoConverter.cs: Correctly look for verbose name of
1184 the culture being converted.
1186 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1188 * ToolboxItemAttribute.cs: fix the fix that was fixed before.
1190 2005-06-08 Zoltan Varga <vargaz@freemail.hu>
1192 * ToolboxItemAttribute.cs: Revert last change as it breaks the build.
1194 2005-06-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1196 * ToolboxItemAttribute.cs: fix default type name.
1198 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
1200 * Win32Exception.cs: improve error message for error 10047.
1202 2005-06-04 Gert Driesen <drieseng@users.sourceforge.net>
1204 * TypeDescriptor.cs: in .NET 2.0, GetComponentName returns null if
1205 object is not an IComponent or has no Site.
1206 In .NET 2.0, GetDefaultEvent does not fallback to first defined event
1207 if the default event is filtered out. GetDefaultProperty did not
1208 take filtering into account. Fixes bug #75152.
1210 2005-05-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1212 * Win32Exception.cs: add 10049 WSAEADDRNOTAVAIL. Fixes bug #75106.
1214 2005-05-15 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1216 * IComponent.cs: Fix attributes
1218 2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1220 * TypeDescriptor.cs: implemented GetEditor. Patch by Jonathan Chambers.
1222 2005-04-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1224 * DefaultValueAttribute.cs: fixed the .ctor that takes a type and a
1225 string. Previous implementation caused *lots* of exceptions being thrown
1226 when processing WebControl types.
1228 2005-04-22 LLuis Sanchez Gual <lluis@novell.com>
1230 * AttributeCollection.cs: When checking if the list contains an
1231 attribute, always return true if that attribute is the default
1232 attribute for that kind of attributes.
1234 2005-04-13 LLuis Sanchez Gual <lluis@novell.com>
1236 * TypeDescriptor.cs: When creating a converter, use a constructor that
1237 takes a Type parameter if exists.
1238 * PropertyDescriptor.cs: In the Converter property, check for a
1239 TypeConverterAttribute in the property.
1241 2005-03-02 Jackson Harper <jackson@ximian.com>
1243 * ReflectionEventDescriptor.cs: Bind handlers to the actual event so that
1244 the delegates get invoked when the methods are.
1246 2005-03-02 Jackson Harper <jackson@ximian.com>
1248 * EventDescriptorCollection.cs: Handle null in the constructor properly.
1250 2005-02-12 Geoff Norton <gnorton@customerdna.com>
1252 * CharConverter.cs: Implement the ability to convert from "".
1254 2005-02-10 Geoff Norton <gnorton@customerdna.com>
1256 * CultureInfoConverter.cs: Implement converting from the
1257 string "(default)" that MS will put in .resx files.
1259 2005-02-10 Lluis Sanchez Gual <lluis@novell.com>
1261 * BindableAttribute.cs: Implemented 2.0 api.
1263 2005-02-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1265 * TypeDescriptor.cs: fixed bug #71601. GetConverter should handle
1266 TypeConverter derived classes that take a Type argument.
1268 2005-01-27 LLuis Sanchez Gual <lluis@novell.com>
1270 * DateTimeConverter.cs, CultureInfoConverter.cs, DecimalConverter.cs,
1271 TimeSpanConverter.cs, GuidConverter.cs, EnumConverter.cs:
1272 Implemented support for InstanceDescriptor.
1274 2005-01-25 LLuis Sanchez Gual <lluis@novell.com>
1276 * Win32Exception.cs: Set the correct name for the serialized
1277 NativeErrorCode. This fixes bug #71572. Fix by Aleksandar Dezelin.
1279 2005-01-24 Joerg Rosenkranz <joergr@voelcker.com>
1281 * TypeDescriptor.cs: Changed handling of interfaces and objects in
1282 GetConverter to reflect the behaviour of .NET. This fixes bug #71444.
1284 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
1286 * TypeDescriptor.cs: Fix Info.GetDefaultEvent() so that it filters events
1287 properly. This matches .NET 1.1 and fixes a test case.
1289 2005-01-19 Jonathan Pryor <jonpryor@vt.edu>
1291 * TypeDescriptor.cs: Fix GetComponentName() so that it returns the type
1292 name if no Site is present. This matches .NET 1.1 and fixes a test case.
1294 2005-01-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1296 * BaseNumberConverter.cs: when the culture we get is null, set it to the
1297 default. Fixes bug #67033. Thanks to Sander Rijken.
1299 2005-01-10 LLuis Sanchez Gual <lluis@novell.com>
1301 * BindingDirection.cs: New enum.
1303 2004-12-09 Dick Porter <dick@ximian.com>
1305 * Win32Exception.cs: Add another socket error, fix the message of
1308 2004-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1310 * AttributeCollection.cs: support attributes inherited from the one
1311 we want. Fixes bug #67088. Thanks to Sander Rijken.
1313 2004-08-14 Jackson Harper <jackson@ximian.com>
1315 * Container.cs: Release all when we are supposed to release all.
1317 2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
1319 * Added IChangeTracking.cs and IRevertibleChangeTracking.cs.
1321 2004-07-09 LLuis Sanchez Gual <lluis@novell.com>
1323 * AsyncCompletedEventArgs.cs: Implemented.
1324 * AsyncCompletedEventHandler.cs: Implemented.
1326 2004-06-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1328 * TypeDescriptor.cs: when a component in componentTable is Disposed,
1329 remove it from the table.
1331 Fri Jun 11 11:58:22 CEST 2004 Paolo Molaro <lupus@ximian.com>
1333 * LocalizableAttribute.cs, DesignerSerializationVisibilityAttribute.cs,
1334 DesignOnlyAttribute.cs: fix targets for attributes.
1336 2004-05-05 Lluis Sanchez Gual <lluis@ximian.com>
1338 * BooleanConverter.cs: Improved ConverFrom method.
1340 2004-04-28 Lluis Sanchez Gual <lluis@ximian.com>
1342 * TypeDescriptor.cs: Do not return attributes that have the same TypeID.
1343 This fixes bug #57655.
1345 2004-04-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1347 * TypeDescriptor.cs: fixed ComponentInfo.GetAttributes(). Now it returns
1348 all the attributes, not just DesignerAttribute instances. nGallery
1351 2004-04-21 Lluis Sanchez Gual <lluis@ximian.com>
1353 * BooleanConverter.cs: GetStandardValues must return an array of
1354 booleans, not an array of strings.
1356 2004-04-16 Lluis Sanchez Gual <lluis@ximian.com>
1358 * ReflectionPropertyDescriptor.cs: Access internal PropertyInfo
1359 through GetPropertyInfo(). Take into account that a component may not
1360 be sited or not have some services.
1361 * TypeDescriptor.cs: GetTypeFromName(): Added null check for Site
1362 property. Other minor fixes.
1364 2004-04-16 Joerg Rosenkranz <joergr@voelcker.com>
1366 * TypeDescriptor.cs: Fixed implementation of GetConverter.
1369 2004-04-14 Lluis Sanchez Gual <lluis@ximian.com>
1371 * AttributeCollection.cs: Added new internal constructor.
1372 * DesignerAttribute.cs: Fixed property TypeId.
1373 * EventDescriptorCollection.cs: Added internal constructor. Added new
1374 method Filter that removes events that do not have the specified
1376 * MemberDescriptor.cs: Minor fixes.
1377 * PropertyDescriptor.cs: Implemented some missing methods.
1378 * PropertyDescriptorCollection.cs: Added internal constructor. Implemented
1380 * ReferenceConverter.cs: Removed some TODOs.
1381 * SyntaxCheck.cs: Implemented CheckMachineName and CheckPath.
1382 * TypeDescriptor.cs: Implemented most of missing methods.
1384 2004-04-08 Lluis Sanchez Gual <lluis@ximian.com>
1386 * AmbientValueAttribute.cs, EnumConverter.cs, ListChangedEventArgs.cs:
1387 Removed unneded TODOs.
1388 * ComponentResourceManager.cs: Implemented ApplyResources.
1389 * EventDescriptorCollection.cs: Implemented several missing methods.
1390 * LicFileLicenseProvider.cs: Implemented.
1391 * MemberDescriptor.cs: Implemented some missing methods. Handle correctly
1392 the creation of the Attribute list.
1393 * TypeConverter.cs: Use null as default value for attribute array parameter.
1395 2004-04-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1397 * Win32Exception.cs: added 10024 (WSAEMFILE).
1399 2004-04-05 Lluis Sanchez Gual <lluis@ximian.com>
1401 * AttributeCollection.cs: Don't try to create a default attribute if the
1402 attribute type does not have a default constructor. Fix by Jon Wagner.
1405 2004-03-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1407 * Win32Exception.cs: added ERROR_PATH_NOT_FOUND that reports the same
1408 message as ERROR_FILE_NOT_FOUND.
1410 2004-03-17 Ivan Hamilton <ivan@chimerical.com.au>
1412 * LicenseManager.cs: Completed TODO.
1414 2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1416 * Win32Exception.cs: use a switch instead of creating a hashtable when
1417 mapping from an error code to a message.
1419 2003-11-22 Miguel de Icaza <miguel@ximian.com>
1421 * PropertyDescriptorCollection.cs (Insert): Another one.
1423 * PropertyTabAttribute.cs (Equals): Avoid recurssion
1425 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1427 * IComponent.cs: Added missing attribute
1429 2003-11-12 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1431 * ComponentResourceManager.cs: Added and partially implemented
1433 2003-09-13 Duncan Mak <duncan@ximian.com>
1435 Patch from Jrg Rosenkranz <joergr@voelcker.com>, this fixes the
1436 bugs described in bug #48351.
1438 * EnumConverter.cs (ConvertFrom): Removed the special handling for
1439 multiple values. This is done in Enum.Parse already.
1441 * TypeDescriptor.cs (GetConverter): Does not work for enumeration
1442 types because EnumConverter does not have a default
1443 constructor. Fixed by changing the special handling for
1446 2003-08-31 Jerome Laban <jlaban@wanadoo.fr>
1447 * Container.cs: A site without name cannot be duplicate.
1449 2003-07-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1451 * Win32Exception.cs: added message for 10054.
1453 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1455 * CategoryAttribute.cs: Added localization support
1457 2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1460 * MarshalByValueComponent.cs: Reworked attributes based on the new Consts scheme
1462 2003-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1464 * TypeDescriptor.cs: fixed GetConverter (type) for enumerations that
1465 have a TypeConverter. Fixes bug #46397.
1467 2003-07-14 Jerome Laban <jlaban@wanadoo.fr>
1469 * IComponent.cs: Removed duplicate Designer attribute.
1471 2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1473 * Component.cs: Implementation added
1474 * Container.cs: Implementation added
1475 * MarshalByValueComponent.cs: Implementation added
1476 * ReferenceConverter.cs: Small addition for future implementation
1478 2003-07-10 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1480 * TypeConverter.cs: Implemented missing methods
1481 * TypeDescriptor.cs: Redirections added
1483 2003-07-05 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1485 * EnumConverter.cs: Fixed signature
1486 * EventDescriptorCollection.cs: Fixed signature
1487 * InheritanceLevel.cs: Fixed enum values; little restyling
1488 * License.cs: Removed undefined member
1489 * LicenseManager.cs: Fixed signature, little implementation added
1490 * PropertyDescriptorCollection.cs: Removed unused field (fixes last remaining compiler warning in this namespace)
1491 * WarningException.cs: Removed wrong attribute
1492 * Win32Exception.cs: Added missing attribute
1494 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1496 * AttributeCollection.cs: Fixed public members
1497 * BaseNumberConverter.cs: Changed InnerType to internal to match public assembly signature
1498 * BrowsableAttribute.cs: Removed wrong constructor, Restyle according to guidelines
1499 * CategoryAttribute.cs: Changed public fields to properties
1500 * EnumConverter.cs: Added and implemented missing properties, improved implementation
1501 * EventDescriptorCollection.cs: Fixed wrong signatures, added implementation, fixed potential bug
1502 * PropertyDescriptorCollection.cs: Fixed public members
1503 * ReferenceConverter.cs: Implementation added
1504 * SyntaxCheck.cs: Improved string checks, added MonoTODO descriptions
1505 * TypeDescriptor.cs: Implementations added
1507 2003-07-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1509 * ISite.cs: Fixed attributes, fixed header
1510 * ITypeDescriptorContext.cs: Fixed attributes, formatting corrections
1511 * WarningException.cs: Fixed attributes, formatting corrections
1512 * AttributeCollection.cs: Fixed attributes
1513 * DesignerSerializationVisibility.cs: Fixed attributes
1514 * TypeConverter.cs: Fixed attributes
1516 * MarshalByValueComponent.cs:
1517 * IComponent.cs: Fixed attributes, supports .Net 1.0 and 1.1
1519 * DescriptionAttribute.cs:
1520 * DesignerCategoryAttribute.cs:
1521 * DoubleConverter.cs:
1522 * EditorBrowsableAttribute.cs:
1523 * EventDescriptorCollection.cs:
1524 * PropertyChangedEventHandler.cs:
1525 * RefreshEventArgs.cs:
1526 * StringConverter.cs:
1527 * DefaultValueAttribute.cs: Reformatted following style guidelines
1529 * License.cs: Removed unused MonoTODOs
1530 * LicenseContext.cs: Implemented
1531 * LicenseException.cs: Implemented
1532 * LicenseProvider.cs: Removed unused MonoTODOs and unneccesary Finalizer
1533 * LicenseUsageMode.cs: Fixed enum
1534 * RefreshProperties.cs: Fixed enum
1535 * LicFileLicenseProvider.cs: Implementation added
1536 * ExtenderProvidedPropertyAttribute.cs: Implementation added, formatting corrections
1537 * ExpandableObjectConverter.cs: Implemented
1538 * ComponentConverter.cs: Implemented
1540 2003-06-23 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
1542 * DesignerAttribute.cs: Fixed AttributeUsage, implementation errors,
1543 better Hashcode generation
1544 * EditorAttribute.cs: Fixed AttributeUsage, implementation errors,
1545 better Hashcode generation
1546 * LicenseContext.cs: Added and implemented missing property
1547 * ListBindableAttribute.cs: Simplified implementation, removed
1549 * ReadOnlyAttribute.cs: Better Hashcode generation
1550 * RunInstallerAttribute.cs: Better Hashcode generation, more robust
1553 * LicenseProviderAttribute.cs: Fixed AttributeUsage, indentation
1554 * ProvidePropertyAttribute.cs: Fixed AttributeUsage
1555 * ToolboxItemFilterAttribute.cs: Fixed AttributeUsage
1557 * MarshalByValueComponent.cs:
1559 * IComponent.cs: Added missing attribute(s)
1561 2003-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1563 * AmbientValueAttribute.cs:
1564 * ArrayConverter.cs:
1565 * BaseNumberConverter.cs:
1566 * BindableAttribute.cs:
1567 * BooleanConverter.cs:
1568 * BrowsableAttribute.cs:
1570 * CategoryAttribute.cs:
1572 * CollectionConverter.cs:
1574 * ComponentCollection.cs:
1575 * ComponentEditor.cs:
1577 * CultureInfoConverter.cs:
1578 * DateTimeConverter.cs:
1579 * DecimalConverter.cs:
1580 * DefaultEventAttribute.cs:
1581 * DefaultPropertyAttribute.cs:
1582 * DefaultValueAttribute.cs:
1583 * DescriptionAttribute.cs:
1584 * DesignOnlyAttribute.cs:
1585 * DesignTimeVisibleAttribute.cs:
1586 * DesignerCategoryAttribute.cs:
1587 * DesignerSerializationVisibilityAttribute.cs:
1588 * DoubleConverter.cs:
1589 * EditorBrowsableAttribute.cs:
1590 * EventDescriptor.cs:
1591 * EventDescriptorCollection.cs:
1592 * ExpandableObjectConverter.cs:
1593 * ExtenderProvidedPropertyAttribute.cs: New file.
1595 * IComNativeDescriptorHandler.cs:
1597 * ImmutableObjectAttribute.cs:
1598 * InheritanceAttribute.cs:
1599 * InheritanceLevel.cs:
1600 * InstallerTypeAttribute.cs:
1601 * Int16Converter.cs:
1602 * Int32Converter.cs:
1603 * Int64Converter.cs:
1604 * InvalidEnumArgumentException.cs:
1605 * LicenseProviderAttribute.cs:
1606 * LocalizableAttribute.cs:
1607 * MarshalByValueComponent.cs:
1608 * MemberDescriptor.cs:
1609 * MergablePropertyAttribute.cs:
1610 * NotifyParentPropertyAttribute.cs:
1611 * ParenthesizePropertyNameAttribute.cs:
1612 * PropertyDescriptor.cs:
1613 * PropertyDescriptorCollection.cs:
1614 * PropertyTabAttribute.cs:
1615 * ProvidePropertyAttribute.cs:
1616 * RecommendedAsConfigurableAttribute.cs:
1617 * RefreshPropertiesAttribute.cs:
1618 * SByteConverter.cs:
1619 * SingleConverter.cs:
1620 * TimeSpanConverter.cs:
1621 * ToolboxItemFilterAttribute.cs:
1623 * TypeConverterAttribute.cs:
1624 * TypeDescriptor.cs:
1625 * TypeListConverter.cs:
1626 * UInt16Converter.cs:
1627 * UInt32Converter.cs:
1628 * UInt64Converter.cs: implementation and fixes by Andreas Nahr
1629 (A-Soft@A-SoftTech.com).
1631 2003-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1633 * IExtenderProvider.cs: mono-stylized.
1634 * IComNativeDescriptorHandler.cs:
1635 * SyntaxCheck.cs: new files from Andreas Nahr.
1637 2003-03-20 Dick Porter <dick@ximian.com>
1639 * Win32Exception.cs: Made the fallback error more useful by
1640 reporting the error number
1642 2003-03-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1644 * MarshalByValueComponent.cs: removed a monotodo.
1646 2003-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1648 * Win32Exception.cs: added error code 2.
1650 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1652 * Win32Exception.cs: implemented GetObjectData ().
1654 2003-03-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1656 * RunInstallerAttribute.cs: New file.
1658 2003-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1660 * Win32Exception.cs: added 10065 (WSA_EHOSTUNREACH).
1662 2003-02-05 Alan Tam <Tam@SiuLung.com>
1664 * DesignedCategoryAttribute.cs: Implemented DesignerCategoryAttribute
1666 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1668 * BrowsableAttribute.cs: this attribute applies to All. Since the fix
1669 to bug #37380, mcs complained about this when compiling System.Data.
1671 2003-01-08 Dick Porter <dick@ximian.com>
1673 * Win32Exception.cs (ComponentModel): Added EWOULDBLOCK
1675 2003-01-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1677 * TypeDescriptor.cs: use ICustomTypeDescriptor if the component
1678 implements it. It's done for GetProperties and should be done for the
1679 rest of methods present in ICustomTypeDescriptor.
1681 2003-01-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1683 * TypeDescriptor.cs: moved code from GetProperties (object) to (Type).
1685 2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1687 * DefaultValueAttribute.cs: the attribute applies to All.
1689 2002-11-19 Duncan Mak <duncan@ximian.com>
1691 * DesignerAttribute.cs:
1692 * EditorAttribute: Style changes. Gonzalo committed the build
1695 2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1697 * DesignerAttribute.cs:
1698 * EditorAttribute.cs: fixed the build.
1700 2002-11-19 Alejandro Snchez Acosta <raciel@es.gnu.org>
1702 * EditorAttribute: implemented.
1703 * DesignerAttribute: implemented.
1705 2002-11-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1707 * Win32Exception.cs: added 10107 -> WASSYSCALLFAILURE.
1709 2002-11-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1711 * ListBindableAttribute.cs: implemented.
1713 2002-11-02 Duncan Mak <duncan@ximian.com>
1715 * InvalidEnumArgumentException.cs: Added.
1717 2002-10-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1719 * EventHandlerList.cs: fixed bug #29535.
1721 2002-10-03 Dick Porter <dick@ximian.com>
1723 * Win32Exception.cs: Added ETIMEDOUT
1725 2002-09-30 Dick Porter <dick@ximian.com>
1727 * Win32Exception.cs: Sorted the errors, added EINPROGRESS
1729 2002-09-17 Asier Llano Palacios <asierllano@infonegocio.com>
1731 * CancelEventArgs.cs
1732 * WarningException.cs
1733 * CancelEventHandler.cs
1734 * PropertyChangedEventHandler.cs
1735 * IExtenderProvider.cs: Implemented
1737 2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1740 * ComponentCollection.cs:
1742 * MarshalByValueComponent.cs: IDisposable fixes.
1744 2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1746 * BindableSupport.cs:
1748 * EventDescriptorCollection.cs:
1749 * ITypeDescriptorContext.cs:
1751 * TypeDescriptor.cs: class status based fixes.
1753 * StringConverter.cs: implemented a couple of methods.
1755 2002-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1757 * EnumConverter.cs: new file.
1759 * TypeConverter.cs: implemented a few simple methods.
1761 * TypeDescriptor.cs:
1762 (GetConverter): initial support for converters of well-known types.
1764 2002-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1766 * DerivedPropertyDescriptor.cs: New file. Internal class.
1768 * PropertyDescriptorCollection.cs: almost fully implemented.
1770 * TypeDescriptor.cs: implemented a couple of GetProperties ().
1772 Wed Jul 24 13:14:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
1774 * Component.cs: don't die if Disposed is null.
1776 2002-07-22 Tim Coleman <tim@timcoleman.com>
1777 * RecommendedAsConfigurableAttribute.cs: new file added
1778 for System.Web.Services build
1780 2002-07-22 Tim Coleman <tim@timcoleman.com>
1781 * ExpandableObjectConverter.cs: Fix error with constructor
1783 2002-07-22 Tim Coleman <tim@timcoleman.com>
1784 * TypeConverter.cs: Fixed bad stubb function
1785 GetConvertToException ()
1787 2002-07-22 Tim Coleman <tim@timcoleman.com>
1788 * ComponentCollection.cs: Added reference to
1789 ReadOnlyCollectionBase to make sure
1790 that we inherit the appropriate methods.
1791 Not sure why the Dispose() method is
1792 required, but left for now.
1794 2002-07-22 Tim Coleman <tim@timcoleman.com>
1795 * TypeConverter.cs: Added new stubbs
1796 * BindableAttribute.cs: Added
1797 * BindableSupport.cs: Added
1798 * NotifyParentPropertyAttribute.cs: Added
1799 * ExpandableObjectConverter.cs: Added
1801 2002-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1803 * MemberDescriptor.cs: implemented Attributes and Category.
1805 * PropertyDescriptor.cs: implemented Converter. Declared GetValue ().
1807 * PropertyDescriptorCollection.cs: fixed indexers declaration.
1809 * ReadOnlyAttribute.cs: GetHashCoder (), Equals (), IsDefault () and
1810 fixed value for Yes.
1812 * ToolboxItemAttribute.cs: fixed declaration of IsDefaultAttribute.
1814 * TypeConverter.cs: added SimplePropertyDescriptor class.
1816 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1818 * ToolboxItemAttribute.cs: New file.
1820 2002-07-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1822 * DefaultEventAttribute.cs: new file.
1824 2002-07-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1826 * AttributeCollection.cs: fixlet.
1828 2002-07-07 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1830 * AttributeCollection.cs: finished implementation.
1831 * TypeDescriptor.cs: implemented GetAttributes (object).
1833 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1835 * AttributeCollection.cs: initialize member variables.
1837 * RefreshEventArgs.cs: implemented.
1838 * RefreshEventHandler.cs: New file.
1840 * TypeDescriptor.cs: fully stubbed out the remaining method.
1842 2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1844 * DefaultPropertyAttribute.cs: New file.
1846 2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1848 * TypeConverter.cs: flushed local changes.
1850 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1852 * StringConverter.cs: stubbed out.
1853 * TypeConverter.cs: stubbed the rest out and added some implementation.
1855 Five errors left when compiling System.Web in linux.
1857 2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1859 * TypeConverterAttribute.cs: attribute used by
1860 TypeDescriptor.Getconverter ().
1862 * TypeDescriptor.cs: implemented GetConverter in the right way.
1864 2002-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1867 * ITypeDescriptorContext.cs:
1868 * TypeDescriptor.cs: implemented minimal set of features needed by xsp,
1869 which uses ColorConverter.
1871 2002-05-12 Daniel Morgan <danmorg@sc.rr.com>
1874 * ISite.cs: added using System
1876 * MarshalByValueComponent.cs: changed all throwing of Not ImplementedException
1877 to // TODOs and added using System. The throwing of the exceptions prevented
1878 System.Data from running.
1880 2002-05-10 Rodrigo Moya <rodrigo@ximian.com>
1882 * EventDescriptorCollection.cs (this[index]): call eventList[index],
1883 not this[index], which issues an 'ambigous call' error on Linux.
1885 2002-05-07 Rodrigo Moya <rodrigo@ximian.com>
1887 * EventDescriptor.cs: added missing constructors.
1889 * EventDescriptorCollection.cs: fixed interface methods implementation
1891 * IDataErrorInfo.cs:
1892 * IEditableObject.cs: new interfaces.
1894 2002-05-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
1896 * System.ComponentModel/AttributeCollection.cs: added a cast to make
1899 2002-05-03 Rodrigo Moya <rodrigo@ximian.com>
1901 * AttributeCollection.cs:
1902 * EventDescriptor.cs:
1903 * EventDescriptorCollection.cs:
1904 * ICustomTypeDescriptor.cs: new files.
1906 2002-05-01 Duncan Mak <duncan@ximian.com>
1908 * ListChangedType.cs:
1909 * ListChangedEventHandler.cs:
1910 * ListChangedEventArgs.cs: Added to fix build.
1912 2002-05-01 Miguel de Icaza <miguel@ximian.com>
1914 * PropertyDescriptorCollection.cs: Added the IList explicit
1915 implementation methods.
1917 lots of bug fixes to get the build to compile again.
1919 2002-05-01 Duncan Mak <duncan@ximian.com>
1921 * ListSortDirection.cs: EnumChecked.
1923 2002-05-01 Rodrigo Moya <rodrigo@ximian.com>
1925 * ListSortDirection.cs: new enumeration. Please, somebody run
1926 EnumCheck on it, as I don't have a windows machine.
1928 * PropertyDescriptorCollection.cs: new class.
1931 * IBindingList.cs: new interfaces.
1933 2002-04-28 Duncan Mak <duncan@ximian.com>
1935 * CollectionChangeAction.cs: Changed enum layout to fit the MS
1936 implementation. Please use EnumCheck!
1938 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1940 * CollectionChangeAction.cs: new enumeration.
1942 * CategoryAttribute.cs: moved the 'return' keyword to the
1943 end of the method, to avoid compilation errors on Linux for
1944 all CategoryAttribute properties.
1946 2002-04-28 Rodrigo Moya <rodrigo@ximian.com>
1949 * ISupportInitialize.cs:
1950 * MarshalByValueComponent.cs: new stubs, needed for System.Data
1953 * PropertyChangedEventArgs.cs:
1954 * CollectionChangeEventHandler.cs:
1955 * CollectionChangeEventArgs.cs: implemented.
1957 2002-04-28 Lawrence Pit <loz@cable.a2000.nl>
1959 * Added error code 11001 to Win32Exception, used by Dns.c
1961 2002-04-04 Dick Porter <dick@ximian.com>
1963 * ISynchronizeInvoke.cs: Needed by Process
1965 2002-01-23 Dick Porter <dick@ximian.com>
1967 * Win32Exception.cs: implement, with support for looking up
1970 2002-01-17 Miguel de Icaza <miguel@ximian.com>
1972 * Win32Exception.cs: Add.
1974 2002-01-05 Ravi Pratap <ravi@ximian.com>
1976 * CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.
1978 * Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.
1980 2001-10-27 Miguel de Icaza <miguel@ximian.com>
1982 * DesignerSerializationVisibilityAttribute.cs: Implemented.
1984 * DesignerSerializationVisibility.cs: New enumeration.
1986 * LocalizableAttribute.cs: Implemented.
1988 * BrowsableAttribute.cs: Implemented.
1990 * DesignOnlyAttribute.cs: Implemented.
1992 * DescriptionAttribute.cs: Implement.
1994 * MemberDescriptor.cs: Implemented.
1996 * CategoryAttribute.cs: implemented.
1998 2001-08-21 Nick Drochak <ndrochak@gol.com>
2000 * Component.cs: Eliminated compile errors by removing redundant fields and
2001 using the ISite member instead. Also raised the Disposed event, but not
2002 sure if it's correct now. Look for FIXME in the comments.
2004 2001-08-02 Miguel de Icaza <miguel@ximian.com>
2006 * EventHandlerList.cs: New file.
2008 * Container.cs, Component.cs, IContainer.cs, IComponent.cs,
2009 ComponentCollection.cs, ISite.cs: New classes