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

	* System.Windows.Forms/TabControl.cs: reimplement the
	TabPageCollection class, which is not supposed to inherit
	from ControlCollection.

	* System.Windows.Forms/Label.cs: add the "FlatStyle" property.

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

2004-03-12  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlTextWriter.cs, tests/System.Xml/TestXmlTextReader.cs:
	fix a bug in WriteQuotedString which was breaking ReadOuterXml, and add
	a unit test for it.

2004-03-12  Russell Stuart  <russell@stuart.id.au>

	* configure.in, pnetlib.spec.in: autodetect the treecc version
	for "pnetlib.spec.in".

2004-03-11  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlWriter.cs, tests/System.Xml/TestXmlTextReader.cs: fix
	bug #8057 and add a unit test for it.

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

	* pnetlib.spec.in: clean up the spec file (thanks to
	Russell Stuart <russell@stuart.id.au>).

2004-03-11  Miroslaw Dobrzanski-Neumann  <mne@mosaic-ag.com>

	* System.Windows.Forms/TabControl.cs: fix some signature issues
	in TabPageCollection.

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

	* configure.in, tools/.cvsignore, tools/Makefile.am:
	detect the real names of shared objects like "libX11.so" and
	place them into the "pinvoke.map" file (idea due to Andrew Mitchell).

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

	* csupport/Crt0.cs, csupport/Markers.cs: alterations to the
	"OpenSystem.C" assembly to support the new C compiler ABI.

	* csupport/Markers.cs: change "MemoryModelAttribute" to
	"ModuleAttribute", because we don't have memory models any more.

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

	* csupport/Markers.cs: add the "IsManaged" and "IsUnmanaged"
	modifiers.

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

	* csupport/Complex.cs, csupport/LongDouble.cs, csupport/Markers.cs:
	remove references to "__long_double" as they aren't needed any
	more; add "ModuleScopeAttribute" for use by the linker.

