Subversion Repositories eFlore/Applications.cel

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2108 mathias 1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml"><head>
3
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
4
      <title>GWT-Ext 2.0 Release Notes</title>
5
 
6
      <style>
7
         body {
8
            background-color: white;
9
            color: #333333;
10
            font-family: arial,helvetica,sans-serif;
11
            font-size: 12px;
12
            margin: 20px;
13
         }
14
 
15
         li {
16
            margin-bottom: 0.5em;
17
         }
18
 
19
         li div {
20
            margin-top: 0.2em;
21
         }
22
 
23
         code {
24
            font-size: medium;
25
         }
26
      </style></head>
27
 
28
   <body>
29
      <h1>GWT-Ext Release Notes</h1>
30
      <ul>
31
            <li><a href="#2_0_5">2.0.5</a></li>
32
            <li><a href="#2_0_4">2.0.4</a></li>
33
            <li><a href="#2_0_3">2.0.3</a></li>
34
            <li><a href="#2_0_2">2.0.2</a></li>
35
            <li><a href="#2_0_1">2.0.1</a></li>
36
            <li><a href="#2_0">2.0</a></li>
37
      </ul>
38
    <hr/>
39
 
40
<a name="2_0_5"></a>
41
      <h2>Release Notes for GWT-Ext 2.0.5</h2>
42
      <p>
43
 
44
      <h3>Features</h3>
45
      <ul>
46
        <li><b>Support for <a href="http://code.google.com/p/google-web-toolkit/downloads/list">GWT 1.5.2</a></b>.  A bug introduced by GWT 1.5.2 is having conflict with TreeNode and TreePanel.  GWT has not fixed the problem but if you can't wait for them, we have worked-around it.</li>
47
		<li><b>New Widgets: FocusPanel, SyntaxHightlighterPanel, UserCustomCellEditor</b></li>
48
      </ul>
49
 
50
      <h3>Changes</h3>
51
      <ul>
52
          <li>Various <a target="205bugfixes" href="http://code.google.com/p/gwt-ext/issues/list?can=1&q=status%3AFixed+milestone%3A2_0_5&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles">Bug Fixes</a></li>
53
      </ul>
54
      NOTE: if you are using SwfUploadPanel from GWTExtUx 0.3.0, you need to get the latest from SVN or wait until the next build in the next couple of days.  The next build for GWTExtUx will have the anticipated <b>GridTree</b> and GridFilter plugin.
55
    <hr/>
56
 
57
<a name="2_0_4"></a>
58
      <h2>Release Notes for GWT-Ext 2.0.4</h2>
59
      <p>
60
 
61
      <h3>Features</h3>
62
      <ul>
63
        <li><b>Support for <a href="http://code.google.com/p/google-web-toolkit/downloads/list">GWT 1.5 RC1</a></b></li>
64
		<li><b>FF3 Support</b></li>
65
		<li><b>PageBus</b>
66
        <br>
67
            Messaging support which allows loosely coupled components to communicate with each other via traditional pubhish / subscribe paradigm. See demo in Showcase under 'Miscellaneous -> Publish Subscribe'
68
        </li>
69
		<li><b>Eclipse Project Files</b>
70
        	<br>You can now use GWTExt directly from SVN as an Eclipse project.  You just need to add the <b>GWT_HOME</b> variable to point to the GWT Directory in Eclipse
71
        	<br>Windows|Preferences|Java|Build Path|Classpath Variables
72
        </li>
73
      </ul>
74
 
75
      <h3>Changes</h3>
76
      <ul>
77
          <li>Various <a target="204bugfixes" href="http://code.google.com/p/gwt-ext/issues/list?can=1&q=status%3AFixed+milestone%3A2_0_4&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles">Bug Fixes</a></li>
78
          <li>Fixed Memory leak when add and remove Panels (Mix of GWT and GWT-Ext)</li>
79
      </ul>
80
 
81
      <h3>GwtExtUx Changes</h3>
82
      <ul>
83
          <li>FileTreePanel</li>
84
          <li>SwfUploadPanel</li>
85
          <li>CustomReader</li>
86
          <li>Removed individual UX from GwtExtUx.gwt.xml.  This means whenever a
87
			UX is needed, They have to be added individually in the users gwt.xml
88
			file.
89
		  </li>
90
		  <li>Latest patch in Multiselect.js including memory leak fixes, drag back, etc...</li>
91
      </ul>
92
    <hr/>
93
 
94
<a name="2_0_3"></a>
95
      <h2>Release Notes for GWT-Ext 2.0.3</h2>
96
      <p>
97
 
98
      <h3>Features</h3>
99
      <ul>
100
        <li><b>Charts</b>
101
        <br>Supports  for Charting via YUI charts. Line, Bar, Pie, Column charts are all available as a standard GWT-Ext Panel subclass. Charts
