Changes Report

Release History

Version Date Description
3.6 2008-09-03 Release 3.6
3.5.6 2008-08-22 Release 3.5.6
3.5.5 2008-06-16 Release 3.5.5
3.5.4 2008-06-07 Release 3.5.4
3.5.3 2008-06-01 Release 3.5.3


Release 3.6 - 2008-09-03

Type Changes By
fix The parser now throws an IllegalArgmentException if links to other components are in the min/pref/max width or height keywords. Prior to this the link was silently evaluated to 0. mikael
fix Made "sg" and "sizegroup" set the size group for both width and height. This might break old code but this way is more compliant with for instance "grow", which is also a short for both dimensions. It was not documented either way so I thought I would make it the most logical choise. If you have bugs because of this make sure you don't have "sg" or "sizegroup" without the trailing "x" or "y". mikael
fix a component's width and/or height. Note that links to properties of another component can only be made in an absolute setting, w.g "pos (comp1.x+comp1.width/2) 200". mikael

Release 3.5.6 - 2008-08-22

Type Changes By
fix Fixed a bug that linked sizegroupx and sizegroupy in certain circumstances. mikael
fix Fixed a memory leak that pegged the layout instance in memory when debug mode was used. Thanks Dieter Krachtus. mikael

Release 3.5.5 - 2008-06-16

Type Changes By
fix Added a compensation for a probable Swing bug introduced in java 6.0. In Swing when calling component.getBaseline(width, height) on a component that has embedded HTML and at least one BR or P section, Swing always revalidates the layout. This leads to a new call to component.getBaseline(width, height) and the loop goes on forever. It is unclear how to get out of this loop, if there even exist a simple all-working solution. In the mean time you can set "aligny center" or "aligny top" to make it not call that method from this version. mikael
fix IDEUtil: Fixed a formatting error in IDEUtil where gaps was not recreated correctly. mikael
fix IDEUtil: Fixed a formatting error in IDEUtil where width/height was used together with maxWidth/maxHeight. mikael
fix If there was an active "split" in progress a docking component would be in that split instead of docked. mikael
add Converted MigLayout project to Maven 2 for build and deploy management. See the Maven part of the site for information on how to use MigLayout though Maven. anavarro

Release 3.5.4 - 2008-06-07

Type Changes By
add IDEUtil: Added option to get which cells in the layout grid the components end up in. Good for IDE Integrators.. mikael

Release 3.5.3 - 2008-06-01

Type Changes By
fix If aligny baseline was specified for a textfield component it might get x and w that were wrong. Thanks Konstantin Scheglov - Instantiations, SwingDesigner. mikael
fix TextFields in a baseline does not align the first layout if it has size 0, 0 before. Thanks Konstantin Scheglov - Instantiations, SwingDesigner mikael