Introducing IT Mill Toolkit 5

Effortless web application development for Java-programmers.

Release notes version 5.2.5 (beta)

Version 5.2.5 of IT Mill Toolkit Release 5 is still in beta phase, meaning that the library should be considered unstable and is recommended for evaluation and early adoption. Also, any changes are possible, including API changes, before the stable release.

Important Changes

The 5.2.5 release is a weekly maintenance release that provides select fixes for known problems. See the Detailed changes below for details.

For up-to-date status of known problems, see the developer website dev.itmill.com.

Important known problems in 5.2.5

  • #1155 Uncompressing the installation package fails in Windows if using the default Zip uncompression. Uncompression gives (in Windows Vista) an error message about too long filenames, and a more obscure message in other versions of Windows. Workaround: use 7-Zip or some other good unzip program for Windows.

For other known problems, see open tickets at developer site dev.itmill.com.

Detailed changes between IT Mill Toolkit 5.2.4 and 5.2.5

#Changeset Comment
[4933]:Increased setStepWaitTime() to 1000 ms to work around #1822 (Timing problem with click commands) . All tests pass now with trunk, although rebustness complex a bit randomly, so it might suffer from the same timing problem.
[4937]:The TextField needs to be repainted if it has a formatter; fixes #1824 (TextField repaint broken when immediate and has Formater)
[4939]:avoid dual unregistering of containers. May help with #1827 (Regression: Performance is a lot slower with ie6 with latest builds)
[4940]:Order selected items in Tables example because the return type is a Set and we need to always have them in the same order for testing purposes.
[4941]:Regular buttons changed to link-style, fixes #1841 (Buttons in feature browser windowing look stretched in IE6)
[4942]:scrollable related changes, fixes #1834 (Implement scrollable interface for Panel's client side counterpart.) , #1846 (Rename methods in Scrollable interface)
[4943]:fixes #1743 (natural height horizontal expand layout)
[4944]:"Tab scrolling" now works in "all" browsers, fixes #1770 (Make tab-scrolling work in IE)
[4946]:Updated test plan a bit: test environment directory hierarchy, updated some test case descriptions.
[4947]:Panel now don't fire repaint on scroll position change made from client side
[4948]:fixes #1834 (Implement scrollable interface for Panel's client side counterpart.) . Tested only a bit with FF & SA.
[4949]:Table now refreshes explicitly when adding and removing stuff and the contained does not implement the appropriate notifier interface. Fixes #1461 (Table does not refresh as expected in some instances (?)) .
[4950]:More for #1770 (Make tab-scrolling work in IE) ; tabscrolling buttons clipped in some instances.
[4951]:Fixed tests broken by changes to tabsheet structure in [4944] and [4950] for #1770 (Make tab-scrolling work in IE) .
[4952]:New Toolkit logo added to index.html and some minor changes in html-page styles.
[4953]:Added one id for more flexible styling in index.html
[4956]:IE6 transparent PNG fix added; for #1219 (Transparent PNG Resources do not work in IE6)
[4959]:There was a small yellow strip on the bottom of the tooltip, it it had an error message, but no description. Fixed.
[4960]:Tooltip title (description) was never cleared. Fixed.
[4961]:Fixes #1219 (Transparent PNG Resources do not work in IE6) ; although it's added specifically to Icon resources, caption (error indicator) and Embedded. Adding a global fix that goes trough all IMG -elements after each update would be a more 'global' fix, but also much heavier.
[4962]:Error indicator changed position in some instances. Fixes #1854 (Caption: ErrorComponent and Required mark changes places when browser is refreshed (patch))
[4963]:Basic JBossPortal support: WAR deploys on JBossPortal, portlets show up; Fixes #1851 (Missing content-type breakes portlets on Jboss Portal)
[4964]:Changed SVN reference to public SVN
[4965]:Fixed Mac OS X 10.5 to detect as mac_leopard instead of mac
[4966]:Corrected a bug in building on mac_leopard platform
[4968]:Updated build instructions
[4970]:Added isFF3()
[4971]:Made error-indicator transparent in IE6 by using gif.
[4978]:Fixes #1837 (Window dragging (move and resize) bug in Mac Firefox 3) : Window dragging (move and resize) bug in Mac Firefox 3
[4983]:Every now and then (depending on current date), the month was rolled forward as a side effect; fixes #1866 (February changes to March in DateField)
[4991]:For #1859 (Large error messages (exceptions) might flow out of error popups) "error messages overflow popup"; made tooltip maxwidth wider, overflow:auto, and added the possibility to mouseover the tooltip in order to scroll or cut&paste.
[4992]:Index indicator (while scrolling) now takes actual table height into account, not just pagelength; fixes #1848 (Table shows wrong indexes while loading)

Requirements

The server-side library of IT Mill Toolkit is available for the following operating systems:

  • Windows (see the Zip installation notice above)
  • Linux
  • Mac OS X Tiger (mac) or Leopard (leopard)
  • Other UNIX operating systems such as Sun Solaris using the Linux installation package.

The IT Mill Toolkit library and the demos require Java SE 1.4 or newer Java Runtime Environment (JRE). The JRE is preinstalled on at least Mac OS X, some Linux distributions, and some Windows installations. If the JRE is not installed, starting the demo application will fail, possibly silently.

The client-side engine of IT Mill Toolkit supports the following browsers:

  • Mozilla Firefox releases 1.5, 2, and 3 (see notice about Gecko 1.7 above).
  • Internet Explorer releases 6, 7, and 8.
  • Safari 3
  • Opera 9

There may be differences between the exact versions of the supported browsers that may cause incompatibility with applications made with IT Mill Toolkit. This includes the versions in the different operating systems for which the browsers are available.

The following browsers are not supported but have been found to work to a large degree:

  • Safari 2
  • iPhone
  • Galeon, Epiphany and other Gecko-based browsers (see notice about Gecko 1.7 above)
  • Nokia Internet Tablet N800 and N810 (ITOS 2008)

Compatibility with Nokia E-series phones with at least 128MB of memory varies greatly between models and firmware versions. Konqueror, the default browser in many Linux distributions, is known to have limited usability.