102
            use the standard Store as thier underlying data source. See demo <a href="http://www.gwt-ext.com/demo-charts">here</a>.
103
        </li>
104
      </ul>
105
        <ul>
106
        <li><b>Mapping API</b>
107
            <br>Supports for Mapping API via Mapstraction. The supported Map providers include OpenStreetMap, Yahoo, Google, Microsoft, Map24,
108
            MultiMap, MapQuest, FreeEarth and OpenLayers.
109
            <br/>
110
            Various Maps are now available as a standard GWT-Ext Panel subclass. The motivation for the GWT-Ext Mapping API is not to compete with the other
111
            GWT Google Maps API's which are far more feature rich and complete. This API is over mapstraction which provides several
112
            commonly used features such as markers, polylines, GeoRSS and such using the same API.
113
            <br/>The desired map provider can be instantiated by a factory, and the rest of the code remains the same and works across various map providers (some free, and others commercial). This gives users more flexibilty to pick a map provider that meets their needs and license requirements.. See demo <a href="http://www.gwt-ext.com/demo-maps">here</a>.
114
        </li>
115
      </ul>
116
        <ul>
117
        <li><b>Portal</b>
118
            <br>Initial Portal support. See demo here   <a href="http://www.gwt-ext.com/demo/#portal">here</a>
119
        </li>
120
      </ul>
121
 
122
      <h3>Changes</h3>
123
      <ul>
124
          <li>Various Bug Fixes</li>
125
          <li>Ext.isFirebug() to detect if Firebug is enabled</li>
126
          <li>GridPanel.clearSortState()</li>
127
          <li>Support for preserving ordering in PropertyGridPanel</li>
128
          <li>com.gwtext.client.widgets.menu.Adapter class to allow and Component (like TextField) to be added to a Menu</li>
129
          <li>API's to access various Button's on PagingToolbar</li>
130
      </ul>
131
    <hr/>
132
 
133
    <a name="2_0_2"></a>
134
      <h2>Release Notes for GWT-Ext 2.0.2</h2>
135
      <p>
136
      This release supports Ext 2.0.2.
137
 
138
      <h3>Overview of changes</h3>
139
      <ul>
140
        <li><b>Label</b>
141
        <br>New Form label class
142
        </li>
143
      </ul>
144
        <ul>
145
        <li><b>Safari support for Mac hosted mode</b>
146
        </li>
147
      </ul>
148
    <hr/>
149
      <a name="2_0_1"></a>
150
      <h2>Release Notes for GWT-Ext 2.0.1</h2>
151
      <p>
152
      This relase has a minor patch release that incorporates a fix to workaround a Safari bug with iframes.
153
 
154
      <a name="2_0"></a>
155
      <h2>Release Notes for GWT-Ext 2.0</h2>
156
      <p>
157
      This release of GWT-Ext is a new and significantly improved major release that is based on Ext 2.0.
158
 
159
      <h3>Overview of changes</h3>
160
      <ul>
161
        <li><b>Performance</b>
162
        <br>The overall perfomance and responsiveness has been significantly improved in this release. All components / widgets
163
            support lazy rendering which means that they can be instantiated and managed without any overhead and their
164
            rendering is deferred to the point at which they are required to be attached to the DOM.
165
        </li>
166
      </ul>
167
 
168
      <ul>
169
        <li><b>Unified Component model</b>
170
        <br>All widgets now follow a consistent hierarchy and are subclasses of a base Component class which manages
171
            the creation, rendering and destruction lifecycle operations. Methods common to all Components are now easily
172
            accessible in a consistent, intuitive and easy to use manner. Containers, which also extends the Component class,
173
            can contain other child components which can be one of the many available widgets or another child Container.
174
            Containers only know about the child Components that are added to them, and their layout responsibilities are
175
            delegated to the assigned LayoutManager. The Panel class is a subclass of Container and is typically the class
176
            users will work with. The Panel class adds a lot of useful features like header, top toolbar, bottom toolbar,
177
            and ability to collapse and expand.
178
        </li>
179
      </ul>
180
 
181
      <ul>
182
        <li><b>Improved Layout management</b>
183
        <br>Building complex layouts in earlier versions was a little cumbersome but it is now a thing of the past. This version
184
            has an architecture that separates the responsibility of Containers, which are only aware of child Components, and the
185
            layout of the Components within the Container which is handled by an assigned LayoutManager. There are several
186
            powerful yet easy to use layouts available like BorderLayout, AccordionLayout, VerticalLayout, HorizontalLayout,
187
            AnchorLayout, TableLayout and others that make building complex layouts quite trivial.
188
            The Showcase demo has examples of variouos layouts in action.
189
        </li>
190
      </ul>
