All fixes are already available on Subversion trunk, and also as snapshots there (note: it is not available through maven).
The past 3 weeks were quite tough in terms of issues fixing, with a lot of refactoring, improvements, and clean-up.
Now I am quite happy with the current standpoint about new features:
- "smart vertical resize" (already discussed in this post)
- automatic support of right-to-left orientation Locales (discussed there)
- smarter -and simpler- API for empty rows (no need to specify a number of pixels: that's one step toward resolution independence)
- better minimum size management (previously, DesignGridLayout would calculate a minimum size equal to the preferred size of the Container, but during very narrow resize, it would shrink each component to ridiculously small widths)
- automatic call to setLayout() from DesignGridLayout constructor
- last, but not least, smart support for forms with multiple label columns (this required some extension of the "spirit" of canonical grids, rising to the concept of "canonical sub-grids")
So I consider it is soon time for an official 1.0 release!
Or is it?
I mean, there are still several open issues (enhancements only, not bugs), some of which might be worth having fixed in the 1.0 version. Of course, willing to fix these issues would then mean postponing the official 1.0 release (might be end November -or later, depending on how many issues we want solved- instead of early November).
So I ask the question here (I have also asked it there actually): what do you, DesignGridLayout users, prefer?
- Version 1.0 in about one week, all current issues open solved only in later versions?
- Version 1.0 with more issues closed (which ones?), but released later (between mid November and end December, depending on which issues to solve)
For the time being, even if you don't want to answer this question, you can always check the latest snapshot and report problems if you find any. Also, some of the new API method names I have chosen may be argued (I lacked inspiration for some), so don't hesitate to comment also on these (but please suggest a replacement for the new methods which name you don't like).