root / branches / 4.0 / ReleaseNotes.html

Revision 4454, 9.8 kB (checked in by magi@…, 8 months ago)

Toolkit 4.1.1 release.

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html>
3<head>
4<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
5<title>IT Mill Toolkit</title>
6<link href="doc/manual/html-style/local.css" rel="stylesheet" type="text/css" />
7<link rel="start" href="index.html" title="IT Mill Toolkit" />
8<style type="text/css">
9table.issues {
10        border-width: 1px 1px 1px 1px;
11        border-spacing: 2px;
12        border-style: none none none none;
13        border-color: gray gray gray gray;
14        border-collapse: collapse;
15        background-color: white;
16}
17table.issues th {
18        border-width: 1px 1px 1px 1px;
19        padding: 3px 3px 3px 3px;
20        border-style: dashed dashed dashed dashed;
21        border-color: gray gray gray gray;
22        background-color: white;
23        -moz-border-radius: 0px 0px 0px 0px;
24}
25table.issues td {
26        border-width: 1px 1px 1px 1px;
27        padding: 3px 3px 3px 3px;
28        border-style: dashed dashed dashed dashed;
29        border-color: gray gray gray gray;
30        background-color: white;
31        -moz-border-radius: 0px 0px 0px 0px;
32}
33</style>
34</head>
35<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="container">
36<div id="header"><h1>IT Mill Toolkit</h1></div><div id="itmilllogo"></div><div id="page">
37<div class="navheader"><table width="100%" summary=""><tr><th align="center" colspan="3">IT Mill Toolkit</th></tr>
38<tr><td align="left" width="20%">&nbsp;</td><th align="center" width="60%">&nbsp;</th>
39<td align="right" width="20%"></td></tr></table summary=""><hr /></div><div class="book" lang="en">
40<div class="titlepage"><div><div><h1 class="title">
41<a name="N40001"></a>IT Mill Toolkit Release Notes</h1></div>
42<div><h2 class="subtitle">Version <version></version></h2></div><div>
43<div class="author"><h3 class="author"></h3></div></div>
44<div><p class="copyright">Copyright &copy; 2008 Oy IT Mill Ltd. All rights reserved.</p></div>
45<div><div class="abstract"><p class="title"></p>
46
47<h3>General</h3>
48<p>
49Version <version></version> is a maintenance release for IT Mill Toolkit 4 branch. It
50contains enhancements and bugfixes.
51</p>
52<p>
53You may want to take a look at IT Mill Toolkit Release 5. Main features include:
54<ul><li>Stable Java APIs
55</li><li>Upgrading from Toolkit 4 is easy (especially if your project has used default theme)
56</li><li>Client-side widget set is easy to extend in plain Java
57</li><li>By integrating Google Web Toolkit (GWT) many cross-browser and performance challenges are no longer an issue
58</li><li>All existing GWT widgets can be easily ported to IT Mill Toolkit
59</li></ul>
60<p>
61IT Mill Toolkit 5 will combine the best sides of client- and server-side UI programming models.
62More information can be found from our company website <a href="http://www.itmill.com">www.itmill.com</a>
63and <a href="http://forum.itmill.com">Toolkit forum</a>.
64</p>
65<p>
66Note that executing demos locally may provide a security warning from your firewall
67software. This is due to started Web service which is required to run demos.
68You have to ignore warnings or temporarily accept connections to port 8888 on your firewall software.
69</p>
70<p>
71IT Mill Toolkit was previously called <a href="http://www.millstone.org">Millstone UI Library</a>. The last publicly available
72version of <a href="http://www.millstone.org">Millstone UI Library</a> is 3.1.1. This new generation <version></version>
73version of the library is still API-level compatible with the previous generation. A simple Millstone migration example is included in demos.
74</p>
75<p>
76See <a href="index.html">index.html</a> for more information.
77</p>
78
79<h3>How to start</h3>
80<p>
81See <a href="index.html">index.html</a> for more information or go to <i>Developers' Area</i> at <a href="http://dev.itmill.com">dev.itmill.com</a>.
82</p>
83
84<h3>Changes in this Release (<version></version>)</h3>
85
86<ul>
87<li>
88<a href="http://dev.itmill.com/changeset/3834">#3834</a>: base-ajax-components.js+ (2 files): TT now starts with TK4</li>
89<li>
90<a href="http://dev.itmill.com/changeset/3836">#3836</a>: base-ajax-components.js: static PID for filter select popup</li>
91<li>
92<a href="http://dev.itmill.com/changeset/3839">#3839</a>: ajax-client.js: removed unnecessary tt server uri hack</li>
93<li>
94<a href="http://dev.itmill.com/changeset/3840">#3840</a>: ApplicationServlet.java: Testcase scripts now fetched directly from TT server</li>
95<li>
96<a href="http://dev.itmill.com/changeset/3841">#3841</a>: ApplicationServlet.java: Removed license related code which was unused.
97
98Still code related to "private static HashMap applicationToLastRequestDate = new HashMap();" is also unneccessary. It even tries to remove expired applications when sessions expire but session expiration does not work this way, code is always unreachable. See valueunbound instead.</li>
99<li>
100<a href="http://dev.itmill.com/changeset/3902">#3902</a>: base-ajax-components.js+ (2 files): Fix: layout functions won't get called after a Table row update (previously slowed down applications with many layout functions when scrolling a table).</li>
101<li>
102<a href="http://dev.itmill.com/changeset/3913">#3913</a>: base-ajax-components.js+ (2 files): ENHANCEMENT: Table.setColumnStyle(id, stylename) - add CSS classnames for columns.</li>
103<li>
104<a href="http://dev.itmill.com/changeset/3958">#3958</a>: WebBrowserProbe.java: Changed CLIENT_TYPE constant in WebBrowserProbe class (changed to "TOOLKIT4_wa_browser") to fix Millstone - Toolkit compatibility issues.</li>
105<li>
106<a href="http://dev.itmill.com/changeset/3972">#3972</a>: base-ajax-components.js: Fixed label-checkbox link (via HTML for attribute) to work properly on Internet Explorer (tested on IE7).</li>
107<li>
108<a href="http://dev.itmill.com/changeset/4037">#4037</a>: base-ajax-components.js: Fixed column style removal to work properly.</li>
109<li>
110<a href="http://dev.itmill.com/changeset/4083">#4083</a>: AjaxApplicationManager.java+ (3 files): Servlet will now respond to UIDL requests to expired sessions with only simple "&lt;expired /&gt;" UIDL string. The client will then redirect the browser to the current application URI with an extra URI parameter "expired=1".</li>
111<li>
112<a href="http://dev.itmill.com/changeset/4087">#4087</a>: ApplicationServlet.java: Fix: unhandled SessionBindingListener NPE now resolved (relates to Testing Tools, when using restartApplication-parameter).</li>
113<li>
114<a href="http://dev.itmill.com/changeset/4089">#4089</a>: Table.java: Added server side check for valid sort column</li>
115<li>
116<a href="http://dev.itmill.com/changeset/4091">#4091</a>: ajax-client.js: Enhancement: client now adds css classname "itmtk-loading" to the body element while ajax requests are active.</li>
117<li>
118<a href="http://dev.itmill.com/changeset/4092">#4092</a>: base-ajax-components.js: Fix: context menu clicks now work also when clicking an item icon.</li>
119<li>
120<a href="http://dev.itmill.com/changeset/4093">#4093</a>: ApplicationServlet.java: Fix: better handling of restartApplication-parameter and expired session.</li>
121<li>
122<a href="http://dev.itmill.com/changeset/4094">#4094</a>: base-ajax-components.js: Fix: table row context menu won't be shown for rows that don't actually have actions.</li>
123<li>
124<a href="http://dev.itmill.com/changeset/4100">#4100</a>: base-ajax-components.js: Fixed: latest table context menu fix broke table scroll.</li>
125<li>
126<a href="http://dev.itmill.com/changeset/4102">#4102</a>: base-ajax-components.js: Enhancement: TextField now supports maxlength (not with multiline textfields).</li>
127<li>
128<a href="http://dev.itmill.com/changeset/4103">#4103</a>: base-ajax-components.js: Fix: Toolkit 4 textfield valuechange events now fire instantly from password fields as well when keyboard shortcuts are used.</li>
129<li>
130<a href="http://dev.itmill.com/changeset/4109">#4109</a>: ApplicationServlet.java: Fix: better handling of restartApplication-parameter and expired session (again).
131Enhancement: client can now request to close the application with "closeApplication"-parameter if needed (for Testing Tools).</li>
132<li>
133<a href="http://dev.itmill.com/changeset/4120">#4120</a>: TextField.java: Enhancement: maxLength attribute for TextField.</li>
134<li>
135<a href="http://dev.itmill.com/changeset/4121">#4121</a>: Table.java: Fix: minor adjustment to Table.paintContent() (local variable 'total' replaced with calls to 'size()').</li>
136<li>
137<a href="http://dev.itmill.com/changeset/4122">#4122</a>: ajax-client.js: Minor fix: reserved UIDL-tagname 'expired' now replaced with 'applicationExpired'.</li>
138<li>
139<a href="http://dev.itmill.com/changeset/4123">#4123</a>: ApplicationServlet.java: Fix: applications should now be removed properly after client calling 'restartApplication'.
140Previous enhancement removed (closeApplication-parameter).</li>
141<li>
142<a href="http://dev.itmill.com/changeset/4124">#4124</a>: corporate-ajax.css: Fixes support trac ticket number # 1 (button's corporate theme breaks inside paging-table).</li>
143<li>
144<a href="http://dev.itmill.com/changeset/4128">#4128</a>: ajax-client.js+ (2 files): Enhancement: "closeApplication" parameter added again, needed by Testing Tools.
145</li>
146<li>
147<a href="http://dev.itmill.com/changeset/4183">#4183</a>: Application.java: Fix (Toolkit 4): child windows are now stored in a LinkedHashMap rather than a Hashtable. This way the order of the windows is preserved (an issue with modality).</li>
148<li>
149<a href="http://dev.itmill.com/changeset/4277">#4277</a>: ApplicationServlet.java: Enhancement (Toolkit 4): support for "Location" HTTP-header.</li>
150
151</ul>
152</div></div></div></div>
153
154<br />
155
156</div><div class="navfooter"><hr /><table width="100%" summary=""><tr><td align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%"></td></tr><tr><td valign="top" align="left" width="40%">&nbsp;</td><td align="center" width="20%">&nbsp;</td><td valign="top" align="right" width="40%"></td></tr></table></div></div><div id="footer"><span>Version: <version></version></span>&copy; Oy IT Mill Ltd. 2000-2008</div></div></body></html>
Note: See TracBrowser for help on using the browser.