2007-10-16  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: Revert the last change to TableLayout.  It breaks
	other, more important things.

2007-10-15  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: If a control has an explicitly set col/row greater
	than the number of columns/rows in the panel, expand the table to
	accommodate the control.  [Fixes bug #332892]

2007-10-11  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: When calculating the size of AutoSize row/columns,
	don't take !Visible controls into account.  When laying out controls,
	start from the DisplayRectangle instead of (0,0) to account for
	a scrolled TableLayoutPanel where the start point is negative.
	[Fixes bug #332892]

2007-09-17  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Fix copy/paste error for dist_right.  Fixes
	reopened bug #325429.

2007-09-13  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: Use control's PreferredSize when figuring up the
	size of an AutoSize row/column.

2007-09-12  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Apply AutoSize logic to the variable dimension 
	of Docked controls.

2007-09-11  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: When working with Anchor = none, and we move a
	control, we need to update its dist_right/dist_bottom.
	[Fixes bug #82762]

2007-09-06  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Only LayoutAutoSizeContainer if the container is
	a Form, others should be taken care of by their parent.
	* TableLayout.cs: If a control is AutoSize, default to its preferred
	size if possible.  [Fixes bug #82605]

2007-07-31  Jonathan Pobst  <monkey@jpobst.com>

	* ArrangedElementCollection.cs: Rename internal method RemoveAt
	so that subclasses can have a public version of it without hiding.

2007-07-23  Rolf Bjarne Kvinge <RKvinge@novell.com> 

	* ArrangedElementCollection.cs: Implement NotSupported behaviour
	  confirmed by tests.

2007-07-07  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: Parenthesis out of place when centering control
	in a table cell.  [Fixes bug #81936]

2007-06-21  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: Take CellBorderStyle into account when laying
	stuff out.  [Fixes bug #81884]

2007-06-12  Jonathan Pobst  <monkey@jpobst.com>

	* TableLayout.cs: When we come across a Dock=Fill control, use the
	ExplicitSize to calculate an AutoSize row/column from.
	[Fixes bug #81843]

2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: When calculating autosize children, default to
	ExplicitSize.  After laying out a container's children, if the container
	is AutoSize, adjust its size if necessary.

2007-05-23  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Take parent's padding into account when docking
	children.

2007-05-07  Jonathan Pobst  <monkey@jpobst.com>
	Applying contributed patch from Stefan Noack.

	* DefaultLayout.cs: Implement AutoSize logic.	

2007-04-24  Andreia Gaita  <avidigal@novell.com>

	* TableLayoutSettingsTypeConverter.cs: Implemented the converters
	for TableLayoutSettings.

2007-04-22  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Use the parent's DisplayRectangle for laying
	out docked children.  [Fixes bug #81397]

2007-04-04  Jonathan Pobst  <monkey@jpobst.com>

	* FlowLayout.cs: Call SetBounds with BoundsSpecified.None instead of
	using Control Size, Location setters.

2007-03-24  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Call SetBounds with BoundsSpecified.None instead
	of using SetImplicitBounds.
	* TableLayout.cs: Call SetBounds with BoundsSpecified.None instead of
	modifying Control.Bounds.

2007-02-28  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Use ClientRectangle instead of DisplayRectangle
	to layout children because DisplayRectangle can be overridden.
	[Fixes bug #80917]

2007-02-14  Jonathan Pobst  <monkey@jpobst.com>

	* FlowLayout.cs: Add support for laying out ToolStrips, which
	use ToolStripItems instead of Controls.

2007-01-29  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: MdiClient should always be added last, it should
	never Dock:Fill under other controls.  [Fixes a part of bug #80223]

2007-01-20  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Remove special loop for Dock.Fill and handle
	it with the other docking code.  [Fixes bug #80227]

2007-01-09  Jonathan Pobst  <monkey@jpobst.com>

	* DefaultLayout.cs: Use PreferredSize for non-Anchor/Dock controls. (2.0)
	Change a SetBounds to SetImplicitBounds.

2007-01-07  Jonathan Pobst  <monkey@jpobst.com>

	* ArrangedElementCollection.cs: Make list internal.

2006-12-28  Chris Toshok  <toshok@ximian.com>

	* DefaultLayout.cs: split out the various parts (docking,
	anchoring) into separate methods.  make use of the
	Control.ControlLayoutType property, as well as
	Control.VisibleInternal (and fix a couple of unit tests which were
	broken due to use of Visible here.)

2006-12-25  Chris Toshok  <toshok@ximian.com>

	* DefaultLayout.cs: invert the tests for anchoring to make the
	code a little more compact.

2006-12-25  Chris Toshok  <toshok@ximian.com>

	* DefaultLayout.cs: remove references to dist_left and dist_top.
	just use left and top instead.

2006-12-23  Chris Toshok  <toshok@ximian.com>

	* TableLayoutSettingsTypeConverter.cs: new file, a skeleton.

2006-12-23  Chris Toshok  <toshok@ximian.com>

	* DefaultLayout.cs: include this in 1.1, and make use of
	SetImplicitBounds like the Control.PerformLayout code does.

2006-12-06  Chris Toshok  <toshok@ximian.com>

	* DefaultLayout.cs: make Control.child_controls private.  switch
	all uses over to Control.Controls.

2006-12-04  Chris Toshok  <toshok@ximian.com>

	* ArrangedElementCollection.cs: fix up corcompare for this file.
	we need to make all the interface methods explicit, not public,
	and add internal methods that can be called from the subclasses
	(we also call them from the explicit implementations.)

2006-11-30  Jonathan Pobst <monkey@jpobst.com>
	* ArrangedElementCollection.cs: Make constructor internal.
	* FlowLayout.cs: Make work with ToolStrip.

2006-10-02  Jonathan Pobst <monkey@jpobst.com>
	* ArrangedElementCollection.cs: Initial commit.

2006-09-15  Jonathan Pobst <monkey@jpobst.com>
	* DefaultLayout.cs, FlowLayout.cs: Initial commit.