Release notes version 5.2.10 (beta)
Version 5.2.10 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.10 release is a 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.10
- #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.
- #1636 Incompatibility with some versions of Firefox and other browsers based on Gekko 1.7. For example, the hosted mode browser of Google Web Toolkit 1.4.62 (included in IT Mill Toolkit) does not work fully in Linux so the the new feature for having multiple applications per page is not possible. This is due to the new client-side loader code. For a workaround for loading multiple applications per page, use a static HTML loader page
- #1717 The multiapp.html example for running multiple IT Mill Toolkit applications in a single window was outdated and removed temporarily in maintenance release 5.2.9 until it is fixed properly.
For other known problems, see open tickets at developer site dev.itmill.com.
Detailed changes between IT Mill Toolkit 5.2.9 and 5.2.10
| # | Changeset Comment |
| [5510]: | fixes #1973 (Table renders layouts incorrectly when changing containers) , also makes uidl with table more efficient. Table should now comfort with subtree caching and no hacky requestRepaints are needed for child components. May cause regressions. |
| [5519]: | tuning tabIndex behavior |
| [5520]: | Fix and test for #2117 (It should be possible to create new windows on fly to new URL:s) : It should be possible to create new windows on fly to new URL:s |
| [5523]: | fixes #2091 (Table columns render wrong in a refreshed TabSheet) . Issues with gecko and orizontal expand layout. |
| [5524]: | Fixed #2119 (Select isn't updated correctly when value changed in the server) : Select isn't updated correctly when value changed in the server. Also added support for #2117 (It should be possible to create new windows on fly to new URL:s) to the ticket test. |
| [5526]: | Fixes #2051 (components fit table better) |
| [5528]: | Fixed #2106 (Immediate forward to SessionExpiredUrl) : Reviewed, tested, merged (and a bit fixed) Maunos patch for automatic expiration forward when the session ends. |
| [5529]: | Declared Application.getSystemMessages() API as final: JavaDoc changed. |
| [5530]: | Print a message to system out after default theme css has been combined |
| [5532]: | ColumnGenerator now kept in order; fixes #2124 (Table ColumnGenerators appear in random order) |
| [5533]: | fixes #2121 (Mac subwindow theme issue) |
| [5534]: | Test case for #2125 (CellStyle is not applied if cell content is component) |
| [5535]: | IScrollTable styles cell also when it contains a component (+better tc). Fixes #2125 (CellStyle is not applied if cell content is component) |
| [5536]: | added CSS formatting for sizes, so we don't get decimals for pixel sizes |
| [5540]: | #1973 (Table renders layouts incorrectly when changing containers) fix now gwt 1.4 compatible |
| [5547]: | test case and fix for #2014 (toggling empty container in table) |
| [5552]: | fixes #1235 (Popup-window customizations) . setting subwindow subwindow readonly now disables client side closing |
| [5557]: | removed obsolete javadocs |
| [5558]: | |
| [5559]: | fixes #1394 (Focus server-side code needs redesign and implementation (?)) together with [5558] |
| [5560]: | fixes #2128 (All select types does not support focus()) , implemented Focusable for some client side selects |
| [5561]: | simple css print instructions, to bypass our overflow hacks during print process |
| [5562]: | small enhancement to print stylesheet |
| [5563]: | Better handling when user quickly enters invalid stuff & tabs out. Fixes #2120 (Value can be removed if ComboBox = nullSelectionAllowed(false)) |
| [5564]: | fixed bug with ExpandLayout FF hack |
| [5572]: | Removed two invalid javadoc comments. |
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.