191
 
192
      <ul>
193
        <li><b>Bean friendly API's and better support for extension</b>
194
        <br>Separate config classes associated with a widget are no longer required. All Components support a default / no-op
195
            constructor and getters and setter for various properties. Various Components do have additional relevant convenience
196
            constructors that are frequently used during development like assigning a label and an action listener to a Button.
197
            In this version users can now extend any Component, add members and methods and it will be passed by reference when
198
            accessed through a callback or a lookup. In short, things work as expected in a typical Java environment.
199
        </li>
200
      </ul>
201
 
202
      <hr/>
203
      <h3>Features</h3>
204
      Many features of the library are illustrated in the Showcase demo. The Showcase demo is <a href="samples/Showcase2/www/com.gwtext.sample.showcase2.Showcase2/Showcase2.html" target="_blank">bundled</a> with the distribution
205
      and can also be accessed online from the <a href="http://www.gwt-ext.com">project page</a>.
206
      <ul>
207
        <li><b>Grid</b>
208
        <br>The performance has been significantly improved in this release and the Grid component can render a large number
209
            of rows very fast. The GridPanel now supports Single Level Row Grouping, Grouping of Summary Rows, List box look,
210
            drag and drop capabilities, checkbox and row numbered column, context menus and a lot more features.
211
            Support for Grid to Tree drag and drop has also been added.
212
        </li>
213
      </ul>
214
      <ul>
215
        <li><b>Tree</b>
216
        <br>The TreePanel component supports Checkbox nodes, Drag n Drop between trees and from a grid to a tree, sorting,
217
            filtering multi select and many other features. It also handles display of large number of nodes efficiently.
218
        </li>
219
      </ul>
220
      <ul>
221
        <li><b>Forms</b>
222
        <br>Forms have been improved significantly allowing users ultimate flexibility in adding and arranging Fields and
223
            other Components. For example multiple fields on a single row, fields displayed across tabs, Grids or even
224
            Images in a form and other configurations that were previously not easy to setup.
225
 
226
        </li>
227
      </ul>
228
      <ul>
229
        <li><b>TabPanels</b>
230
        <br>TabPanel's now support scrollable tabs (like Firefox) and context menu's. They support deferred tab rendering
231
            so that a tab's content is rendered only when the user selects the tab. Adding IFrames to tabs is also supported.
232
        </li>
233
      </ul>
234
      <ul>
235
        <li><b>DataView</b>
236
        <br>DataView is a powerful class that allows you to specify a template for rendering a given Record. You can
237
            then bind the DataView to a Store and it will render the Records using the specified HTML template. It not
238
            only renders the content but is also backed by a rich event model which allows you to have full control over
239
            user actions like click, context menu, double click etc. The main page of the Showcase demo uses a DataView
240
            to display the thumbnail images of the samples.
241
        </li>
242
      </ul>
243
      <ul>
244
        <li><b>Windows</b>
245
        <br>A Window is a specialized Panel that supports floating, dragging, minimize/maximize/restore. Any other
246
            Container or Component can be added to a Window as illustrated by various examples in the Showcase demo.
247
        </li>
248
      </ul>
249
      <h3>New Widgets</h3>
250
      <ul>
251
        <li><b>Accordion</b>
252
        <br>An Accordion is simply a Container that is assigned an AccordionLayout. All child Panel's
253
            added to it will be laid out in the form of an Accordion. And since any Contaienr can be added to a Window,
254
            creating a floatable Accordion is a breeze.
255
        </li>
256
      </ul>
257
      <ul>
258
        <li><b>ProgressBar</b>
259
        <br>Highly configurable ProgressBar and support for custom styling.
260
        </li>
261
      </ul>
262
         <ul>
263
        <li><b>Tooltips</b>
264
        <br>Powerful and easy to use Tooltips that can be applied to any Component. Also supports loading
265
            remote tooltip content using Ajax.
266
        </li>
267
        </ul>
268
         <ul>
269
        <li><b>CycleButton</b>
270
        <br>This is a specialized Menu Button that contains a menu of CheckItem's. The button automatically cycles
271
            through each menu item when clicked.
272
        </li>
273
        </ul>
274
         <ul>
275
        <li><b>TimeField</b>
276
        <br>A field that has a dropdown with a time picker.
277
        </li>
278
        </ul>
279
         <ul>
280
        <li><b>Hidden Field</b>
281
        <br>Ability to add a hidden input field to a Form.
282
        </li>
283
        </ul>
284
    <hr/>
285
      <h3>GWT-Plus compatibility</h3>
286
      <ul>
287
        <li><a href="http://gwtplus.gwt-ext.com/">GWT-Plus</a> is fully compatible with GWT-Ext 2.0.
288
        </li>
289
      </ul>
290
   </body></html>
291