
2003-10-15  Rhys Weatherley  <rweather@southern-storm.com.au>

	* Xsharp/XsharpSupport.c: be a little more selective as to when
	the direct 24-bit blit optimization should be used.

	* configure.in, NEWS: update version and news for the 0.6.0 release.

2003-10-14  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing/Graphics.cs
	System.Drawing.Win32/DrawingToolkit.cs
	System.Drawing.Win32/DrawingWindow.cs
	System.Windows.Forms/Control.cs
	System.Windows.Forms/TabControl.cs
	System.Windows.Forms/TabPage.cs
	System.Windows.Forms/TextBox.cs
	samples/FormsTest.cs : small bug fixes. All round control performance
	improvement. Layout bug in tab control.

2003-10-13  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, System.Drawing/S.cs,
	System.Drawing/System.Drawing.build, resources/en_US/Makefile.am,
	resources/en_US/System.Drawing/.cvsignore,
	resources/en_US/System.Drawing/Makefile.am,
	resources/en_US/System.Drawing/System.Drawing.txt:
	add the string resources for "System.Drawing".

	* configure.in, System.Windows.Forms/Control.cs,
	System.Windows.Forms/Forms.build, System.Windows.Forms/MessageBox.cs,
	resources/en_US/Makefile.am,
	resources/en_US/System.Windows.Forms/.cvsignore,
	resources/en_US/System.Windows.Forms/Makefile.am,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	add the string resources for "System.Windows.Forms".

	* System.Windows.Forms/S.cs: don't look for resources in
	"mscorlib.dll", because our Forms implementation may be
	running on a CLR that doesn't have our mscorlib.

	* System/Uri.cs, System/Diagnostics/TraceListener.cs,
	System/Net/HttpWebRequest.cs, System/Timers/Timer.cs,
	System.Xml/XmlTextReader.cs, resources/de_DE/runtime/Arg.txt,
	resources/en_US/System/Arg.txt, resources/en_US/Xsharp/Xsharp.txt,
	resources/en_US/runtime/Arg.txt, resources/en_US/runtime/Emit.txt,
	resources/en_US/runtime/Format.txt, resources/en_US/runtime/IO.txt,
	resources/en_US/runtime/Invalid.txt,
	resources/en_US/runtime/Makefile.am,
	resources/en_US/runtime/Remoting.txt,
	resources/en_US/runtime/Security.txt,
	resources/en_US/runtime/Serialize.txt,
	runtime/System/Reflection/Assembly.cs,
	runtime/System/Security/Cryptography/DSACryptoServiceProvider.cs,
	runtime/System/Security/Cryptography/RSACryptoServiceProvider.cs,
	runtime/System/Security/Policy/Evidence.cs: add missing resources
	and fix tag name spelling mistakes in the source.

	* configure.in, Basic/Basic.build, Basic/S.cs,
	Basic/CompilerServices/ObjectType.cs, Basic/CompilerServices/Utils.cs,
	resources/en_US/Makefile.am, resources/en_US/Basic/.cvsignore,
	resources/en_US/Basic/Basic.txt, resources/en_US/Basic/Makefile.am:
	add missing resources for the "Microsoft.VisualBasic" assembly.

	* resources/de_DE/System/Arg.txt, resources/de_DE/System/Exception.txt,
	resources/de_DE/System/IO.txt, resources/de_DE/System/Invalid.txt,
	resources/de_DE/runtime/Arg.txt, resources/de_DE/runtime/Crypto.txt,
	resources/de_DE/runtime/DivZero.txt, resources/de_DE/runtime/IO.txt,
	resources/de_DE/runtime/NotSupp.txt, resources/en_US/System/Arg.txt,
	resources/en_US/System/Exception.txt, resources/en_US/System/IO.txt,
	resources/en_US/System/Invalid.txt, resources/en_US/System/NotSupp.txt,
	resources/en_US/runtime/Arg.txt, resources/en_US/runtime/Crypto.txt,
	resources/en_US/runtime/DivZero.txt, resources/en_US/runtime/Format.txt,
	resources/en_US/runtime/IO.txt, resources/en_US/runtime/NotSupp.txt
	runtime/System/Delegate.cs: remove obsolete string resources.

	* samples/FormsTest.cs: make a small adjustment to FormsTest so
	that the "Image" tag is selectable once more.

	* doc/translating-pnetlib.txt: add a HOWTO guide on translating
	the resources into another language.

	* samples/FormsTest.cs: make the "Image" tab the default, for
	coolness sake.

	* README: update the linking exception to match GNU Classpath.

	* configure.in: add "AC_LIBTOOL_WIN32_DLL" to configure.in,
	so that Xsharp's support routines are built properly under Win32.

