| 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"> |
|---|
| 9 | table.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 | } |
|---|
| 17 | table.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 | } |
|---|
| 25 | table.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%"> </td><th align="center" width="60%"> </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 © 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> |
|---|
| 49 | Version <version></version> is a maintenance release for IT Mill Toolkit 4 branch. It |
|---|
| 50 | contains enhancements and bugfixes. |
|---|
| 51 | </p> |
|---|
| 52 | <p> |
|---|
| 53 | You 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> |
|---|
| 61 | IT Mill Toolkit 5 will combine the best sides of client- and server-side UI programming models. |
|---|
| 62 | More information can be found from our company website <a href="http://www.itmill.com">www.itmill.com</a> |
|---|
| 63 | and <a href="http://forum.itmill.com">Toolkit forum</a>. |
|---|
| 64 | </p> |
|---|
| 65 | <p> |
|---|
| 66 | Note that executing demos locally may provide a security warning from your firewall |
|---|
| 67 | software. This is due to started Web service which is required to run demos. |
|---|
| 68 | You have to ignore warnings or temporarily accept connections to port 8888 on your firewall software. |
|---|
| 69 | </p> |
|---|
| 70 | <p> |
|---|
| 71 | IT Mill Toolkit was previously called <a href="http://www.millstone.org">Millstone UI Library</a>. The last publicly available |
|---|
| 72 | version of <a href="http://www.millstone.org">Millstone UI Library</a> is 3.1.1. This new generation <version></version> |
|---|
| 73 | version 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> |
|---|
| 76 | See <a href="index.html">index.html</a> for more information. |
|---|
| 77 | </p> |
|---|
| 78 | |
|---|
| 79 | <h3>How to start</h3> |
|---|
| 80 | <p> |
|---|
| 81 | See <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 | |
|---|
| 98 | Still 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 "<expired />" 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). |
|---|
| 131 | Enhancement: 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'. |
|---|
| 140 | Previous 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%"> </td><td align="center" width="20%"> </td><td align="right" width="40%"></td></tr><tr><td valign="top" align="left" width="40%"> </td><td align="center" width="20%"> </td><td valign="top" align="right" width="40%"></td></tr></table></div></div><div id="footer"><span>Version: <version></version></span>© Oy IT Mill Ltd. 2000-2008</div></div></body></html> |
|---|