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

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

2006-01-13  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Drawing/Toolkit/IToolkitTopLevelWindow.cs,
	* System.Drawing.Win32/DrawingTopLevelWindow.cs,
	* System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	* System.Windows.Forms/Form.cs,
	* Xsharp/TopLevelWindow.cs:
	enable transparent forms.
	can be used with xorg and if option "Composite" is "Enable" in section "Extensions" in xorg.conf.
	Now we can display semi transparent forms!!!.
	

2006-01-05  Gopal V  <gopalv82@yahoo.com>

	* System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs: Fire an
	OnChanged whenever a line draw occurs, so that the native image
	can be regenerated.

2005-12-20  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* Xsharp/Timer.cs: fixed loop if system clock was changed

2005-12-19  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* Xsharp/Graphics.cs: fixed a memory leak

2005-12-13  Carl-Adam Brengesjo <ptah@se.linux.org>

	* System/UriBuilder.cs: Fixed two destructive bugs.
	set_Scheme() had a incorrect test expr.
	get_Query() returned null if not a value was set.
	

2005-12-08  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Convert.cs: changed Convert.ToInt32 ToUInt32 
	ToInt64 ToUInt64. Round value to the nearest value. if value 
	is halfway between two whole numbers, the even number is 
	returned. Sample: 4.5 is converted to 4  (!) ,
	5.5 is converted to 6. See MSDN.


2005-12-08  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Reflection/ClrType.cs: for speedup use BitArray 
	Get/Set instead of indexer
	
	* System/Text/RegularExpressions/compiler.cs: for speedup use 
	BitArray Get/Set instead of indexer
	
	* System/Text/RegularExpressions/syntax.cs: for speedup use BitArray
	Get/Set instead of indexer
	
	* runtime/System/Reflection/ClrResourceStream.cs: for speedup removed
	SetupRead, check pointer directly instead

2005-12-07  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Private/NumberFormat/Formatter.cs: cache created
	formatters.

2005-12-05  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: fixed computing mouse popsition
	on mouse down (menu problem)
	
	* System.Windows.Forms/TabPage.cs: fixed displaying TabPage (see 
	FormsTest.exe)

