
2004-01-03  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/TreeView.cs (ProcessClick): don't call
	"GetImageBounds" if there is no image list.

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

2004-01-02  Gopal.V  <gopalv82@symonds.net>

	* System/Net/HttpWebRequest.cs: minor fixes, pre-authenticate POST
	requests for the proxy.

	* System.Windows.Forms/EventId.cs,
	System.Windows.Forms/MonthCalendar.cs: implement "MonthCalendar".

2004-01-02  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/FileDialog.cs: get the file dialog to the
	point of basic usability as an open dialog.

	* System.Windows.Forms/ButtonBase.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs: draw image buttons.

	* System.Windows.Forms/FileDialog.cs: properly handle the case
	where a symbolic link is actually a directory.

	* System.Windows.Forms/FileDialog.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_new.ico,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_up.ico:
	add icons for the "up" and "new" buttons in the file dialog.

	* Xsharp/Widget.cs: don't change the cursor if the widget handle
	has been destroyed (can happen when closing an MDI child).

	* samples/forms/ImageViewer.cs, samples/forms/forms.build:
	add a simple image viewing app, to demonstrate file dialogs and MDI.

	* System.Windows.Forms/FileDialog.cs: recognise "~" and "~/xyzzy"
	as home directory references in the file dialog.

	* System.Windows.Forms/FileDialog.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	pop up dialog boxes when files don't exist, overwriting existing
	files, etc; move all translatable strings into the Forms resources.

	* System.Windows.Forms/FileDialog.cs, runtime/System/Private/Regex.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	implement the drop-down of file extension types and track changes
	to the wildcard pattern.

	* samples/forms/ImageViewer.cs: add some more file types to the
	open dialog's drop-down list.

	* System.Windows.Forms/FileDialog.cs: add the default extension
	if the user did not specify one.

	* System.Windows.Forms/FileDialog.cs: change the filename in response
	to dynamic program updates; use the previous filename as the starting
	point for a new dialog.

	* System.Windows.Forms/FileDialog.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	implement the "New Folder" function in the file dialog.

	* System.Windows.Forms/Application.cs, System.Windows.Forms/Control.cs,
	runtime/System/Environment.cs: implement some application data
	properties like "CompanyName", "CommonAppDataPath", etc.

2004-01-01  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/FileDialog.cs: draw the contents of the icon
	box in the file dialog (navigation is not possible yet).

	* System.Windows.Forms/FileDialog.cs: add key navigation support
	to the file dialog (incomplete).

	* System.Windows.Forms/CommonDialog.cs,
	System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/OpenFileDialog.cs,
	System.Windows.Forms/SaveFileDialog.cs: make the file dialogs
	react to dynamic changes in the "FileDialog" properties.

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

	* resources/en_US/runtime/Remoting.txt,
	runtime/System/Runtime/Remoting/RemotingServices.cs,
	runtime/System/Runtime/Remoting/Messaging/ConstructionCall.cs,
	runtime/System/Runtime/Remoting/Messaging/ConstructionResponse.cs,
	runtime/System/Runtime/Remoting/Messaging/IMessageDictionary.cs,
	runtime/System/Runtime/Remoting/Messaging/MessageProperties.cs,
	runtime/System/Runtime/Remoting/Messaging/MethodCall.cs,
	runtime/System/Runtime/Remoting/Messaging/MethodResponse.cs,
	runtime/System/Runtime/Remoting/Proxies/ProxyAttribute.cs,
	runtime/System/Runtime/Remoting/Proxies/RealProxy.cs:
	implement some missing functionality in "System.Runtime.Remoting".

	* resources/en_US/runtime/Remoting.txt,
	runtime/System/MarshalByRefObject.cs,
	runtime/System/Runtime/Remoting/ActivatedClientTypeEntry.cs,
	runtime/System/Runtime/Remoting/ActivatedServiceTypeEntry.cs,
	runtime/System/Runtime/Remoting/RemotingConfiguration.cs,
	runtime/System/Runtime/Remoting/RemotingServices.cs,
	runtime/System/Runtime/Remoting/TypeEntry.cs,
	runtime/System/Runtime/Remoting/WellKnownClientTypeEntry.cs,
	runtime/System/Runtime/Remoting/WellKnownServiceTypeEntry.cs,
	runtime/System/Runtime/Remoting/Messaging/CallContext.cs,
	runtime/System/Runtime/Remoting/Messaging/LogicalCallContext.cs,
	runtime/System/Runtime/Remoting/Proxies/RealProxy.cs,
	runtime/System/Runtime/Remoting/Services/EnterpriseServicesHelper.cs:
	more missing functionality in "System.Runtime.Remoting".

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

	* runtime/System/Resources/ResourceWriter.cs: use "FileMode.Create"
	instead of "FileMode.CreateNew" when creating a new resource file.

	* runtime/System/Resources/ResourceReader.cs,
	runtime/System/Resources/ResourceWriter.cs: fix some bugs in the
	processing of binary resources.

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

	* System.Design/Design.build: add the correct dependencies for
	building without a previous version installed in ${prefix}/lib.

	* Makefile.am, configure.in, DotGNU.Images/JpegLib.cs.in,
	System.Drawing.Postscript/PostscriptToolkit.cs,
	System.Windows.Forms/Control.cs,
	System.Windows.Forms/OwnerDrawPropertyBag.cs,
	System.Windows.Forms/TreeNode.cs, profiles/compact, profiles/compact-fp,
	profiles/ecma, profiles/kernel, profiles/kernel-fp,
	profiles/tiny, profiles/tiny-fp, samples/Makefile.am,
	tests/Makefile.am: profile-related and warning fixes.

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryArrayType.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	add some supporting code for writing the serialized form of arrays.

	* System.Drawing.Xsharp/DrawingWindow.cs,
	System.Windows.Forms/Cursor.cs, Xsharp/CaptionWidget.cs,
	Xsharp/ConvertImage.cs, Xsharp/Cursor.cs, Xsharp/RootWindow.cs,
	Xsharp/Widget.cs, Xsharp/Xlib.cs.in: finish off the implementation
	of cursors for Xsharp.

2003-12-28  Richard Baumann  <biochem333@nyc.rr.com>

	* Xsharp/XsharpPCF.c: fix build on systems without X.