2004-02-18  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlDocument.cs: fix document loading (fixes bug #7536).

	* System.Xml/XmlDeclaration.cs: implement inner text parsing.

	* System.Xml/XmlParserContext.cs: add some scope handling enhancements.

	* System.Xml/XmlReader.cs: implement the ReadInnerXml, ReadOuterXml,
	and ReadString methods.

	* System.Xml/XmlTextReader.cs: fix some bugs, add support for fragment
	parsing, and implement state handling.

	* System.Xml/XmlValidatingReader.cs: fix a couple of minor mistakes
	with normalization.

	* System.Xml/XmlWriter.cs: fix a bug in document type writing.

	* System.Xml/Private/AttributeInfo.cs,
	System.Xml/Private/Attributes.cs,
	System.Xml/Private/DoctypeDeclarationInfo.cs,
	System.Xml/Private/NodeInfo.cs,
	System.Xml/Private/ProcessingInstructionInfo.cs,
	System.Xml/Private/SegmentInfo.cs,
	System.Xml/Private/XmlDeclarationInfo.cs: more bug fixes.

	* System.Xml/Private/XmlDTDParserInput.cs,
	System.Xml/Private/XmlDTDReader.cs: implement proper parameter entity
	reference handling.

	* System.Xml/Private/XmlParserInput.cs: implement end-of-line
	normalization.

	* tests/System.Xml/TestXmlDocument.cs,
	tests/System.Xml/TestXmlTextReader.cs: add new tests and fix existing
	ones.

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

	* resources/en_US/runtime/NotSupp.txt,
	runtime/System/Threading/WaitHandle.cs: modify the "InternalWaitAll"
	and "InternalWaitAny" internalcalls to take "IntPtr[]" parameters
	rather than "WaitHandle[]" parameters (fixes bug #7455).

	* csupport/Markers.cs: add the "GlobalScopeAttribute" class,
	which indicates that a C# type's contents are visible as
	C functions within the global scope.

2004-02-08  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlTextReader.cs: fix a bug in empty attribute value
	handling.

	* System.Xml/Private/Attributes.cs: fix to duplicate attribute checking.

	* System.Xml/XmlTextReader.cs, System.Xml/Private/Attributes.cs,
	System.Xml/Private/NodeManager.cs: fix a bug in namespace support
	and add support for better error messages for duplicate and malformed
	attributes.

2004-02-07  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/*.cs, System.Xml/Private/*.cs: move all the internal
	support classes to the System.Xml.Private namespace.

	* System.Xml/XmlParserContext.cs, System.Xml/XmlTextReader.cs,
	System.Xml/Private/*Info.cs, System.Xml/Private/Attributes.cs,
	System.Xml/Private/Segments.cs, System.Xml/Private/NodeManager.cs:
	make the internal design of the text reader more maintainable, add
	full xml:lang/xml:base/xml:space scope support, add full namespace
	support, fix text handling and attribute value normalization, and
	improve the speed for by-name lookups of attributes.

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

	* System/Net/Sockets.cs: use separate locks for reading and
	writing on a socket so that one thread can be blocking for a
	read while another thread writes.

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

	* configure.in: automatically detect the size of a large number
	of system types, including basic types like char, int, etc,
	and defined types like size_t, time_t, etc.

	* Makefile.am, configure.in, OpenSystem.Platform/.cvsignore,
	OpenSystem.Platform/Makefile.am, OpenSystem.Platform/Types.cs.in,
	OpenSystem.Platform/OpenSystem.Platform.build: add the
	"OpenSystem.Platform" assembly, which contains system dependent
	type sizes matching those of the underlying operating system.

	* Basic/Basic.build, DotGNU.SSL/GNUTLS.cs, DotGNU.SSL/OpenSSL.cs,
	DotGNU.SSL/SSL.build, JScript/JScript.build, System/System.build,
	System.Configuration.Install/System.Configuration.Install.build,
	System.Design/Design.build, 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.Net.IrDA/IrDA.build, System.Windows.Forms/Forms.build,
	System.Xml/Xml.build, Xsharp/Xsharp.build, compat/compat.build,
	samples/ilrun.sh.in, samples/forms/forms.build,
	samples/simple/simple.build, samples/xsharp/xsharp.build,
	tests/JScript/TestJScript.build, tests/System/TestSystem.build,
	tests/System.Xml/TestXml.build: use "OpenSystem.Platform" to
	provide platform-specific types for "DotGNU.SSL".

	* configure.in, DotGNU.Images/.cvsignore,
	DotGNU.Images/DotGNU.Images.build, DotGNU.Images/JpegLib.cs,
	DotGNU.Images/JpegLib.cs.in, DotGNU.Images/JpegReader.cs,
	DotGNU.Images/JpegWriter.cs, DotGNU.Images/Makefile.am:
	use "OpenSystem.Platform" to provide platform-specific
	types for "DotGNU.Images".

	* OpenSystem.Platform/Types.cs.in, Xsharp/*.cs: convert a
	bunch of X-related types to use "OpenSystem.Platform" instead
	(still more left to be converted).

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

	* System.Drawing/Font.cs: Add the style to the output of
	"Font.ToString".

	* System.Windows.Forms/FontDialog.cs: make the font dialog
	basically useful.

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

	* System/Text/RegularExpressions/interpreter.cs: comment out
	the "Debug.Assert" call that was incorrect as modifying it
	only fixed some backtrack bugs but not all.

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

	* runtime/System/Collections/Queue.cs: fix a minor bug in
	the queue enumerator: wrong length used to wrap the remove
	position.

2004-01-26  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing/Graphics.cs, System.Drawing/Region.cs,
	System.Drawing/Drawing2D/GraphicsContainer.cs: optimization.

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingImage.cs,
	System.Drawing.Win32/DrawingTextureBrush.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/Win32.cs: redo images to improve speed.

	* System.Windows.Forms/TabControl.cs: remove double buffering.

2004-01-26  Richard Baumann  <biochem333@nyc.rr.com>

	* runtime/System/MulticastDelegate.cs: fix loop bug in
	GetInvokationList().

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

	* Xsharp/InputOutputWidget.cs: put "FlushInvalidates" back the
	way that it was.

	* System.Drawing/Graphics.cs: remove the DrawIcon "fix";
	ToolkitDrawIcon is already adjusting by the base co-ordinates;
	doing it again is an error.

	* System.Drawing/Graphics.cs: clean out some of the unnecessary
	TODO's in "DrawImage".

	* System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs: do not
	dispose the toolkit image when the graphics object is disposed.

	* System.Drawing/Graphics.cs: make "ConvertRectangle3" more
	efficient by reducing the number of temporary point arrays that
	are required to convert the rectangle.

	* Xsharp/Graphics.cs: optimize DrawImage for the double buffer case.

2004-01-25  Neil Cawse  <neilcawse@geotab.com>

	* DotGNU.Images/BmpResizer.cs, DotGNU.Images/Frame.cs,
	DotGNU.Images/JpegLib.cs.in : BmpResizer wasnt respecting sourceY != 0.
	Fix to generatedMask. AdjustImage optimized - if it can it will call
	copy. Copy images optimized and improved - help from Rhys. Csc wont
	compile JpegLib.cs.in so condition the code out.
	
	* System.Drawing/Graphics.cs: DrawIcon needs to take into account
	offset. One of the DrawString overloads was fixed. LayoutByWords had a
	bug. BaseOffsetPoints wasnt updating the points - thanks to Rhys.

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingWindow.cs, System.Drawing.Win32/Win32.cs:
	Invalidate mustn't clear the background.
	
	* System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: when updating don't clear the
	background.

	* System.Windows.Forms/Control.cs,
	System.Windows.Forms/ScrollableControl.cs,
	System.Windows.Forms/TextBox.cs: implement
	ScrollableControl.DockPaddingEdges. TextBox not invalidating when using
	the delete key. Bug when deleting empty textbox causing crash is fixed.
	
	* Xsharp/InputOutputWidget.cs: Update now supports not clearing. Region
	not always getting Disposed on Update. Region not getting disposed in
	Invalidate. This should stop the occasional "hang" noticed before.
	FlushInvalidate now updates without clearing. This stops flickering.

	* System.Windows.Forms/Control.cs, samples/forms/FormsTest.cs:
	change Update to update children. small fix to images test.

	* DotGNU.Images/BmpResizer.cs: fix shrinking for 555 and 565 formats.

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

	* System.Drawing.Xsharp/DrawingWindowBuffer.cs,
	Xsharp/DoubleBuffer.cs, Xsharp/Drawable.cs, Xsharp/DrawableKind.cs,
	Xsharp/Graphics.cs, Xsharp/Xlib.cs.in,
	resources/en_US/Xsharp/Xsharp.txt: add support for the Xdbe
	(DOUBLE-BUFFER) extension to Xsharp, with fallbacks to pixmap
	based buffering.

	* runtime/System/Text/StringBuilder.cs: fix bug #7404 - sometimes
	"capacity" exceeded "maxCapacity", causing the inline form of
	"Append(char)" to overflow the maximum capacity.

2004-01-23  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Windows.Forms/ListViewItemConverter.cs,
	System.Windows.Forms/ListViewSubItemConverter.cs: back out my earlier
	workaround of a cscc bug.

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

	* System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingWindowBuffer.cs,
	Xsharp/Graphics.cs, Xsharp/Xlib.cs.in: implement double
	buffering for System.Drawing.Xsharp.

	* Xsharp/Graphics.cs (DrawImage): don't use XImage blits with
	pixmap-based GC's, to speed up multiple draws of the same image
	in double buffering situations.

	* System.Drawing/Graphics.cs: fix "DrawIcon" and "DrawIconUnstretched".

	* System.Drawing/Graphics.cs, System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs: allow the version
	of "DrawImage" in "ToolkitGraphicsBase" to be overridden with an
	Xsharp-specific version that can blit sub-images 1-to-1 without
	creating a new "DotGNU.Image" first; remove the "+1" hack from
	"ToolkitDrawImage" because it messes up the width and height
	values (the real problem is an interaction between BaseOffsetPoints
	and PictureBox and needs to be solved separately).

	* DotGNU.Images/Frame.cs: generate the transparency mask from the
	"TransparentPixel" value if an explicit mask was not supplied.

2004-01-22  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Windows.Forms/ListViewItemConverter.cs,
	System.Windows.Forms/ListViewSubItemConverter.cs: fix some cscc compile
	issues.

	* System.Xml/EOFHandler.cs, System.Xml/ErrorHandler.cs,
	System.Xml/XmlCharInfo.cs, System.Xml/XmlDTDParserInput.cs,
	System.Xml/XmlDTDReader.cs, System.Xml/XmlErrorProcessor.cs,
	System.Xml/XmlParserInput.cs, System.Xml/XmlParserInputBase.cs,
	System.Xml/XmlTextReader.cs: add dtd parsing support, fix several bugs,
	improve the design, and add lots of comments.

2004-01-22  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/Win32.cs: add WS_SYSCHAR support to allow Alt-Keys
	to be passed through to SWF.

	* System.Windows.Forms/Button.cs, System.Windows.Forms/ButtonBase.cs, 
	System.Windows.Forms/ColumnHeader.cs,
	System.Windows.Forms/ContainerControl.cs, 
	System.Windows.Forms/Control.cs, System.Windows.Forms/Form.cs,
	System.Windows.Forms/Help.cs, System.Windows.Forms/Label.cs,
	System.Windows.Forms/ListView.cs, System.Windows.Forms/ListViewItem.cs,
	System.Windows.Forms/ListViewItemConverter.cs,
	System.Windows.Forms/ListViewSubItemConverter.cs,
	System.Windows.Forms/TabControl.cs, System.Windows.Forms/TextBox.cs:
	mnemonic support working. only process the Mnemonic for a control, if
	that control is visible. Remove ProcessMnemonic from buttonbase, it is
	in button. More framework code for ListView. Forms default button not
	being done correctly - fixed. Stubbed Help.cs, Finished
	ListViewItemConverter.cs, ListViewSubItemConverter.cs.

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

	* runtime/System/Text/StringBuilder.cs: wrong length returned
	from "AppendSpace" when the maximum capacity is exceeded.

	* System/Text/RegularExpressions/ChangeLog,
	System/Text/RegularExpressions/RegexRunner.cs,
	System/Text/RegularExpressions/RegexRunnerFactory.cs,
	System/Text/RegularExpressions/arch.cs,
	System/Text/RegularExpressions/cache.cs,
	System/Text/RegularExpressions/category.cs,
	System/Text/RegularExpressions/collections.cs,
	System/Text/RegularExpressions/compiler.cs,
	System/Text/RegularExpressions/debug.cs,
	System/Text/RegularExpressions/interpreter.cs,
	System/Text/RegularExpressions/interval.cs,
	System/Text/RegularExpressions/match.cs,
	System/Text/RegularExpressions/notes.txt,
	System/Text/RegularExpressions/parser.cs,
	System/Text/RegularExpressions/quicksearch.cs,
	System/Text/RegularExpressions/regex.cs,
	System/Text/RegularExpressions/replace.cs,
	System/Text/RegularExpressions/syntax.cs: update the
	System.Text.RegularExpressions code from the latest Mono snapshot.

	* System/Text/RegularExpressions/interpreter.cs: modify a
	"Debug.Assert" call that was incorrect.

2004-01-19  Richard Baumann  <biochem333@nyc.rr.com>

	* runtime/System/IO/StreamReader.cs, System.Xml/XmlStreamReader.cs,
	System.Xml/XmlDocument.cs: fix some csc compile issues.

	* System.Windows.Forms/ContainerControl.cs: fix a bug in
	ProcessMnemonic.

2004-01-19  Adam Ballai <adam@thefrontnetworks.net>
	
	* System.Xml/XPath/XPathNavigator.cs,
	  System.Xml/XPath/XPathNodeIterator.cs:  Fix up for proper
	  return values and formatting ready for implementation.

2004-01-18  Neil Cawse  <neilcawse@geotab.com>

	* System.Drawing/Graphics.cs, System.Drawing/Toolkit/IToolkit.cs,
	System.Drawing/Toolkit/IToolkitWindowBuffer.cs,
	System.Drawing/Toolkit/NullToolkit.cs,
	System.Drawing/Toolkit/ToolkitManager.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Win32/Win32.cs,
	System.Drawing.Xsharp/DrawingWindowBuffer.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Windows.Forms/Control.cs, 
	System.Windows.Forms/MonthCalendar.cs, 
	System.Windows.Forms/TabControl.cs, System.Windows.Forms/TextBox.cs,
	System.Windows.Forms/TreeView.cs: add double buffering framework and
	toolkit interfaces. Implement for win32. Set TextBox and TreeView to
	double buffer.

	* System.Windows.Forms/Control.cs, System.Windows.Forms/TabControl.cs:
	fall back to not double buffering if not available in the toolkit.
	Add double buffering to the TabControl.

	* System.Drawing.Win32/DrawingWindowBuffer.cs: forgot to add, part of
	double buffering infrastructure.

	* System.Drawing.Xsharp/DrawingToolkit.cs: disable double buffer
	support in Xsharp for now.

2004-01-18  Richard Baumann  <biochem333@nyc.rr.com>

	* runtime/System/IO/StreamReader.cs, System.Xml/XmlStreamReader.cs: fix
	more stream reading bugs.

2004-01-17  Richard Baumann  <biochem333@nyc.rr.com>

	* runtime/System/IO/StreamReader.cs, System.Xml/XmlStreamReader.cs: fix
	a bug in Read which was causing blocking when it shouldn't.

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

	* System.Windows.Forms/FontDialog.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	add the skeleton of the font dialog (not fully implemented yet).

2004-01-15  Neil Cawse  <neilcawse@geotab.com>

	* DotGNU.Images/GifWriter.cs, DotGNU.Images/PngReader.cs,
	System.Xml/XmlTextReader.cs: csc compile issues.

	* System.Drawing/Graphics.cs: bug fix to DrawString wrapping, treat
	/n same as /r/n, improve draw/measure efficiency.

	* System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs: do dispose.

	* System.Drawing/Toolkit/ToolkitManager.cs: new overload on
	CreateGraphics to improve efficiency by presetting a clip when
	creating a toolkit graphics.

	* System.Drawing.Win32/DrawingBrush.cs,
	System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingWindow.cs: fix small bugs in popups,
	keyboard handling. improved painting efficiency.

	* System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: improved painting efficiency.

	* System.Windows.Forms/ButtonBase.cs,
	System.Windows.Forms/CheckBox.cs, 
	System.Windows.Forms/ContainerControl.cs,
	System.Windows.Forms/ContextMenu.cs, System.Windows.Forms/Control.cs,
	System.Windows.Forms/HBoxLayout.cs, System.Windows.Forms/Label.cs,
	System.Windows.Forms/MainMenu.cs, System.Windows.Forms/Menu.cs,
	System.Windows.Forms/MessageBox.cs,
	System.Windows.Forms/MonthCalendar.cs, System.Windows.Forms/Panel.cs,
	System.Windows.Forms/PopupControl.cs,
	System.Windows.Forms/ScrollableControl.cs,
	System.Windows.Forms/TabControl.cs, System.Windows.Forms/TextBox.cs,
	System.Windows.Forms/TextBoxBase.cs, System.Windows.Forms/TreeNode.cs,
	System.Windows.Forms/TreeView.cs: sundry small control fixes.
	Redid ContainerControl - implemented ms compatible focus handling,
	did validation of controls, did ms compatible OnEnter and OnLeave
	events. Improved Menus, they now behave like windows menus in terms
	of delays, clicks and highlighting but Xsharp popups need some
	changes for menus to work 100% on that platform. ContainsFocus bugfix,
	FindForm bugfix, Control.ProcessCmdKey implemented. Setting a
	control invisible correctly shifts focus to next control. Some
	low level stuff for double buffering. HBoxLayout improved to get the
	recommended size of labels better. MessageBox layout improved.
	MonthCalendar compile issues and using wrong Graphics. Focus bug
	fixes in TabControl. DoubleClick support added to textbox, TextBox
	partially rewritten to use invalidate and improve efficiency. Other
	textBox bugs fixed. All remaining TreeView bugs fixed, added full
	keyboard support, both scrollbars but some minor Xsharp related
	drawing issues still being seen on that platform.

	* samples/forms/FormsTest.cs: add an openfile dialog test.

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

	* System.Drawing.Xsharp/DrawingFont.cs: use the actual family
	name if the font isn't one of the recognised substitutions.

	* System.Windows.Forms/ColorDialog.cs,
	System.Windows.Forms/FolderBrowserDialog.cs,
	System.Windows.Forms/FontDialog.cs: stub out the color, folder
	browser, and font dialogs, ready to have their UI's implemented.

2004-01-09  Simon Guindon <simon@nureality.ca>

	* System.Windows.Forms/DragEventArgs.cs,
	System.Windows.Forms/ListView.cs,
	System.Xml/XmlValidatingReader.cs: changes to get the
	SharpDevelop code editor working.

2004-01-08  Adam Ballai  <adam@thefrontnetworks.net>

	* System.Xml/XmlTextReader.c, XmlParserContext.cs,
	  tests/System.Xml/TestXmlTextReader.cs:  Add new
	  xml parser written by Richard Baumann.
	
2004-01-08  Rhys Weatherley  <rweather@southern-storm.com.au>

	* Xsharp/Display.cs: process pending invalidates before the XFlush.

	* Xsharp/Display.cs: use "XEventsQueued" to check for events before
	processing timeouts, so that event processing has a slightly higher
	priority than timeout handling.  This fixes some bugs where short
	period timeouts cause events to be delayed because the event is in
	the queue but is no longer visible to "select".

	* System.Drawing/FontFamily.cs, Xsharp/Display.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs, Xsharp/Xlib.cs.in:
	return the complete list of X font families from "Font.Families".

	* Xsharp/Font.cs, Xsharp/XsharpSupport.c, Xsharp/XsharpSupport.h:
	use a list of font families when searching for the default
	serif, sans serif, and fixed-width fonts, to deal with systems
	that don't have the standard X bitmapped fonts installed.

	* System.Drawing.Xsharp/DrawingFont.cs, Xsharp/CaptionWidget.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs, Xsharp/Font.cs:
	use a fudge factor of 1.4 to convert all Windows-style point
	sizes into X-style point sizes in System.Drawing.Xsharp, rather
	than trying to fudge the "8.25" font in Xsharp.

	* System.Drawing.Xsharp/DrawingWindow.cs,
	System.Windows.Forms/ScrollBar.cs: set scroll bar cursors to the
	default, so that they don't inherit the i-beam in text boxes.

2004-01-05  Neil Cawse  <neilcawse@geotab.com>

	* System.Windows.Forms/Control.cs, System.Windows.Forms/Panel.cs,
	System.Windows.Forms/ImageList.cs, System.Drawing/Graphics.cs,
	System.Drawing.Image: finish off panel control. Add support for
	Control.OnClick and OnDoubleClick. Fix toolkit offsets - fixes a
	number of bugs. InitLayout added in a few places to fix anchoring
	bugs. AddRange in a different order. Context Menu on mouse up. Add
	resize to Image and fix ImageList to use GNUImages rather than the
	old portable but inflexible way. Implement Graphics.Clear.

2004-01-04  Neil Cawse  <neilcawse@geotab.com>

	* DotGNU.SSL/GNUTLS.cs,
	System.Drawing.Postscript/PostscriptImage.cs,
	runtime/System/Runtime/Remoting/Messaging/MethodResponse.cs: small csc
	compile issues.
	
	* System.Drawing.Win32/DrawingWindow.cs: bug in window handling Gopal
	picked up.

	* System.Windows.Forms/ComboBox.cs: set dropdownWidth when the size
	is changed.
	
	* System.Windows.Forms/Control.cs: do not perform layout when the
	control has no size, ie. when it is minimized.
	
	* System.Windows.Forms/ProgressBar.cs: reduce flicker by only
	invalidating the area that needs to be drawn.

	* System.Windows.Forms/TabControl.cs: handle SelectedIndex
	differently. Change handling when adding a new tab. Fixes a number of
	bugs.
	
	* System.Windows.Forms/TextBox.cs: scrollBars not positioning when
	parent not visible bug fixed. Invalidate when resizing.
	
	* System.Windows.Forms/TreeView.cs: Invalidate when resizing.
	
	* samples/forms/CustomControl.cs: small improvements.

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

	* System.Windows.Forms/Binding.cs,
	System.Windows.Forms/BindingContext.cs,
	System.Windows.Forms/BindingManagerBase.cs,
	System.Windows.Forms/BindingsCollection.cs,
	System.Windows.Forms/CurrencyManager.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	rewrite the binding classes in System.Windows.Forms.

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.

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

	* System.Windows.Forms/Shortcut.cs: missing "CtrlN" and "CtrlShiftN".

	* System.Windows.Forms/EventId.cs, System.Windows.Forms/Splitter.cs,
	resources/en_US/System.Windows.Forms/System.Windows.Forms.txt:
	implement the "Splitter" control.

	* System.Windows.Forms/Splitter.cs: fix a bug where the length
	of the XOR line extended beyond the size of the spliter.

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