2005-12-03  Radek Polak  <psonek2@seznam.cz>

	* System/Diagnostics/Process.cs: Fix Process.Start so that it uses the
	Process.StartInfo.WorkingDirectory. (Bug# 15098, Klaus)

2005-11-30  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: update mouse position on 
	toolkit mouse down this is needed, because if you have a touch
	screen the mouse move is not fired, if we click on the screen.

2005-11-29  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Application.cs: catch X Exceptions and
	forwared it to Application.OnThreadException

2005-11-28  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs : fixed, no click events, if mouse
	has left the control
	
	* System.Windows.Forms/Button.cs  : fixed, fire OnClick before MouseUp
	(like M$ does)

2005-11-24  Radek Polak  <psonek2@seznam.cz>

	* System.Windows.Forms/TreeView.cs: Improve click events.
	(bug #14163, Klaus)

2005-11-23  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs : fixed, map toolkitwindow to screen only if size greater 0

2005-11-22  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/FileDialog.cs: Perform Layout of FileIconListBox
	only when the form is visible to fix an ArgumentOutOfRangeException.

2005-11-22  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Drawing/Drawing2D/RegionData.cs: enhanced performance

2005-11-22  Radek Polak  <psonek2@seznam.cz>

	* System.Windows.Forms/TreeView.cs,
	System.Windows.Forms/TreeNode.cs: Raise Expand/Collapse events
	correctly. (bug #15010, patch applied by drobosson)

2005-11-21  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* Xsharp/Graphics.cs : fixed clipping of images

2005-11-21  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/UpDownBase.cs: Add missing TextAlign property.

2005-11-21  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueReader.cs: removed unneccessary property calls
	* runtime/System/Array.cs: removed unneccessary property calls
	* runtime/System/String.cs: removed unneccessary property calls

2005-11-18  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/TrackBar.cs: performance increase by using
	fields instead of members.

2005-11-18  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: fixed layouting with anchors

2005-11-17  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* Xsharp/Colormap.cs, 
	  System/Uri.cs, 
	  System/Configuration/ConfigurationSettings.cs, 
	  System.Xml/NameTable.cs,
	  System.Xml/Private/NameCache.cs,
	  System.Xml/Serialization/TypeTranslator.cs,
	  runtime/System/Runtime/Serialization/ObjectManager.cs,
	  runtime/System/Runtime/Serialization/ObjectIDGenerator.cs :
	  speeded up runtime by creating hashtables with specific capacities.

2005-11-16  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: removed some unneccesary calls for
	performance

2005-11-16  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/String.cs: fixed crash LastIndexOf(String value) if
	this was an empty string.

2005-11-15  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/TextBox.cs: increased performance by checking
	unchanged values.


2005-11-15  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: fixed: multiply creating of 
	toolkitwindow.
	
	* System.Windows.Forms/Control.cs : fixed: increased performance on
	layout if not visible.

2005-11-09  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Xml/XmlDocument.cs: fixes crash Doc.InnerXml = "<a><b> </b></a>"
	
	* System.Xml/XmlTextWriter.cs: fixes doublicate namespace attribute

2005-11-07  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/ScrollableControl.cs: fixes crashes in OnMouseWheel,
	if scrollbars are not created

2005-11-07  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Globalisation/CultureInfo.cs: Fixed ctor( string.Empty)
	creating invariant culture 

2005-11-07  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/ScrollableControl.cs: Implement OnMouseWheel
	functionality.

	* System.Windows.Forms/TabControl.cs: Implement
	TabChildControls.Remove(), implement TabPageCollection[] set operator.

	* System.Windows.Forms/ToolBarButton.cs: Implement correct results of
	ToString() instead of base call.

	* System.Windows.Forms/TreeView.cs: Add support for FullRowSelect in
	Draw method though there is a little more to do (see notes in source)

2005-11-06  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Control.cs: Implement GetFocusedChild
	functionality.

	* System.Windows.Forms/Screen.cs: Fill in the meat to GetBounds(Point)
	and GetBounds(Rectangle) methods.

	* System.Windows.Forms/ScrollableControl.cs: Implement
	ScrollControlIntoView functionality.

2005-10-30  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/ConformanceLevel.cs, System.Xml/NewLineHandling.cs,
	System.Xml/XmlOutputMethod.cs, System.Xml/Xsl/XsltSettings.cs: Add new 2.0
	classes.

	* System.Xml/Xsl/XslCompiledTransform.cs: Add new 2.0 stub.

	* System.Xml/Xsl/XsltArgumentList.cs,
	System.Xml/Xsl/XsltCompileException.cs, System.Xml/Xsl/XsltContext.cs,
	System.Xml/Xsl/XsltException.cs: Implement functionality.

2005-10-29  Klaus Treichel  <ktreichel@web.de>

	* profiles/full: change versions to match MS .NET framework 2.0.

2005-10-28  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: fixed : non visible controls are 
	no longer included while layouting

2005-10-26  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: fixed duplicates calls OnControlAdded

2005-10-26  Deryk Robosson  <deryk@0x0a.com>

	* System/CodeDom/Compiler/CodeGenerator.cs: Fix bool or/and cases (bug
	#14858)
	* System/CodeDom/Compiler/VBCodeCompiler.cs: Fix bool or/and cases
	(bug #14858)

2005-10-25  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Drawing/Graphics.cs : fixes drawing text if LineAlignment =
	Far and drawing rect less than textsize

2005-10-21  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Drawing/Graphics.cs : fixes drawing text like windows with
	little offset left
	* System.Windows.Forms/MonthCalendar.cs : fixes drawing text like
	Windows
	* System.Windows.Forms/TextBox.cs : fixes drawing text like windows

2005-10-19  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System/Net/Sockets/SocketException.cs : fixed creating
	socketexception with errno.

2005-10-18  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Xml/XmlDocument.cs : Fixed loading XML from string 
	* System.Xml/XPath/Private/XPathTokenizer : Fixed reading char '='

2005-10-12  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Foms/Control.cs : Fixed Invoke, waiting of result
	A Mutex was used to wait for the result, but you cannot wait for Mutexes.
	Now using a ManualResetEvent.

2005-10-12  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System/Timers/Timer.cs : Fixed non AutoReset timers

2005-10-12  Thong Nguyen  <tum@veridicus.com>

	* Xsharp/InputOutputWidget.cs, System.Drawing.Xsharp/DrawingWindow.cs:
	Allow double buffering to work without any XClearArea calls in
	between. (flicker free patches, applied by Gopal).

2005-10-08  Klaus Treichel  <ktreichel@web.de>

	* Xsharp/Font.cs: Fix a System.NullReferenceException if graphics.clipRegion
	is not set.

2005-10-07  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* Xsharp/Font.cs : Fixed using clipping
	* Xsharp/Graphics.cs : Fixed keeping clipping
	Problem was, that clipping was ignored if drawing text.

2005-10-07  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Collections/SortedList.cs: Fixed KeyListEnumerator
	( SortedList list ) and ValueListEnumerator( SortedList list )
	KeyListEnumerator( SortedList list ) : calling Reset(); 
	instead of position = -1; ValueListEnumerator( SortedList list )
	inserted missed Reset();

2005-10-06  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: Fixed method Invoke(Delegate method)
	calling Invoke(Delegate method, null )
	
2005-09-30  Kirill Kononenko  <Kirill.Kononenko@gmail.com>

	* System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Control.cs: Glyphs on a scrollbar resize
	proportionally to the space left for the increment and decrement
	buttons..

2005-09-30  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Label.cs: Add image drawing support.
	(drobosson, bug #14674)

2005-09-27  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: InvokeRequired returned true, while
	createThread was null. (drobosson, bug #14653)

2005-09-26  Deryk Robosson  <drobosson@0x0a.com>

	* samples/forms/FormsTest.cs: Add DataGrid tab with single DataGrid
	object.

	* System.Windows.Forms/DataGrid.cs: Correct exception text thrown.
	General clean up in code style (exceptions mainly) to keep consistant.
	Commented out Console.WriteLine() used for debugging.  Remove
	underscore from field names for code uniformity.

	* System.Windows.Forms/DataGridTableStyle.cs,
	System.Windows.Forms/GridTableStylesCollection.cs: Remove underscore
	from field names for code uniformity.

2005-09-25  Boris Manojlovic  <boris.manojlovic@gmail.com>

	* System.Windows.Forms/DataGrid.cs,
	System.Windows.Forms/DataGridBoolColumn.cs,
	System.Windows.Forms/DataGridPreferredColumnWidthTypeConverter.cs,
	System.Windows.Forms/DataGridTableStyle.cs,
	System.Windows.Forms/DataGridTextBox.cs,
	System.Windows.Forms/DataGridTextBoxColumn.cs,
	System.Windows.Forms/GridColumnStylesCollection.cs,
	System.Windows.Forms/GridTableStylesCollection.cs: Add stubbs.

	* System.Windows.Forms/DataGridCell.cs,
	System.Windows.Forms/DataGridColumnStyle.cs: Complete stubbs.

	* System.Windows.Forms/EventId.cs: Add DataGrid events.
	(patch #4471, applied by klaus)

2005-09-23  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: Send mouse events to parent if
	control is disabled. (drobosson, bug #14622)

	* System.Drawing/Graphics.cs: Correct LineAlignment (drobosson, bug
	#14623)

2005-09-22  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* Xsharp/TopLevelWindow.cs, Xsharp/InputOutputWidget.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: BeginInvoke was not being
	called from non-toplevel windows. (drobosson, bug #14351)

2005-09-21  Peter Flaig  <peter.flaig@de.trumpf-laser.com>

	* System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	Xsharp/TopLevelWindow.cs: Correct event handling in TopLevelWindows.
	(drobosson, bug #14610)

2005-09-14  Peter Flaig <peter.flaig@de.trumpf-laser.com>

	* runtime/System/Private/NumberParser.cs: No longer return zero when
	String.Empty or null string is passed.  (fixes bug #14531, patch
	applied by drobosson)

2005-09-09  Marc Haisenko  <haisenko@darkdust.net>
	
	* Xsharp/Xlib.cs: tell the DllImporter to marshall strings passed to
	the Xft functions as UTF-8 (part 1/2 to fix bug #14368).

	* Xsharp/XsharpSupport.c: throw away the mbstowcs stuff and just use
	XftDrawStringUtf8 and XftTextExtentsUtf8 functions (part 2/2 to fix
	bug #14368).

	* configure.in: remove the check for mbstowcs (XsharpSupport.c was the
	only place it was used and it doesn't need it anymore).

2005-09-08  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Form.cs: Can now reparent forms. (patch #4404
	applied by drobosson)

2005-09-08  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Forms.build,
	System.Drawing/System.Drawing.build: Fix out of tree builds,
	add ${csant.src.dir} to the relative paths as suggested by
	Miroslaw Dobrzanski.

2005-09-02  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/ScrollableControl.cs: add OnVisibleChanged()
	method.  Fixes bug #14370.

	* System.Xml/Serialization/XmlSerializationReaderInterpreter.cs: Fix
	XML Deserialization condition where an object contained a list, fixes
	bug #14340.

2005-08-27  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Control.cs: Cache ControlCollection instances.

2005-08-31  Deryk Robosson  <deryk@0x0a.com>

	* runtime/System/IO/BinaryReader.cs: ReadBytes now reads the specified
	number of bytes if the end of stream is not reached.  Fixes bug
	#14339, inline patch supplied by Peter Flaig <fliege>

2005-08-30  Deryk Robosson  <deryk@0x0a.com>

	* System.Xml/Schema/XmlSchema.cs: declare correct XSI namespace.
	(fixes bug #14341)

2005-08-29  Kirill Kononenko  <Kirill.Kononenko@gmail.com>

	* configure.in: Added gnome libraries that need .so version mappings.
	(patch #4355, Klaus)

2005-08-28  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* System.Drawing/Drawing2D/GraphicsPath.cs,
	System.Drawing/Graphics.cs,
	System.Drawing/Toolkit/ToolkitGraphicsBase.cs,
	System.Drawing/Toolkit/IToolkitGraphics.cs: fixed Graphics.FillPath
	filling Beziers (patch #3835 fixes bug #12350, drobosson).

2005-08-27  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/ClrType.cs: Handle nested types
	in Type.GetMembers()

2005-08-23  Kirill Kononenko  <Kirill.Kononenko@gmail.com>

	* System.Windows.Forms/Control.cs: Set width of child to 0 if width
	gets < 0 and for the height the same in PerformAnchorLayout. (Klaus)

2005-08-23  Radek Polak  <psonek2@seznam.cz>

	* System.Xml/XmlReader.cs: Advance reader in ReadString if the element is
	empty. (bug #14261, Klaus)

	* tests/System.Xml/TestXmlTextReader.cs: Add testcase for an empty element.
	
2005-08-22  Marc Haisenko  <marc@darkdust.net>

	* System.Drawing.Xsharp/DrawingTopLevelWindow.cs: Fix handling of
	ToolkitWindowFlags.ShowInTaskbar in SetWindowFlags, this was wrong
	for ages.

2005-08-22  Deryk Robosson  <deryk@0x0a.com>

	* samples/forms/FormsTest.cs: Add StatusBar. Implement status bar
	updating when tabcontrol clicked. Remove duplicate Controls.Add()
	method call.

2005-08-22  Marc Haisenko  <marc@darkdust.net>

	* System.Windows.Forms/Application.cs: Call SelectNextControl on the
	main form in RunMessageLoop.

	* System.Windows.Forms/ContainerControl.cs: Set style
	ControlStyles.ContainerControl to true.

	* System.Windows.Forms/UserControl.cs: SelectNextControl in
	OnMouseDown if no active control and override Select, which also
	calls SelectNextControl to select the first contained control.
	
2005-08-22  Gopal V  <gopalv82@yahoo.com>

	* JScript/Nodes/JNode.tc: Eval of a JFunction returns
	a ScriptFunction instead of a NULL to ensure that they
	can be passed as arguments to functions. Also allow 
	anonymous functions which are not to be included into
	the scope.

	* samples/jscript/lispisms.js: Test out simple functional
	programming and ensure the scopes are merged properly.

2005-08-20  Rainer Größlinger  <rainer.groesslinger@gmx.net>

	* System/Text/RegularExpressions/*: Latest updates from 
	SVN HEAD as of 12th August 2005. Removed match.cs, added
	Match.cs, Group.cs and Capture.cs. (patch #4326, Gopal).

2005-08-20  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/ClrType.cs: Remove sort code from 
	TrimMembers() and replace with a hacked-up bubble sort which
	behaves almost the same. (bug #14007, Gopal).

2005-08-19  Marc Haisenko  <marc@darkdust.net>

	* System.Windows.Forms/Control.cs: Call OnVisibleChanged for a control
	that is added to another control (and has Visible==true) and for
	a control that is removed from another control and was visible.

2005-08-18  Marco Bosatta  <mboss@xp-obj.ch>

	* System/Drawing/Region.cs, System/Drawing/Drawing2D/RegionData.cs:
	Parse and load RegionData binary data files. (patch #3774, Gopal)

2005-08-18  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/Nametable.cs: Throw the right exceptions in Nametable.
	(patch #4325, Gopal)

2005-08-17  Deryk Robosson  <deryk@0x0a.com>

	* resources/en_US/System.Drawing/SystemIcons/*.ico: Removed
	SystemIcons from the filenames as incorrectly renamed from 2005-08-08.

2005-08-17  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/ThreadExceptionEventArgs.cs,
	System.Windows.Forms/ThreadExceptionEventHandler.cs: Remove
	misplaced classes from the Windows.Forms namespace (bug #14146).

2005-08-17  Rhys Weatherley  <rweather@southern-storm.com.au>

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

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

2005-08-16  Russell Stuart  <russell-savannah@stuart.id.au>

	* Hashtable.cs: Hashtable.ContainsKey wasn't handling deleted
	  keys properly.
	* Hashtable.cs: Hashtable.Remove(Object) now cleans up 'removed'
	  slots so hashtable performance doesn't degenerate to O(n).

2005-08-12  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: Drawing
	ProgressBar disabled was already handled correctly.  Implement
	incomplete DrawImageDisabled method.  Implement DrawSizeGrip method.

	* System.Windows.Forms/ControlPaint.cs: Change the input
	parameters to DrawSizeGrip.

	* System.Windows.Forms/StatusBar.cs: Alter call to DrawSizeGrip
	per above input changes.

	* System.Windows.Forms/Themes/IThemePainter.cs: Set input for
	interface as above.

	* System.Drawing/Imaging/ImageAttributes.cs: Enable
	SetColorMatrix() methods.

2005-08-11  Marc Haisenko <marc@darkdust.net>

	* DotGNU.Images/Frames.cs: Don't try to resize an image in Frame.Scale
	if the size is the same as the frame. Instead just clone the frame.

	* DotGNU.Images/BmpResizer.cs: Implemented support for shrinking from/
	to PixelFormat.Format32bppArgb in BmpResizer.ShrinkBmp.

2005-08-08  Marc Haisenko <marc@darkdust.net>

	* System.Windows.Forms/Control.cs: Fixed handling of non-opaque colors
	in Control.OnParentBackColorChanged and
	Control.OnParentBackgroundImageChanged.

2005-08-08  Deryk Robosson  <deryk@0x0a.com>

	* System.Drawing/SystemIcons.cs: iconObject for application in
	LoadIcon method was incorrectly set to hand.

	* resources/en_US/System.Drawing/SystemIcons/*.ico: Namespace had
	changed ages ago and wasn't accounted for, removed, renamed, and
	readded all icon files.

2005-08-07  Deryk Robosson  <deryk@0x0a.com>

	* System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs,
	System.Drawing.Postscript/PostscriptGraphics.cs,
	System.Drawing.Postscript/PostscriptPrintSession.cs,
	System.Drawing.Postscript/PostscriptDriver.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingGraphicsImage.cs,
	System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingGraphicsImage.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingGraphics.cs,
	System.Windows.Forms/MainMenu.cs,
	System.Windows.Forms/CurrencyManager.cs,
	System.Windows.Forms/ListView.cs,
	System.Windows.Forms/ScrollableControl.cs,
	System.Windows.Forms/Cursor.cs, System.Windows.Forms/ListViewItem.cs,
	System.Windows.Forms/ImageListStreamer.cs,
	System.Windows.Forms/Control.cs, System.Windows.Forms/TextBox.cs,
	System.Windows.Forms/MonthCalendar.cs,
	System.Windows.Forms/DataObject.cs, System.Windows.Forms/Menu.cs,
	System.Windows.Forms/ColumnHeader.cs,
	System.Windows.Forms/DataGridColumnStyle.cs,
	System.Windows.Forms/MenuItem.cs,
	System.Windows.Forms/InputLanguage.cs,
	System.Windows.Forms/ColorDialog.cs, System.Windows.Forms/ToolTip.cs,
	System.Windows.Forms/Form.cs, System.Windows.Forms/Clipboard.cs,
	System.Windows.Forms/ToolBarButton.cs,
	System.Windows.Forms/BindingManagerBase.cs,
	System.Windows.Forms/ImageList.cs,
	System.Windows.Forms/TextBoxBase.cs,
	System.Windows.Forms/TabControl.cs:
	Use correct TODO attributes where required.

2005-08-06  Deryk Robosson  <deryk@0x0a.com>

	* System/Net/HttpWebResponse.cs: Remove extraneous /*TODO*/'s

	* System.Drawing/SystemIcons.cs: Remove TODO attributes for already
	implemented properties

	* resources/en_US/System.Drawing/Makefile.am,
	SystemIcons.error.ico, SystemIcons.information.ico,
	SystemIcons.warning.ico, SystemIcons.windowslogo.ico,
	SystemIcons.application.ico: Add icons

	* System.Windows.Forms/TabPage.cs: Use correct TODO attribute

2005-08-06  Robert Lascelle  <rlvladbob@yahoo.com>

	* System.Drawing/ColorTranslator.cs: Implement ToHtml and FromHtml
	methods. (patch #4273 applied by drobosson)

2005-08-06  Klaus Treichel  <ktreichel@web.de>

	* tools/Makefile.am: Fix make install bug on MinGW when creating link to
	pinvoke.map.

2005-08-04  Deryk Robosson  <deryk@0x0a.com>

	* samples/developers/Developer_newl.jpg: Initial import.

2005-08-02  Deryk Robosson  <deryk@0x0a.com>

	* System.Drawing/Font.cs: Use ToolkitManager.Toolkit instead of
	toolkit in bug #11074. 

2005-08-01  Robert Lascelle  <rlvladbob@yahoo.com>

	* Basic/Strings.cs: Implement Split and Replace methods. (patch #4236
	applied by drobosson)

2005-07-26  Kirill Kononenko  <krokas@aport.ru>

	* System.Drawing.Win32/DrawingFont.cs: fix Windows fonts look, text
	doesn't look in Windows ugly anymore.

	* System.Windows.Forms/ScrollBar.cs: Vertical scrollbar look-and-feel
	closer to the one in Windows XP.

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: if there is not
	enough space instead of a glyph we draw a point.

2005-06-26  Klaus Treichel  <ktreichel@web.de>

	* tests/runtime/System/TestAttribute.cs: Added testcase for bug #13433.

	* tests/runtime/System/SuiteSystem.cs: Add test for System.Attribute to
	testsuite.

2005-06-11  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/NotifyIcon.cs: fix typo, thanks to Klaus' eyes,
	add missing constructor.

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

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

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

2005-05-25  Marc Haisenko   <marc@darkdust.net>

	* runtime/System/String.cs: fix TrimStart and TrimEnd to work correctly when
	called with no argument

2005-05-25  Marc Haisenko   <marc@darkdust.net>

	* System.Xml/Private/NodeList.cs: Fixed bug in RemoveChild: if someone
	called RemoveChild with a node that is not a child of the list, the
	list lost some children or got screwed up.

2005-05-23  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/Control.cs: Fix endless recursion in SetBoundsCore
	if location or size is changed in overridden SetBoundsCore.
	(patch #4037 applied by ktreichel)

2005-05-06  Marc Haisenko   <marc@darkdust.net>

	* Xsharp/Timer.cs: fix bug in Xsharp.Timer.GetNextTimeout that showed
	when the system clock was turned back (either by setting the clock
	manually or by NTP) which resulted in a GUI lockup.

2005-04-28  Marc Haisenko   <marc@darkdust.net>

	* System.Windows.Forms/Control.cs: call CreateControlInner instead of
	CreateControl in BeginInvoke. Fixes another visibility bug (although
	I'm not happy with this solution...)

	* System.Windows.Forms/Form.cs: Reverted my change from 2005-04-22
	in GetFullFlags and just handle the TopMost flag additionally. It
	turned out that just AND'ing the flags resulted in borderless
	windows, but they were suddenly centered which is wrong.

2005-04-26  Marc Haisenko   <marc@darkdust.net>

	* configure.in: forgot to commit addition of DotGNU.Misc/Makefile

2005-04-25  Marc Haisenko   <marc@darkdust.net>

	* DotGNU.Misc/Profiling.cs: added comments

2005-04-23  Erich Kitzmüller  <ammoq@ammoq.com>

	* System.Windows.Forms/Themes/DefaultThemePainter.cs: disabled text
	more legible. (patch #3929 applied by drobosson)

2005-04-22  Marc Haisenko   <marc@darkdust.net>

	* DotGNU.Misc: added new namespace

	* Makefile.am, DotGNU.Misc/Makefile.am, DotGNU.Misc/Misc.build,
	DotGNU.Misc/Profiling.cs: added class with static members for
	controling the enhanced profiler that I've just checked into pnet.
	I'll add some comments on Monday.

2005-04-22  Marc Haisenko   <marc@darkdust.net>

	* System.Windows.Forms/Forms.cs: changed handling of 
	FormBorderStyle.None in GetFullFlags(): it was just an assignment,
	overwriting all other flags like TopMost. It's now ANDing with the
	complement of ToolkitWindowFlags.Default.

	* Xsharp/TopLevelWindow.cs: added support for TopMost in OtherHints.

2005-04-13  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/ComboBox.cs: Handle GotFocus event.  Remove
	code causing double call which was causing double LostFocus/GotFocus
	events to be raised.

2005-04-08  Marc Haisenko   <marc@darkdust.net>

	* System.Windows.Forms/Control.cs:  Use CreateControl instead of CreateHandle
	in BeginInvoke(Delegate,Object[]) and InvalidateInternal (CreateHandle should
	only be called by CreateControl and CreateControlInner). Call CreateControl
	in Invalidate(Region,bool) when necessary. These two fix visibility bugs
	(where control should have been visible but weren't).

	* System.Windows.Forms/Control.cs: Removed a check in OnParentVisibleChanged
	because it was always true and thus unnecessary.

2005-04-04  Marc Haisenko   <marc@darkdust.net>

	* System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs: removed (unused)
	selectedPen variable and use Pen property in DrawLine and correctly
	cast it (fixes NullReference exception)

	* System.Drawing.Xsharp/DrawingPen.cs: also handle DrawingGraphicsImage
	(only DrawingGraphics was handled)
	
2005-04-03  Erich Kitzmuller  <ammoq@ammoq.com>

	* Sytem.Windows.Forms/ComboBox.cs: Handle LostFocus event. (patch
	#3870 applied by drobosson)

2005-03-28  Deryk Robosson  <deryk@0x0a.com>

	* System.Xml/XmlNode.cs: Return null instead of causing an exception
	to be thrown when attempting to access an invalid array index.

2005-03-24  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Label.cs, System.Windows.Forms/Panel.cs,
	System.Windows.Forms/PictureBox.cs,
	System.Windows.Forms/Progressbar.cs: Prevent controls from receiving
	input focus, opt-out style as suggested by Marc Haisenko.

2005-03-22  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/XmlReader.cs: Fix bug in Skip(). (Bug #12385)

2005-03-22  Marc Haisenko <marc@darkdust.net>
	
	* Xsharp/Display.cs: catch scroll wheel button release events and
	send them to the top level widget instead of the widget the event
	occured in.

	* Xsharp/InputOnlyWidget.cs: add OnButtonWheel virtual method, add
	DispatchWheelEvent internal method.

	* Xsharp/TopLevelWidget.cs: handle scroll wheel button release
	events, send them to the widget with the input focus.

	* System.Drawing.Xsharp/DrawingWindow.cs: added override
	OnButtonWheel method.

	* System.Windows.Forms/Control.cs: added DoOnMouseWheel helper
	method to emulate MS .NET's behaviour when handling the OnMouse-
	Wheel event, changed IToolkit.ToolkitMouseWheel to call the
	DoOnMouseWheel helper.

2005-03-17  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Globalization/NumberFormatInfo.cs,
	runtime/System/Private/NumberParser.cs: Fix for bugs #11332, and
	#12341. (patch #3833 applied by drobosson)

2005-03-10  Klaus Treichel  <ktreichel@web.de>

	* tests/runtime/System/TestString.cs: Changed test for replace with
	oldValue = null (throws ArgumentNullException in 2.0).
 
2005-03-10  Marc Haisenko <marc@darkdust.net>

	* Xsharp/DoubleBuffer.cs: clear the background either when we don't
	use Xdbe (old behaviour) or when we do use Xdbe but the background
	is transparent. Fixes a strange bug in the Trumpf LaserPrototyp but
	I'm not quite sure if this the "real" fix.

2005-03-06  Klaus Treichel  <ktreichel@web.de>

	* tests/runtime/System/TestApplicationId.cs,
	tests/runtime/System/TestVersion.cs: Add testcases.

	* tests/runtime/SuiteSystem.cs: Add testcases above.

	* runtime/System/ApplicationId: Fix some compatibility issues.

2005-03-05  Hermann Weiss  <Hermann.Weiss@de.trumpf-laser.com>

	* System/Diagnostics/Process.cs: Added throwing exceptions, when
	Processes are not started (patch #3779 applied by drobosson)

2005-03-03  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* runtime/System/Collections/Hashtable.cs: Fixes removing objects and
	optmizes. (patch #3783, fixes bug #12189 applied by drobosson)

	* tests/runtime/System/Collections/TestHashtable.cs: Added test case
	for adding and removing elements with keys that generates identical
	hashkeys (patch #3784, applied by drobosson)

2005-02-28  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/AccessViolationException.cs,
	runtime/System/ActivationArguments: Add initial implementations.

	* runtime/System/ActivationContext.cs,
	runtime/System/ApplicationIdentity.cs: Stubb out  missing methods and
	properties.

	* tests/runtime/System/TestActivationArguments.cs,
	tests/runtime/System/TestActivationContext.cs,
	tests/runtime/System/TestApplicationIdentity.cs: Add initial testcases.

	* tests/runtime/System/SuiteSystem.cs: Add tests above to testsuite.

2005-02-26  Deryk Robosson  <deryk@0x0a.com>

	* System.Drawing/Design/IToolboxService.cs,
	System.Drawing/Design/ToolboxItemCollection.cs,
	System.Drawing/Design/ToolboxItemCreatorCallback.cs: Initial
	implementations.

2005-02-25  Richard Baumann  <biochem333@nyc.rr.com>

	* System/Net/Sockets/Socket.cs: change connected state as needed on
	various errno conditions. (patch #3758)

2005-02-24  Gopal V  <gopalv82@yahoo.com>

	* System/Net/Configuration/ConnectionManagementHandler.cs,
	System/Net/Configuration/DefaultProxyHandler.cs,
	System/Net/Configuration/NetAuthenticationModuleHandler.cs,
	System/Net/Configuration/NetConfigurationHandler.cs,
	System/Net/Configuration/WebRequestModuleHandler.cs: Stub out
	configuration handlers for System.Net

2005-02-24  Marc Haisenko <marc@darkdust.net>

	* System.Windows.Forms/Control.cs: Completely rewrote anchor layouting,
	using a completely new scheme (remember the intended distances from the
	edges instead of trying to keep track of size changes). Also, do
	layouting even if no handle has been created yet.
	
2005-02-23  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Private/SelectNodeList.cs: Initialize count to 0 rather
	than -1. (bug #12125)

2005-02-22  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/PrintDialog.cs: Add a little meat to the stubs.

2005-02-22  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XmlNode.cs,
	System.Xml/XmlAttribute.cs,
	System.Xml/XmlDocument.cs,
	System.Xml/Private/SelectNodeList.cs,
	System.Xml/Private/XmlDocumentNavigator.cs,
	System.Xml/XPath/IXPathNavigable.cs,
	System.Xml/XPath/Private/XPathAxis.cs,
	System.Xml/XPath/Private/XPathExpressionBase.cs,
	System.Xml/XPath/Private/XPathIterators.cs,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathTokenizer.cs,
	System.Xml/XPath/XPathDocument.cs,
	System.Xml/XPath/XPathException.cs,
	System.Xml/XPath/XPathExpression.cs,
	System.Xml/XPath/XPathNamespaceScope.cs,
	System.Xml/XPath/XPathNavigator.cs,
	System.Xml/XPath/XPathNodeIterator.cs,
	System.Xml/XPath/XPathNodeType.cs,
	System.Xml/XPath/XPathResultType.cs,
	System.Xml/XPath/XmlCaseOrder.cs,
	System.Xml/XPath/XmlDataType.cs,
	System.Xml/XPath/XmlSortOrder.cs,
	System.Xml/Xsl/IXsltContextFunction.cs,
	System.Xml/Xsl/IXsltContextVariable.cs,
	System.Xml/Xsl/XslTransform.cs,
	System.Xml/Xsl/XsltCompileException.cs,
	System.Xml/Xsl/XsltContext.cs,
	System.Xml/Xsl/XsltException.cs,
	profiles/*: Add CONFIG_XPATH and CONFIG_XSL 
	profile options to enable Xpath/Xsl.

	* System.Xml/Private/SelectNodeList.cs: return null if there
	are no valid matches.(fix Bug #12076).
	
2005-02-21  Doru Budai  <doru.budai@gmail.com>

	* System/Net/Sockets/Sockets.cs: Enable broadcast option. (patch
	#3757, applied by drobosson)
		
2005-02-21  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Label.cs: Remove tabs from label text. Fixes
	bug #12037.

2005-02-18  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/TreeNodeCollection.cs: Apply submitted bug fix
	within bug #11434.

2005-02-16  Deryk Robosson  <deryk@0x0a.com>

	* Xsharp/TopLevelWindow.cs, Xsharp/OtherHints.cs: Add other extended
	windowmanager hints.

2005-02-09  Rhys Weatherley  <rweather@southern-storm.com.au>

	* SharpZipLib/Tar/TarArchive.cs, System.Windows.Forms/CheckListBox.cs,
	System.Xml/XPath/Private/XPathParser.cs,
	runtime/System/IO/StreamWriter.cs: fix some build issues with the
	"mscompact" profile.

2005-02-09  Marc Haisenko <marc@darkdust.net>
	* System.Windows.Forms/TextBox.cs: Fix bug in TextBox: if the width or
	height changed we have to reset the "view", that is make sure the text
	position is reset.

2005-02-08  Marc Haisenko <marc@darkdust.net>
	* System.Windows.Forms/Control.cs: Fix layouting bug in Control.cs
	(child controls sometimes got a wrong size), save old size informations
	in the parent instead of the childs, minor refactoring of
	PerformActualLayout (patch #3714)

2005-02-06  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Text/StringBuilder.cs: reimplement some functionality as
	internalcalls (Performance).

2004-02-04  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/TextBox.cs: Drawing background and Caret.
	(patch #3716, drobosson)

2005-02-02  Marc Haisenko <marc@darkdust.net>

	* System.Windows.Forms/TextBox.cs: Fix three problems with TextBox.cs:
	fix bug #11553 (TextBox doesn't correctly handle scrollbars), fix
	relayouting on resize and fix the size calculation in LayoutFromText
	(patch #3630)
	
	* System.Drawing/Graphics.cs: Fix wrapping in Graphics.DrawString
	(patch #3684)
	
2005-02-02  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/IO/BufferedStream.cs: Improve buffer stream
	by using internal Array.InternalCopy(). (patch #3695, Gopal)

	* runtime/System/Runtime/Serialization/Formatters/Binary/
	BinaryValueReader.cs: Reduce new object creation and improve
	single dimensional array reading. (patch #3696, Gopal)

2005-01-31  Gopal V  <gopalv82@yahoo.com>

	* configure.in: fix xft check to use "xft-config --libs"
	instead of just "-lXft".

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

	* configure.in: update pnetlib version number.

2005-01-25  Richard Baumann  <biochem333@nyc.rr.com>

	* configure.in: fix xft check (patch #3646).

2005-01-24  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Text/StringBuilder.cs: Fix allocation bug in AppendSpace
	and change allocation scheme for strings > 2047 chars.

2005-01-23  Russell Stuart  <russell-savannah@stuart.id.au>

	* Updated build-debian-packages.sh for new release.

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

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

2005-01-15  Richard Baumann  <biochem333@nyc.rr.com>

	* configure.in: modify enable-xft option to default to true.

2005-01-04  Marco Bosatta  <mboss@xp-obj.ch>

	* System.Drawing/Drawing2D/Matrix.cs: Determinant and inversion
	computation fixed. Fixes bugs #11436, #11437. (patch #3613, applied by
	drobosson)

2005-01-04  Jacob Alberty  <quake@vetmanage.com>

	* System.Windows.Forms/Combobox.cs: Do not allow whitespace clicks for
	non-existant items. (patch #3611, applied by drobosson)

2005-01-01  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/ComboBox.cs: Consistantly use Items property
	throughout instead of items field directly.  Related to bug #11428.

2004-12-30  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/ComboBox.cs: If list is empty, do not attempt
	to draw a dropdown.  Fixes bug #11428.

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

	* System.Windows.Forms/Control.cs: implement the Disposing property.

	* System.Windows.Forms/Form.cs: call Dispose instead of DestroyHandle
	from Close method, for compatibility.

	* System.Windows.Forms/Control.cs: fix a control z-ordering bug, fix
	a bug in control parenting, and reduce control memory usage.

	* Xsharp/Widget.cs, Xsharp/TopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs: add support for
	toolkit MoveToBelow and MoveToAbove operations.

2004-12-29  Stephen Compall  <s11@member.fsf.org>

	* System/Uri.cs (LocalPath): Use IsFile.  Unescape the return
	value first if IsFile answers true.

2004-12-28  Marco Bosatta  <mboss@xp-obj.ch>

	* System.Drawing/Drawing2D/Matrix.cs: Implement 2 missing constructors
	for Matrix class. (patch #3602, applied by drobosson)

2004-12-29  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/MainMenu.cs: Fill remaining menu to right owner
	form.

2004-12-28  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/TabControl.cs: Reverse my previous patch and
	apply patch submitted by leppie via bug #11401.

	* runtime/System/Private/NumberParser.cs: Mimic MS behavior when
	parsing by permitting '\0' chars.  Fixes bug #11333.

	* runtime/System/IO/StreamWriter.cs: Mimic MS behavior in Close
	method.  Fixes bug #11403.

	* System.Drawing/Graphics.cs: DrawString will now wrap on
	hyphenated words.  Fixes bug #11386.

2004-12-27  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/TabControl.cs: SelectedTab is now set to first
	added tab.  SelectedTab uses a cast versus the 'as' keyword.

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

	* System.Xml/XmlResolver.cs, System.Xml/XmlUrlResolver.cs: remove uri
	resolution override from XmlUrlResolver and fix XmlResolver
	resolution for signature and behavior compatibility.

	* System.Xml/XmlTextWriter.cs: fix a duplicate prefix writing bug
	(bug #10719).

2004-12-22  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Control.cs: More stubs for signature
	compatibility.

2004-12-19  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* System.Xml/XmlUrlResolver.cs: Corrected my last patch where
	files not existing would not resolve. See bug #11326.

2004-12-17  Heiko Weiss  <heiko.weiss@de.trumpf-laser.com>

	* System.Drawing/Graphics.cs: Transform and Matrix fix. (patch
	#3586, applied by drobosson).
	
	* System.Drawing/Drawing2D/Matrix.cs: Fix method reset. (patch
	#3585, applied by drobosson).
	
	* System.Drawing/Toolkit/ToolkitGraphicsBase.cs:  Lines could not be
	drawn when ComputerBezier returned less than two points. (patch
	#3583, applied by drobosson).

2004-12-17  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/NumericUpdown.cs: Reverse operation of up
	and down buttons to conform to other implmentations.  Correct
	comment text.  Fixes bug #3485.
	
	* System.Windows.Forms/Control.cs: ResetText now sets Text property to
	default String.Empty.  Fixes bug #11313.

2004-12-16  Simon Guindon  <simon@nureality.ca>

	* System.Windows.Forms/StatusBar.cs: Fixes text rendering in multiple
	StatusBarPanel's.  Rectangle calculations were being miscalculated
	and being passed to DrawString. (patch #3578, applied by ptah).

2004-12-16  Deryk Robosson  <deryk@0x0a.com>

	* System.Drawing/System.Drawing.build,
	System.Drawing/SystemIcons.cs,
	System.Windows.Forms/MessageBox.cs,
	resources/en_US/System.Drawing/Makefile.am,
	resources/en_US/System.Drawing/System.Drawing.asterisk.ico
	resources/en_US/System.Drawing/System.Drawing.System.Drawing.exclamation.ico,
	resources/en_US/System.Drawing/System.Drawing.hand.ico,
	resources/en_US/System.Drawing/System.Drawing.question.ico,
	resources/en_US/System.Windows.Forms/Makefile.am:
	Implement SystemIcons.

2004-12-16  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/NotifyIcon.cs: Add stub.

2004-12-16  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* System.Xml/XmlUrlResolver.cs: Relative filenames on the filesystem
	wasn't resolved (bug #11326, reported by Marcus Urban).

2004-12-11  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/PrintDialog.cs: Add stub.

2004-12-15  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/RichTextBox.cs: Add stub.

2004-12-14  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* System.Windows.Forms/TextBox.cs: Fixed null-exception for set_Text;
	if value is null, the text will now be set to an empty string
	(consistent with the TextBoxBase.Clear() method).

	* System.Windows.Forms/MenuItem.cs: Basic implementation of
	CloneMenu().

2004-12-12  Erich Kitzmuller  <ammoq@ammoq.com>

	* System.Windows.Forms/TextBox.cs: avoids an integer overflow in 
	Rectangle.IntersectsWith() by providing valid values for the 
	bounds parameters (patch #3508, Gopal).

2004-12-12  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/
	BinaryValueWriter.cs: Fix serialization of ISerializable
	types (patch #3531, Gopal).

2004-12-12  Gopal V  <gopalv82@yahoo.com>

	* Xsharp/PopupWindow.cs: Override Raise() operation to raise the
	popup over all other windows, not just the siblings.

2004-12-11  Marc Haisenko  <haisenko@webport.de>

	* System.Windows.Forms/Form.cs: Fix two Form size issues.
	(patch #3565, Klaus)

2004-12-10  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/XPathCompile.tc
	System.Xml/XPath/Private/XPathEvaluate.tc,
	System.Xml/XPath/Private/XPathExpressionBase.cs,
	System.Xml/XPath/Private/XPathIterators.cs,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay: Rework XPath
	functions and move argument checking into the parser and
	implement a few of the more useful functions.

2004-12-09  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/.cvsignore: Add generated files to 
	cvsignore.

	* runtime/System/Reflection/ClrType.cs: Provide default values
	for visibility and instance binding values.

2004-12-08 Shylaja Kokoori  <skokoori@cox.net>

	* System.Windows.Forms/Listbox.cs: Added functionality for FindString, 
	FindStringExact and PreferredHeight. Added field DefaultItemHeight.
	(patch #3554, Gopal).

2004-12-08  Marc Haisenko  <haisenko@webport.de>

	* Xsharp/Font.cs: Disable font size rounding if Xft is 
	enabled (patch #3561, Gopal)

	* configure.in, Xsharp/XsharpSupport.c, Xsharp/XsharpSupport.h:
	Add unicode support using 32bit XFT functions (patch #3562, Gopal).

	* Xsharp/Font.cs: Allow 96pt fonts and upto 843pt. (patch #3560, Gopal).

	* System.Drawing.Xsharp/DrawingFont.cs: Change the pointsize conversion
	factor to 96.0. (patch #3559, Gopal).
	
2004-12-08  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/XPathCompile.tc,
	System.Xml/XPath/Private/XPathEvaluate.tc,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay: Redesign of XPath 
	functions support.

	* System.Xml/Private/XmlDocumentNavigator.cs: Implement GetAttribute
	and Add IHasXmlNode for	XmlDocumentNavigator for Gtk# support.

2004-12-07  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/CheckBox.cs, System.Windows.Forms/CreateParams.cs,
	System.Windows.Forms/HelpProvider.cs, System.Windows.Forms/ProgressBar.cs,
	System.Windows.Forms/StatusBar.cs, System.Windows.Forms/TabControl.cs,
	System.Windows.Forms/TabPage.cs, System.Windows.Forms/ToolBar.cs,
	System.Windows.Forms/ToolTip.cs: Implement missing ToString methods.
	(patch #3553, Klaus)

2004-12-07  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/XPathCompile.tc,
	System.Xml/XPath/Private/XPathEvaluate.tc,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathTokenizer.cs: Implement a set of
	basic function handling code for XPath.
	
2004-12-07  Erich Kitzmuller  <ammoq@ammoq.com>

	* System.Drawing/Graphics.cs: Work around the one-off bug in DrawString.
	(patch #3512, Gopal)

2004-12-07  Erik Pfeifle <erik.pfeifle@de.trumpf-laser.com>
	
	* System.Drawing/Drawing2D/Matrix.cs: Add a Clone() method to 
	Matrix class (patch #3537, Gopal)

2004-12-07  Deryk Robosson <deryk@0x0a.com>	

	* System.Windows.Forms/TrackBar.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/IThemePainter.cs,
	samples/forms/FormsTest.cs: Implement basic TrackBar features
	along with a sample test case. (patch #3552, Gopal)

2004-11-28  LXS  <lxs@dev-fr.com>

	* runtime/System/Reflection/ClrType.cs: fix bug in CompareMembers that
	caused Members to be twice in the Memberinfoarray for subclasses (base and
	subclass). (patch #3539, Klaus)
 
2004-11-25  Klaus Treichel  <ktreichel@web.de>

	* tests/runtime/System/TestString.cs: Fix tests comparing upper and lower
	case chars.

	* tests/runtime/System/Globalization/SuiteGlobalization.cs,
	tests/runtime/System/Globalization/TestCompareInfo.cs: Add tests for
	CompareInfo class.

2004-11-24  Neil Cawse  <neilcawse@geotab.com>

	* Basic/File.cs, Basic/Information.cs, Basic/S.cs, Basic/Strings.cs,
	Basic/TODOAttribute.cs, Basic/CompilerServices/Utils.cs, JScript/jsrun.cs,
	JScript/Builtins/ArrayObject.cs, JScript/Builtins/NumberConstructor.cs,
	JScript/Builtins/NumberObject.cs, JScript/Builtins/NumberPrototype.cs,
	JScript/Builtins/GlobalObject.cs, JScript/Execute/Convert.cs,
	JScript/Execute/GlobalField.cs, JScript/Execute/WithScope.cs,
	JScript/Parser/JSParser.cs, JScript/Parser/JSScanner.cs,
	System.Deployment/DFServiceEntryPoint.cs,
	System.Windows.Forms/ErrorProvider.cs, System.Windows.Forms/TextBox.cs,
	System.Xml/XPath/Private/XPathExpressionBase.cs,
	System.Xml/XPath/Private/XPathTokenizer.cs,
	Themes/WinXP/UxTheme.cs, runtime/System/IO/SymbolicLinks.cs: compiter error
	patches to allow pnetlib to compile with the Visual Studio overlay.

2004-11-23  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Form.cs: Generate an OnLoad event only once
	and only when the window has already been mapped.
	
	* System.Windows.Forms/Form.cs: Fix minor bug in earlier check in.

	* System/Net/WebRequest.cs, System/Net/FileWebRequest.cs,
	System/Net/FileWebResponse.cs: Implement file:// URI handling.

	* System.Xml/XmlTextReader.cs, System/Net/WebClient.cs: Implement
	correct url resolution for xml reader.

2004-11-22  Erich Kitzmuller  <ammoq@ammoq.com>

	* System/Net/HttpWebResponse.cs: Fix minor bug in Chunked support
	(patch #3530, Gopal)

2004-11-22  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/String.cs, tests/runtime/System/TestString.cs: Fix
	bug #10411 (Don't throw an exception if index of second string is out of
	bounds or length > length of either of both strings).
	
2004-11-21  Thong Nguyen  <tum@veridicus.com>

	* System.Drawing.Win32/Win32.cs: Added GetLastError and SetLastError.
	
	* System.Drawing.Win32/DrawingTopLevelWindow.cs: Fixed SetWindowLong
	do that it checks for errors using GetLastError (checking for a return
	value of zero is insufficient because the previous value could be zero).
	
2004-11-20  Erich Kitzmuller  <ammoq@ammoq.com>

	* System/Net/HttpWebResponse.cs: Add HTTP Chunked support to 
	WebResponse. (bug #10848, Gopal)

	* System.Xml/XmlTextReader.cs: Fix for HTTP support for XmlReader.
	(patch #3511, Gopal)

2004-11-19  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/PictureBox.cs: Fix Bug #11016: Allow transparent
	backcolor.

2004-11-18  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/Control.cs: Fix bug #11020. Move down Controls in 
	correct order.

2004-11-18  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Text/StringBuilder.cs: Throw correct exceptions and fix
	various other errors like setting buildString.length in constructor and
	some index checks. Fix Capacity property.

2004-11-14  Stephen Compall  <s11@member.fsf.org>

	* runtime/System/Private/NumberParser.cs
	(NegateIfSignBit): New static method.
	(StringToInt32): Use NegateIfSignBit.  Add signbit and mask
	arguments.
	(StringToInt64): Use NegateIfSignBit.
	(StringToNumber): Accept "0x" or "0X" for radix 16.

	* runtime/System/Convert.cs (ToSByte(String,int)): Pass signbit
	and mask arguments to StringToInt32.
	(ToInt16(String,int)): Same.
	(ToInt32(String,int)): Same.

	* tests/runtime/System/TestConvert.cs: New file.

	* tests/runtime/System/SuiteSystem.cs (Suite): Add TestConvert.
	
2004-11-13  Marc Haisenko  <haisenko@webport.de>

	* System.Windows.Forms/ListViewItem.cs: Fix minor bug in SizeSubItemArray
	(patch from email, Gopal)

2004-11-04  Simon Guindon  <simon@nureality.ca>

	* System.Windows.Forms/StatusBar.cs: Fixed default StatusBar
	BackColor (applied by ptha).

2004-11-01  Stefan Lang <langstefan@gmx.at>

	* System.Windows.Forms/ListBox.cs: Raise SelectedValueChanged before
	SelectedIndexChanged (patch #3482, applied by ptha).

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

	* SharpZipLib/*: update SharpZipLib to version 0.8.1.

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

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

2004-10-28  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/TextBox.cs: Fixed scrollbars being displayed
	even if Multiline or WordWrap are enabled (patch #3473, ptha).

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

	* System.Drawing/StringFormat.cs: fix default settings in
	constructors and fix GenericDefault and GenericTypographic
	properties.

	* System.Drawing/Graphics.cs: add a new text layout calculator for
	string drawing which handles a greater number of cases.

	* System.Windows.Forms/Control.cs: implement OnPaintBackground and
	defer anchoring information gathering during layout suspension until
	layout resumption.

	* System.Windows.Forms/Control.cs: fix backwards z-ordering of child
	controls (bug #10657).

2004-10-26  Carl-Adam Brengesjo <ca.brengesjo@telia.com>

	* JScript/Execute/ActivationObject.cs, JScript/Execute/BlockScope.cs,
	JScript/Execute/GlobalScope.cs, JScript/Vsa/VsaEngine.cs: Fixed
	compability.

2004-10-25  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TextBox.cs: Fix Lines[] to return the proper
	count of lines for single lines and multiple blank lines. (bug #10772,
	an improved version of the patch attached)

	* System.Windows.Forms/Form.cs: Do not calculate WindowBorders if 
	the BorderStyle is None. (bug #10718).

	* System.Xml/XPath/Private/XPathParser.cs, 
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathTokenizer.cs: Fix parsing of AxisSpecifiers
	to allow the same names to be used as QNames.

	* System.Windows.Forms/Control.cs, System.Windows.Forms/OpenFileDialog.cs:
	Add a few missing attributes.

2004-10-20  Deryk Robosson <deryk@0x0a.com>	

	* Xsharp/TopLevelWindow.cs: Add skip pager state to work with
	skip taskbar WM state.

	* System.Drawing.Xsharp/DrawingTopLevelWindow.cs: Correct bit wise
	compare for ShowInTaskBar property.
	(patch #3460, Bug #10715, Gopal)

2004-10-20  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/XPathTokenizer.cs: fix compilation in ECMA
	compatibility mode.

2004-10-18  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	Patch attached to #10707 - proper serialization for object arrays.

2004-10-18  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Private/XmlDocumentNavigator.cs: Skip XmlDeclarations
	and EntityReferences when doing a MoveNext()

	* System.Xml/XmlElement.cs: Set the parent for all SetAttribute
	operations.

	* System.Xml/Private/XmlDocumentNavigator.cs: Fix MoveToNextAttribute
	operation.

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

	* System.Windows.Forms/ListBox.cs: implement ItemHeight property.

	* Xsharp/Font.cs, Xsharp/Xlib.cs.in, Xsharp/XsharpSupport.c: implement
	a workaround for broken Xft pattern matching.

2004-10-18  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Form.cs: Add extra MoveResize to set the
	start location of a Form when creating it. (bug #9881)

	* System.Windows.Forms/Form.cs: Set the initial position only when
	the StartPosition is Manual.

2004-10-18  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Decimal.cs: Throw correct exception on division by zero.
 
2004-10-16  Deryk Robosson <deryk@0x0a.com>

	* System.Windows.Forms/Control.cs: Rethink layout after Dock property
	set (patch #3450, ptha).

	* System.Windows.Forms/Control.cs: Enable OnControlAdded when Parent
	set (patch #3449, ptha).
 
2004-10-15  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XPath/Private/XPathEvaluate.tc,
	System.Xml/XPath/Private/XPathIterators.cs,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathTokenizer.cs: Fix a resolution bug
	for names with the same as axis specifiers, implement "//" operation,
	add and/or evaluations.

2004-10-15  Adam Gibson  <adam.gibson@gmail.com>

	* System/Platform/PortMethods.cs, System/IO/Ports/SerialPort.cs:
	Add ReadLine() support for SerialPort, NewLine changed to "\n",
	and add timeouts for WaitForInput internalcall.
	(patch #3448, Gopal)

2004-10-14  Carl-Adam Brengesjo <ca.brengesjo@telia.com>

	* System.Windows.Forms/TextBox.cs: set_Lines had no affect, fixed.
	(reported by "k8t0").

2004-10-14  Klaus Treichel  <ktreichel@web.de>

	* tests/runtime/System/TestBoolean.cs: added test for GetTypeCode.

2004-10-14  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Private/SelectNodeList.cs,
	System.Xml/XmlNode.cs,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathTokenizer.cs: Implement basic function
	call parsing, tokenize xpath builtins with "-" properly , allow 
	empty SelectNodeLists .
	
2004-10-13  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Private/SelectNodeList.cs,
	System.Xml/XPath/Private/XPathEvaluate.tc, 
	System.Xml/XPath/Private/XPathExpressionBase.cs,
	System.Xml/XPath/Private/XPathIterators.cs: Implement coercion code
	and inequality expressions.

	* System/IO/Ports/SerialPort.cs: Fix smallBuffer size from 0 to 1.

	* System/IO/Ports/SerialPort.cs, samples/simple/portsample.cs: Implement
	ReadExisting() and add a small sample for System.IO.Ports.

2004-10-12  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XmlNode.cs, System.Xml/Private/SelectNodeList.cs, 
	System.Xml/Private/XmlDocumentNavigator.cs,
	System.Xml/XPath/Private/XPathNodeIterators.cs: Implement SelectNodes
	and SelectSingleNode functionality.

2004-10-12  Deryk Robosson <deryk@0x0a.com>

	* System.Windows.Forms/ButtonBase.cs: Allow for mnemonic rendering for
	text. (patch #3431, ptha)

2004-10-12  Gopal V  <gopalv82@yahoo.com>

	* System.Drawing/Graphics.cs: Fix bug #10644 - mnemonic rendering for
	text.

2004-10-11  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Array.cs, runtime/System/BitConverter.cs: Throw the correct
	exceptions as specified in ECMA.

	* runtime/System/Buffer.cs: Throw exceptions so that they pass ml-pnet tests
	
	* runtime/System/Collections/ArrayList.cs: Add additional checks to throw
	the correct exceptions (ECMA) and one check to be compatible.

	* runtime/System/Collections/Hashtable.cs: Fix NullReferenceException in
	CopyTo if Hashtable is empty.

	* runtime/System/Private/NumberFormat/Formatter.cs: Handle empty format in
	CreateFormatter.

	* tests/runtime/System/Collections/TestHashtable.cs: Added.

	* tests/runtime/System/Collections/TestArrayList.cs: Add additional tests.

	* tests/runtime/System/Collections/SuiteCollections: Add TestHashtable to
	the executing tests.
  
2004-10-08  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Makefile.am, System.Xml/XPath/Private/XPathAxis.cs,
	System.Xml/XPath/Private/XPathExpressionBase.cs,
	System.Xml/XPath/Private/XPathParser.cs,
	System.Xml/XPath/Private/XPathCompile.tc,
	System.Xml/XPath/Private/XPathIterators.cs,
	System.Xml/XPath/Private/XPathParser.jay,
	System.Xml/XPath/Private/XPathEvaluate.tc,
	System.Xml/XPath/Private/XPathNodes.tc,
	System.Xml/XPath/Private/XPathTokenizer.cs: First cut of the XPath
	implementation.

	* System.Xml/XPathNavigator.cs: Make XPath implementation available.

	* System.Xml/XPath/Private/XPathEvaluate.tc, 
	System.Xml/XPath/Private/XPathIterators.cs, 
	System.Xml/XPath/Private/XPathParser.cs, 
	System.Xml/XPath/Private/XPathTokenizer.cs,
	System.Xml/XPath/XPathNavigator.cs : Implement Evaluate, Select and 
	Compile() operations.

2004-10-07  Klaus Treichel  <ktreichel@web.de>

	* samples/developers/MainForm.cs,
	tests/runtime/System/Reflection/Emit/TestEmit.cs,
	tests/runtime/System/Reflection/Emit/SuiteEmit.cs,
	tests/runtime/Testruntime.cs: fix dependency problems building with profile
	mscompact.

2004-10-07  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/IO/BinaryReader.cs, runtime/System/IO/BinaryWriter.cs:
	Close stream only on call of Close (revert some of my last changes).

2004-10-07  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Parser/JSParser.cs: Fixed floating point numeric literal being
	parsed to long instead of double.

2004-10-06  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/AnchorStyles.cs, System.Windows.Forms/ButtonBase.cs,
	System.Windows.Forms/ComboBox.cs,
	System.Windows.Forms/ListViewItemConverter.cs,
	System.Windows.Forms/ListViewSubItemConverter.cs,
	DotGNU.XmlRpc/Serialization/MethodResponseFormatter.cs,
	DotGNU.XmlRpc/Serialization/MethodCallFormatter.cs,
	DotGNU.XmlRpc/XmlRpcClientProtocol.cs, DotGNU.XmlRpc/XmlRpcWriter.cs: Fix
	build of profile mscompact.

2004-10-06  Gopal V  <gopalv82@yahoo.com>

	* DotGNU.Images/PngReader.cs: Fix up decoder for Adam7 interlaced PNGs
	(bug #10445).

	* System.Xml/Private/XmlDocumentNavigator.cs: Implement enough of
	XmlDocumentNavigator to get basic XPath working.

2004-10-05  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Control.cs: Fix IsTopLevel to check for 
	reparenting a Form into another Container without MDI. (bug #10396)

2004-10-05  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs,
	runtime/System/Reflection/Assembly.cs,
	runtime/System/Threading/AutoResetEvent.cs,
	System/Text/RegularExpressions/regex.cs,
	System/Net/HttpWebRequest.cs, System/Net/HttpWebResponse.cs,
	System/Net/WebClient.cs,
	System.Xml/Serialization/XmlSerializationWriter.cs,
	System.Xml/Serialization/XmlSerializationWriterInterpreter.cs,
	System.Xml/Serialization/XmlSerializer.cs,
	System.Xml/Serialization/XmlSerializationReaderInterpreter.cs,
	System.Xml/Serialization/SerializationCodeGenerator.cs,
	System.Xml/Serialization/SoapCodeExporter.cs,
	System.Xml/Serialization/XmlCodeExporter.cs,
	System.Xml/Serialization/MapCodeGenerator.cs,
	System.Xml/Serialization/XmlSerializationReader.cs,
	System.Xml/Serialization/SoapReflectionImporter.cs,
	System.Xml/Serialization/XmlSchemaExporter.cs,
	System.Xml/Serialization/XmlSchemaImporter.cs,
	System.Xml/Serialization/SoapSchemaImporter.cs,
	System.Xml/Serialization/SoapSchemaExporter.cs,
	JScript/Vsa/VsaCodeItem.cs: Start fixing dependency problems when building
	with profile mscompact, compact, ....

2004-10-03  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/IO/Stream.cs: Fix ValidateBuffer so that the correct
	exception is thrown if count > buffer.Length.

	* runtime/System/IO/BufferedStream.cs: Fixed Length so that the buffer is
	taken into account.

	* runtime/System/IO/StreamWriter.cs: Added checks for stream == null to
	throw the ObjectDisposedException.

	* runtime/System/IO/BinaryWriter.cs: Added disposed flag and replaced check
	for OutStream == null with a check of this flag. Moved OutStream.Close() to
	Dispose so the stream gets closed anyway.

	* runtime/System/IO/BinaryReader.cs: Added disposed flag and replaced check
	for input == null to check of this flag. Added additional checks and
	replaced Exceptions for compatibility reasons.

2004-10-01  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Private/XmlDocumentNavigator.cs, System.Xml/XmlNode.cs:
	Add a navigator implementation stub for XmlDocument.

	* System.Xml/Private/XmlDocumentNavigator.cs: Implement most of the
	XPathNavigator override methods for XmlDocumentNavigator.

2004-09-28  Gopal V  <gopalv82@yahoo.com>

	* System/Net/Sockets/NetworkStream.cs: Use different lock objects
	for NetworkStream read and write operations.

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

	* Xsharp/InputOutputWidget.cs (FlushInvalidates): don't perform a
	clear if the widget has been destroyed (suggested by Mohan Embar).

2004-09-27  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Security/Cryptography/X509Certificates/X509Certificate.cs:
	stubb out additional .NET 2.0 methods.

	* runtime/System/Boolean.cs: add .NET 2.0 method TryParse

	* tests/runtime/System/TestBoolean.cs: add tests for TryParse.
	
2004-09-26  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Label.cs: Fixes background transparency
	exception. (bug #10412, ptha).
	
	* System.Windows.Forms/Control.cs: Implements posters "quick hack" 
	for bug resolution. (bug #10392, ptha).
	
	* System.Windows.Forms/Control.cs: Fix for BeginInvoke null
	exception. (bug #10391, ptha).

2004-09-23  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/NumberObject.cs, JScript/Builtins/NumberPrototype.cs,
	JScript/Builtins/NumberConstructor.cs, JScript/Builtins/GlobalObject.cs,
	Execute/EngineInstance.cs: Added the the JScript Number object.

2004-09-23  Miroslaw Dobrzanski-Neumann  <mne@mosaic-ag.com>

	* configure.in, samples/dcop/dcop.build: fix out of tree builds for
	pnetlib. (patch #3378, Gopal).

2004-09-22  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/Emit/AssemblyBuilder.cs: Fake version info 
	creation for assemblies.

	* System.Windows.Forms/TabPage.cs: Make sure that both the constructors 
	set visible to true (bug #10466).

	* System.Windows.Forms/TextBox.cs: Initialize ForeColor to WindowText
	by default (bug #10468).

2004-09-21  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/JSBuiltin.cs, JScript/Builtins/GlobalObject.cs: Added
	missing GetObject method (patch #3369).
	
2004-09-20  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/Emit/AssemblyBuilder.cs: Fake external
	file module creations.

2004-09-20  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Security/Cryptography/X509Certificates/X509ContentType.cs,
	runtime/System/Security/Cryptography/X509Certificates/X509KeyStorageFlags.cs
:
	add .Net 2.0 components to the System.Security.Cryptography.X509Certificates
	Namespace.

2004-09-18  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Convert.cs: Fix FromBase64String implementation to
	properly decode base64.

2004-09-18  Ovidu Sabou  <ovidiu.sabou@gmail.com>

	* System.Drawing/Bitmap.cs, System.Drawing/Imaging/BitmapData.cs:
	Implement format conversions inside LockBits() and keep a handle to
	frame data inside BitmapData to prevent GC.

2004-09-18  Gopal V  <gopalv82@yahoo.com>

	* DotGNU.Images/BmpReformatter.cs: Change alpha value to 255 for 
	24bppRgb to 32bppArgb conversion.
	
	* DotGNU.Images/BmpReformatter.cs: Fix the alpha value bug for all
	conversion to 32bppArgb.

2004-09-18  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	Improve bulk array serialization for primitive types.

2004-09-18  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/MathObject.cs: Hooked-up the rest of the constants
	and methods in MathObject. (patch #3368, Gopal)

2004-09-18  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Runtime/Remoting/Messaging/CallContext.cs: return 
	a non null LogicalCallContext.

2004-09-18  Marcus Urban <mathpup@mylinuxisp.com>

	* runtime/System/Reflection/ClrHelpers.cs,
	runtime/System/Reflection/Emit/AssemblyBuilder.cs,
	runtime/System/Reflection/Emit/CustomAttributeBuilder.cs:
	add an implementation of the CustomAttributeBuilder class.

2004-09-17  Gopal V  <gopalv82@yahoo.com>

	* JScript/Builtins/MathObject.cs, JScript/Builtins/GlobalObject.cs: 
	Implement LenientMathObject and hook up the sqrt function via 
	GlobalObject.	
	
2004-09-17  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/MathObject.cs: Implementation of MathObject
	concrete class.

2004-09-17  Gopal V  <gopalv82@yahoo.com>
	
	* config/machine.default: Add settings needed for System.Web support.

	* System/Configuration/ConfigurationSettings.cs: Add two methods for
	compatibility with ml-pnet's System.Web.

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

	* System.Windows.Forms/Control.cs: fix bug #10392 - stack overflow
	in "ContainsFocus" when overriding "Control.Focused".

	* System.Drawing/Bitmap.cs: implement "Bitmap.LockBits" (fixes bug
	#10360).

2004-09-15  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Private/NumberParser.cs: fix not raised overflowexception
	on positive Int32 and Int64 values.

2004-09-15  Gopal V  <gopalv82@yahoo.com>

	* samples/jscript/hello.js, samples/jscript/md5.js,
	samples/jscript/sha1.js: Add some jscript samples .

	* samples/jscript/prototype.js: Add an example of prototype
	based objects for JScript and demonstrate dynamic members.

	* runtime/System/AppDomain.cs, runtime/System/AppDomainSetup.cs:
	Implement more fake AppDomain functionality.

	* System/CodeDom/Compiler/CodeCompiler.cs,
	System/CodeDom/Compiler/CompilerResults.cs: Fix referenced assemblies
	for batch compiles for CodeCompiler and load the assembly from output
	path in CompilerResults.

	* System.Drawing/ColorConverter.cs: Add Web hex color parsing code 
	to ColorConverter.

2004-09-14  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Collections/Hashtable.cs: Fix a few cases where 
	the "removed" object should be checked for.

	* System/CodeDom/rules.txt, System/CodeDom/RuleOutput.cs,
	System/CodeDom/CodeMemberProperty.cs: Move CodeMemberProperty class
	out of rule-generated code to fix the HasSet/HasGet properties.

2004-09-11  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/Threading/Thread.cs: Updated private
	constructor to include thread privateData.

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

	* System.Drawing/Graphics.cs: fix vertical alignment problems for text
	drawing with xft fonts.

2004-09-09  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>
	
	* runtime/System/Collections/SortedList.cs: Initialize position flag
	to -1 for SortedListEnumerator (fix bug #10335, patch# 3355, Gopal).

2004-09-09  Marcus Urban <mathpup@mylinuxisp.com>

	* resources/en_US/runtime/Emit.txt: English text resources for
	CustomAttributeBuilder. (patch #3353, Gopal).

2004-09-07  Russell Stuart <russell-savannah@stuart.id.au>

	* build-debian-packages.conf,
	  build-debian-packages.sh,
	  config.guess,
	  config.sub,
	  compat/Makefile.am,
	  debian/changelog,
	  debian/README.Debian,
	  debian/rules,
	  pnetlib.spec.in:
	  Cleaned up debian packaging.

2004-09-05  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/VisualStyles/BackgroundType.cs,
	System.Windows.Forms/VisualStyles/BooleanProperty.cs,
	System.Windows.Forms/VisualStyles/BorderType.cs,
	System.Windows.Forms/VisualStyles/CheckBoxState.cs,
	System.Windows.Forms/VisualStyles/ColorProperty.cs,
	System.Windows.Forms/VisualStyles/ComboBoxState.cs,
	System.Windows.Forms/VisualStyles/ContentAlignment.cs,
	System.Windows.Forms/VisualStyles/EdgeEffects.cs,
	System.Windows.Forms/VisualStyles/Edges.cs,
	System.Windows.Forms/VisualStyles/EdgeStyle.cs,
	System.Windows.Forms/VisualStyles/EnumProperty.cs,
	System.Windows.Forms/VisualStyles/FilenameProperty.cs,
	System.Windows.Forms/VisualStyles/FillType.cs,
	System.Windows.Forms/VisualStyles/FontProperty.cs,
	System.Windows.Forms/VisualStyles/GlyphFontSizingType.cs,
	System.Windows.Forms/VisualStyles/GlyphType.cs,
	System.Windows.Forms/VisualStyles/GroupBoxState.cs,
	System.Windows.Forms/VisualStyles/HeaderItemState.cs,
	System.Windows.Forms/VisualStyles/HitTestCode.cs,
	System.Windows.Forms/VisualStyles/HitTestOptions.cs,
	System.Windows.Forms/VisualStyles/HorizontalAlignment.cs,
	System.Windows.Forms/VisualStyles/IconEffect.cs,
	System.Windows.Forms/VisualStyles/ImageOrientation.cs,
	System.Windows.Forms/VisualStyles/ImageSelectType.cs,
	System.Windows.Forms/VisualStyles/IntegerProperty.cs,
	System.Windows.Forms/VisualStyles/MarginProperty.cs,
	System.Windows.Forms/VisualStyles/OffsetType.cs,
	System.Windows.Forms/VisualStyles/PointProperty.cs,
	System.Windows.Forms/VisualStyles/PushButtonState.cs,
	System.Windows.Forms/VisualStyles/RadioButtonState.cs,
	System.Windows.Forms/VisualStyles/ScrollBarArrowButtonState.cs,
	System.Windows.Forms/VisualStyles/ScrollBarSizeBoxState.cs,
	System.Windows.Forms/VisualStyles/ScrollBarState.cs,
	System.Windows.Forms/VisualStyles/SizingType.cs,
	System.Windows.Forms/VisualStyles/StringProperty.cs,
	System.Windows.Forms/VisualStyles/TabItemState.cs,
	System.Windows.Forms/VisualStyles/TextBoxState.cs,
	System.Windows.Forms/VisualStyles/TextMetrics.cs,
	System.Windows.Forms/VisualStyles/TextMetricsCharacterSet.cs,
	System.Windows.Forms/VisualStyles/TextMetricsPitchAndFamilyValues.cs,
	System.Windows.Forms/VisualStyles/TextShadowType.cs,
	System.Windows.Forms/VisualStyles/ThemeSizeType.cs,
	System.Windows.Forms/VisualStyles/ToolBarState.cs,
	System.Windows.Forms/VisualStyles/TrackBarThumbState.cs,
	System.Windows.Forms/VisualStyles/TrueSizeScalingType.cs,
	System.Windows.Forms/VisualStyles/VerticalAlignment.cs,
	System.Windows.Forms/VisualStyles/VisualStyleState.cs: add part of the 2.0
	"System.Windows.Forms.VisualStyles" namespace.

2004-09-05  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/ActivationGesture.cs,
	System.Windows.Forms/ActivationState.cs,
	System.Windows.Forms/IDropTarget.cs,
	System.Windows.Forms/IBindableComponent.cs: Added some of the new 2.0
	components in the "System.Windows.Forms" namespace.

2004-09-02  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* System/Diagnostics/Trace.cs: Enable trace level reading code.
	(Patch #3335, fixes Bug #10241, Gopal)

2004-08-31  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* runtime/System/Type.cs: Remove recursive loop in Type.GetTypeCode for
	enums (Bug #10202, Patch #3323, Gopal)

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

	* System.Drawing.Xsharp/DrawingFont.cs: add a point size modifier
	based on DPI because X treats point sizes correctly, while windows
	appears to draw/measure them the same across different DPI settings.

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

	* System.Drawing.Xsharp/DrawingFont.cs: remove the point size modifier
	because the point size differences between X and windows appear to be
	non-existent.

	* System.Drawing/Font.cs: modify calculations involving dpi to use
	System.Drawing.Graphics.DpiY.

	* System.Drawing.Xsharp/DrawingGraphics.cs: add dpi getter overrides
	so the values are gotten from xsharp.

	* Xsharp/Graphics.cs: add dpi getters for the x and y axes.

	* Xsharp/Xlib.cs.in: add XDisplayWidth, XDisplayWidthMM,
	XDisplayHeight, and XDisplayHeightMM P/Invoke declarations.

2004-08-25  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/Threading/Thread.cs: Added principal initialization,
	InitializeManaged method and private constructor for the engine.

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

	* System.Windows.Forms/Control.cs: modify BackColor setter to throw an
	ArgumentException on colors without full alpha if the
	SupportsTransparentBackColor control style has not been set.

	* System.Drawing/Graphics.cs: modify draw/fill operations to do
	nothing when alpha is zero.

2004-08-24  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/IO/Directory.cs: Changed Directory.Exists so
	that it returns false if the path is invalid (to match MS).
	
	* runtime/System/IO/FileStream.cs: Changed so that it gets the
	parent directory of the given path even if the path is a relative
	path.
	
2004-08-19  Russell Stuart <russell-savannah@stuart.id.au>

	* tests/runtime/System/Threading/TestTimer.cs: Now skips tests
	if threading not enabled.

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

	* resources/en_US/runtime/NotSupp.txt,
	runtime/System/Security/AccessControl/CommonAcl.cs,
	runtime/System/Security/AccessControl/DiscretionaryAcl.cs,
	runtime/System/Security/AccessControl/RawAcl.cs,
	runtime/System/Security/AccessControl/SystemAcl.cs:
	add ACL classes to "System.Security.AccessControl".

2004-08-17  Gopal V  <gopalv82@yahoo.com>

	* JScript/Parser/JSParser.cs: Fix LogicalAnd operation and 
	Try-Catch expression parsing.

	* JScript/Builtins/StringObject.cs, JScript/Builtins/StringProtoype.cs:
	Implement charAt , charCodeAt and connect "length" property .
	
	* JScript/Parser/JSParser.cs: Use longs if the integer literals overflow
	Int32.

2004-08-16  Gopal V  <gopalv82@yahoo.com>

	* JScript/Parser/JSParser.cs: Implement hex literal parsing and
	fix bitwise operation parsing.

	* JScript/Execute/Convert.cs: Use constructors and generate JSObjects
	from Convert.ToObject() for Strings and Arrays

	* JScript/Nodes/JExpr.tc: Fix JAssignOp to use the right token
	identifiers.

2004-08-14  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/ArrayObject.cs: Implement enumerators for ArrayObject
	base class. (patch #3037, Gopal)

	* JScript/Builtins/ArrayObject.cs: Implement associative array support.
	(patch #3287, Gopal).

2004-08-14  David Logan  <djlogan2@comcast.net>

	* runtime/System/Private/DateTimeFormat/DateTimeParser.cs: Fill in the 
	month day and year if they are not present in the string. (patch #3275, 
	Gopal)

2004-08-14  Marcus Urban <mathpup@mylinuxisp.com>

	* runtime/System/Reflection/Emit/UnmanagedMarshal.cs: Implement
	DefineCustom non-standard method. (patch via mail, Gopal).

2004-08-10  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/MenuItem.cs: Fix modifiers for OnDrawItem and
	OnMeasureItem to be protected internal.

2004-08-08  Deryk Robosson <deryk@0x0a.com>

	* System.Windows.Forms/TreeView.cs: Remove remaining conversions to
	EventHandler for most events and cast to appropriate handler.
	(fixes bug #9835, patch #3260, Gopal)

2004-08-08  Marcus Urban <mathpup@mylinuxisp.com>

	* System/Collections/Specialized/StringDictionary.cs: All keys are 
	converted to lowercase (patch #3229, Gopal).

2004-08-08  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/Emit/UnmanagedMarshal.cs: Fix byte array
	allocation as suggested by Marcus Urban <mathpup@mylinuxisp.com>.

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

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

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

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

	* System.Windows.Forms/ImageList.cs: fix the constructor taking an
	IContainer, so it initializes the image collection.

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

	* System.Drawing/Graphics.cs: reformat and comment the string drawing
	and string measuring code, fix height measurements for MS-compatible
	string measurement, optimize string measurement and drawing, and
	fix some other small problems with string handling (e.g. newline
	handling).

	* Xsharp/Font.cs: fix width calculation for xft measured strings.

	* System.Drawing/StringFormat.cs: eliminate self-assignment of the
	character range and tab stop fields in the StringFormat(StringFormat)
	constructor.

	* System.Windows.Forms/Label.cs: eliminate a needless method call for
	checking the transparency flag on drawing.

2004-08-04  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Runtime/Remoting/Messaging/IMethodMessage.cs,
	runtime/System/Runtime/Remoting/Messaging/MethodCallMessageWrapper.cs,
	runtime/System/Runtime/Remoting/Messaging/MethodReturnMessageWrapper.cs,
	runtime/System/Runtime/Remoting/Messaging/NullMessage.cs,
	runtime/System/Runtime/Remoting/Messaging/ReturnMessage.cs: Uri property 
	of IMethodMessage has a set accessor as well as a get.

2004-08-03  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XmlDocument.cs: Remove the explicit cast to XmlTextReader,
	it can be a XmlValidatingReader as well.

	* System.Xml/XmlDocument.cs: Partially implement ImportNode using
	CloneChildrenFrom internal method.

	* System/IO/FileSystemWatcher.cs: Fix Path set accessor to check the 
	parameter passed in instead of the "path" field.

2004-08-02  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TreeView.cs: Remove the conversions to
	EventHandler for some events and use the correct TreeViewEventHandler
	casts. There is no inheritance for delegates. (bug #9835)

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

	* profiles/compact, profiles/compact-fp, profiles/default1.1,
	profiles/default1.2, profiles/ecma, profiles/framework1.1,
	profiles/framework1.2, profiles/full, profiles/kernel,
	profiles/kernel-fp, profiles/mscompact, profiles/tiny,
	profiles/tiny-fp, resources/ca_ES/Basic/resources.build,
	resources/ca_ES/I18N/resources.build,
	resources/ca_ES/System/resources.build,
	resources/ca_ES/System.Configuration.Install/resources.build,
	resources/ca_ES/System.Drawing/resources.build,
	resources/ca_ES/System.Net.IrDA/resources.build,
	resources/ca_ES/System.Windows.Forms/resources.build,
	resources/ca_ES/System.Xml/resources.build,
	resources/ca_ES/Xsharp/resources.build,
	resources/ca_ES/runtime/resources.build,
	resources/de_DE/Basic/resources.build,
	resources/de_DE/I18N/resources.build,
	resources/de_DE/System/resources.build,
	resources/de_DE/System.Configuration.Install/resources.build,
	resources/de_DE/System.Drawing/resources.build,
	resources/de_DE/System.Net.IrDA/resources.build,
	resources/de_DE/System.Windows.Forms/resources.build,
	resources/de_DE/System.Xml/resources.build,
	resources/de_DE/Xsharp/resources.build,
	resources/de_DE/runtime/resources.build, runtime/runtime.build:
	add "-fmetadata-version" options where necessary.

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

	* profiles/compact, profiles/compact-fp, profiles/default1.1,
	profiles/default1.2, profiles/ecma, profiles/framework1.1,
	profiles/framework1.2, profiles/full, profiles/kernel,
	profiles/kernel-fp, profiles/mscompact, profiles/tiny,
	profiles/tiny-fp, resources/en_US/runtime/Exception.txt,
	runtime/Microsoft/Win32/RegistryKey.cs,
	runtime/System/Security/AccessControl/AccessControlActions.cs,
	runtime/System/Security/AccessControl/AccessControlException.cs,
	runtime/System/Security/AccessControl/AccessControlSections.cs,
	runtime/System/Security/AccessControl/AccessControlType.cs,
	runtime/System/Security/AccessControl/AccessRule.cs,
	runtime/System/Security/AccessControl/AceEnumerator.cs,
	runtime/System/Security/AccessControl/AceFlags.cs,
	runtime/System/Security/AccessControl/AceQualifier.cs,
	runtime/System/Security/AccessControl/AceType.cs,
	runtime/System/Security/AccessControl/AuditFlags.cs,
	runtime/System/Security/AccessControl/AuditRule.cs,
	runtime/System/Security/AccessControl/AuthorizationRule.cs,
	runtime/System/Security/AccessControl/AuthorizationRuleCollection.cs,
	runtime/System/Security/AccessControl/CommonAce.cs,
	runtime/System/Security/AccessControl/CompoundAceType.cs,
	runtime/System/Security/AccessControl/ControlFlags.cs,
	runtime/System/Security/AccessControl/CustomAce.cs,
	runtime/System/Security/AccessControl/EventWaitHandleAccessRule.cs,
	runtime/System/Security/AccessControl/EventWaitHandleAuditRule.cs,
	runtime/System/Security/AccessControl/EventWaitHandleRights.cs,
	runtime/System/Security/AccessControl/FileSystemAccessRule.cs,
	runtime/System/Security/AccessControl/FileSystemAuditRule.cs,
	runtime/System/Security/AccessControl/FileSystemRights.cs,
	runtime/System/Security/AccessControl/GenericAce.cs,
	runtime/System/Security/AccessControl/GenericAcl.cs,
	runtime/System/Security/AccessControl/InheritanceFlags.cs,
	runtime/System/Security/AccessControl/KnownAce.cs,
	runtime/System/Security/AccessControl/Makefile,
	runtime/System/Security/AccessControl/MutexAccessRule.cs,
	runtime/System/Security/AccessControl/MutexAuditRule.cs,
	runtime/System/Security/AccessControl/MutexRights.cs,
	runtime/System/Security/AccessControl/ObjectAccessRule.cs,
	runtime/System/Security/AccessControl/ObjectAceFlags.cs,
	runtime/System/Security/AccessControl/ObjectAuditRule.cs,
	runtime/System/Security/AccessControl/PropagationFlags.cs,
	runtime/System/Security/AccessControl/QualifiedAce.cs,
	runtime/System/Security/AccessControl/RegistryAccessRule.cs,
	runtime/System/Security/AccessControl/RegistryAuditRule.cs,
	runtime/System/Security/AccessControl/RegistryRights.cs,
	runtime/System/Security/AccessControl/RegistrySecurity.cs,
	runtime/System/Security/AccessControl/ResourceType.cs,
	runtime/System/Security/AccessControl/SemaphoreAccessRule.cs,
	runtime/System/Security/AccessControl/SemaphoreAuditRule.cs,
	runtime/System/Security/AccessControl/SemaphoreRights.cs,
	runtime/System/Security/Principal/IdentityReference.cs,
	runtime/System/Security/Principal/SecurityIdentifier.cs:
	implement parts of the 2.0 "System.Security.AccessControl"
	namespace; add the "CONFIG_ACCESS_CONTROL" profile option.

2004-07-31  Rainer Groesslinger  <rainer.groesslinger@gmx.net>

	* System.Windows.Forms/Control.cs: Fix silly typo in Control.cs.
	(patch #3257).

2004-07-31  Deryk Robosson  <deryk@0x0a.com>

	* Xsharp/TopLevelWindow.cs: set proper mask argument to	
	XReconfigureWMWindow to fix bug #8983. (patch #3234, Gopal).
	
	* System.Windows.Forms/ToolTip.cs: Add InitialDelay property. 
	Also add private variables with default values set for all properties.
	(patch #3233, Gopal).
	
	* System.Windows.Forms/Control.cs: implement timer to enable MouseHover
	events (patch #3228, Gopal).

2004-07-31  David Logan  <djlogan2@comcast.net>

	* runtime/System/Reflection/Assembly.cs: Remove the version and
	other information to obtain the resource dll basename. (patch #3244, Gopal).

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

	* System.Xml/XmlTextWriter.cs, System.Xml/XmlWriter.cs: fix special
	attribute (xmlns, xml:space, xml:lang) handling.

2004-07-26  Deryk Robosson  <deryk@0x0a.com>

	* System.Windows.Forms/Form.cs: Use only ShowInTaskBar for 
	FormBorderStyle.None (patch #3227, Gopal).

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

	* I18N/Common/RegionData.cs, I18N/Common/RegionName.cs,
	compat/sysglobl.cs, runtime/System/Globalization/CultureInfo.cs,
	runtime/System/Globalization/RegionInfo.cs,
	runtime/System/Globalization/_I18NRegistration.cs,
	runtime/System/Threading/Thread.cs: add new 1.2 and 2.0 definitions
	to "CultureInfo" and "RegionInfo"; implement more of "sysglobl.dll".

	* System.Deployment/ApplicationDeployment.cs,
	System.Deployment/BindCompletedEventArgs.cs,
	System.Deployment/BindCompletedEventHandler.cs,
	System.Deployment/DeploymentManager.cs: fix some profile build issues.

2004-07-23  Gopal V  <gopalv82@yahoo.com>

	* DotGNU.Image/Frame.cs: Fix transparency mask calculations for 
	32bit ARGB images to match the lowest byte first format followed
	in data.

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

	* runtime/System/Runtime/InteropServices/_ConstructorInfo.cs,
	runtime/System/Runtime/InteropServices/_EventInfo.cs,
	runtime/System/Runtime/InteropServices/_Exception.cs,
	runtime/System/Runtime/InteropServices/_FieldInfo.cs,
	runtime/System/Runtime/InteropServices/_MemberInfo.cs,
	runtime/System/Runtime/InteropServices/_MethodBase.cs,
	runtime/System/Runtime/InteropServices/_MethodInfo.cs,
	runtime/System/Runtime/InteropServices/_PropertyInfo.cs,
	runtime/System/Runtime/InteropServices/_Type.cs:
	Add COM-related reflection interfaces.

	* runtime/System/Exception.cs, runtime/System/Type.cs,
	runtime/System/Reflection/ConstructorInfo.cs,
	runtime/System/Reflection/EventInfo.cs,
	runtime/System/Reflection/FieldInfo.cs,
	runtime/System/Reflection/MemberInfo.cs,
	runtime/System/Reflection/MethodBase.cs,
	runtime/System/Reflection/MethodInfo.cs,
	runtime/System/Reflection/PropertyInfo.cs,
	runtime/System/Runtime/InteropServices/_ConstructorInfo.cs,
	runtime/System/Runtime/InteropServices/_EventInfo.cs,
	runtime/System/Runtime/InteropServices/_Exception.cs,
	runtime/System/Runtime/InteropServices/_FieldInfo.cs,
	runtime/System/Runtime/InteropServices/_MemberInfo.cs,
	runtime/System/Runtime/InteropServices/_MethodBase.cs,
	runtime/System/Runtime/InteropServices/_MethodInfo.cs,
	runtime/System/Runtime/InteropServices/_PropertyInfo.cs,
	runtime/System/Runtime/InteropServices/_Type.cs:
	add the COM-related interfaces to the corresponding reflection
	classes; fix version numbers (1.2, not 2.0).

	* runtime/Microsoft/Internal/Deployment/InternalActivationContextHelper.cs,
	runtime/Microsoft/Internal/Deployment/InternalApplicationIdentityHelper.cs,
	runtime/Microsoft/Win32/Registry.cs,
	runtime/Microsoft/Win32/RegistryKey.cs,
	runtime/Microsoft/Win32/RegistryValueKind.cs,
	runtime/Microsoft/Win32/RegistryValueOptions.cs,
	runtime/Microsoft/Win32/SafeHandles/CriticalHandleMinusOneIsInvalid.cs,
	runtime/Microsoft/Win32/SafeHandles/CriticalHandleZeroOrMinusOneIsInvalid.cs,
	runtime/Microsoft/Win32/SafeHandles/SafeFileHandle.cs,
	runtime/Microsoft/Win32/SafeHandles/SafeHandleMinusOneIsInvalid.cs,
	runtime/Microsoft/Win32/SafeHandles/SafeHandleZeroOrMinusOneIsInvalid.cs,
	runtime/System/ActivationContext.cs,
	runtime/System/ApplicationIdentity.cs: add some new classes underneath
	the "Microsoft" namespace in mscorlib.

	* compat/compat.build, compat/sysglobl.cs: check in an implementation
	of the "sysglobl.dll" assembly from .NET SDK 2.0.

	* compat/VisualC.cs: new VC++ marker attributes and modifiers.

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

	* resources/en_US/runtime/Arg.txt, runtime/Platform/Stdio.cs,
	runtime/System/Console.cs, samples/simple/snake.cs: implement a
	new internalcall interface for the extended console.

	* runtime/System/Runtime/CompilerServices/CompilationRelaxations.cs,
	runtime/System/Runtime/CompilerServices/CompilationRelaxationsAttribute.cs,
	runtime/System/Runtime/CompilerServices/CompilerGeneratedAttribute.cs,
	runtime/System/Runtime/CompilerServices/CompilerMarshalOverride.cs,
	runtime/System/Runtime/CompilerServices/DefaultDependencyAttribute.cs,
	runtime/System/Runtime/CompilerServices/DependencyAttribute.cs,
	runtime/System/Runtime/CompilerServices/FixedAddressValueTypeAttribute.cs,
	runtime/System/Runtime/CompilerServices/FixedBufferAttribute.cs,
	runtime/System/Runtime/CompilerServices/HasCopySemanticsAttribute.cs,
	runtime/System/Runtime/CompilerServices/InternalsVisibleToAttribute.cs,
	runtime/System/Runtime/CompilerServices/IsBoxed.cs,
	runtime/System/Runtime/CompilerServices/IsByValue.cs,
	runtime/System/Runtime/CompilerServices/IsConst.cs,
	runtime/System/Runtime/CompilerServices/IsExplicitlyDereferenced.cs,
	runtime/System/Runtime/CompilerServices/IsImplicitlyDereferenced.cs,
	runtime/System/Runtime/CompilerServices/IsJitIntrinsic.cs,
	runtime/System/Runtime/CompilerServices/IsLong.cs,
	runtime/System/Runtime/CompilerServices/IsPinned.cs,
	runtime/System/Runtime/CompilerServices/IsSignUnspecifiedByte.cs,
	runtime/System/Runtime/CompilerServices/IsUdtReturn.cs,
	runtime/System/Runtime/CompilerServices/LoadHint.cs,
	runtime/System/Runtime/CompilerServices/NGenAttribute.cs,
	runtime/System/Runtime/CompilerServices/NGenHint.cs,
	runtime/System/Runtime/CompilerServices/ScopelessEnumAttribute.cs,
	runtime/System/Runtime/CompilerServices/StringFreezingAttribute.cs,
	runtime/System/Runtime/CompilerServices/SuppressMergeCheckAttribute.cs,
	runtime/System/Runtime/CompilerServices/UnsafeValueTypeAttribute.cs,
	runtime/System/Runtime/ConstrainedExecution/CER.cs,
	runtime/System/Runtime/ConstrainedExecution/Consistency.cs,
	runtime/System/Runtime/ConstrainedExecution/CriticalFinalizerObject.cs,
	runtime/System/Runtime/ConstrainedExecution/PrePrepareMethodAttribute.cs,
	runtime/System/Runtime/ConstrainedExecution/ReliabilityContractAttribute.cs,
	runtime/System/Runtime/Reliability/CER.cs,
	runtime/System/Runtime/Reliability/Consistency.cs,
	runtime/System/Runtime/Reliability/PrePrepareMethodAttribute.cs,
	runtime/System/Runtime/Reliability/ReliabilityContractAttribute.cs:
	add .NET SDK 1.2 and 2.0 classes in "System.Runtime.CompilerServices",
	"System.Runtime.ConstrainedExecution", and "System.Runtime.Reliability".

	* runtime/System/Runtime/InteropServices/*,
	runtime/System/Runtime/InteropServices/ComTypes/*: copy a number of
	COM-related types into the "ComTypes" namespace and mark the originals
	as obsolete, as per .NET SDK 1.2.

	* resources/en_US/runtime/Exception.txt,
	runtime/System/Runtime/InteropServices/BStrWrapper.cs,
	runtime/System/Runtime/InteropServices/ComDefaultInterfaceAttribute.cs,
	runtime/System/Runtime/InteropServices/ComObjectInUseException.cs,
	runtime/System/Runtime/InteropServices/CriticalHandle.cs,
	runtime/System/Runtime/InteropServices/DefaultCharSetAttribute.cs,
	runtime/System/Runtime/InteropServices/ExposeAsClassToComAttribute.cs,
	runtime/System/Runtime/InteropServices/HandleCollector.cs,
	runtime/System/Runtime/InteropServices/RegistrationClassContext.cs,
	runtime/System/Runtime/InteropServices/RegistrationConnectionType.cs,
	runtime/System/Runtime/InteropServices/SafeHandle.cs,
	runtime/System/Runtime/InteropServices/SetWin32ContextIDispatchAttribute.cs,
	runtime/System/Runtime/InteropServices/UnmanagedFunctionPointerAttribute.cs,
	runtime/System/Runtime/InteropServices/VariantWrapper.cs,
	runtime/System/Runtime/InteropServices/WatsonBucketParameters.cs,
	runtime/System/Runtime/InteropServices/ComTypes/ITypeInfo2.cs,
	runtime/System/Runtime/InteropServices/ComTypes/ITypeLib2.cs,
	runtime/System/Runtime/InteropServices/ComTypes/VARKIND.cs:
	add new InteropServices classes in .NET SDK 1.2 and 2.0.

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

	* System/IO/Compression/Adler32.cs,
	System/IO/Compression/CompressionMode.cs,
	System/IO/Compression/Crc32.cs,
	System/IO/Compression/DeflateStream.cs,
	System/IO/Compression/Deflater.cs,
	System/IO/Compression/DeflaterConstants.cs,
	System/IO/Compression/DeflaterEngine.cs,
	System/IO/Compression/DeflaterHuffman.cs,
	System/IO/Compression/DeflaterPending.cs,
	System/IO/Compression/GZipConstants.cs,
	System/IO/Compression/GZipStream.cs,
	System/IO/Compression/IChecksum.cs,
	System/IO/Compression/Inflater.cs,
	System/IO/Compression/InflaterDynHeader.cs,
	System/IO/Compression/InflaterHuffmanTree.cs,
	System/IO/Compression/Makefile,
	System/IO/Compression/OutputWindow.cs,
	System/IO/Compression/PendingBuffer.cs,
	System/IO/Compression/StreamManipulator.cs,
	resources/en_US/System/IO.txt: add the "System.IO.Compression"
	namespace from .NET SDK 2.0, using an "internal" copy of SharpZipLib
	to provide the core implementation.

	* System/IO/Compression/*.cs, profiles/*: use "CONFIG_COMPRESSION"
	instead of "CONFIG_FRAMEWORK_2_0" to mark the compression classes.

	* DotGNU.Terminal/Readline.cs, runtime/System/Console.cs,
	runtime/System/ConsoleCancelEventArgs.cs,
	runtime/System/ConsoleKey.cs, runtime/System/ConsoleSpecialKey.cs,
	runtime/System/ConsoleSpecialKeys.cs, samples/simple/snake.cs:
	bring the extended console API's into line with .NET SDK 2.0.

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

	* System.Xml/Serialization/ChangeLog, System.Xml/Serialization/*.cs:
	import mono's xmls11n implementation, as a temporary solution, to get
	things working for now.

	* System.Xml/XmlTextWriter.cs: fix to prefix handling in start
	elements.

	* System.Xml/XmlWriter.cs: fix to attribute namespace handling.

	* tests/System.Xml/TestXmlElement.cs: remove a test which relies
	on, now-fixed, broken behavior in XmlElement.

2004-07-20  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/ErrorProvider.cs: fix build error. Move #endif after
	} of class 

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

	* Basic/Interaction.cs, Basic/S.cs, resources/en_US/Basic/Basic.txt:
	implement the VB "InputBox" function.

	* System/ComponentModel/AsyncCompletedEventArgs.cs,
	System/ComponentModel/AsyncCompletedEventHandler.cs,
	System/ComponentModel/ProgressChangedEventArgs.cs,
	System/ComponentModel/ProgressChangedEventHandler.cs,
	runtime/System/ActivationContext.cs, profiles/full:
	add the "CONFIG_FRAMEWORK_2_0" define and a small number of
	.NET 2.0 support classes.

	* Makefile.am, configure.in, System.Deployment/*,
	resources/en_US/Makefile.am, resources/en_US/System.Deployment/*:
	add an implementation of the .NET 2.0 "System.Deployment" assembly.

2004-07-19  Neil Cawse  <neilcawse@geotab.com>

	* DotGNU.Images/BmpReformatter.cs,
	DotGNU.Images/BmpResizer.cs,
	DotGNU.Images/Frame.cs: fix conversion and sizing bugs. Add in support
    for 32bpp ARBG. Drawing still needs to be implemented.
        
	* System.Xml/XmlDocument.cs,
	System.Xml/Private/XmlDTDReader.cs,
	System.Windows.Forms/Binding.cs,
	System.Windows.Forms/Control.cs,
	System.Windows.Forms/DomainUpDown.cs,
	System.Windows.Forms/FontDialog.cs,
	System.Windows.Forms/HelpProvider.cs,
	System.Windows.Forms/NumericUpDown.cs,
	System.Windows.Forms/Panel.cs,
	System.Windows.Forms/TabControl.cs,
	System.Windows.Forms/Themes/ThemeManager.cs,
	runtime/System/Globalization/_I18NCompareInfo.cs,
	runtime/System/Globalization/_I18NTextInfo.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/
	BinaryValueWriter.cs,
	Xsharp/EmbeddedApplication.cs,
	Xsharp/TopLevelWindow.cs,
	Xsharp/Dcop/DcopCall.cs,
	Xsharp/Dcop/DcopClient.cs,
	Xsharp/Dcop/QDataStream.cs,
	Xsharp/Ice/IceClient.cs: csc compile and warning fixes. TabControl now
	always draws tabs before tab pages.

2004-07-19  Gopal V  <gopalv82@yahoo.com>

	* System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: Remove private modifiers for
	IToolkitWindow.SendBeginInvoke interface implementation.

	* runtime/System/Private/NumberParser.cs: Fix bug #9053 for parsing
	of int32 in hex format.

2004-07-19  Chris Ferell  <chrissferrell@yahoo.com>

	* System.Windows.Forms/FontDialog.cs, 
	System.Windows.Forms/TextBoxBase.cs,
	System.Windows.Forms/BindingMemberInfo.cs, 
	System.Xml/XmlTextReader.cs,
	System.Xml/XPath/XPathNavigator.cs, 
	System.Xml/Private/XmlDTDParserInput.cs,
	System.Xml/Private/XmlDTDReader.cs: Fix all compile errors while building
	with CSC. (patches #3217, #3219, #3220, #3215, #3213, #3212, Gopal)

2004-07-19  Deryk Robosson <deryk@0x0a.com>

	* System.Xml/XmlUrlResolver.cs: implement GetEntity functionality. 
	(patches #3214, Gopal)

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

	* Basic/Strings.cs: add the missing "InStr" and "InStrRev" methods.

	* Basic/Basic.build: use the "-fhidebyname" option when building
	the VB library, so that the methods have the correct attributes.

	* Basic/Constants.cs, Basic/ControlChars.cs, Basic/FileSystem.cs,
	Basic/Information.cs, Basic/Interaction.cs, Basic/Strings.cs,
	Basic/CompilerServices/BooleanType.cs,
	Basic/CompilerServices/ByteType.cs,
	Basic/CompilerServices/DoubleType.cs,
	Basic/CompilerServices/IntegerType.cs,
	Basic/CompilerServices/LongType.cs,
	Basic/CompilerServices/ShortType.cs,
	Basic/CompilerServices/SingleType.cs,
	Basic/CompilerServices/StringType.cs, Basic/CompilerServices/Utils.cs:
	signature-compatibility fixes.

	* Makefile.am, configure.in, Themes/.cvsignore, Themes/Makefile.am,
	Themes/WinXP/.cvsignore, Themes/WinXP/Makefile.am,
	Themes/WinXP/Readme.html, Themes/WinXP/ThemePainterXP.cs,
	Themes/WinXP/Themes.XP.build, Themes/WinXP/UxTheme.cs,
	Themes/WinXP/WinAPI.cs: add the WinXP themer to the CVS server.

2004-07-17  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Private/NumberParser.cs: ParseDouble and ParseDecimal
	reimplemented to fix bug #3087 and for performance.

	* tests/runtime/System/TestDecimal.cs: fixed wrong tests

2004-07-17  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Collections/ArrayList.cs
	Xsharp/Ice/IceClient.cs : Fix missing ';' for do-while statements.
	
2004-07-17  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	fix build problem with indexers. (Patch #3211 of fsc)
 
2004-07-16  Rhys Weatherley  <rweather@southern-storm.com.au>

	* configure.in, Basic/Strings.cs, resources/en_US/Basic/Basic.txt,
	tests/Makefile.am, tests/Basic/.cvsignore, tests/Basic/Makefile.am,
	tests/Basic/TestBasic.build, tests/Basic/TestBasic.cs,
	tests/Basic/TestString.cs, tools/run_test.sh.in: missing methods
	in the VB "Strings" class; add the beginnings of a VB test suite.

	* Basic/Strings.cs, Basic/CompilerServices/Utils.cs,
	resources/en_US/Basic/Basic.txt,
	runtime/System/Globalization/NumberFormatInfo.cs: implement number
	formatting and "StrConv" for the VB library.

2004-07-15  klaus Treichel  <ktreichel@web.de>

	* System/Net/HttpWebRequest.cs: uncomment ServicePoint property.	

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

	* Basic/DateAndTime.cs, resources/en_US/Basic/Basic.txt:
	implement the TODO functionality in the "DateAndTime" class.

	* Basic/CompilerServices/LongType.cs, Basic/CompilerServices/Utils.cs:
	implement an ECMA-compliant version of hex and octal parsing;
	recognise full-width hex digits.

	* Basic/Conversion.cs, resources/en_US/Basic/Basic.txt,
	Basic/ErrObject.cs: implement TODO's in "Conversion" and "ErrObject".

	* Basic/File.cs, Basic/FileSystem.cs: implement some file TODO's.

	* Basic/Financial.cs, resources/en_US/Basic/Basic.txt:
	implement more of the VB financial functions.

2004-07-12  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/Form.cs: added missing stub for AllowTransparency.

	* System.Drawing/Drawing2D/GraphicsPath.cs: added missing stub for
	PointCount.

2004-07-12  Klaus Treichel  <ktreichel@web.de>

	* HACKING: updated broken links, instructions to get current cvs version
	and removed reference to daily snapshots.

2004-07-10  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/ControlPaint.cs: Fix minor bug in HSB to RGB 
	conversion (bug #9315).

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

	* Basic/DefaultValueAttribute.cs, Basic/Ecma/DefaultValueAttribute.cs:
	use "System.ComponentModel.DefaultValueAttribute" to mark default
	parameter values, for compatibility with other systems.

	* Makefile.am, Basic/Basic.build, Basic/Interaction.cs,
	Basic/CompilerServices/IVbHost.cs, resources/en_US/Basic/Basic.txt,
	Basic/CompilerServices/LateBinding.cs: implement more of the
	"Microsoft.VisualBasic.Interaction" class and add WinForms to
	the dependencies for the VB system library.

	* Basic/Financial.cs, resources/en_US/Basic/Basic.txt:
	implement some of the VB financial functions, using kspread
	as a guide to how they should function.

2004-07-08  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Form.cs: Add dummy implementation of 
	protected method CenterToScreen().

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

	* profiles/compact, profiles/compact-fp, profiles/ecma,
	profiles/default1.2, profiles/framework1.2, profiles/full,
	profiles/kernel, profiles/kernel-fp, profiles/tiny, profiles/tiny-fp:
	update the version numbers in the profiles to 2.0 and add new
	profiles to build the older 1.2 system.

	* runtime/System/Reflection/ClrType.cs: allow both GetField and
	GetProperty to used together with InvokeMember (similarly for
	SetField and SetProperty).

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

	* runtime/System/Resources/ResourceManager.cs: fix ResourceManager
	so that it uses CultureInfo.CurrentUICulture instead of
	CultureInfo.CurrentCulture (bug #9359).

	* System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Windows.Forms/Form.cs: enable borderless windows.

	* System.Windows.Forms/TextBoxBase.cs: add the nested internal
	classes which constitute the new model/view backend for text boxes.

2004-07-05  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Globalization/CultureInfo.cs: clone DateTimeFormat and
	NumberFormat if available.

2004-07-05  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Globalization/CultureInfo.cs: fix problem with
	DateTimeFormat and NumberFormat in Clone

2004-07-01  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/IO/Directory.cs: allow directories with path delimiter at
	the end in CreateDirectory. (patch #3177 of Heiko Weiss) 

2004-07-01  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Globalization/CultureInfo.cs,
	runtime/System/Globalization/NumberFormatInfo.cs,
	runtime/System/Globalization/DateTimeFormatInfo.cs: make clone not readonly
	if pnetlib is built !ECMA_COMPAT (extended Heiko Weiss's patch #3150)

2004-06-30  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Private/DateTimeFormat/DateTimeFormatter.cs: Fix bug 
	#9421 by redoing Heiko Weiss's patch #3156.

2004-06-29  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlElement.cs: yes, I am an idiot... fix yet another
	mistake of mine in InnerXml.

2004-06-29  Adam Ballai <minddog@cox.net>

	* System.Windows.Forms/Binding.cs, 
	System.Windows.Forms/Control.cs,
	System.Windows.Forms/ControlBindingsCollection.cs,
	System.Windows.Forms/BindingsCollection.cs,
	System.Windows.Forms/BindingMemberInfo.cs,
	System.Windows.Forms/BindingManagerBase.cs,
	System.Windows.Forms/TextBox.cs: start of Data Binding
	implementation into winform components.

2004-06-28  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlElement.cs: fix yet another mistake of mine in
	InnerXml.

	* System.Xml/XmlDocument.cs, System.Xml/XmlElement.cs: change
	XmlDocument.ReadNodeInternal to internal access and use that
	for XmlElement.InnerXml instead of ReadNode.

2004-06-25  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlElement.cs: implement the InnerXml property's setter.

2004-06-24  Klaus Treichel  <ktreichel@web.de>

	* System.Drawing.Win32/Win32.cs: optimization of SwapRGB from Neil Cawse

2004-06-24  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Drawing.Win32/DrawingGraphics.cs,
	System.Drawing.Xsharp/DrawingGraphics.cs: fixed GetHdc/ReleaseHdc
	behavior so that proper pairing of the two is enforced.

2004-06-24  Maciek Plewa  <milsim@mil-sim.net>

	* System.Drawing.Win32/DrawingToolkit.cs: implemented system color scheme
	resolution.

	* System.Drawing.Win32/Win32.cs: added utility color enums
	(patch #3158, Klaus)

2004-06-23  Gopal V  <gopalv82@yahoo.com>

	* samples/dcop/DcopBrowser.cs: Display error message box if KDE is not
	present.

	* System.Windows.Forms/MdiClient.c: Set ActiveMdiChild properly.

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

	* System.Xml/XmlElement.cs: fixed IsEmpty behavior for non-empty
	elements.

2004-06-22  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/XmlConvert.cs: added internal method ToHexString for BinHex
	conversion

	* System.Xml/XmlTextWriter.cs: fixed formatting problems

	* tests/System.Xml/TestXmlWriter.cs: remove trailing newline from some
	tests and add tests for WriteBinHex, WriteBase64 and Indentiation

2004-06-21  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Form.cs: IsTopLevel is not true for MDI forms
	and they have to be added to mdiClient of the parent.

	* System.Windows.Forms/ListBox.cs: The instance indexer should be public.

2004-06-19  Simon Guindon  <simon@nureality.ca>

	* System.Windows.Forms/Themes/IThemePainter.cs,
	System.Windows.Forms/Themes/DefaultThemePainter.cs,
	System.Windows.Forms/Themes/ThemeManager.cs: Make the IThemePainter
	and DefaultThemePainter public and include --theme detection code
	in ThemeManager to pick up the ThemePainters from other assemblies.
	(Gopal)

2004-06-19  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/String.cs: fix error in ToCharArray startIndex was not
	used creating the array.

2004-06-19  David Logan  <djlogan2@comcast.net>

	* System.Windows.Forms/Control.cs: Allow the BeginInvoke caller
	to just wait on the WaitHandle for completion. (patch #3132, Gopal)

2004-06-19  Thong Nguyen  <tum@veridicus.com>

	* resources/ca_ES/runtime/Exception.txt, resources/de_DE/runtime/
	Exception.txt, resources/en_US/runtime/Exception.txt: Added dll
	name placeholder for Exception_DllNotFound.
	
	* runtime/System/DllNotFoundException.cs: Added dllName field
	and dll name in default error message.
	
2004-06-18  Gopal V  <gopalv82@yahoo.com>

	* System/Net/Dns.cs, System/Platform/DnsMethods.cs: Create a new
	DnsMethods class and move all internal calls in Dns class .

	* System/Platform/DnsMethods.cs: Add InternalGetHostName to get the 
	primary hostname of localhost.

	* System/Net/Dns.cs: Hook up the DnsMethods.InternalGetHostName from 
	Dns.GetHostName()

	* runtime/System/Resources/ResourceManager.cs: Follow the right 
	precedence while looking up resources. (fix bug #9366).

	* System.Drawing.Xsharp/DrawingMdiClient.cs: Generate the
	ToolkitMdiActivate even for the OnActivateChild() call from Xsharp.

2004-06-17  Thong Nguyen  <tum@veridicus.com>

	* tests/runtime/System/Threading/SuiteThreading.cs, TestMutex.cs:
	Added mutex tests.
	
	* tests/runtime/System/Threading/TestMonitor.cs: Fixed source header
	comments.
	
2004-06-17  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Drawing.Xsharp/DrawingFont.cs, Xsharp/Font.cs: move
	fallback font family code, for typical windows fonts, to Xsharp
	and try the given font family before trying the fallbacks.

	* Xsharp/Makefile.am, configure.in: fix to build with --enable-xft.

2004-06-16  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/Control.cs: The docking order is reverted back.

2004-06-16  Neil Cawse  <neilcawse@geotab.com>

	* System.Windows.Forms/Control.cs: fix the docking order. Create the 
	child control when made visible. (fixes bugs #9084, #9196)

	* System.Windows.Forms/ContextMenu.cs: pop the menu down before 
	performing the action.

	* System.Windows.Forms/Form.cs: fix a maximize bug on window create that
	applies to the win32 toolkit.

	* System.Drawing.Win32/DrawingControlWindows.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs : GetWorkingArea typo. Implement
	Restore Maximize and Minimize state change. csc compile fixes.
	(Gopal)

2004-06-16  Gopal V  <gopalv82@yahoo.com>

	* System/Diagnostics/TraceListener.cs: Set NeedIndent properly instead
	of true always. (fix bug #9325).

2004-06-16  David Logan  <djlogan2@comcast.net>

	* runtime/System/Threading/ThreadPool.cs: Minimize number of
	started threads to handle completion items.
	(patch #3114, tum)

2004-06-15  Thong Nguyen  <tum@veridicus.com>

	* System/Text/RegularExpressions/interpreter.cs: Fix
	assertion test in Backtrack.

2004-06-12  Gopal V  <gopalv82@yahoo.com>
	
	* System.Windows.Forms/ButtonBase.cs: Do not load images for 
	imageIndex -1 .

2004-06-11  Simon Guindon  <simon@nureality.ca>

	* Xsharp/Graphics.cs: add methods to allow access to X display and
	drawable objects which can be used for things like winforms theming.

2004-06-11  Klaus Treichel  <ktreichel@web.de>

	* runtime/System/Security/Permissions/EnvironmentPermissionAttribute.cs,
	runtime/System/Security/Permissions/FileIOPermissionAttribute.cs: stub
	out the non-ECMA get accessor for All property

2004-06-11  Russell Stuart <russell-savannah@stuart.id.au>

	* tests/runtime/System/Threading/TestTimer.cs: Fixed bug in unit
	test for Timer.cs.  Bug was causing it to failures under cygwin.

2004-06-10  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TextBox.cs: Fix ScrollBar size problems
	when creating a MultiLine textbox with large amount of text.

2004-06-09  Klaus Treichel  <ktreichel@web.de>

	* System/Text/RegularExpressions/CaptureCollection.cs,
	System/Text/RegularExpressions/GroupCollection.cs,
	System/Text/RegularExpressions/MatchCollection.cs: Imported from
	original sources.

	* 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/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/parser.cs,
	System/Text/RegularExpressions/quicksearch.cs,
	System/Text/RegularExpressions/regex.cs,
	System/Text/RegularExpressions/replace.cs,
	System/Text/RegularExpressions/syntax.cs: Updated from original
	sources

	* System/Text/RegularExpressions/collections.cs: obsolete file 
	deleted.
	
2004-06-09  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/DomainUpDown.cs: Fix call to abstract base
	function in UpdateEditText.

2004-06-07  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TextBox.cs: Fix flicker issue with scrollbars
	in TextBox.

	* System.Windows.Forms/Menu.cs, System.Drawing/Graphics.cs: Use
	HotKeyPrefix.Show for all menu items to display the "&" as an
	underline.

	* System.Windows.Forms/MessageBox.cs: Set HotkeyPrefix.Show for
	MessageBox buttons .

2004-06-06  Thong Nguyen  <tum@veridicus.com>

	* System.Drawing.Xsharp/DrawingGraphics.cs: Added implementation
	of GetHdc and ReleaseHdc using a GCHandle to the underlying
	Xsharp Graphics object.
	
2004-06-05  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/ImageList.cs,
	System.Windows.Forms/ImageListStreamer.cs: Implement image list
	stream deserialization .

	* System.Drawing/Bitmap.cs: Implement Bitmap.Clone() methods using
	GetPixel/SetPixel to convert between pixel formats.
	
	* System.Windows.Forms/ImageListStreamer.cs: Use 24bpp pixel formats 
	while cloning if the image is indexed and have ImageCollection 
	reformat them back.

2004-06-04  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/ErrorProvider.cs,
	System.Windows.Forms/HelpProvider.cs: Add ErrorProvider stubs and
	include CONFIG_COMPONENT_MODEL checks for HelpProvider.

2004-06-04  Thomas Fritzsche  <tf@noto.de>

	* System.Drawing/Graphics.cs: Implement HotKeyPrefix.Show and Hide
	for DrawString (reviewed by Gopal, patch #3111).

2004-06-03  Thong Nguyen  <tum@veridicus.com>

	* Xsharp/Bitmap.cs, DoubleBuffer.cs, Drawable.cs, Pixmap.cs, Widget.cs:
	Removed DestroyFromFinalizer because it's safe to aquire locks within
	finalizers now.
	
2004-06-02  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Collections/Stack.cs: Fix CopyTo to copy the elements
	with stack top as index 0 and counting up.

	* runtime/System/Collections/SortedList.cs: Do not reduce capacity
	to below DefaultCapacity when doing TrimToSize.
	
	* runtime/System/Collections/SortedList.cs: Fix ContainsElement to
	search in the "values" array rather than "keys" array.

	* runtime/System/Collections/BitArray.cs: Fix byte[] constructor to
	generate the right bitset pattern.

	* runtime/System/Collections/ArrayList.cs: Increment generations before
	adding or inserting elements and fix insertrange from becoming a self
	modifying addition.

2004-06-02  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/Threading/Monitor.cs: Changed TryEnter()
	to use a timeout value of 0 rather than -1.
	
2004-05-31  David Logan  <djlogan2@comcast.net>

	* System.Drawing/Toolkit/IToolkitEventSink.cs,
	System.Drawing/Toolkit/IToolkitWindow.cs: Add the SendBeginInvoke 
	and ToolkitBeginInvoke methods .

	* System.Drawing.Win32/DrawingControlWindow.cs,
	System.Drawing.Win32/DrawingPopupWindow.cs,
	System.Drawing.Win32/DrawingToolkit.cs,
	System.Drawing.Win32/DrawingTopLevelWindow.cs,
	System.Drawing.Win32/DrawingWindow.cs,
	System.Drawing.Win32/Win32.cs,
	System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingToolkit.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs,
	Xsharp/Display.cs, Xsharp/TopLevelWindow.cs, Xsharp/Widget.cs:
	Implement IToolkitWindow.SendBeginInvoke and
	IToolkitEventSink.ToolkitBeginInvoke for X11 and Win32 toolkits.

	* System.Windows.Forms/Control.cs: Use SendBeginInvoke for Control 
	invokes and respond to ToolkitBeginInvoke. (patch #3106, Gopal)

2004-05-31  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/AnchorStyles.cs,
	System.Windows.Forms/BaseCollection.cs, System.Windows.Forms/Binding.cs,
	System.Windows.Forms/ButtonBase.cs: fix conditional compilation for
	attributes

	* System.Windows.Forms/ColumnHeader.cs: fix conditional compilation for
	attributes and dispose(boolean) if !CONFIG_COMPONENT_MODEL

	* System.Windows.Forms/CheckBox.cs, System.Windows.Forms/CheckListBox.cs,
	System.Windows.Forms/ColorDialog.cs, System.Windows.Forms/ComboBox.cs,
	System.Windows.Forms/CommonDialog.cs,
	System.Windows.Forms/ContainerControl.cs,
	System.Windows.Forms/ContextMenu.cs: add missing attributes

	* System.Windows.Forms/Control.cs: add missing attributes and fix
	inheritation of ImeMode

	* System.Windows.Forms/ImageIndexConverter.cs: class is not availble for
	CONFIG_COMPACT_FORMS

2004-05-30  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/AppDomain.cs: Fake creation of appdomains 
	and return the currentdomain until they are implemented.

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

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

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

2004-05-29  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/Threading/ThreadPool.cs: Fix NullReferenceException
	when no work items are queued.  Fix pulse/wait race between
	queueing and processing an item.
	
2004-05-28  Gopal V  <gopalv82@yahoo.com>

	* samples/dcop/DcopBrowser.cs, samples/dcop/dcop.build, 
	samples/dcop/Class.bmp, samples/dcop/DcopBrowser.bmp, 
	samples/dcop/Interface.bmp, samples/dcop/Method.bmp: Add a 
	sample DcopObject browser application.
	
2004-05-28  Thong Nguyen  <tum@veridicus.com>

	* tests/runtime/System/Threading/TestMonitor.cs: Added sleep
	at opportune moments to increase chances of failure.  Reduced
	thrashing run times to 1 second from 4 seconds.
	
	* runtime/System/Threading/ThreadPool.cs: Changed ThreadPool.Work
	and ThreadPool.Complete to not user Monitor.Exit/Enter because
	it's not entirely safe if the thread gets interrupted or aborted
	between both calls.

2004-05-27  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/ListBindingConverter.cs, 
	System.Windows.Forms/ImageIndexConverter.cs: Stub out these classes.

	* System.Windows.Forms/AnchorStyles.cs,
	System.Windows.Forms/BaseCollection.cs, System.Windows.Forms/Binding.cs,
	System.Windows.Forms/Buttonbase.cs: Added missing attributes.

2004-05-27  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/ColumnHeader.cs: Fix build problem if
	CONFIG_COMPONENT_MODEL is false

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

	* samples/developers/MainForm.cs: fix a upper/lower case issue
	in the name of png file.

2004-05-26  Thong Nguyen  <tum@veridicus.com>

	* configure.in: Added samples/developers/Makefile.
	
	* samples/Makefile: Added developers dir.
	
	* samples/developers/*: First import of "coding developers" sample
	app.
	
2004-05-26  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/Assembly.cs: Fix LoadFrom to accept 
	file:// URLS.

	* System.Windows.Forms/ScrollableControl.cs: Implement AutoScrollMinSize
	and AutoScrollMargin properties and Invalidate scrollable control
	on scroll.

2004-05-26  Thong Nguyen  <tum@veridicus.com>

	* runtime/System/Threading/Thread.cs: Added 
	createdFromManagedCode field.
	
	* tests/runtime/System/Threading/TestMonitor.cs: Fixed and
	reenabled Thread.Abort tests.  (they needs an up to date
	version of PNET to work).
	
	* System.Windows.Forms/TabControl.cs: Made TabControl
	double buffered.
	
2004-05-25  Gopal V  <gopalv82@yahoo.com>

	* System.Drawing/Image.cs: implement DeSerialization of Images.

	* runtime/System/Reflection/ClrType.cs: Use public instance by
	default if CreateInstance binding attribute is given without 
	access specifiers.

2004-05-25  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlTextReader.cs, System.Xml/Private/Attributes.cs: fix
	some namespace issues.

	* samples/dcop/dcop.build: fix dependencies.

	* samples/dcop/.cvsignore: add to ignore build files.

2004-05-24  Ilyak Kasnacheev <ilyak@online.ru>

	* configure.in, samples/Makefile.am , samples/dcop/Makefile.am
	samples/dcop/dcop.build, samples/dcop/DcopSample.cs: Simple DCOP
	sample application (Gopal).

2004-05-24  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/UpDownBase.cs: fix mouse problem on 
	Windows change mouse handling to simulate behavior on MS .Net
	set focus to textbox if user clicks on any updown button.

	* tests/runtime/System/TestBoolean.cs: added tests for AND, 
	OR and XOR operators. (patch #3082 plus minor changes) 
	
2004-05-24  Rhys Weatherley  <rweather@southern-storm.com.au>

	* System.Windows.Forms/ContextMenu.cs: apply patch #2850.

2004-05-22  Gopal V  <gopalv82@yahoo.com>

	* System/Net/IPAddress.cs: Remove hex prefix (0x) during parsing 
	of IPv6 address blocks.

2004-05-23  Ilyak Kasnacheev <ilyak@online.ru>

	* Xsharp/Dcop/DcopClient.cs, Xsharp/Dcop/DcopReply.cs, 
	Xsharp/Dcop/IQDataStreamable.cs, Xsharp/Dcop/QDataStream.cs,
	Xsharp/Dcop/DcopCall.cs, Xsharp/Dcop/DcopConnectionException.cs,
	Xsharp/Dcop/DcopException.cs, Xsharp/Dcop/DcopFunction.cs,
	Xsharp/Dcop/DcopMinorOpcode.cs, Xsharp/Dcop/DcopNamingException.cs,
	Xsharp/Dcop/DcopRef.cs, Xsharp/Dcop/ServiceResult.cs
	Xsharp/Ice/ICE.cs, Xsharp/Ice/IceClient.cs,
	Xsharp/Ice/IceReplyWaitInfo.cs: Huge patch to enable DCOP Support 
	for Xsharp , features deserialization of QData , changes to ICE
	to fix a segfault. (patch #3087, some bits re-done by Gopal)

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

	* System.Xml/XmlAttribute.cs: fix to Specified property.

	* System.Xml/XmlDocument.cs: fixes to Save methods.

	* System.Xml/XmlTextWriter.cs: fix processing instruction handling.

	* resources/en_US/System.Xml/Xml.txt: alphabetize entries and add
	some new ones.

	* tests/System.Xml/.cvsignore, tests/System.Xml/TestXmlDocument.cs:
	remove the #if false around the Save test case and ignore the
	Save.xml file generated by the test case.

2004-05-22  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/AppDomain.cs: Fake implementations of CreateInstance
	and use non-null evidence for the default appdomain.

	* runtime/System/LocalDataStoreSlot.cs: Fix minor typo bug , which
	was preventing an empty slot from being filled.

	* System/Net/HttpWebRequest.cs: Implement SSL tunnelling for proxies.

	* System.Drawing.Xsharp/DrawingSolidBrush.cs: Move graphics.set_Brush
	call into if(graphics != null) code block.

2004-05-21  Gopal V  <gopalv82@yahoo.com>

	* Xsharp/Widget.cs: Checks for CaptionWidget are more proper
	because they are present only when MDI is active.

	* System.Windows.Forms/ContextMenu.cs: Fix Exception when double
	right-clicking on a context menu enabled window.

2004-05-21  David Logan  <djlogan2@comcast.net>

	* Xsharp/Widget.cs: Fix detection of TopLevel window to
	detect MDI TopLevelWindows as well. (patch #3076, Gopal)

	* System.Windows.Forms/TextBox.cs: Fix NullRefException on
	double click on empty textbox. (patch #3081, Gopal)

2004-05-21  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/Schema/XmlSchema.cs: Change the default namespace to
	be "http://www.w3.org/2001/XmlSchema" .

2004-05-21  Richard Baumann  <biochem333@nyc.rr.com>

	* Generics/TreeBase.cs: fixes to RotateRight and RemoveNode.

	* System.Xml/XmlTextReader.cs: fix a bug in whitespace handling.

	* System.Windows.Forms/TreeView.cs: fix a bug when drawing an empty
	tree view. (leppie)

	* System.Windows.Forms/MainMenu.cs, System.Windows.Forms/Control.cs,
	System.Windows.Forms/ContextMenu.cs: some performance and
	readability improvements.

2004-05-20  Gopal V  <gopalv82@yahoo.com>

	* System/Net/HttpWebRequest.cs, System/Net/HttpWebResponse.cs: Stub
	out Cookie and Cerificate handling for http handlers.

2004-05-19  Gopal V  <gopalv82@yahoo.com>

	* System/Configuration/NameValueSectionHandler.cs,
	System/Configuration/DictionarySectionHandler.cs : Ignore 
	SignificantWhiteSpace as well as Comments and regular
	WhiteSpace.

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

	* profiles/default1.1: add a profile variant of "framework1.1" which
	will install the 1.1 version as the default.

2004-05-18  Thong Nguyen  <tum@veridicus.com>

	* tests/runtime/System/Reflection/SuiteReflection.cs,
	tests/runtime/System/Reflection/TestInvoke.cs: Unit tests for
	Method.Invoke/Delegate.Invoke etc.
	
	* tests/runtime/Testruntime.cs: Added SuiteReflection.
	
	* tests/runtime/System/TestDelegate.cs: Added tests for asynchronous
	method calls with out/ref parameters.
	
	* tests/runtime/System/Reflection/TestInvoke.cs: Added tests
	for passing nulls to value-type parameters.
	
2004-05-17  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Collections/Hashtable.cs: Rename HashCodeProviderName
	to HashCodeProvider to match serialization keys.

	* runtime/System/Runtime/Serialization/ObjectManager.cs: Handle
	fixups for forward references and derserialization events .

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueReader.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	Reader and writer handles ISerializable types properly. (Gopal)

2004-05-17  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/UpDownBase.cs,
	System.Windows.Forms/DomainUpDown.cs: Implemented almost completely.
	
	* System.Windows.Forms/NumericUpDown.cs: Added implementation of 
	NumericUpDown class

	* samples/forms/FormsTest.cs: Added page for UpDown test cases.
	(patch #3069, Gopal)

2004-05-17  Gopal V  <gopalv82@yahoo.com>

	* System.Xml/XmlAttribute.cs: Return null for OwnerElement if the
	owner is not an XmlElement .

2004-05-16  Gopal V  <gopalv82@yahoo.com>

	* config/machine.default: fix all the xml errors in machine.default
	for the "system.web" handlers.

	* System.Windows.Forms/CheckListBox.cs: Add the ThreeDCheckBoxes
	property stub.

2004-05-16  Andres March  <me@andresmarch.com>

	* System.Xml/XmlDocument.cs, tests/System.Xml/TestXmlDocument.cs: 
	Implement XmlDocument.Save and Add tests for Save , which are 
	commented because they fail. (patch #3055, Gopal)

2004-05-15  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/Reflection/ClrConstructor.cs, 
	runtime/System/Reflection/ConstructorInfo.cs,
	runtime/System/Reflection/Emit/ConstructorBuilder.cs: Add
	the InvokeOnEmpty() method to enable constructors to be
	called after allocation.

	* System/Net/Sockets/TcpClient.cs: When creating a stream 
	from the socket, make sure the stream owns the socket.

2004-05-15  Thong Nguyen  <tum@veridicus.com>

	* tests/runtime/System/TestDelegate.cs, tests/runtime/System/
	SuiteSystem.cs: Added tests for asynchronous delegates.
	
	* tests/runtime/System/Threading/TestMonitor.cs: Disable
	Thread.Abort tests since Thread.Abort isn't fully implemented.
	
2004-05-14  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/MainMenu.cs: Fix a minor bug , on
	menu selection timer , check whether the current mouse item
	before selecting it.

	* System.Drawing/SystemIcons.cs: Change the names of the various
	icons to the right values.

2004-05-13  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TextBox.cs: Reapply last patch
	as it was not applied properly.

2004-05-14  Russell Stuart  <russell-savannah@stuart.id.au>

	* runtime/System/Threading/Timer.cs: Re-Wrote - number of bugs 
	fixed.  [patch #2912]

	* tests/runtime/System/Threading/TestTimer.cs,
	tests/runtime/System/Threading/SuiteThreading.cs: Added Timer Test 
	cases.

2004-05-13  Heiko Weiss <heiko.weiss@de.trumpf-laser.com>

	* System.Windows.Forms/TextBox.cs: Process application
	added KeyPress handlers before falling back on the local
	handler (patch #3044, Gopal)

2004-05-12  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TextBox.cs: Ignore KeyPress events
	which are already handled.

2004-05-09  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Collections/Hashtable.cs: Enable proper
	serialization of keys and elements arrays (Gopal)
	
2004-05-09  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/jsrun.cs: Implement --help , --version commands for
	jsrun. (patch #3038, Gopal)

	* JScript/Vsa/VsaCodeItem.cs, JScript/Execute/Support.cs,
	JScript/Nodes/JExpr.tc: Redirect error output to ScriptStream 
	and use ScriptStream instead of Console for the print statement.
	(patch #3036, Gopal)

2004-05-07  Gopal V  <gopalv82@yahoo.com>

	* JScript/Parser/JSParser.cs: Eatup the increment or decrement tokens
	before exiting from the PostfixExpression.
	
2004-05-07  Jonas Printzen  <jonas@printzen.net>

	* tests/runtime/Testruntime.cs, 
	tests/runtime/System/Reflection/Emit/SuiteEmit.cs,
	tests/runtime/System/Reflection/Emit/TestEmit.cs : Add some test
	cases for System.Reflection.Emit (patch #3015, Gopal)
	
2004-05-07  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/XmlDocument.cs: modifier internal removed from 
	CreateNavigator(XmlNode node) for compatibility with ml-pnet.
	(patch #3027, Gopal)

2004-05-07  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Execute/Support.cs: Arguments were not properly assigned, 
	a function defined "foo(a,b)" and called with "foo(1,2)" would get 
	arguments a=1 and b=null. (patch #3025, Gopal).

2004-05-06  Richard Baumann  <biochem333@nyc.rr.com>

	* .cvsignore, DotGNU.XmlRpc/.cvsignore, System.Design/.cvsignore:
	ignore autom4te.cache and some relatively new build directories.

	* System.Xml/Serialization/TypeMember.cs: add TypeMember for
	type+member hashtable lookups in *Overrides classes.

	* System.Xml/XmlAttribute.cs, System.Xml/XmlNode.cs: fix the
	copyright notices (forget to update again).

	* System.Xml/Serialization/SoapIncludeAttribute.cs,
	System.Xml/Serialization/XmlAnyAttributeAttribute.cs,
	System.Xml/Serialization/XmlAnyElementAttribute.cs,
	System.Xml/Serialization/XmlArrayAttribute.cs,
	System.Xml/Serialization/XmlArrayItemAttribute.cs,
	System.Xml/Serialization/XmlChoiceIdentifierAttribute.cs,
	System.Xml/Serialization/XmlElementAttribute.cs,
	System.Xml/Serialization/XmlIncludeAttribute.cs,
	System.Xml/Serialization/XmlNamespaceDeclarationsAttribute.cs: fix
	mistakes in the attribute usage attributes.

	* System.Xml/Serialization/SoapAttributeOverrides.cs,
	System.Xml/Serialization/SoapAttributes.cs,
	System.Xml/Serialization/SoapSchemaMember.cs,
	System.Xml/Serialization/XmlAnyElementAttributes.cs,
	System.Xml/Serialization/XmlArrayItemAttributes.cs,
	System.Xml/Serialization/XmlAttributeOverrides.cs,
	System.Xml/Serialization/XmlAttributes.cs,
	System.Xml/Serialization/XmlElementAttributes.cs,
	System.Xml/Serialization/XmlMemberMapping.cs,
	System.Xml/Serialization/XmlSchemas.cs,
	System.Xml/Serialization/XmlSerializerNamespaces.cs,
	System.Xml/Serialization/XmlTypeMapping.cs: implement them all.

2004-05-06  Gopal V  <gopalv82@yahoo.com>

	* runtime/System/IO/StreamReader.cs: Fix exception when the file
	size exceeds buffer provided.

	* System.Xml/Private/XmlStreamReader.cs: Fix the above problem in 
	Xml's stream reader as well.

2004-05-06  Carl-Adam Brengesjo  <ca.brengesjo@telia.com>

	* JScript/Builtins/ArrayObject.cs, JScript/Nodes/JExpr.tc:
	Enable array accesses in JScript . (patch #3020 & #3021, Gopal)

2004-05-06  Richard Baumann  <biochem333@nyc.rr.com>

	* System.Xml/XmlAttribute.cs, System.Xml/XmlDeclaration.cs,
	System.Xml/XmlDocument.cs, System.Xml/XmlDocumentFragment.cs,
	System.Xml/XmlElement.cs, System.Xml/XmlNamespaceManager.cs,
	System.Xml/XmlNode.cs, System.Xml/XmlResolver.cs: implement a few
	TODO items and fix several minor mistakes listed on pnetlib-status.

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

	* DotGNU.XmlRpc/DotGNU.XmlRpc.build: add some missing libraries.

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

	* Generics/TreeBase.cs: fix a couple of typos.

	* System.Xml/XmlDocument.cs: fixes to attribute handling and the
	copyright notice.

	* System.Xml/XmlTextReader.cs, System.Xml/Private/Attributes.cs:
	fixes to whitespace and namespace handling.

	* System.Xml/Private/NameCache.cs: fix for proper name table usage.

2004-05-03  Klaus Treichel  <ktreichel@web.de>

	* System.Windows.Forms/DomainUpDown.cs,
	System.Windows.Forms/UpDownBase.cs,
	System.Windows.Forms/UpDownEventArgs.cs,
	System.Windows.Forms/UpDownEventHandler.cs: Stub out the
	UpDown controls and their dependencies.

2004-05-05  Russell Stuart  <russell-savannah@stuart.id.au>
	* tests/runtime/System/Threading/TestMonitor.cs: Added
	tests for Thread.Interrupt.
	(patch #3006 modified & commited by Thong)

2004-05-04  Gopal V  <gopalv82@yahoo.com>

	* configure.in: change all 'test -e' in configure.in to 'test -f'
	for portability to Solaris 2.8 (as suggested by Sebastien BOCQ 
	<sebastien.bocq@skynet.be>)

2004-05-03  Gopal V  <gopalv82@yahoo.com>

	* System.Windows.Forms/TooBar.cs: Check for Parent == null before
	accessing members in parent control.

2004-05-03  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueReader.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	Fix various incompatibilties in binary (de)serialization formats.
	(committed by Gopal)

2004-05-03  Gopal V  <gopalv82@yahoo.com>

	* System/CodeDom/Compiler/CodeCompiler.cs: Disable ShellExecute
	when Stderr is redirected.

	* System/CodeDom/Compiler/CodeCompiler.cs ,
	System/CodeDom/Compiler/CSharpCodeCompiler.cs: Fix minor bugs
	in AddArgument and do not use response files unless total size of
	arguments is greater than 8192 characters.

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

	* runtime/System/Security/SecurityElement.cs: apply a small patch
	from Carl-Adam BrengesjÃ¶ <ca.brengesjo@telia.com> to fix attribute
	setting in "SecurityElement".

2004-05-02  Gopal V <gopalv82@yahoo.com>

	* runtime/System/Reflection/Assembly.cs: Make LoadFrom a bit more
	intelligent and allow partial names to be directly used in LoadFrom.

	* runtime/System/Reflection/Assembly.cs,
	runtime/System/Reflection/AssemblyName.cs: Fix Assembly.Load* methods
	to accept full names , abstract the parsing into AssemblyName. 

2004-05-02  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/ObjectManager.cs: Work around
	hashtable problems by comparing for equality if the hashtable maps.

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryFormatter.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueReader.cs,
	runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs:
	Implement Binary de-serialization. (comitted by Gopal)

2004-04-29  Gopal V <gopalv82@yahoo.com>

	* System.Windows.Forms/MessageBox.cs: Fix NullReference exception
	for YesNo and RetryCancel message boxes.

	* System.Xml/XmlDocument.cs, System.Xml/XmlElement.cs: Redirect 
	GetElementsByName to XmlElement and add names to the NameTable 
	in GetElementsByName.

	* System.Xml/Private/ElementList.cs : Fix enumerator over the 
	ElementList to check for NodeMatches before providing a result.

	* System.Xml/XmlDocument.cs: Attribute values are appended as 
	XmlText nodes instead of as a set_Value.

	* System.Xml/Private/ElementList.cs : Fix indexer to return the
	first element if it is a match and disable checks for Count.

	* System.Windows.Forms/ControlBindingsCollection.cs: Stub out
	this class.

2004-04-28  Gopal V <gopalv82@yahoo.com>

	* System.Xml/XmlDocument.cs: Add CreateNavigator protected method to
	allow ml-pnet to compile properly.

2004-04-28  Jens Kuehner <kuehner75@web.de>

	* System.Drawing/Bitmap.cs: Pick up the left bottom pixel for 
	transparent color if it's alpha is not 0xFF. (patch #2969, Gopal)

2004-04-28  Gopal V <gopalv82@yahoo.com>

	* DotGNU.Images/Frame.cs: Generate a mask from Alpha information
	as a temporary fix until full alpha blending is implemented.

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

	* System.Drawing.Xsharp/DrawingMdiClient.cs,
	System.Drawing.Xsharp/DrawingPopupWindow.cs,
	System.Drawing.Xsharp/DrawingTopLevelWindow.cs,
	System.Drawing.Xsharp/DrawingWindow.cs: set a widget's background
	to "ParentRelative" if the alpha component is small.

2004-04-26  Thong Nguyen <tum@veridicus.com>

	* tests/runtime/System/Threading/TestMonitor.cs: Added new tests
	for Monitor.Wait and Monitor.Pulse.
	
2004-04-22  Ilyak Kasnacheev <ilyak@online.ru>

	* Xsharp/Ice/ICE.cs, Xsharp/Ice/IceClient.cs: Pass the authnames as 
	a char ** marshalled from String[] . (patch #2955, Gopal).
 
2004-04-21  Klaus Treichel  <ktreichel@web.de>

	* System.Xml/Xsl/XslTransform.cs: This patch is needed to add 
	System.Web to ml-pnet (patch #2953, Gopal)

2004-04-21  Russell Stuart  <russell-savannah@stuart.id.au>

	* runtime/System/Collections/Hashtable.cs: Use a local object instead
	of null for removed entries in Hashtable (patch #2882)

2004-04-19  Gopal V <gopalv82@yahoo.com>

	* System.Drawing.Xsharp/DrawingTextureBrush.cs: Remove image.Dispose()
	as multiple texture brushes can use the same image.

2004-04-18  Gopal V <gopalv82@yahoo.com>

	* System.Xml/Schema/XmlSchemaObject.cs: Uncomment the Namespaces 
	property (thanks to Klaus Treichel <ktreichel@web.de>).

2004-04-18  Andre Seidelt <pnet-devel01@foobarquarium.de>

	* runtime/System/Runtime/Serialization/Formatters/Binary/BinaryValueWriter.cs :
	Implement binary serialization for decimal, array, string and fix null
	value object serialization for reference types. (Gopal, patch #2940)

2004-04-18  Ilyak Kasnacheev <ilyak@online.ru>

	* Xsharp/Application.cs: Use the "DISPLAY" environment variable
	if the displayName is null. (Gopal, patch #2944)

2004-04-18  Gopal V <gopalv82@yahoo.com>

	* runtime/System/Type.cs: Allow all interfaces to be assignable to
	System.Object <russell-savannah@stuart.id.au> (patch #2889)

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

	* "Button.PerformClick" should only work when the control
	is visible and enabled <kuehner75@web.de> (patch #2848).

2004-04-05  Russell Stuart  <russell-savannah@stuart.id.au>

	* System.Windows.Forms/TabControl.cs: Add "TabPageCollection.Contains"
	(patch #2831).

	* runtime/System/Private/NumberParser.cs: Make hex number parsing
	more ECMA-compliant (contributions from ilyak as well) (patch #2878).

	* runtime/System/IO/File.cs: don't throw an exception on ENOENT
	(patch #2880).

	* runtime/System/IO/FileStream.cs: handle DirectoryNotFoundException
	correctly (patch #2881).

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

	* System.Xml/XmlDocument.cs, tests/System.Xml/TestXmlDocument.cs: fix
	bug #8415 and add a unit test for it.

2004-04-01  Russell Stuart  <russell-savannah@stuart.id.au>

	* System/Net/IPAddress.cs, System/Net/IPEndPoint.cs:
	fix a sign-extension bug in IPv4 addresses (patch #2826).

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

	* System.Windows.Forms/ListViewItemConverter.cs,
	System.Windows.Forms/ListViewSubItemConverter.cs: apply
	patch #2798, to fix some Mac OS X compile problems.

2004-03-29  Gopal V <gopalv82@symonds.net>

	* System.Windows.Forms/HelpProvider.cs: Commit patch #2830 with minor
	cosmetic modifications. (from Russel Stuart)

2004-03-27  Gopal V <gopalv82@symonds.net>

	* runtime/System/TimeSpan.cs: Fix minor bug #8291
	
	* System.Xml/Private/XmlStreamReader.cs,
	runtime/System/IO/StreamReader.cs: Length of data is total minus
	the encoding prefix.

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

	* csupport/Crt0.cs: call "__syscall_wrap_stdfds" in libc to
	apply additional wrapping; add the "InvokeFini()" method.

	* csupport/FileTable.cs: add the "FileTable.DupAfter" method.

	* csupport/Crt0.cs, csupport/FDStream.cs, csupport/IFDOperations.cs:
	move the fd wrapping into the OpenSystem.C assembly and remove
	"__syscall_wrap_stdfds".

	* csupport/FDStream.cs: missing "Close" method.

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.

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

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