2003-10-12  Neil Cawse  <neilcawse@hotmail.com>

	* System.Windows.Forms/TreeView.cs: fix paint crash when no nodes bug.

2003-10-11  Neil Cawse  <neilcawse@hotmail.com>

	* System.Windows.Forms/TextBox.cs: bug fixes related to scrollBars in
	TextBox.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: draw disabled
	scroll bar differently.

2003-10-11  Rhys Weatherley  <rweather@southern-storm.com.au>

	* runtime/System/IO/FileStream.cs: disable the handle access
	check temporarily because it doesn't seem to work with pipes.

	* SharpZipLib/Tar/TarArchive.cs, System.Windows.Forms/MessageBox.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	samples/FormsTest.cs: profile-related fixes.

	* System.Windows.Forms/Forms.build,
	System.Windows.Forms/Resources/Makefile,
	System.Windows.Forms/Resources/ResXFileRef.cs,
	System.Windows.Forms/Resources/ResXResourceReader.cs,
	System.Windows.Forms/Resources/ResXResourceSet.cs,
	System.Windows.Forms/Resources/ResXResourceWriter.cs,
	samples/samples.build: stub out the "ResX" classes and add
	"System.Xml" to the assembly dependencies for Winforms.

2003-10-10  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing/Graphics.cs: measureCharacterRanges now complies with
	ms. Clip not set in one constructor, alignment fix to DrawString.
	Simple optimizations in drawString.

	* System.Drawing/RectangleF.cs: Contains had typo.

	* System.Drawing.Win32/DrawingFont.cs
	System.Drawing.Win32/DrawingGraphics.cs
	System.Drawing.Win32/Win32.cs : some speed optimization. Fix in capture
	mouse position on child windows.

	* System.Windows.Forms/Control.cs: reparent origins not correct.

	* System.Windows.Forms/ControlPaint.cs: FromHSB incorrect.

	* System.Windows.Forms/Form.cs: maintain the ClientSize after adding
	a menu to a form.

	* System.Windows.Forms/Label.cs: use BorderStyleInternal from Control,
	redraw control instead of invalidating.

	* System.Windows.Forms/ScrollBar.cs: handle boundary cases better.
	Value/Position fixes.

	* System.Windows.Forms/TextBox.cs, System.Windows.Forms/TextBoxBase.cs
	: numerous small bug fixes. Big speed up when drawing text. Begin
	implementing scroll bar support.

	* samples/FormsTest.cs: cases changed for label & textbox.

2003-10-10  Rhys Weatherley  <rweather@southern-storm.com.au>

	* Xsharp/XsharpSupport.c: fix the DIB to XImage conversion code
	for mask bitmaps.

	* Xsharp/XsharpSupport.c: bug in DIB handling for 4bpp images.

	* ISymWrapper/SymDocument.cs, runtime/System/IO/Path.cs,
	tests/runtime/System/IO/TestPath.cs: "Path.GetExtension" should
	return "." at the front of the extension.

	* System.Drawing.Win32/DrawingPopupWindow.cs: make the "createCount"
	field static so that popup windows will register different WNDCLASS'es
	for each window.

	* System.Drawing/Toolkit/ToolkitManager.cs: look for the "--toolkit"
	option and "PNET_WINFORMS_TOOLKIT" environment variable to override
	the default drawing toolkit selection.

	* System.Windows.Forms/Forms.build,
	resources/en_US/System.Windows.Forms/asterisk.ico,
	resources/en_US/System.Windows.Forms/exclamation.ico,
	resources/en_US/System.Windows.Forms/hand.ico,
	resources/en_US/System.Windows.Forms/question.ico: add the four
	standard message box icons (extracted from the Wine distribution).