2003-12-27  Adam Ballai  <adam@thefrontnetworks.net>
	
	* Changelog: Fixup changelog.

	* Makefile.am, configure.in,
	System.Design/Design.build,
	System.Design/Makefile.am,
	System.Design/*,
	System.ComponentModel.Design/ArrayEditor.cs,
	System.ComponentModel.Design/ByteViewer.cs,
	System.ComponentModel.Design/CollectionEditor.cs,
	System.ComponentModel.Design/ComponentDesigner.cs,
	System.ComponentModel.Design/DisplayMode.cs,
	System.ComponentModel.Design/InheritanceService.cs,
	System.ComponentModel.Design/LocalizationExtenderProvider.cs,
	System.ComponentModel.Design/Serialization/CodeDomSerializer.cs,
	System.ComponentModel.Design/Serialization/CodeDomSerializerException.cs,
	System.ComponentModel.Design/Serialization/ICodeDomDesignerReload.cs,
	System.Windows.Forms.Design/AnchorEditor.cs,
	System.Windows.Forms.Design/AxImporter.cs,
	System.Windows.Forms.Design/ComponentDocumentDesigner.cs,
	System.Windows.Forms.Design/ComponentTray.cs,
	System.Windows.Forms.Design/ControlDesigner.cs,
	System.Windows.Forms.Design/DocumentDesigner.cs,
	System.Windows.Forms.Design/FileNameEditor.cs,
	System.Windows.Forms.Design/IMenuEditorService.cs,
	System.Windows.Forms.Design/MenusCommands.cs,
	System.Windows.Forms.Design/ParentControlDesigner.cs,
	System.Windows.Forms.Design/ScrollableControlDesigner.cs,
	System.Windows.Forms.Design/SelectionRules.cs,
	System.Drawing/Design/IToolboxUser.cs,
	System.Drawing/Design/ToolboxComponentsCreatedEventArgs.cs,
	System.Drawing/Design/ToolboxComponentsCreatedEventHandler.cs,
	System.Drawing/Design/ToolboxComponentsCreatingEventArgs.cs,
	System.Drawing/Design/ToolboxComponentsCreatingEventHandler.cs,
	System.Drawing/Design/ToolboxItem.cs: Stubs for System.Design assembly
	and required dependencies of System.Drawing.Design.

2003-12-26  Richard Baumann  <biochem333@nyc.rr.com>

	* DotGNU.Images/Frame.cs: fix a bug in mask sizing, and add support for
	more pixel formats in the GetPixel method.

	* System.Drawing/Toolkit/ToolkitGraphicsBase.cs: fix a bug in the
	ComputeSteps method.

	* System.Drawing.Postscript/PostscriptGraphics.cs,
	System.Drawing.Postscript/PostscriptImage.cs,
	System.Drawing.Postscript/PostscriptToolkit.cs: add image support.

	* System.Drawing.Postscript/PostscriptGraphics.cs: implement several
	drawing methods.

	* System.Drawing.Xsharp/DrawingImage.cs: fix a typo in the file header.

2003-12-24  Adam Ballai  <adam@thefrontnetworks.net>
	
	* System.Windows.Forms/Control.cs: Reverse reading on controls
	array in AddRange method to match .net behavior.

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

	* DotGNU.Images/Image.cs: remove mentions of the "ImageList"
	format from "DotGNU.Images" because it will need to be handled
	at a higher level in "System.Windows.Forms.ImageListStreamer".

	* DotGNU.SSL/GNUTLS.cs, DotGNU.SSL/OpenSSL.cs, DotGNU.SSL/README,
	DotGNU.SSL/SessionProviderFactory.cs: add GNUTLS support to the
	DotGNU.SSL library.

	* DotGNU.SSL/GNUTLS.cs: use the GNUTLS library directly rather
	than via the OpenSSL emulation layer, because it will reduce
	runtime memory requirements.

	* configure.in, samples/*: rearrange the "samples" directory
	so that it isn't quite so cluttered.

	* DotGNU.Images/IconReader.cs: make some small improvements to
	the icon reader.

	* Xsharp/XsharpSupport.c (XSharpCreateImageFromDIB): fix a bug
	that caused 1bpp images to only have every second pixel displayed.

	* System.Windows.Forms/Cursors.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.hsplit.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.nomove2d.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.nomovehoriz.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.nomovevert.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.paneast.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.panne.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.pannorth.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.pannw.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.panse.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.pansouth.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.pansw.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.panwest.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.vsplit.cur:
	add the missing cursors to the System.Windows.Forms resources.

	* DotGNU.Images/BmpWriter.cs, DotGNU.Images/IconWriter.cs:
	fix the icon writer to match the icon reader's format.

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

	* I18N/I18N.build: enable debug symbols for the I18N libraries.

	* I18N/Common/Manager.cs (Instantiate): handle recursive re-entry
	where the reflection routines call back to get the current culture
	and it is the same as the culture we were looking for previously.

	* runtime/System/Globalization/CultureInfo.cs,
	runtime/System/Threading/Thread.cs: implement culture setting
	and thread-specific culture objects.

	* configure.in, DotGNU.Images/.cvsignore, DotGNU.Images/Image.cs,
	DotGNU.Images/JpegLib.cs.in, DotGNU.Images/JpegReader.cs,
	DotGNU.Images/Makefile.am: add a JPEG reader to "DotGNU.Images",
	based on PInvoke'ing "libjpeg".

	* DotGNU.Images/Image.cs, DotGNU.Images/JpegLib.cs.in,
	DotGNU.Images/JpegReader.cs: recognize EXIF files and process
	them using the JPEG reader because they are essentially disguised
	JPEG images.

	* DotGNU.Images/Image.cs, System.Drawing/Image.cs: recognise
	the "EXIF" format wherever it is needed.

	* DotGNU.Images/Image.cs, DotGNU.Images/JpegLib.cs.in,
	DotGNU.Images/JpegWriter.cs: add JPEG writing support.

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

	* DotGNU.Images/GifReader.cs: fix some bugs in the GIF decompressor.

	* DotGNU.Images/Frame.cs, DotGNU.Images/GifReader.cs: add the
	"OffsetX" and "OffsetY" properties so that we can record the
	"left" and "top" properties of a GIF image frame.

	* DotGNU.Images/GifWriter.cs, DotGNU.Images/Image.cs: implement
	a GIF writer, using the "ungif" approach to compression.

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

	* DotGNU.Images/DotGNU.Images.build, DotGNU.Images/Image.cs
	DotGNU.Images/PngReader.cs: implement image loading for "png" files.

	* System.Drawing/System.Drawing.build,
	System.Drawing.Postscript/System.Drawing.Postscript.build,
	System.Drawing.Win32/System.Drawing.Win32.build,
	System.Drawing.Xsharp/System.Drawing.Xsharp.build,
	System.Windows.Forms/Forms.build, Xsharp/Xsharp.build,
	samples/samples.build: modify the build scripts to add SharpZipLib
	to all files that depend upon DotGNU.Images.

	* DotGNU.Images/PngReader.cs, DotGNU.Images/PngWriter.cs:
	implement the "png" file writing routines.

	* DotGNU.Images/Image.cs: default save format is now "png".

	* DotGNU.Images/PngReader.cs: properly handle 15-bit, 16-bit, 48-bit,
	and 64-bit images.

	* DotGNU.Images/GifReader.cs, DotGNU.Images/Image.cs:
	implement a GIF image reader.

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

	* DotGNU.Images/Frame.cs: ignore the color value that is supplied
	to "MakeTransparent" if the frame already has transparency information.

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

	* *.cs: remove ^M's from many source files because they interfere
	with applying patches cleanly.

	* System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	Xsharp/Display.cs, Xsharp/InputOutputWidget.cs: implement
	Invalidate and Update for Xsharp.

	* DotGNU.Images/Utils.cs: add some utility routines for handling
	big-endian values in image files.

2003-12-17  Neil Cawse  <neilcawse@geotab.com>

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/GroupBox.cs,
	System.Windows.Forms/ComboBox.cs, System.Windows.Forms/Label.cs,
	System.Windows.Forms/ListBox.cs, System.Windows.Forms/PictureBox.cs,
	System.Windows.Forms/ProgressBar.cs, System.Windows.Forms/ScrollBar.cs,
	System.Windows.Forms/TabControl.cs, System.Windows.Forms/TabPage.cs:
	use Invalidate() to redraw otherwise we get real world performance
	problems because multiple property sets that cause redraws aren't
	batched. Future controls should use Invalidate.

	* System.Windows.Forms/Control.cs: removing Control from a parent
	caused infinite loop. Only create inner controls if the control is
	visible for performance -  good performance improvement. When
	reparenting, take into account toolkit draw origin. Don't set
	visible to false before destroying the handle. Only invalidate
	if visible. Include invisible children when laying out so we don't
	have to relayout when they are made visible. Perform layout must
	happen after the control is created for the first time. When
	reparenting, must Reparent with null even if there is no
	toolkitwindow. Invalidate to redraw when changing the internal
	border style.

	* System.Windows.Forms/EventId, System.Windows.Forms/TreeView,
	System.Windows.Forms/OwnerDrawPropertyBag.cs,
	System.Windows.Forms/TreeNode.cs,
	System.Windows.Forms/TreeNodeCollection.cs: finish off tree view
	except for some minor properties.

	* System.Windows.Forms/ScrollableControl.cs: implemented
	ScrollableControl, with changes - thanks to Gopal.

	* System.Windows.Forms/ScrollBar.cs: do not re-layout in SetBoundsCore
	unless the position actually changes - stops flickering and jumping
	when position keeps on being set, even if it hasn't changed.
	Layout when creating.

	* System.Windows.Forms/TabControl.cs, System.Windows.Forms/TabPage.cs:
	when adding a tab, select the first tab if nothing is selected.
	Optimize setting of bounds for speed in TabPage.

	* System.Drawing/Graphics.cs, System.Windows.Forms/TextBox.cs:
	some quick textbox speed optimization.

	* System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: Microsoft behavior is to
	add new controls below old controls. Invalidate is one pixel too
	short and narrow.

	* System.Drawing.Win32/DrawingControlWindow.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingPen.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Win32/Win32.cs: child control window style
	must be WS_CLIPSIBLINGS for correct z-order behavior. Optimize for
	speed by minimizing interop. Implement MoveWindowTo for zorder
	handling.

	* System.Drawing.Graphics.cs: fix bug in DrawString that caused text
	that did not fit on a line to move down a line. When updating a clip,
	call the toolkit to update even if the rectangles are empty to set
	to clip to nothing.

	* DotGNU.Images/Frame.cs, DotGNU.Images/BmpReformatter.cs,
	DotGNU.Images/BmpResizer.cs, DotGNU.Images/BmpWriter,
	DotGNU.Images/IconReader, DotGNU.Images/IconWriter,
	DotGNU.Images/Image: some speed optimization.

	* samples/FormsTest.exe: more tests for treeview.

	* Xsharp/Ice/IceClient.cs, Xsharp/TopLevelWindow.cs:
	csc compile fixes.

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

	* System.Windows.Forms/ControlPaint.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/IThemePainter.cs: remove the
	"reversible" line and rectangle routines because they work
	in screen co-ordinates are therefore too dangerous.

	* System.Drawing/XorBrush.cs, System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing/Toolkit/ToolkitManager.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingXorBrush.cs,
	System.Drawing.Xsharp/DrawingHatchBrush.cs,
	System.Drawing.Xsharp/DrawingPen.cs,
	System.Drawing.Xsharp/DrawingSolidBrush.cs,
	System.Drawing.Xsharp/DrawingTextureBrush.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingXorBrush.cs,
	Xsharp/Graphics.cs, Xsharp/Xlib.cs.in: add "XOR" brushes to the system.

	* System.Drawing/Toolkit/IToolkitWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/Cursor.cs,
	System.Windows.Forms/Cursors.cs, System.Windows.Forms/Forms.build,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.appstarting.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.cross.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.hand.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.help.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.ibeam.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.no.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.normal.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.sizeall.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.sizenesw.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.sizens.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.sizenwse.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.sizewe.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.up.cur,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.wait.cur:
	add cursor support to Winforms.

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

	* System.Drawing/Toolkit/ToolkitCursorType.cs,
	System.Windows.Forms/Cursor.cs, System.Windows.Forms/Cursors.cs:
	redesign and augment the cursor-handling code.

	* doc/pcf-font-format.txt: add the PCF font documentation.

2003-12-16  Gopal.V  <gopalv82@symonds.net>

	* DotGNU.Images/Frame.cs, System.Drawing/Bitmap.cs: fix the
	calculation of transparency masks from color values.

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

	* System.Windows.Forms/Clipboard.cs,
	System.Windows.Forms/DataFormats.cs: rewrite the "Clipboard" and
	"DataFormats" classes.

	* System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitClipboard.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Windows.Forms/Clipboard.cs,
	System.Windows.Forms/DataFormats.cs: add the toolkit support
	routines for clipboards.

	* Xsharp/Clipboard.cs, Xsharp/Xlib.cs.in,
	Xsharp/Events/XSelectionEvent.cs: put some support code in place
	for selection-based X clipboards.

	* System.Drawing.Xsharp/mssB08.pcf, System.Drawing.Xsharp/mssR08.pcf:
	fix the font metrics on some of the PCF fonts.

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

	* Xsharp/Dcop/DcopClient.cs, Xsharp/Dcop/DcopReply.cs,
	Xsharp/Dcop/IQDataStreamable.cs, Xsharp/Dcop/Makefile,
	Xsharp/Dcop/QDataStream.cs, Xsharp/Ice/ICE.cs,
	Xsharp/Ice/IceAcceptStatus.cs, Xsharp/Ice/IceClient.cs,
	Xsharp/Ice/IceCloseStatus.cs, Xsharp/Ice/IceConn.cs,
	Xsharp/Ice/IceConnectStatus.cs, Xsharp/Ice/IceErrorHandler.cs,
	Xsharp/Ice/IceHostBasedAuthProc.cs, Xsharp/Ice/IceIOErrorHandler.cs,
	Xsharp/Ice/IceIOErrorProc.cs, Xsharp/Ice/IcePaAuthProc.cs,
	Xsharp/Ice/IcePaAuthStatus.cs, Xsharp/Ice/IcePaProcessMsgProc.cs,
	Xsharp/Ice/IcePaVersionRec.cs, Xsharp/Ice/IcePingReplyProc.cs,
	Xsharp/Ice/IcePoAuthProc.cs, Xsharp/Ice/IcePoAuthStatus.cs,
	Xsharp/Ice/IcePoProcessMsgProc.cs, Xsharp/Ice/IcePoVersionRec.cs,
	Xsharp/Ice/IceProcessMessagesStatus.cs,
	Xsharp/Ice/IceProtocolActivateProc.cs,
	Xsharp/Ice/IceProtocolSetupProc.cs,
	Xsharp/Ice/IceProtocolSetupStatus.cs, Xsharp/Ice/IceReplyWaitInfo.cs,
	Xsharp/Ice/IceWatchProc.cs, Xsharp/Ice/Makefile:
	add ICE and DCOP infrastructure to "Xsharp".

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

	* System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitEventSink.cs,
	System.Drawing/Toolkit/IToolkitMdiClient.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/Form.cs,
	System.Windows.Forms/MdiClient.cs, Xsharp/BuiltinBitmaps.cs,
	Xsharp/CaptionWidget.cs, Xsharp/Display.cs, Xsharp/Effect.cs,
	Xsharp/EmbeddedApplication.cs, Xsharp/Graphics.cs,
	Xsharp/Image.cs, Xsharp/InputOnlyWidget.cs, Xsharp/MdiClientWidget.cs,
	Xsharp/RootWindow.cs, Xsharp/Screen.cs, Xsharp/StandardColor.cs,
	Xsharp/TopLevelWindow.cs, Xsharp/Widget.cs, Xsharp/Xlib.cs.in,
	samples/XClockEmbed.cs: add MDI support to Xsharp,
	System.Drawing.Xsharp, and System.Windows.Forms.

	* samples/FormsMdi.cs, samples/samples.build: add the "FormsMdi"
	sample program to the tree.

2003-12-03  Neil Cawse  <neilcawse@geotab.com>

	* DotGNU.Images/Frame.cs, DotGNU.Images/Utils.cs: BitsPerPixel and
	BytesPerLine properties added.

	* System.Windows.Forms/ComboBox.cs, System.Windows.Forms/Form.cs,
	System.Windows.Forms/Label.cs: ComboBox optimization, Form.MinimumSize
	and MaximimumSize must set the size if applicable, Label must have
	TabStop set to false.

	* Xsharp/Font.cs, Xsharp/TopLevelWindow.cs: csc compile issues.

	* samples/FormsTest.cs: added in tests for Form - icon,
	maximize/minimize, minimum/maximize size.

	* System.Drawing.Win32/DrawingControlWindow.cs,
	System.Drawing.Win32/DrawingFont.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingGraphicsImage.cs,
	System.Drawing.Win32/DrawingHiddenWindow.cs,
	System.Drawing.Win32/DrawingImage.cs,
	System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingRootTopLevelWindow.cs,
	System.Drawing.Win32/DrawingSolidBrush.cs,
	System.Drawing.Win32/DrawingTextureBrush.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs, System.Drawing.Win32/Win32.cs:
	implement maximize, minimize, max and min size, Icons, make formatting
	consistent, sundry performance optimization.

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

	* Xsharp/Application.cs, Xsharp/Display.cs, Xsharp/TopLevelWindow.cs,
	Xsharp/Xlib.cs.in, Xsharp/Types/XClassHint.cs,
	Xsharp/Types/XTextProperty.cs: add some more ICCCM hints like
	WM_LOCALE, WM_CLIENT_MACHINE, WM_COMMAND, WM_CLASS, etc; fix the
	behaviour of the "IconicState" hint; add the window group hint;
	make the "-iconic", "-name", and "-synchronous" Xt command-line
	options work correctly.

	* System.Drawing/Toolkit/IToolkitEventSink.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/Form.cs,
	Xsharp/Display.cs, Xsharp/TopLevelWindow.cs, Xsharp/Xlib.cs.in,
	Xsharp/Events/XAnyEvent.cs, Xsharp/Events/XClientMessageEvent.cs:
	implement window maximize and restore; track dynamic changes to
	the minimized and maximized window states.

	* Xsharp/Display.cs, Xsharp/TopLevelWindow.cs: implement the
	"_NET_WM_PID" and "_NET_WM_PING" protocols.

	* Xsharp/InputOnlyWidget.cs: wrong depth value supplied to
	"XCreateWindow" when creating an input-only window.

	* Xsharp/Graphics.cs (SetClipMask): clip origin was being set
	to (x, x) instead of (x, y), which caused icons to be clipped
	incorrectly if they weren't drawn at (0, 0).

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

	* resources/en_US/runtime/IO.txt, runtime/Platform/FileMethods.cs,
	runtime/System/IO/SymbolicLinks.cs: add "System.IO.SymbolicLinks"
	to the library, to support getting symbolic link information in the
	file dialog classes.

	* System.Windows.Forms/FileDialog.cs: add directory scanning routines
	to the "FileDialog" class.

	* Xsharp/Display.cs: remove the "inMainLoop" check because it was
	preventing the main loop from re-entering itself on the same thread.

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/RadioButton.cs: make some slight adjustments to
	the text on push buttons, check boxes, and radio buttons so that
	middle-aligned text looks better (the text descent is factored out
	of the centering calculation).

	* System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Windows.Forms/Form.cs, Xsharp/TopLevelWindow.cs:
	implement the window hints for dialog owners, modality, minimum
	size, and maximum size.

	* samples/FormsTest.cs: make the message boxes modal with respect
	to the main FormsTest widget.

	* System.Drawing/Toolkit/IToolkitEventSink.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Windows.Forms/Control.cs, Xsharp/Display.cs,
	Xsharp/TopLevelWindow.cs: implement the "Help" button on caption
	bars under X using the "_NET_WM_CONTEXT_HELP" window manager hint.

	* System.Windows.Forms/MessageBox.cs: tweak the window manager
	hints for message boxes a little bit.

	* System.Drawing/Toolkit/ToolkitWindowFlags.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Windows.Forms/Form.cs, Xsharp/MotifDecorations.cs,
	Xsharp/MotifFunctions.cs, Xsharp/OtherHints.cs,
	Xsharp/TopLevelWindow.cs: add some more window hints from the
	standards at "freedesktop.org".

	* samples/FormsTest.cs: hook up the "Help" button on the caption
	bar to an event that displays a message box.

	* System/Diagnostics/Process.cs: order of evaluation bug when
	initializing the current process object.

	* System.Drawing/Icon.cs, System.Drawing/Toolkit/ToolkitManager.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	Xsharp/TopLevelWindow.cs, Xsharp/Xlib.cs.in,
	Xsharp/Types/WMHintsMask.cs, Xsharp/Types/WindowState.cs,
	Xsharp/Types/XWMHints.cs, samples/FormsTest.cs,
	samples/FormsTest.dotgnu.ico: add the window icon hint to Xsharp;
	set an icon on FormsTest's main window.

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

	* Xsharp/Font.cs: remove a public constructor that is no longer
	required.

	* System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/HBoxLayout.cs,
	System.Windows.Forms/VBoxLayout.cs: fix some bugs in the layout
	management classes and the file dialog.

	* System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitTopLevelWindow.cs,
	System.Drawing/Toolkit/IToolkitWindow.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	System.Windows.Forms/Form.cs,
	System.Windows.Forms/MessageBox.cs: add the "IToolkitTopLevelWindow"
	interface to encapsulate top-level window operations; implement some
	more top-level window operations in "Form".

	* System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/System.Drawing.Xsharp.build,
	System.Drawing.Xsharp/mssB08.pcf, System.Drawing.Xsharp/mssBI08.pcf,
	System.Drawing.Xsharp/mssI08.pcf, System.Drawing.Xsharp/mssR08.pcf,
	Xsharp/Font.cs: implement a font registration system, and register
	some PCF fonts through it.

	* Xsharp/Makefile.am, Xsharp/XsharpPCF.c, Xsharp/XsharpSupport.c,
	Xsharp/XsharpSupport.h: check in the beginnings of the client-side
	PCF font rendering engine.

	* System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/mssB08.pcf, System.Drawing.Xsharp/mssBI08.pcf,
	System.Drawing.Xsharp/mssI08.pcf, System.Drawing.Xsharp/mssR08.pcf,
	Xsharp/Font.cs, Xsharp/Xlib.cs.in, Xsharp/XsharpPCF.c:
	continue with the PCF font rendering engine (still disabled for now).

	* Xsharp/XsharpPCF.c: fix a reference to a non-existent function.

	* System.Drawing.Xsharp/mssR08.pcf, Xsharp/Font.cs,
	Xsharp/XsharpPCF.c: fix some metrics issues in "mssR08.pcf" and
	enable the PCF-based font renderer.

	* Xsharp/XsharpPCF.c: bypass "XPutPixel" to speed up glyph rendering.

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

	* System.Windows.Forms/Control.cs, System.Windows.Forms/TabControl.cs:
	performance optimization. Keep controls from being created
	unnecessarily causing extra calls to the toolkits.

	* System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs: fix a small capture mouse move
	issue.

	* System.Windows.Forms/TreeView.cs: finish off image support in
	TreeView.

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

	* Xsharp/TopLevelWindow.cs: redirect Alt+F4 to close top-level
	windows if the window manager doesn't do it for us.

	* System.Windows.Forms/GridLayout.cs,
	System.Windows.Forms/HBoxLayout.cs,
	System.Windows.Forms/MessageBox.cs,
	System.Windows.Forms/VBoxLayout.cs: disable "TabStop" on layout
	and message box controls that should not be tab stops.

	* Xsharp/TopLevelWindow.cs: fix a bug in the handling of resize
	events that caused it to confuse ConfigureNotify's that arose
	from application-requested and window manager-requested resizes.

	* System.Drawing.Xsharp/DrawingGraphics.cs, Xsharp/Font.cs,
	Xsharp/Graphics.cs: shift "MeasureString", "DrawString", and
	"GetFontExtents" into the "Xsharp.Font" class so that we can
	subclass it for different font rendering systems.

	* System.Drawing/FontFamily.cs, System.Drawing.Xsharp/DrawingFont.cs,
	Xsharp/Font.cs: the default font is named "Microsoft Sans Serif",
	not "Arial"; remove the dpi adjustments on "SizeInPoints" because
	they weren't supposed to be there; normalize font sizes to the
	nearest supported X size to prevent horrid looking stretched
	bitmap fonts.

	* System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Windows.Forms/Control.cs: shift the creation of the default
	font into the toolkit so that it can be made system-specific.

	* Xsharp/Font.cs, Xsharp/FontExtents.cs, Xsharp/Xlib.cs.in,
	Xsharp/XsharpSupport.c: rearrange Xsharp font handling into
	three separate rendering systems: font set, font struct, and Xft.

	* Xsharp/Font.cs, Xsharp/Xlib.cs.in, Xsharp/XsharpSupport.c:
	modify the font struct based rendering system to directly access
	the contents of a "System.String" value for measuring and drawing,
	rather than requiring PInvoke to copy and convert the string.

	* Xsharp/Font.cs: don't normalize point sizes with Xft because
	it can smoothly scale to any size.

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

	* Xsharp/XsharpSupport.c: implement a special case for Latin1
	locales to use XFontStruct-based fonts rather than XFontSet-based
	fonts.  This should give better performance on some X systems.

	* Xsharp/Display.cs, Xsharp/Xlib.cs.in, Xsharp/XsharpSupport.c:
	detect when XsharpSupport has been compiled incorrectly and
	complain louder about it.

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

	* System.Drawing.Win32/DrawingGraphics.cs: Background mode not being
	set so pens with transparency were not always being rendered properly.

	* samples/FormsTest.cs, samples/samples.build
	samples/FormsTest.small_folder.ico, samples/FormsTest.small_text.ico,
	samples/FormsTest.test 15bpp.bmp, samples/FormsTest.test 16bpp.bmp,
	samples/FormsTest.test 1bpp.bmp, samples/FormsTest.test 4bpp.bmp,
	samples/FormsTest.test 8bpp.bmp, samples/FormsTest.test.bmp,
	samples/FormsTest.test.ico: MessageBox tests, fix tab order,
	embed images, change image names.

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/ComboBox.cs,
	System.Windows.Forms/ContainerControl.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/Form.cs, 
	System.Windows.Forms/Menu.cs, System.Windows.Forms/TabPage.cs,
	System.Windows.Forms/TreeNode.cs, System.Windows.Forms/TreeView.cs:
	implement Select, focus handling, some mnemonic support, fix
	Control.CanSelect, Control.ContainsFocus, Control.TabIndex,
	Control.Contains, Control.Focus, Control,IsInputKeys, implement
	MouseButtons, GetNextControl, SelectNextControl, ScaleCore,
	indexing controls without an index, Form key handling methods,
	Form.Select, UpdateDefaultButton, Focus Handling for TabPage.

	* System.Windows.Forms/TabControl.cs: implement Focus and Key
	Handling for TabControl.

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

	* System/Configuration/ConfigurationSettings.cs,
	System/Configuration/Provider/IProvider.cs,
	System/Configuration/Provider/Makefile,
	System/Configuration/Provider/NotSupportedByProviderException.cs,
	System/Configuration/Provider/ProviderCollection.cs: add 1.2
	features to "System.Configuration" and "System.Configuration.Provider".

	* System.Configuration.Install/InstallUtil.cs: "InstallUtil" should
	be in the "System.Configuration" namespace.

	* resources/en_US/runtime/Crypto.txt,
	runtime/Platform/CryptoMethods.cs,
	runtime/System/Security/Cryptography/CryptoConfig.cs,
	runtime/System/Security/Cryptography/CspKeyContainerInfo.cs,
	runtime/System/Security/Cryptography/CspProviderFlags.cs,
	runtime/System/Security/Cryptography/DataProtectionScope.cs,
	runtime/System/Security/Cryptography/HMAC.cs,
	runtime/System/Security/Cryptography/HMACMD5.cs,
	runtime/System/Security/Cryptography/HMACRIPEMD160.cs,
	runtime/System/Security/Cryptography/HMACSHA1.cs,
	runtime/System/Security/Cryptography/HMACSHA256.cs,
	runtime/System/Security/Cryptography/HMACSHA384.cs,
	runtime/System/Security/Cryptography/HMACSHA512.cs,
	runtime/System/Security/Cryptography/ICspAsymmeticAlgorithm.cs,
	runtime/System/Security/Cryptography/KeyNumber.cs,
	runtime/System/Security/Cryptography/MemoryProtectionScope.cs,
	runtime/System/Security/Cryptography/PaddingMode.cs,
	runtime/System/Security/Cryptography/PasswordDeriveBytes.cs,
	runtime/System/Security/Cryptography/ProtectedData.cs,
	runtime/System/Security/Cryptography/ProtectedMemory.cs,
	runtime/System/Security/Cryptography/RIPEMD160.cs,
	runtime/System/Security/Cryptography/RIPEMD160Managed.cs,
	runtime/System/Security/Cryptography/Rfc2898DeriveBytes.cs:
	add the framework 1.2 cryptography classes.

	* configure.in: put back the "chmod +x" for "ilrun.sh".

	* samples/FormsTest.cs: comment out the call to "AddTransformsTest"
	because that page chews too much CPU in the background, causing event
	processing delays on the other tabs.

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

	* configure.in, JScript/JScript.build, JScript/Makefile.am,
	JScript/jsrun.sh, System.Configuration.Install/Makefile.am,
	System.Configuration.Install/System.Configuration.Install.build,
	System.Configuration.Install/ilinstall-run.sh,
	csunit/Makefile.am, csunit/csunit-run.sh, csunit/csunit.build,
	tools/.cvsignore, tools/wrapper.sh.in: install the "csunit",
	"ilinstall", and "jsrun" executables in the assembly cache,
	and replace the clrwrap redirect scripts with symlinks to clrwrap.

	* tools/wrapper.sh.in: bug fixes to the Win32 version of "wrapper.sh".

	* */*.build, */*.am, configure.in: fix out of tree builds.

	* missing: update the "missing" script so that it is no longer
	"too old or missing".

	* System.Xml/IXmlNamespaceResolver.cs, System.Xml/XmlNamespaceScope.cs,
	System.Xml/Schema/XmlSchemaBuiltInType.cs: add some framework 1.2
	types to "System.Xml" that are needed by "ml-pnet".

2003-11-26  Adam Ballai <adam@thefrontnetworks.net>

	* System.Xml/XmlDocument.cs, System.Xml/XmlTextReader.cs:
	bug #6675 fix in XmlDoc.

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

	* System.Windows.Forms/ControlPaint.cs: fix ControlPaint to not use
	arrays of floats so it works in the compact profile.

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

	* runtime/System/Reflection/Assembly.cs: fix a reversed test in
	"GetManifestResourceStream(Type,String)".

	* System.Drawing.Xsharp/DrawingToolkit.cs, Xsharp/Screen.cs,
	Xsharp/Xlib.cs.in, Xsharp/XsharpSupport.c: implement the "wakeup"
	signal for Xsharp.

	* System.Drawing/Bitmap.cs, System.Drawing/Icon.cs,
	resources/en_US/System.Windows.Forms/Makefile.am,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.asterisk.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.exclamation.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.hand.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.question.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_application.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_dll.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_document.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_folder.ico
	resources/en_US/System.Windows.Forms/System.Windows.Forms.small_text.ico:
	rename the System.Windows.Forms icon resources to match the naming
	requirements of "<namespace>.<filename>.ico"; modify "Bitmap" and
	"Icon" to use the correct form of "GetManifestResourceStream".

	* runtime/System/Reflection/Assembly.cs: deal with empty namespace
	names in "GetManifestResourceStream(Type,String)".

	* System/Configuration/ConfigurationSettings.cs,
	System/Configuration/DictionarySectionHandler.cs,
	System/Diagnostics/DiagnosticsConfigurationHandler.cs,
	System/Diagnostics/Trace.cs: put some configuration infrastructure
	in place for the "Debug" and "Trace" classes.

	* System/Configuration/ConfigurationSettings.cs: change an
	instance of "machine.schema" to "machine.default".

	* System/Diagnostics/Switch.cs, System/Diagnostics/Trace.cs:
	configuration of diagnostic switch options.

	* System/Net/BasicClient.cs, System.Drawing/Bitmap.cs,
	System.Drawing/Icon.cs, System.Drawing/Image.cs,
	System.Windows.Forms/Resources/ResXNullRef.cs,
	System.Windows.Forms/Resources/ResXResourceSet.cs,
	System.Windows.Forms/Resources/ResXResourceWriter.cs,
	samples/FormsTest.cs, samples/XClockEmbed.cs:
	fix some profile-related build issues.

	* profiles/mscompact: fix the version details for the "mscompat"
	profile and remove unneeded 1.2 features from it.

	* profiles/*, resources/ca_ES/*, resources/de_DE/*: modify
	the build/install system for the German and Catalan resources
	to use csant and ilgac.

	* Xsharp/XsharpSupport.c: re-enable the 24bpp-MSBFirst optimization
	and fix the byte swapping.

	* */*.am, */*.build, */pnetlib.here: change install/uninstall
	for the core assemblies over to use the csant/ilgac mechanism,
	and remove the now-unnecessary pnetlib.here files.

	* Xsharp/XsharpSupport.c: fix the non-X version which should
	not refer to the "Display" or "Window" types.

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

	* System/Configuration/DictionarySectionHandler.cs,
	System/Configuration/IgnoreSectionHandler.cs,
	System/Configuration/SingleTagSectionHandler.cs,
	System/Diagnostics/DiagnosticsConfigurationHandler.cs:
	signature-compatibility fixes; begin implementating the
	diagnostics configuration handler.

	* Xsharp/XsharpSupport.c: optimize for 16bpp-LSBFirst and
	24bpp-MSBFirst screens in the XImage conversion code.

	* Xsharp/XsharpSupport.c: temporarily disable the
	24bpp-MSBFirst optimization because it isn't working correctly.

	* tools/color_test.c: add a simple color testing program to
	the "tools" directory, to help discover information that we
	need to know to optimize XsharpSupport's image handling further.

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

	* runtime/System/Private/DateTimeFormat/DateTimeParser.cs:
	parse numeric fields with a maximum digit count, so that
	"yyyyMMdd" formats can be processed correctly (bug #6682).

	* runtime/System/AppDomain.cs, runtime/System/IO/Path.cs:
	populate the "SetupInformation" property for the current domain.

	* System/Configuration/ConfigurationSettings.cs,
	System/Platform/InfoMethods.cs: locate the application and
	machine configuration files for "System.Configuration".

	* Makefile.am, configure.in, config/.cvsignore, config/Makefile.am,
	config/machine.default, System/Configuration/ConfigurationSettings.cs:
	implement the search algorithm for "machine.config" files; install
	system-independent fallback defaults in "machine.default".

	* System/Configuration/ConfigurationSettings.cs: implement
	configuration loading.

	* runtime/System/Runtime/CompilerServices/AssemblyAttributesGoHere.cs:
	add the "AssemblyAttributesGoHere" classes to fake out programs that
	were built using Microsoft's assembler.

	* runtime/System/Runtime/CompilerServices/NewConstraintAttribute.cs,
	runtime/System/AttributeTargets.cs: add the "NewConstraintAttribute"
	class, and the attribute flag bit for generic parameters.

	* runtime/System/Text/Encoding.cs, runtime/System/Text/UTF32Encoding.cs:
	add the "UTF32Encoding" class for 1.2 compatibility.

	* JScript/JScript.build, System.Net.IrDA/IrDA.build,
	System.Configuration.Install/System.Configuration.Install.build,
	compat/compat.build, samples/samples.build,
	tests/JScript/TestJScript.build, tests/System/TestSystem.build:
	fix some of the build files to point at "System/first/System.dll"
	so that pnetlib can be built on a clean system.

	* compat/VisualC.cs: missing constructor on "DecoratedNameAttribute".

2003-11-24  Gopal.V  <gopalv82@symonds.net>

	* System/Net/GlobalProxySelection.cs, System/Net/HttpWebRequest.cs:
	add proxy configuration via the "PNET_PROXY" environment variable.

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

	* System/System.build: add "System.Xml" to the dependencies
	for "System.dll" because pnet now supports recursive assemblies.

	* Xsharp/Xlib.cs.in, Xsharp/Image.cs: remove references to
	"Imlib" from "Xsharp", because it isn't used any more.

	* csupport/csupport.build: use the framework version for
	"OpenSystem.C", to match up with the version of "mscorlib"
	that it is built against.

	* System/Collections/Specialized/ReadOnlyNameValueCollection.cs,
	System/Configuration/AppSettingsReader.cs,
	System/Configuration/ConfigurationSettings.cs,
	System/Configuration/DictionarySectionHandler.cs,
	System/Configuration/NameValueFileSectionHandler.cs,
	System/Configuration/NameValueSectionHandler.cs,
	System/Configuration/SingleTagSectionHandler.cs,
	resources/en_US/System/Config.txt: implement most of the
	"System.Configuration" namespace.

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

	* DotGNU.Images/BmpReformatter.cs, DotGNU.Images/Frame.cs,
	DotGNU.Images/IconReader.cs, DotGNU.Images/IconWriter.cs,
	DotGNU.Images/Image.cs: small bug in 1bpp to 24bpp conversion. Fix
	IconReader to support multiple formats. Writer still to be done.
	Make transparent implemented. Reformat exposed.

	* System.Drawing/Bitmap.cs, System.Drawing/Color.cs,
	System.Drawing/Image.cs: bitmap defaults to 24bpp for now. Fixed Hue,
	Saturation and Brightness calculations. Exposed reformat.

	* System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/ControlPaint.cs, System.Windows.Forms/TreeNode.cs
	System.Windows.Forms/TreeView.cs: Fixed ControlPaint Lighten and
	Darken functions. Start implementation of images in the TreeView.

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

	* System.Windows.Forms/CheckBox.cs: small csc compile fix.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: fix DrawGrid.

	* Xsharp/EmbeddedApplication.cs: small csc compile fix.

	* System.Windows.Forms/TextBox.cs: setup scroll bars in a different
	place.

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingImage.cs: finish off DrawGlyph. Fix
	boundary cases when creating bmp's with masks.

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

	* System.Windows.Forms/Button.cs, System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/RadioButton.cs: fix some logic errors in
	the button classes.

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/RadioButton.cs: attempt to reduce button
	flicker by only redrawing when a real state change occurs.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: draw the
	drop shadow portion of disabled glyphs.

	* resources/en_US/System.Windows.Forms/Makefile.am,
	resources/en_US/System.Windows.Forms/small_application.ico,
	resources/en_US/System.Windows.Forms/small_dll.ico,
	resources/en_US/System.Windows.Forms/small_document.ico,
	resources/en_US/System.Windows.Forms/small_folder.ico,
	resources/en_US/System.Windows.Forms/small_text.ico:
	add some small 16x16 icons for displaying in file dialog boxes.

	* System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/ScrollBar.cs: add some icon list infrastructure
	to the file dialog; fix a bug in detection of non-trivial changes to
	scrollbar foreground and background colors.

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

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingHatchBrush.cs,
	System.Drawing.Win32/DrawingImage.cs,
	System.Drawing.Win32/DrawingTextureBrush.cs: implement texture brushes
	and the drawing of glyphs.

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

	* System.Windows.Forms/ContextMenu.cs, System.Windows.Forms/Menu.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/IThemePainter.cs: improve the look
	of menus and hide definitions that should not be in the public API.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: use
	glyph-based drawing for scroll buttons and combo box drop down arrows.

	* Xsharp/Display.cs, Xsharp/Drawable.cs, Xsharp/EmbeddedApplication.cs,
	Xsharp/HandleMap.cs, Xsharp/InputOnlyWidget.cs, Xsharp/RootWindow.cs,
	Xsharp/Widget.cs: speed up Xsharp event dispatching by using a
	more efficient handle to widget mapping table.

	* Xsharp/Bitmap.cs, Xsharp/Drawable.cs, Xsharp/Pixmap.cs,
	Xsharp/Widget.cs: just clear the pixmap/window handle during
	finalization, rather than sending a full X destroy request,
	to avoid deadlocks between the main thread and the finalizer thread.

	* Xsharp/TopLevelWindow.cs: wait until idle time on top-level
	widgets before calling "OnResize", to prevent event queue backups
	on window managers that use opaque resizes.

	* samples/FormsTest.cs: set both the width and height at once
	when setting the initial window size.

	* Xsharp/Display.cs, Xsharp/GrabWindow.cs, Xsharp/InputOnlyWidget.cs,
	Xsharp/InputOutputWidget.cs, Xsharp/RootWindow.cs,
	Xsharp/TopLevelWindow.cs: access common event member fields directly,
	rather than via properties, to reduce the number of method calls
	that are needed to break an event down into its components.

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/EventId.cs,
	System.Windows.Forms/RadioButton.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/Glyphs.cs: implement glyph-based drawing
	of checkboxes; fix some drawing/logic bugs in "CheckBox" and
	"ButtonBase".

	* System.Windows.Forms/CheckBox.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs:
	draw the "indeterminate" state of a three-state checkbox properly.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: off by one
	bug when drawing the outline of a flat checkbox.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/Glyphs.cs: draw caption buttons
	using the appropriate glyphs.

	* System.Windows.Forms/Themes/Glyphs.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs:
	use a glyph-based drawing approach for radio buttons.

	* System.Windows.Forms/Themes/RadioButton.cs: fix some drawing/logic
	bugs in "RadioButton".

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

	* System.Xml/NodeList.cs: fix the "MoveNext" method when enumerating
	over a node list when encountering a null "XmlNode.list".

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: always use the
	"ScrollBar" and "ControlLightLight" colors to draw the background of
	scroll bars, regardless of the foreground and background colors,
	to match MS behaviour.

	* System.Drawing/TextureBrush.cs,
	System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing.Postscript/PostscriptToolkit.cs,
	System.Drawing.Win32/DrawingTextureBrush.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingTextureBrush.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs: implement texture
	brushes in "System.Drawing.Xsharp".

	* System.Drawing.Xsharp/DrawingImage.cs: make "ImageChanged"
	a little more robust against "null" values.

	* System.Drawing/Toolkit/ToolkitBrushBase.cs,
	System.Drawing.Win32/DrawingHatchBrush.cs,
	System.Drawing.Xsharp/DrawingHatchBrush.cs: move the standard
	hatch brush bitmaps into "ToolkitBrushBase" so that they
	aren't duplicated between toolkits.

	* runtime/System/Environment.cs, runtime/Platform/InfoMethods.cs:
	add the "Environment.ProcessorCount" property for 1.2 compatibility.

	* System.Drawing/Graphics.cs,
	System.Drawing/Toolkit/IToolkitGraphics.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs,
	System.Drawing/Toolkit/ToolkitManager.cs,
	System.Drawing.Postscript/PostscriptGraphics.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingGraphics.cs: add the "DrawGlyph"
	primitive, for drawing simple xbm-based glyphs for minimize,
	close, scroll arrows, etc.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/Glyphs.cs, Xsharp/Bitmap.cs:
	implement "DefaultThemePainter.DrawMenuGlyph".

2003-11-20  Gopal.V  <gopalv82@symonds.net>

	* System/Net/HttpWebRequest.cs, System/Net/HttpWebResponse.cs:
	add support for HTTP redirects.

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

	* System/ComponentModel/TypeDescriptor.cs: fix a bug in
	"GetConverter" related to handling "TypeConverter.Default".

	* System/ComponentModel/TypeDescriptor.cs: fix similar bugs in
	"GetDefaultEvent" and "GetDefaultProperty" related to handling
	"Default" values.

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

	* System.Drawing/PointConverter.cs,
	System.Drawing/RectangleConverter.cs, System.Drawing/Region.cs,
	System.Drawing/SizeConverter.cs: GetRegionScans takes into account
	transforms but not shear. Implement ConvertTo and GetProperties.

	* DotGNU.Images/Frame.cs, DotGNU.Images/Image.cs: 
	copying of the mask and other mask fixes.

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingToolkit.cs, 
	System.Drawing.Win32/DrawingWindow.cs: more accurate ellipse and arc
	drawing thanks to H.Jones <inzanekaoz@yahoo.com>. Dont erase
	background - done in Control.

	* System.Windows.Forms/ContainerControl.cs,
	System.Windows.Forms/ContextMenu.cs, System.Windows.Forms/Control.cs,
	System.Windows.Forms/EventId.cs, System.Windows.Forms/Form.cs, 
	System.Windows.Forms/ImageList.cs, 
	System.Windows.Forms/TextBoxBase.cs, System.Windows.Forms/ToolBar.cs: 
	implement ProcessTabKey and ProcessDialogKey. Use ContextMenu.OnPaint
	to implement drawing rather. Implement Control.ContainsFocus, control
	styles wrong. Invalidate fixed when handling child controls. Docked
	controls being layed out the wrong way. Implement Control.Refresh.
	Handle opaque style. Implement Form.ProcessDialogKey and fix create
	layout bug. Implement ImageList.Dispose(). Toolbar UI bug fix and
	implement Dispose(). Implement TextControlBase.ProcessDialogKey.

	* System.Drawing/Toolkit/IToolkitWindow.cs,
	System.Drawing/Toolkit/ToolkitBrushBase.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs,
	System.Drawing/Toolkit/ToolkitImageBase.cs,
	System.Drawing/Toolkit/ToolkitPenBase.cs,
	System.Drawing.Postscript/PostscriptGraphics.cs,
	System.Drawing.Win32/DrawingBrush.cs,
	System.Drawing.Win32/DrawingFont.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingGraphicsImage.cs,
	System.Drawing.Win32/DrawingImage.cs,
	System.Drawing.Win32/DrawingPen.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingGraphicsImage.cs,
	System.Drawing.Xsharp/DrawingHatchBrush.cs,
	System.Drawing.Xsharp/DrawingImage.cs,
	System.Drawing.Xsharp/DrawingPen.cs,
	System.Drawing.Xsharp/DrawingSolidBrush.cs
	System.Drawing/Region.cs: fix IDispose pattern.

2003-11-14  Adam Ballai <adam@thefrontnetworks.net>

	* System.Xml/XmlTextReader.cs: bug fix for #4215.
	* System.Xml/XmlTextReader.cs: bug fix for character 'D' 
	encounters reported by marcus.

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

	* System.Drawing/Graphics.cs: improvements to MeasureString and
	DrawString. Fixed ResetTransform and transforms as they relate to
	clips.

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

	* System.Windows.Forms/Label.cs: account for a small discrepancy
	between the defined behaviour of MeasureString and DrawString
	by adding 1 to the preferred label width.

2003-11-14  Gopal.V  <gopalv82@symonds.net>

	* System/Net/AuthenticationManager.cs, System/Net/BasicClient.cs,
	System/Net/HttpWebRequest.cs: implement basic HTTP authentication
	(patch applied by Rhys).

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

	* configure.in: adjust the computation of CYG_CACHE in configure.in.

	* System.Windows.Forms/Application.cs, System.Windows.Forms/Form.cs:
	add some infrastructure for "Form.ShowDialog".

	* runtime/System/Reflection/ClrField.cs: make sure that the class
	constructor is run before a static field is accessed.

	* System.Windows.Forms/HBoxLayout.cs,
	System.Windows.Forms/MessageBox.cs,
	System.Windows.Forms/VBoxLayout.cs: make the "MessageBox" class
	work in a basic fashion; add "HBoxLayout" and "VBoxLayout"
	helper classes to do the hard work of automatic dialog box layout.

	* System.Windows.Forms/CommonDialog.cs,
	System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/OpenFileDialog.cs,
	System.Windows.Forms/SaveFileDialog.cs: flesh out some of the
	file dialog classes (not finished yet).

	* System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/OpenFileDialog.cs,
	System.Windows.Forms/SaveFileDialog.cs: build the basic widget
	structure for file dialogs, but with no behaviour as yet.

	* System.Windows.Forms/ButtonBoxLayout.cs,
	System.Windows.Forms/HBoxLayout.cs,
	System.Windows.Forms/MessageBox.cs: add the "ButtonBoxLayout"
	class as a variant of "HBoxLayout" - it correctly lays out buttons
	at the bottom of a "MessageBox" dialog.

	* System.Windows.Forms/FileDialog.cs,
	System.Windows.Forms/GridLayout.cs, System.Windows.Forms/HBoxLayout.cs,
	System.Windows.Forms/IRecommendedSize.cs,
	System.Windows.Forms/VBoxLayout.cs: add a "GridLayout" control
	to better lay out the bottom part of the file dialog.

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

	* runtime/System/Globalization/Calendar.cs,
	runtime/System/Globalization/GregorianCalendar.cs,
	runtime/System/Globalization/HebrewCalendar.cs,
	runtime/System/Globalization/HijriCalendar.cs,
	runtime/System/Globalization/JalaaliCalendar.cs,
	runtime/System/Globalization/JapaneseCalendar.cs,
	runtime/System/Globalization/JulianCalendar.cs,
	runtime/System/Globalization/KoreanCalendar.cs,
	runtime/System/Globalization/TaiwanCalendar.cs,
	runtime/System/Globalization/ThaiBuddhistCalendar.cs:
	add the Jalaali calendar; fix some bugs in the Julian and
	Hebrew calendars; add the 1.2 MinValue and MaxValue properties.

	* runtime/System/Globalization/UmAlQuraCalendar.cs:
	add the "UmAlQura" calendar class, as a wrapper around "HijriCalendar".

2003-11-12  Gopal.V  <gopalv82@symonds.net>

	* System/Net/HttpWebRequest.cs: add some proxy support to
	System.Net (patch applied by Rhys).

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

	* samples/snake.cs: modify the Snake game to use buffer-relative
	cursor co-ordinates with Console.SetCursorPosition rather than
	window-relative to match the Win32 requirements.

	* configure.in: pass the cygpath-converted versions of "resgen"
	and "ilgac" to "csant" so that the pnetlib build process works
	correctly with mingw32 tools.

	* Xsharp/Makefile.am: add the "-version-info" and "-no-undefined"
	options to the Xsharp library build.

	* runtime/System/Globalization/CharUnicodeInfo.cs,
	runtime/System/Globalization/LineOrientation.cs: add some
	.NET Framework 1.2 classes to "System.Globalization".

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

	* configure.in, resources/en_US/Basic/Makefile.am,
	resources/en_US/Basic/resources.build,
	resources/en_US/I18N/Makefile.am,
	resources/en_US/I18N/resources.build,
	resources/en_US/System/Makefile.am,
	resources/en_US/System/resources.build,
	resources/en_US/System.Configuration.Install/Makefile.am,
	resources/en_US/System.Configuration.Install/resources.build,
	resources/en_US/System.Drawing/Makefile.am,
	resources/en_US/System.Drawing/resources.build,
	resources/en_US/System.Net.IrDA/Makefile.am,
	resources/en_US/System.Net.IrDA/resources.build,
	resources/en_US/System.Windows.Forms/Makefile.am,
	resources/en_US/System.Windows.Forms/resources.build,
	resources/en_US/System.Xml/Makefile.am,
	resources/en_US/System.Xml/resources.build,
	resources/en_US/Xsharp/Makefile.am,
	resources/en_US/Xsharp/Xsharp.txt,
	resources/en_US/Xsharp/resources.build,
	resources/en_US/runtime/Makefile.am,
	resources/en_US/runtime/resources.build: modify the build system
	for "resources/en_US" to use the new "csant" resource features.

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

	* Basic/Basic.build, ISymWrapper/ISymWrapper.build,
	JScript/JScript.build, System/System.build,
	System.Configuration.Install/System.Configuration.Install.build,
	System.Drawing/System.Drawing.build,
	System.EnterpriseServices/System.EnterpriseServices.build,
	System.Net.IrDA/IrDA.build, System.Windows.Forms/Forms.build,
	System.Xml/Xml.build, compat/compat.build, profiles/compact,
	profiles/compact-fp, profiles/ecma, profiles/framework1.1,
	profiles/full, profiles/kernel, profiles/kernel-fp,
	profiles/mscompact, profiles/tiny, profiles/tiny-fp,
	runtime/runtime.build: update all profiles to 1.2; add a new
	"framework1.1" profile for strict 1.1 compatibility; make the
	version information configurable from the profile (needs a new
	version of csant).

	* System/Collections/IKeyedCollection.cs,
	System/Collections/KeyedCollection.cs,
	System/Collections/KeyedCollectionBase.cs,
	System/Collections/KeyedCollectionNotificationDetails.cs,
	System/Collections/Specialized/IOrderedDictionary.cs,
	System/IO/Ports/Handshake.cs,
	System/IO/Ports/Parity.cs,
	System/IO/Ports/SerialErrorEventArgs.cs,
	System/IO/Ports/SerialErrorEventHandler.cs,
	System/IO/Ports/SerialErrors.cs,
	System/IO/Ports/SerialPinChangedEventArgs.cs,
	System/IO/Ports/SerialPinChangedEventHandler.cs,
	System/IO/Ports/SerialPinChanges.cs,
	System/IO/Ports/SerialPort.cs,
	System/IO/Ports/SerialReceived.cs,
	System/IO/Ports/SerialReceivedEventArgs.cs,
	System/IO/Ports/SerialReceivedEventHandler.cs,
	System/IO/Ports/StopBits.cs,
	runtime/System/ApplicationId.cs,
	runtime/System/IApplicationDescription.cs,
	runtime/System/IHostContext.cs,
	runtime/System/ProvideAssemblyEvidenceEventHandler.cs,
	runtime/System/StringComparison.cs,
	runtime/System/__ComObject.cs,
	runtime/System/Collections/ComparisonType.cs,
	runtime/System/Collections/IKeyComparer.cs,
	runtime/System/Collections/KeyComparer.cs,
	runtime/System/Security/Policy/ProvideAssemblyEvidenceEventArgs.cs:
	mark up 1.2 features properly in the code.

	* DotGNU.Images/DotGNU.Images.build, DotGNU.SSL/SSL.build,
	DotGNU.Terminal/DotGNU.Terminal.build, I18N/I18N.build,
	System.Drawing.Postscript/System.Drawing.Postscript.build,
	System.Drawing.Win32/System.Drawing.Win32.build,
	System.Drawing.Xsharp/System.Drawing.Xsharp.build,
	Xsharp/Xsharp.build, csunit/csunit.build, csupport/csupport.build:
	set the version numbers for our helper assemblies to match the
	framework version, so that we can eventually have multiple
	helper versions side by side.

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

	* Makefile.am, configure.in, DotGNU.Terminal/.cvsignore,
	DotGNU.Terminal/ConsoleExtensions.cs,
	DotGNU.Terminal/DotGNU.Terminal.build, DotGNU.Terminal/History.cs,
	DotGNU.Terminal/Makefile.am, DotGNU.Terminal/Readline.cs,
	DotGNU.Terminal/TabCompleteEventArgs.cs,
	DotGNU.Terminal/TabCompleteEventHandler.cs: add the new
	assembly "DotGNU.Terminal" to the system, which implements a
	readline-like line input mechanism using the extended console.

	* System/IO/Ports/SerialPort.cs, System/Platform/PortMethods.cs:
	some small adjustments to the serial port classes.

	* System/IO/Ports/SerialPort.cs, System/Platform/PortMethods.cs:
	minor tweaks to the serial port routines.

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

	* System.Drawing/Graphics.cs,
	System.Drawing/Toolkit/IToolkitGraphics.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Windows.Forms/Menu.cs, System.Windows.Forms/TabControl.cs,
	System.Windows.Forms/TreeView.cs: implement VisibleClipBounds,
	TransformPoints, DrawString now supports StringFormat alignment with
	thanks to Thomas Fritzsche <tf@noto.de>.
	DrawString & MeasureString moved into separate classes.
	
	* samples/FormsTest.cs: new DrawString tests, new Transform tests.

	* Xsharp/Graphics.cs: correct coordinate minimum and maximums. 

2003-11-07  Joe Boese  <joseph_boese@hotmail.com>

	* System/Uri.cs: flesh out the Uri.IsPrefix method.

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

	* runtime/System/Collections/Generic/Comparer.cs,
	runtime/System/Collections/Generic/Dictionary.cs,
	runtime/System/Collections/Generic/ICollection.cs,
	runtime/System/Collections/Generic/IComparable.cs,
	runtime/System/Collections/Generic/IComparer.cs,
	runtime/System/Collections/Generic/IDictionary.cs,
	runtime/System/Collections/Generic/IEnumerable.cs,
	runtime/System/Collections/Generic/IEnumerator.cs,
	runtime/System/Collections/Generic/IKeyComparer.cs,
	runtime/System/Collections/Generic/IList.cs,
	runtime/System/Collections/Generic/KeyValuePair.cs:
	check in the beginnings of the "System.Collections.Generic" namespace.

	* SharpZipLib/SharpZipLib.build: add the "-fno-generics" flag,
	to work around a generics-related ambiguity in SharpZipLib.

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

	* samples/samples.build, samples/snake.cs: check in a simple
	"Snake" game, to demonstrate the extended console.

	* samples/snake.cs: make a small modification to set the title
	bar to "DotGNU Snake!".

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

	* runtime/System/Console.cs: use different lock objects for
	console input and console output so that it is possible to
	wait for a key in one thread while outputting text in another.

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

	* System.Drawing.Win32/DrawingWindow.cs: missed invalidate fix.

	* System.Windows.Forms/ComboBox.cs
	System.Windows.Forms/DrawItemEventArgs.cs
	System.Windows.Forms/EventId.cs
	System.Windows.Forms/ListControl.cs
	System.Windows.Forms/TextBox.cs
	System.Windows.Forms/TextBoxBase.cs: implement ComboBox and other small
	fixes. Still needs some work.

	* samples/FormsTest.cs: improved comboBox tests.
	
2003-11-04  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System/Collections/IKeyedCollection.cs,
	System/Collections/KeyedCollection.cs,
	System/Collections/KeyedCollectionBase.cs,
	System/Collections/KeyedCollectionNotificationDetails.cs,
	System/Collections/Specialized/IOrderedDictionary.cs,
	runtime/System/Collections/ComparisonType.cs,
	runtime/System/Collections/IKeyComparer.cs,
	runtime/System/Collections/KeyComparer.cs: add some new .NET
	Framework 1.2 collection classes.

	* System/IO/Ports/Handshake.cs, System/IO/Ports/Parity.cs,
	System/IO/Ports/SerialErrorEventArgs.cs,
	System/IO/Ports/SerialErrorEventHandler.cs,
	System/IO/Ports/SerialErrors.cs,
	System/IO/Ports/SerialPinChangedEventArgs.cs,
	System/IO/Ports/SerialPinChangedEventHandler.cs,
	System/IO/Ports/SerialPinChanges.cs,
	System/IO/Ports/SerialPort.cs, System/IO/Ports/SerialReceived.cs,
	System/IO/Ports/SerialReceivedEventArgs.cs,
	System/IO/Ports/SerialReceivedEventHandler.cs,
	System/IO/Ports/StopBits.cs, System/Platform/PortMethods.cs,
	profiles/compact, profiles/compact-fp, profiles/ecma,
	profiles/full, profiles/kernel, profiles/kernel-fp,
	profiles/mscompact, profiles/tiny, profiles/tiny-fp:
	check in an initial implementation of the .NET Framework 1.2
	serial port classes.

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

	* runtime/Platform/Stdio.cs, runtime/System/Console.cs,
	runtime/System/ConsoleKey.cs: modifications to the C# library
	to match internalcall changes for the extended console.

	* profiles/compact, profiles/compact-fp, profiles/ecma,
	profiles/full, profiles/kernel, profiles/kernel-fp,
	profiles/mscompact, profiles/tiny, profiles/tiny-fp:
	modify the profiles to include config information about the
	extended console.

	* runtime/System/ApplicationId.cs,
	runtime/System/IApplicationDescription.cs,
	runtime/System/IHostContext.cs,
	runtime/System/ProvideAssemblyEvidenceEventHandler.cs,
	runtime/System/StringComparison.cs,
	runtime/System/__ComObject.cs,
	runtime/System/Security/Policy/ProvideAssemblyEvidenceEventArgs.cs:
	add some new .NET Framework 1.2 classes in the "System" namespace.

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

	* DotGNU.Images/BmpReader.cs, DotGNU.Images/BmpReformatter.cs,
	DotGNU.Images/BmpResizer.cs, DotGNU.Images/Frame.cs,
	DotGNU.Images/IconReader.cs, DotGNU.Images/Image.cs,
	DotGNU.Images/Utils.cs: loading of reverse order BMP's and 15/16
	formats. Shrinking and expanding of all formats. Conversions between
	many of the formats. GetPixel. SetPixel.

	* System.Drawing/Graphics.cs, System.Drawing/Image.cs,
	System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitGraphics.cs,
	System.Drawing/Toolkit/IToolkitImage.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing/Toolkit/ToolkitBrushBase.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs,
	System.Drawing/Toolkit/ToolkitImageBase.cs,
	System.Drawing/Toolkit/ToolkitPenBase.cs,
	System.Drawing.Postscript/PostscriptGraphics.cs: implement many of the
	DrawImage stubs. Fixes related to offsets and transforms. A Graphics
	can now be created from images (DrawLine and DrawImage currently
	implemented).

	* System.Drawing.Win32/*: Support for Graphics from image. Improved
	timers using hidden window. Images with palettes now dont require
	marshalled structs - so now work. Popup window focus handling fix.
	Popup window child control handling implemented. Draw background fix
	thanks to H.Jones <inzanekaoz@yahoo.com>.

	* System.Drawing.Xsharp/DrawingFont.cs,
	System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingGraphicsImage.cs,
	System.Drawing.Xsharp/DrawingHatchBrush.cs,
	System.Drawing.Xsharp/DrawingImage.cs,
	System.Drawing.Xsharp/DrawingPen.cs,
	System.Drawing.Xsharp/DrawingSolidBrush.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingWindow.cs : support for Graphics from
	image. Invalidate infinite window bug.

	* System.Windows.Forms/ButtonBase.cs, System.Windows.Forms/ComboBox.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/EventId.cs,
	System.Windows.Forms/HScrollBar.cs, System.Windows.Forms/ImageList.cs,
	System.Windows.Forms/ImageListStreamer.cs,
	System.Windows.Forms/Label.cs, System.Windows.Forms/ListBox.cs,
	System.Windows.Forms/ListControl.cs, System.Windows.Forms/MainMenu.cs,
	System.Windows.Forms/Menu.cs, System.Windows.Forms/PictureBox.cs,
	System.Windows.Forms/PopupControl.cs,
	System.Windows.Forms/ScrollBar.cs, System.Windows.Forms/TabControl.cs,
	System.Windows.Forms/TextBox.cs, System.Windows.Forms/VScrollBar.cs,
	System.Windows.Forms/Resources/ResXFileRef.cs,
	System.Windows.Forms/Resources/ResXNullRef.cs
	System.Windows.Forms/Resources/ResXResourceReader.cs,
	System.Windows.Forms/Resources/ResXResourceWriter.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/IThemePainter.cs: borders drawn slightly
	incorrectly. Sundry small fixes to controls. Large speed increase due
	to optimized handling of controls before the handles are created.
	Improved invalidate support, including children. Better focus handling
	for popup's. More implementation of ImageList. Some changes to ListBox
	from Brian Luft <brian@electroly.com>. Some implementation of
	PictureBox from Simon Guindon <simon@nureality.ca>, finished off and
	fixed. Stop flicker on TabControl. Implement ResX support.

	* System.Xml/XmlTextWriter.cs : small FileMode.Open/Create bug.

	* samples/FormsTest.cs, samples/test 15bpp.bmp, samples/test 16bpp.bmp
	: PictureBox tests, ControlPaint tests, ResX tests, ImageList tests, 
	DotGNU.Image test.

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

	* runtime/Platform/Stdio.cs, runtime/System/Console.cs:
	reflect the extended console routines through to interncalls
	in "Platform.Stdio" so that the runtime engine can handle them.

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

	* Xsharp/EmbeddedApplication.cs, samples/ilrun.sh.in: detect ssh
	accounts in a better way; make sure that SSH_CLIENT is properly
	exported with older versions of bash.

	* Xsharp/EmbeddedApplication.cs (CanEmbed): rearrange the code
	a little so that XREALDISPLAY is consulted before SSH_CLIENT.

	* Xsharp/EmbeddedApplication.cs: recognise applications like
	kcalc that look like dialogs but are really top-level windows.

	* Xsharp/EmbeddedApplication.cs, Xsharp/Widget.cs,
	samples/XClockEmbed.cs: make the shutdown process on embedded
	applications more predictable, to avoid X server crashes.

	* runtime/System/Console.cs,
	runtime/System/ConsoleCancelEventArgs.cs,
	runtime/System/ConsoleCancelEventHandler.cs,
	runtime/System/ConsoleColor.cs,
	runtime/System/ConsoleKey.cs,
	runtime/System/ConsoleKeyInfo.cs,
	runtime/System/ConsoleModifiers.cs,
	runtime/System/ConsoleSpecialKeys.cs: add classes for the
	extended console routines upcoming in .NET Framework 1.2.

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

	* Xsharp/Display.cs, Xsharp/EmbeddedApplication.cs,
	Xsharp/Xlib.cs.in, Xsharp/Xsharp.build,
	Xsharp/XsharpSupport.c, Xsharp/Types/XSecurityAttributeMask.cs,
	Xsharp/Types/XSecurityAuthorizationAttributes.cs,
	Xsharp/Types/Xauth.cs: add support to Xsharp to embed third
	party X applications inside a child widget using XC-APPGROUP.

	* samples/XClockEmbed.cs, samples/samples.build: check in a
	sample application that demonstrates how to use "EmbeddedApplication".

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

	* runtime/System/IO/TextReader.cs: properly increment the
	number of character read (Stephen Compall).

	* csunit/Makefile.am, System.Configuration.Install/Makefile.am,
	JScript/Makefile.am: use "INSTALL_SCRIPT" instead of "INSTALL_PROGRAM"
	in several places (pancake <sergipop@mx3.redestb.es>).

	* configure.in, resources/ca_ES/*, resources/de_DE/*: update the
	Catalan and German resources; use the "-l" option to resgen when
	building Latin-1 resources.

2003-10-18  Adam Ballai  <adam@thefrontnetworks.net>

	* resources/ca_ES/Xsharp/Makefile.am,
	resources/ca_ES/Xsharp/Xsharp.txt: Forgot these two as well.

	* configure.in, resources/Makefile.am,
	resources/ca_ES/Makefile.am, resources/ca_ES/README,
	resources/ca_ES/Basic/Basic.txt,
	resources/ca_ES/Basic/Makefile.am,
	resources/ca_ES/I18N/I18NRes.txt,
	resources/ca_ES/I18N/Makefile.am,
	resources/ca_ES/System/Arg.txt,
	resources/ca_ES/System/Exception.txt,
	resources/ca_ES/System/IO.txt,
	resources/ca_ES/System/Invalid.txt,
	resources/ca_ES/System/Makefile.am,
	resources/ca_ES/System/NotSupp.txt,
	resources/ca_ES/System.Configuration.Install/Installer.txt,
	resources/ca_ES/System.Configuration.Install/Makefile.am,
	resources/ca_ES/System.Drawing/Makefile.am,
	resources/ca_ES/System.Drawing/System.Drawing.txt,
	resources/ca_ES/System.Net.IrDA/IrDA.txt,
	resources/ca_ES/System.Net.IrDA/Makefile.am,
	resources/ca_ES/System.Windows.Forms/Makefile.am,
	resources/ca_ES/System.Windows.Forms/System.Windows.Forms.txt,
	resources/ca_ES/System.Windows.Forms/asterisk.ico,
	resources/ca_ES/System.Windows.Forms/exclamation.ico,
	resources/ca_ES/System.Windows.Forms/hand.ico,
	resources/ca_ES/System.Windows.Forms/question.ico,
	resources/ca_ES/System.Xml/Makefile.am,
	resources/ca_ES/System.Xml/Xml.txt,
	resources/ca_ES/runtime/Arg.txt,
	resources/ca_ES/runtime/Cast.txt,
	resources/ca_ES/runtime/Crypto.txt,
	resources/ca_ES/runtime/DivZero.txt,
	resources/ca_ES/runtime/Emit.txt,
	resources/ca_ES/runtime/Exception.txt,
	resources/ca_ES/runtime/Format.txt,
	resources/ca_ES/runtime/IO.txt,
	resources/ca_ES/runtime/Invalid.txt,
	resources/ca_ES/runtime/Makefile.am,
	resources/ca_ES/runtime/NotSupp.txt,
	resources/ca_ES/runtime/Overflow.txt,
	resources/ca_ES/runtime/Reflection.txt,
	resources/ca_ES/runtime/Remoting.txt,
	resources/ca_ES/runtime/Security.txt,
	resources/ca_ES/runtime/Serialize.txt: Add ca_ES translation by Sergi(pancake).

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

	* runtime/System/Resources/ResourceManager.cs: fix the assembly
	name that is used when looking for satellite resource assemblies.

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.

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

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".