2003-10-08  Neil Cawse  <neilcawse@geotab.com>

	* : many small fixes to compile with csc

	* System.Windows.Forms/ScrollBar.cs,
	System.Windows.Forms/ScrollEventArgs.cs : improve drawing, make events
	consistent with ms.

	* samples/FormsTest.cs, test.ico, test 1bpp.bmp, test 4bpp.bmp,
	test 8bpp.bmp : draw icon in image test, images for testing.

	* System.Drawing.Win32/DrawingWindow.cs : work around pointer handling
	so moving a window works correctly.

2003-10-08  Rhys Weatherley  <rweather@southern-storm.com.au>

	* runtime/System/Activator.cs: add the "CreateValueTypeInstance"
	internalcall, to handle the creation of value types with the
	zero-argument constructor.

	* Makefile.am, configure.in, SharpZipLib/*, samples/ilrun.sh.in:
	add the "SharpZipLib" directory to pnetlib, which is a port of
	SharpDevelop's compression handling library.

	* I18N/Other/CID0057.cs, I18N/Other/CID0457.cs, I18N/tools/loc2cul.c:
	fix the country name for the "kok" and "kok-IN" cultures.

2003-10-07  Neil Cawse  <neilcawse@geotab.com>

	* M System.Drawing.Win32/DrawingGraphics.cs
	System.Drawing.Win32/DrawingImage.cs
	System.Drawing.Win32/DrawingToolkit.cs
	System.Drawing.Win32/DrawingTopLevelWindow.cs
	System.Drawing.Win32/Win32.cs : Correct signatures. Win32 now works
	under pnet. Images implemented.
	
2003-10-03  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/MessageBox.cs, System.Windows.Forms/S.cs:
	add some infrastructure for message boxes (not finished yet).

2003-10-02  Rhys Weatherley  <rweather@southern-storm.com.au>

	* Xsharp/Colormap.cs, Xsharp/ConvertImage.cs, Xsharp/Graphics.cs,
	Xsharp/Image.cs, Xsharp/Xlib.cs.in, Xsharp/Xsharp.build,
	Xsharp/XsharpSupport.c: hook DIB conversion into Xsharp.

	* Xsharp/Image.cs, Xsharp/XsharpSupport.c, samples/XHello.cs,
	samples/dotgnu-logo.bmp: use "DotGNU.Images" to load image files
	instead of Imlib; modify "XHello" to display a BMP because JPG
	support isn't present in "DotGNU.Images" just yet.

	* DotGNU.Images/Image.cs, System.Drawing/Bitmap.cs,
	System.Drawing/Image.cs, System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingImage.cs: hook the new image code
	into "System.Drawing.Image" and "System.Drawing.Xsharp".

	* DotGNU.Images/Image.cs, System.Drawing/Graphics.cs,
	System.Drawing/Icon.cs, System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Win32/DrawingImage.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingImage.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs: rewrite the "Icon" class;
	hook icon drawing throughout the system; specify the frame when
	creating a toolkit image, to select the correct icon frame.

2003-09-30  Rhys Weatherley  <rweather@southern-storm.com.au>

	* resources/en_US/runtime/NotSupp.txt,
	runtime/System/Runtime/Remoting/Messaging/AsyncResult.cs,
	runtime/System/Runtime/Remoting/Messaging/NullMessage.cs:
	finish off the "AsyncResult" implementation.

	* runtime/System/Enum.cs: sort the return values from
	"Enum.GetValues" and "Enum.GetNames".

	* runtime/System/Security/Policy/FileCodeGroup.cs,
	runtime/System/Security/Policy/Hash.cs,
	runtime/System/Security/Policy/NetCodeGroup.cs,
	runtime/System/Security/Policy/PolicyLevel.cs: missing functionality
	in the "System.Security.Policy" namespace.

2003-09-29  Rhys Weatherley  <rweather@southern-storm.com.au>

	* runtime/System/Reflection/ClrType.cs: redesign the "TrimMembers"
	function so that it is O(n log n) instead of O(n^2).

	* System.Windows.Forms/CancelEventArgs.cs,
	System.Windows.Forms/CancelEventHandler.cs: add back, because
	they are needed to compile in ECMA-compatibility mode.

	* System/Net/EndpointPermission.cs, System/Net/ServicePointManager.cs,
	System/Net/WebPermission.cs, System.Drawing/Icon.cs,
	System.Drawing/Image.cs, System.Drawing.Win32/Win32.cs,
	System.EnterpriseServices/ApplicationIDAttribute.cs,
	System.EnterpriseServices/ContextUtil.cs,
	System.Windows.Forms/ColumnHeader.cs,
	System.Windows.Forms/ListBox.cs, System.Windows.Forms/ListViewItem.cs,
	System.Windows.Forms/PropertyTabChangedEventArgs.cs,
	System.Windows.Forms/PropertyTabChangedEventHandler.cs,
	System.Windows.Forms/ToolTip.cs, compat/Vsa.cs: ECMA fixes.

	* System/ComponentModel/MemberDescriptor.cs,
	System/ComponentModel/TypeDescriptor.cs,
	System/ComponentModel/Win32Exception.cs,
	System.Configuration.Install/Installer.cs,
	System.Configuration.Install/ManagedInstallerClass.cs,
	System.Drawing/Bitmap.cs, System.Drawing/Color.cs,
	System.Drawing/ContentAlignment.cs, System.Drawing/Font.cs,
	System.Drawing/Graphics.cs, System.Drawing/ImageFormatConverter.cs,
	System.Drawing/Region.cs, System.Drawing/Drawing2D/ColorBlend.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing.Postscript/PostscriptPen.cs,
	System.Drawing.Postscript/PostscriptPrintSession.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Windows.Forms/ColorDialog.cs,
	System.Windows.Forms/ListBox.cs,
	System.Windows.Forms/ScrollBar.cs,
	System.Windows.Forms/TextBox.cs,
	System.Xml/Serialization/SoapCodeExporter.cs,
	System.Xml/Serialization/XmlCodeExporter.cs,
	runtime/System/IO/BinaryWriter.cs,
	runtime/System/Reflection/ClrType.cs,
	runtime/System/Runtime/Remoting/InternalRemotingServices.cs,
	runtime/System/Runtime/Remoting/SoapServices.cs,
	runtime/System/Security/Policy/Evidence.cs: more fixes for
	build profiles, particularly those lacking floating point.

	* runtime/System/IO/FileStream.cs: positioning bug, when seeking
	within the already-read FileStream buffer contents.

	* ISymWrapper/SymReader.cs: resolve source filenames using
	the link directory, if present.

2003-09-28  Neil Cawse  <neilcawse@geotab.com>

	* System.Windows.Forms/ScrollBar.cs, System.Windows.Forms/ListBox.cs
	System.Windows.Forms/ListControl.cs
	System.Windows.Forms/ComboBox.cs : apply patch 1981,
	ListBox:IntegralHeight,MultiColumn,etc. ScrollBar:layout fix Brian Luft
	<brian@electroly.com>.

	* System.Drawing/Design/CategoryNameCollection.cs,
	System.Drawing/Design/IPropertyValueUIService.cs,
	System.Drawing/Design/PaintValueEventArgs.cs,
	System.Drawing/Design/PropertyValueUIHandler.cs,
	System.Drawing/Design/PropertyValueUIItem.cs,
	System.Drawing/Design/PropertyValueUIItemInvokeHandler.cs,
	System.Drawing/Design/UITypeEditorStyle.cs,
	System.Drawing/Design/UITypeEditor.cs : implemented.

	* System.Drawing/ColorBlend.cs : moved to System.Drawing.Drawing2D
	and implemented.
	
	* System.Drawing/Drawing2D/BrushType.cs,
	System.Drawing/Drawing2D/GraphicsPathIterator.cs : stubbed.

	* System.Drawing/Printing/PageSettings.cs : small fix.

	* System.Drawing/SystemIcons.cs,
	System.Drawing/Icon.cs : partial implementation.

	* System.Drawing/IconConverter.cs,
	System.Drawing/ImageConverter.cs,
	System.Drawing/ImageFormatConverter.cs : implemented.

	* System.Drawing/ImageAnimator.cs : stubbed.

	* System.Drawing.Win32/DrawingControlWindow.cs
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingPen.cs,
	System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingRootTopLevelWindow.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Win32/Win32.cs : change implementation so not reliant
	on a newer Win32 api. Should be compatible with Windows CE now.

	* System.Windows.Forms/CancelEventArgs.cs,
	System.Windows.Forms/CancelEventHandler.cs : removed, these are
	already in System.ComponentModel.

	* System.Windows.Forms/AccessibleObject.cs,
	System.Windows.Forms/Application.cs,
	System.Windows.Forms/Binding.cs,
	System.Windows.Forms/DataFormats.cs,
	System.Windows.Forms/Form.cs,
	System.Windows.Forms/ImageList.cs,
	System.Windows.Forms/ItemChangedEventArgs.cs,
	System.Windows.Forms/LinkLabel.cs,
	System.Windows.Forms/Menu.cs,
	System.Windows.Forms/PropertyTabChangedEventArgs.cs,
	System.Windows.Forms/StatusBar.cs,
	System.Windows.Forms/StatusBarPanel.cs,
	System.Windows.Forms/ToolBar.cs,
	System.Windows.Forms/ToolTip.cs,
	System.Windows.Forms/TreeNode.cs,
	System.Windows.Forms/CurrencyManager.cs : small changes, mostly
	compiler warnings.

	* System.Windows.Forms/PropertyTab.cs : moved to Design.

	* System.Windows.Forms/ButtonBase.cs,
	System.Windows.Forms/CheckBox.cs : to prevent flicker, only redraw
	if FlatStyle.Popup. Don't overdraw text in checkbox.

	* System.Windows.Forms/Control.cs : stub ControlAccessibleObject.
	Implement elementary version of MousePosition.

	* System.Windows.Forms/ProgressBar.cs
	: redraw when SetBoundsCore.

	* System.Windows.Forms/ColorDialog.cs
	System.Windows.Forms/ListView.cs,
	System.Windows.Forms/ListViewItem.cs,
	System.Windows.Forms/ColumnHeader.cs,
	System.Windows.Forms/CheckListBox.cs,
	System.Windows.Forms/Cursor.cs,
	System.Windows.Forms/Cursors.cs,
	System.Windows.Forms/GridItem.cs,
	System.Windows.Forms/CursorConverter.cs : stubbed and some
	implementation.

	* System.Windows.Forms/TrackBar.cs : start implementation.

	* System.Windows.Forms/ContentsResizedEventArgs.cs
	System.Windows.Forms/ContentsResizedEventHandler.cs
	System.Windows.Forms/DateBoldEventArgs.cs
	System.Windows.Forms/DateBoldEventHandler.cs
	System.Windows.Forms/GridItemCollection.cs : Implemented

	* System.Windows.Forms/Design/ComponentEditorForm.cs
	System.Windows.Forms/Design/ComponentEditorPage.cs
	System.Windows.Forms/Design/EventsTab.cs
	System.Windows.Forms/Design/IUIService.cs
	System.Windows.Forms/Design/IWindowsFormsEditorService.cs
	System.Windows.Forms/Design/PropertyTab.cs
	System.Windows.Forms/Design/WindowsFormsComponentEditor.cs
	: stubbed

	* samples/FormsTest.cs : small change.

2003-09-29  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Drawing/ColorBlend.cs: remove conflicting file.

	* System.Drawing/ImageFormatConverter.cs: fix a build break.

2003-09-26  Neil Cawse  <neilcawse@geotab.com>

	* System.Windows.Forms/TextBox.cs: Remember previous height in case
	needed when multiline changes.

	* System.Drawing/Toolkit/ToolkitGraphicsBase.cs: apply patch #1936,
	DrawCurve/DrawClosedCurve/FillClosedCurve Thomas Fritzsche <tf@noto.de>

	* System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs: apply patch #1937,
	DrawArc mirror fix Thomas Fritzsche <tf@noto.de>

2003-09-25  Rhys Weatherley  <rweather@southern-storm.com.au>

	* ChangeLog, doc/ChangeLog-4: move the bulk of the ChangeLog
	into the "doc" directory.

2003-09-23  Adam Ballai  <Adam@thefrontentworks.net>
	
	* System.Windows.Forms/HACKING: add a note.

2003-09-22  Adam Ballai  <Adam@thefrontnetworks.net>
	
	* System.Windows.Forms/TextBoxBase.cs,
	System.Windows.Forms/TextBox.cs:  Alter CanUndo according
	to spec.
	* System.Windows.Forms/ToolTip.cs: Add stub.

2003-09-21  Rhys Weatherley  <rweather@southern-storm.com.au>

	* Makefile.am, configure.in, System.EnterpriseServices/*:
	check in an implementation of "System.EnterpriseServices".

2003-09-20  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/Control.cs: remove a call to "OnClick"
	from "Control.OnMouseDown", because it should not be there
	as it interferes with "ButtonBase".

	* Makefile.am, configure.in, ISymWrapper/.cvsignore,
	ISymWrapper/ISymUnmanaged.cs, ISymWrapper/ISymWrapper.build,
	ISymWrapper/Makefile.am, ISymWrapper/SymBinder.cs,
	ISymWrapper/SymDocument.cs, ISymWrapper/SymDocumentWriter.cs,
	ISymWrapper/SymInfoEnumerator.cs, ISymWrapper/SymMethod.cs,
	ISymWrapper/SymReader.cs, ISymWrapper/SymScope.cs,
	ISymWrapper/SymVariable.cs, ISymWrapper/SymWriter.cs,
	ISymWrapper/Utils.cs: add the "ISymWrapper" assembly, which
	provides API's for reading debug symbol tables.

2003-09-19  Rhys Weatherley  <rweather@southern-storm.com.au>

	* runtime/Platform/InfoMethods.cs, runtime/System/OperatingSystem.cs:
	add the autoconf platform name to the string returned by
	"OperatingSystem.ToString()" for "Unix" platforms so that
	applications can detect the system type should they need to.

	* Basic/Basic.build, JScript/JScript.build, System/System.build,
	System.Configuration.Install/System.Configuration.Install.build,
	System.Drawing/System.Drawing.build, System.Net.IrDA/IrDA.build,
	System.Windows.Forms/Forms.build, System.Xml/Xml.build,
	compat/compat.build, runtime/runtime.build: remove the
	"-fminimize-parameters" option from the build files because
	recent changes to "pnet/image" mean that parameters are no longer
	the memory hog that they used to be.

2003-09-18  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System/Net/Cookie.cs, System/Net/CookieCollection.cs,
	System/Net/CookieContainer.cs, System/Net/CookieException.cs,
	System/Net/Dns.cs, System/Net/EndpointPermission.cs,
	System/Net/ProtocolViolationException.cs,
	System/Net/ServicePointManager.cs, System/Net/SocketPermission.cs,
	System/Net/WebPermission.cs, System/Net/WebPermissionAttribute.cs,
	resources/en_US/System/Arg.txt, resources/en_US/System/Exception.txt:
	missing functionality in the "System.Net" namespace.

2003-09-17  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System/ComponentModel/TypeConverter.cs: add support for instance
	descriptors to "ConvertFrom" and "CanConvertFrom".

	* System/ComponentModel/LicFileLicenseProvider.cs,
	System/ComponentModel/LicenseManager.cs,
	System/ComponentModel/LicenseProvider.cs,
	resources/en_US/System/Invalid.txt: finish off the implementation
	of component license management.

	* System/ComponentModel/MemberDescriptor.cs,
	System/ComponentModel/TypeDescriptor.cs: implement the remainder
	of the "TypeDescriptor" class.

	* System/ComponentModel/ComponentResourceManager.cs: implement
	"ApplyResources" for component resource managers.

	* System/Diagnostics/AlphabeticalEnumConverter.cs,
	System/Diagnostics/DefaultTraceListener.cs,
	System/Diagnostics/DiagnosticsConfigurationHandler.cs,
	System/Diagnostics/EventLog.cs,
	System/Diagnostics/EventLogEntry.cs,
	System/Diagnostics/EventLogEntryCollection.cs,
	System/Diagnostics/PerformanceCounter.cs,
	System/Diagnostics/PerformanceCounterPermission.cs,
	System/Diagnostics/PerformanceCounterPermissionAttribute.cs,
	System/Diagnostics/PerformanceCounterPermissionEntry.cs,
	System/Diagnostics/PerformanceCounterPermissionEntryCollection.cs,
	System/Diagnostics/PerformanceCounterType.cs,
	System.Configuration.Install/EventLogInstaller.cs,
	System.Configuration.Install/PerformanceCounterInstaller.cs,
	runtime/System/Diagnostics/ConditionalAttribute.cs:
	missing functionality and signature-compatibility for the
	"System.Diagnostics" namespace.

	* System/Uri.cs, System.UriFormatException.cs: signature-compatibility
	fixes in "Uri" and "UriFormatException".

	* System/Net/IPAddress.cs, System/Net/ServicePoint.cs,
	System/Net/WebClient.cs, System/Net/WebException.cs,
	System/Net/WebHeaderCollection.cs, System/Net/WebProxy.cs,
	System/Net/Sockets/SocketException.cs: signature-compatibility
	fixes in "System.Net".

	* runtime/System/Globalization/HebrewCalendar.cs: "ToDateTime"
	should not be public.

2003-09-16  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System/ComponentModel/ArrayConverter.cs,
	System/ComponentModel/ComponentConverter.cs,
	System/ComponentModel/ComponentEditor.cs,
	System/ComponentModel/ComponentResourceManager.cs,
	System/ComponentModel/CultureInfoConverter.cs,
	System/ComponentModel/DateTimeConverter.cs,
	System/ComponentModel/DecimalConverter.cs,
	System/ComponentModel/EnumConverter.cs,
	System/ComponentModel/EventDescriptor.cs,
	System/ComponentModel/EventDescriptorCollection.cs,
	System/ComponentModel/ExpandableObjectConverter.cs,
	System/ComponentModel/ExtenderProvidedPropertyAttribute.cs,
	System/ComponentModel/GuidConverter.cs,
	System/ComponentModel/IComponent.cs,
	System/ComponentModel/InstallerTypeAttribute.cs,
	System/ComponentModel/LicenseManager.cs,
	System/ComponentModel/LicenseProviderAttribute.cs,
	System/ComponentModel/MarshalByValueComponent.cs,
	System/ComponentModel/MemberDescriptor.cs,
	System/ComponentModel/PropertyDescriptor.cs,
	System/ComponentModel/PropertyDescriptorCollection.cs,
	System/ComponentModel/PropertyTabAttribute.cs,
	System/ComponentModel/ProvidePropertyAttribute.cs,
	System/ComponentModel/TimeSpanConverter.cs,
	System/ComponentModel/TypeConverter.cs,
	System/ComponentModel/TypeDescriptor.cs,
	System/ComponentModel/TypeListConverter.cs,
	resources/en_US/System/Arg.txt: missing classes and functionality
	within the "System.ComponentModel" namespace.

	* System/ComponentModel/CancelEventArgs.cs,
	System/ComponentModel/CancelEventHandler.cs,
	System/ComponentModel/CollectionChangeEventArgs.cs,
	System/ComponentModel/CollectionChangeEventHandler.cs,
	System/ComponentModel/DesignOnlyAttribute.cs,
	System/ComponentModel/DesignTimeVisibleAttribute.cs,
	System/ComponentModel/DesignerSerializationVisibilityAttribute.cs,
	System/ComponentModel/ICustomTypeDescriptor.cs,
	System/ComponentModel/IDataErrorInfo.cs,
	System/ComponentModel/IEditableObject.cs,
	System/ComponentModel/IExtenderProvider.cs,
	System/ComponentModel/IListSource.cs,
	System/ComponentModel/ISupportInitialize.cs,
	System/ComponentModel/ISynchronizeInvoke.cs,
	System/ComponentModel/ITypedList.cs,
	System/ComponentModel/ListChangedEventHandler.cs,
	System/ComponentModel/PropertyChangedEventArgs.cs,
	System/ComponentModel/PropertyChangedEventHandler.cs,
	System/ComponentModel/RefreshEventArgs.cs,
	System/ComponentModel/RefreshEventHandler.cs,
	System/ComponentModel/Win32Exception.cs,
	System.Windows.Forms/CancelEventArgs.cs,
	System.Windows.Forms/CancelEventHandler.cs: rewrite some
	"System.ComponentModel" classes and improve consistency.

2003-09-13  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System/Uri.cs, System/UriHostNameType.cs: missing functionality.

2003-09-12  Rhys Weatherley  <rweather@southern-storm.com.au>

	* resources/en_US/runtime/Invalid.txt, runtime/System/AppDomain.cs,
	runtime/System/Runtime/Remoting/Contexts/SynchronizationAttribute.cs,
	runtime/System/Runtime/Remoting/Lifetime/ClientSponsor.cs,
	runtime/System/Runtime/Remoting/Lifetime/LifetimeServices.cs:
	missing functionality in "System.Runtime.Remoting".

	* System/ComponentModel/LicFileLicenseProvider.cs,
	System/ComponentModel/License.cs,
	System/ComponentModel/LicenseException.cs,
	System/ComponentModel/LicenseManager.cs,
	System/ComponentModel/LicenseProvider.cs,
	System/ComponentModel/LicenseProviderAttribute.cs,
	System/ComponentModel/PropertyTabAttribute.cs,
	System/ComponentModel/ProvidePropertyAttribute.cs,
	System/ComponentModel/TypeConverter.cs,
	System/ComponentModel/Win32Exception.cs,
	resources/en_US/System/Arg.txt,
	resources/en_US/System/Exception.txt,
	resources/en_US/System/Invalid.txt: missing classes in
	"System.ComponentModel".

	* System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitBrush.cs,
	System.Drawing/Toolkit/IToolkitEventSink.cs,
	System.Drawing/Toolkit/IToolkitFont.cs,
	System.Drawing/Toolkit/IToolkitGraphics.cs,
	System.Drawing/Toolkit/IToolkitImage.cs,
	System.Drawing/Toolkit/IToolkitPen.cs,
	System.Drawing/Toolkit/IToolkitPrintSession.cs,
	System.Drawing/Toolkit/IToolkitPrinter.cs,
	System.Drawing/Toolkit/IToolkitPrintingSystem.cs,
	System.Drawing/Toolkit/IToolkitSelectObject.cs,
	System.Drawing/Toolkit/IToolkitWindow.cs,
	System.Drawing/Toolkit/NonStandardExtraAttribute.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing/Toolkit/ToolkitKeys.cs,
	System.Drawing/Toolkit/ToolkitManager.cs,
	System.Drawing/Toolkit/ToolkitMouseButtons.cs,
	System.Drawing/Toolkit/ToolkitWindowFlags.cs,
	runtime/System/NonStandardExtraAttribute.cs,
	runtime/System/Globalization/_I18NCompareInfo.cs,
	runtime/System/Globalization/_I18NTextInfo.cs,
	runtime/System/Resources/ECMAResourceManager.cs:
	introduce the "NonStandardExtra" attribute and use it to mark
	extra classes that are public but should be ignored by "csdocvalil".

2003-09-11  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing/Region.cs: added in correct copyright notice.
	* System.Drawing.Win32/DrawingControlWindow.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingPen.cs,
	System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingRootTopLevelWindow.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Win32/Win32.cs : rewrote client window handling. Should
	now run on windows CE & Wine once struct marshalling is implemented.
	Fixes to support multiple forms.

	* System.Windows.Forms/ListBox.cs: apply patch #1884,
	listBox speed and flicker fixes Brian Luft <brian@electroly.com>
	
	* System.Windows.Forms/TextBox.cs, System.Windows.Forms/Control.cs:
	better support cursor handling when OnTextChanged event modifies the
	text.

	* System.Windows.Forms/TreeNode.cs
	System.Windows.Forms/TreeViewEventArgs.cs,
	System.Windows.Forms/TreeNodeCollection.cs,
	System.Windows.Forms/TreeView.cs : initial implementation of tree view.
	
	* System.Windows.Forms/ScrollBar.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs
	System.Windows.Forms/Themes/IThemePainter.cs: idle timer to
	prevent messages backing up, started implementing drawing only areas
	that need drawing, OnValueChanged event bug fixed, Cache hatch brush,
	Win32 capturing.

	* System.Windows.Forms/TabControl.cs: small Tab width on right align
	fix.
	
	* samples/FormsTest.cs: added test for scrollbar,
	System.Drawing.Graphics and tidied it up.

2003-09-11  Rhys Weatherley  <rweather@southern-storm.com.au>

	* runtime/System/Runtime/Remoting/SoapServices.cs,
	runtime/System/Runtime/Remoting/Metadata/SoapMethodAttribute.cs,
	runtime/System/Runtime/Remoting/Metadata/SoapTypeAttribute.cs:
	implement missing functionality in "SoapServices".

2003-09-08  Neil Cawse  <neilcawse@geotab.com>

	* Xsharp/GrabWindow.cs: wrong version checked in for "popup windows now
	dispatch mouse and keyboard events to child controls of the windows."

2003-09-06  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, NEWS: update version and news for the 0.5.12 release.

	* configure.in: update working version to "0.5.13".
