Sencha GXT - GWT Framework
GXT Library Release Notes
General Changes & Enhancements
- [EXTGWT-886] - Complex chart example with grid.
- [EXTGWT-1019] - Review all examples for rendering and display issues per browser and os
- [EXTGWT-1182] - Performance improvements especially for VML and BarSeries.
- [EXTGWT-1652] - Review use of HasClickHandlers
- [EXTGWT-1731] - Pie series label call out.
- [EXTGWT-1894] - FileUploadField has no events to handle
- [EXTGWT-1907] - Component should implements HasEnabled
- [EXTGWT-1928] - ColumnConfig's should support the ability to specify if the column can be hidden via the context menu
- [EXTGWT-1934] - Add the ability to enable / disable mouse over effects in ListView
- [EXTGWT-2026] - Refactor Frame API and implementation
API Changes
- Breaking - Removed clearOpacity() from XElement
- Breaking - Removed HasClickHandlers from IconButton, changed constructor to use select handler
- Breaking - Refactor of Appearance and Appearance related classes
- Added getter / setter for clearValueOnParseError to ValueBaseField and ValueBaseInputCell
- RequestFactoryProxy - Added a helper method to the proxy to make it easier to send FilterConfig instances over the wire
- NumericFilter - Factored out numeric comparisons for easy custom behavior when comparing numbers
- [EXTGWT-1108] - IE6 / 7 List to list: Insertion bar is misplaced (appended to item text)
- [EXTGWT-1109] - IE6 / 7 TreeGrid not hiding overflow text
- [EXTGWT-1325] - Maven source artifacts are missing copyright comments
- [EXTGWT-1420] - Can't create/compile projects from the contents in the download zip
- [EXTGWT-1423] - Hello World example has broken window frame in IE8
- [EXTGWT-1425] - Paging toolbar doesn't grey out icons when at first or last page (IE7, IE8)
- [EXTGWT-1453] - NumericFilter compares floating point numbers for equality
- [EXTGWT-1458] - Bad SafeHtml usage in TriggerFieldDefaultAppearance.render
- [EXTGWT-1460] - Button's do not receive and show focus
- [EXTGWT-1547] - Border layout showing and hiding apply to only one state of expansion
- [EXTGWT-1606] - File upload field example does not ensure a file has been selected
- [EXTGWT-1624] - First shown tooltip on combo box dropdown is blank
- [EXTGWT-1626] - Changing the width of a hidden grid causes horizontal scroll bar to disappear when shown
- [EXTGWT-1650] - two - symbols in a number field are parsed as a positive value
- [EXTGWT-1657] - Clicking on Checkbox label doesn't focus/change the checkbox
- [EXTGWT-1696] - StretchMax longest button cut off
- [EXTGWT-1704] - TextFields crash when local is iw (Hebrew)
- [EXTGWT-1706] - Forms : Advanced Forms: Displaying invalid argument error message while switching the tabs.
- [EXTGWT-1727] - Assertion failure when TreeStore.getParent or remove is passed a child that is not in the store
- [EXTGWT-1730] - XElement.getAlignToXY creates extra margin when constrainViewport is true
- [EXTGWT-1740] - [Beta4] BorderLayout and BorderLayoutData ignoring splitter
- [EXTGWT-1742] - DateCell List View : Previously selected dates in the calendar are highlighted.
- [EXTGWT-1756] - Pointer finger cursor over disabled button
- [EXTGWT-1758] - Disabled buttons don't look disabled in IE8
- [EXTGWT-1774] - Inline editor disappears before DOM update
- [EXTGWT-1780] - Blue ButtonCell appearance's client bundle doesn't reference own CssResource
- [EXTGWT-1784] - dialog.setHeaderVisible(boolean) always hides header
- [EXTGWT-1795] - Legend does not reflow when chart is resized
- [EXTGWT-1800] - Inline editable grid example accepts blank dates
- [EXTGWT-1801] - Rotate text example: slider does not respond to keyboard
- [EXTGWT-1802] - Binding →Request Factory Binding : Validation error is not disappearing
- [EXTGWT-1805] - Can't expand groups in grouping grid in IE7
- [EXTGWT-1809] - Menu item icons do not appear in IE7
- [EXTGWT-1818] - GridInlineEditing and Expander don't work together
- [EXTGWT-1825] - Keyboard selection in combo box in Opera causes exception
- [EXTGWT-1826] - Opera: List view dnd causes exception
- [EXTGWT-1828] - First node in reordering tree not draggable
- [EXTGWT-1829] - Forms example validation
- [EXTGWT-1832] - Opera: File upload field browse button is mispositioned
- [EXTGWT-1834] - Grouping grid contents disappear when sorting when only grouped column visible
- [EXTGWT-1841] - Inconsistent naming of Appearances
- [EXTGWT-1856] - PortalLayoutContainer API review
- [EXTGWT-1860] - TabPanel appearance hierarchy API review
- [EXTGWT-1864] - Binding : Basic Binding : Field validation is not happening properly.
- [EXTGWT-1867] - Sorting an editable tree grid that is currently being edited can cause exceptions
- [EXTGWT-1868] - Grid: Row Editable Grid : Displaying "Error" message pop-up upon click on a free space in the grid.
- [EXTGWT-1870] - Combo box editor in grid leaves dropdown list after invalid input
- [EXTGWT-1871] - Moving columns in grid causes content area size to be incorrect
- [EXTGWT-1885] - Clicking row expander column header shows error
- [EXTGWT-1887] - The first click on a tree node of a tree scrolls the page to the top
- [EXTGWT-1889] - Inline Editable Grid example shows an exception when editing with name column hidden
- [EXTGWT-1902] - MessageBox constructor don't use appearance argument
- [EXTGWT-1903] - Progress bar status text unreadable at low values
- [EXTGWT-1904] - Grid does not display horizontal scroll bar after reconfigure() or refresh()
- [EXTGWT-1905] - ComboBox shows toString'd model on blur
- [EXTGWT-1906] - Passing null status text to progress bar shows string " "
- [EXTGWT-1908] - Issue when expanding a CombobBox while an other ComboBox is already expanded.
- [EXTGWT-1910] - Pie series examples default label config incorrect.
- [EXTGWT-1913] - CommonStyles can't have its clientbundle overridden, consider appearance-like api here
- [EXTGWT-1915] - DateField trigger doesn't trigger validation
- [EXTGWT-1918] - Resizing a grid header past the right edge of the grid causes exception in IE
- [EXTGWT-1921] - Window header has thin blue borders
- [EXTGWT-1922] - When file upload field value is changed, two notifications appear
- [EXTGWT-1923] - Showing the drop-down list of a combo box in a row editor, then clicking another row, causes exception
- [EXTGWT-1926] - Can't select text in input cells in ListView
- [EXTGWT-1931] - Certain chart examples produce NaN parsing warnings in Firefox.
- [EXTGWT-1933] - Progress bar scales, but its value does not
- [EXTGWT-1938] - Chart legends are not clickable in IE
- [EXTGWT-1939] - When all but one column is hidden, all data is shown in that single column
- [EXTGWT-1940] - RowEditable Grid: Exception when starting edit with hidden columns
- [EXTGWT-1958] - Chart elements have wrong z-ordering
- [EXTGWT-1965] - GXT 3 RC HttpProxy: Add "PUT" to load method.
- [EXTGWT-1967] - Can't focus another field after entering text in IE9
- [EXTGWT-1968] - IconConfig disabled style
- [EXTGWT-1971] - ToolButton Expand disappears after mouseover
- [EXTGWT-1972] - GXT3 RowNumberer extremely slows down grid rendering
- [EXTGWT-1995] - Chrome throwing exception when switching DateCell in same column in Grid
- [EXTGWT-2027] - Inline Grid Editing Field placement does not take hidden column into account
- [EXTGWT-2028] - Resizing a Grid column does not complete active inline edit
General Changes & Enhancements
- [EXTGWT-1489] - JavaDocs - Review and update for Bindings
- [EXTGWT-1501] - Unit Tests - Review and update for Containers and Layouts
- [EXTGWT-1691] - Chart zoom.
- [EXTGWT-1712] - Repair obvious doc comment errors
- [EXTGWT-1715] - Improve line smoothing function.
- [EXTGWT-1750] - XTemplates should guard against null values when calling formaters
- [EXTGWT-1751] - IE7 crashes in TreeGrid to TreeGrid example when root folder is dragged
- [EXTGWT-1754] - Look into sprite drag and drop.
- [EXTGWT-1755] - Replace use of GWT BeforeSelectionEvent and SelectionEvent with new GXT versions
- [EXTGWT-1762] - CellSelectionModel should fire cell selection events
- [EXTGWT-1767] - Shadow customization.
- [EXTGWT-1771] - GridView enabling row bodies and row body row span should be exposed through getters and setters
- [EXTGWT-1773] - Rename and change BeforeSelectionEvent and SelectionEvent to extend the GWT versions
- [EXTGWT-1781] - SpinnerField should not update value on "spin" and should fire BeforeSelectionEvent and SelectionEvent's
- [EXTGWT-1813] - ProgressBar should use value defined in CellComponent
- [EXTGWT-1816] - Update visual style of chart examples.
- [EXTGWT-1847] - TextSprite align and baseline.
- [EXTGWT-1882] - Line series initial animation.
API Changes
- Breaking - Moved CellSelection from CellSelectionModel to new public class.
- Breaking - Changed GridView boolean enableRowBodyRowSpan to int rowBodyRowSpan.
- Breaking - Added get / sets for GridView enableRowBody and rowBodyRowSpan.
- Breaking - BeforeSelectionEvent and SelectionEvent renamed to CellBeforeSelectionEvent and CellSelectionEvent.
- Breaking - CellBeforeSelectionEvent and CellSelectionEvent extend the GWT BeforeSelectionEvent and SelectionEvent.
- Breaking - ProgressBarCell and ProgressBarAppearance updated
- RowExpander added new constructor with appearance parameter and added public expandRow method.
- XTemplates - Formatters now do not receive null values unless @FormatterFactory.acceptsNull() is set to true.
- RequestFactoryProxy - added a new helper method to the proxy to make it easier to wrap up sort info instances in RF proxies.
- Breaking - Added value provider parameter to onFocus in FieldCell
Bug Fixes
- [EXTGWT-1444] - ProgressBarCell does not work correctly if no width set
- [EXTGWT-1470] - Grid/TreeGrid row numberer doesn't update after dnd reorder
- [EXTGWT-1474] - bug in gwt 3 listview binding
- [EXTGWT-1483] - Editor driver can't get parse errors
- [EXTGWT-1528] - ComboBox trigger works even when field is disabled
- [EXTGWT-1603] - Selected font name not displayed in toolbar of rich text editor
- [EXTGWT-1646] - Spinners do not respond to keyboard arrow keys
- [EXTGWT-1667] - Can't remote sort Grid with RequestFactory
- [EXTGWT-1716] - Setting series tooltip config to closable does not allow mouse tracking.
- [EXTGWT-1717] - Area Chart:Clicking on 'Reload Data' button makes “Number of Hits” scale missing on graph
- [EXTGWT-1737] - Inconsistency between area and stacked bar on how they treat excluded aggregated data.
- [EXTGWT-1745] - Mixed Chart: ”Scatter” legend item graph circles are displayed out of the graph area
- [EXTGWT-1746] - In Live Chart Example, Shadow button does nothing
- [EXTGWT-1761] - TabPanel.add doesn't support IsWidget
- [EXTGWT-1763] - (RC) Overriding getValue()
- [EXTGWT-1765] - Can't deselect selected cell with CellSelectionModel
- [EXTGWT-1766] - Switching Grid selection models should clear current selections
- [EXTGWT-1779] - DatePicker setMin/MaxDate throws null exception
- [EXTGWT-1782] - TimeField does not fire parse errors
- [EXTGWT-1783] - Firefox text height is off.
- [EXTGWT-1785] - Clicking spinner up/down triggers causes field to never blur
- [EXTGWT-1786] - On first reload markers animates over gaps in line series with gaps.
- [EXTGWT-1807] - List Property Binding: Switching to another example while age field is in editable mode causes an error
- [EXTGWT-1814] - Store not yet updated when onCompleteEdit fired GridInlineEditing
- [EXTGWT-1815] - Automated spacing around charts is too large.
- [EXTGWT-1817] - DatePicker does not accept null values
- [EXTGWT-1822] - Grid odd config is producing NaN values in area example.
- [EXTGWT-1824] - Tspan height for text sprites is not the same between between VML and SVG.
- [EXTGWT-1827] - Charts: Issue in Mixed Chart and Scatter Chart
- [EXTGWT-1830] - Grids: SelectionMode option and the grid functionality are not in sync
- [EXTGWT-1835] - Async Json Tree renders incorrectly on expand all
- [EXTGWT-1837] - In Fx demo, sliding in and out too rapidly causes panel to disappear
- [EXTGWT-1839] - Clicking into rich text area does not blur focused field
- [EXTGWT-1842] - GridStyles should extend CssResource
- [EXTGWT-1843] - Axes positioned on the top do not render correctly.
- [EXTGWT-1844] - IE8 Radios in ToggleGroup not working on label clicks
- [EXTGWT-1849] - IE9 Destination field not receiving focus when clicking out of TriggerField (Combo, DateField, etc)
- [EXTGWT-1851] - Add RowExpander constructor to accept appearance
- [EXTGWT-1852] - Custom legend markers positioning is off.
- [EXTGWT-1857] - Grid drag and drop reordering with Feedback.BOTH throws IndexOutOfBoundsException
- [EXTGWT-1858] - Tooltip index is incorrect for line series with gaps.
- [EXTGWT-1859] - Inline grid editor prevents value change events on external radio buttons in IE8
- [EXTGWT-1861] - Numeric Axis in Explorer is incorrect
- [EXTGWT-1863] - Animating between two path sprites with different total move to commands causes an exception.
- [EXTGWT-1865] - Errors due to rects given negative height
- [EXTGWT-1869] - Forms – Advanced Forms: Closing and reopening the example displaying an “invalid argument” error in a particular scenario
- [EXTGWT-1876] - Legend item out event sometimes does not fire.
- [EXTGWT-1877] - Redrawing axes in Area and Stacked Bar can cause the text labels to be misaligned.
- [EXTGWT-1881] - TreeSelectionModel stopping selections if a before selection handler is used
- [EXTGWT-1892] - When using stroke on a gauge series setting the max or min value causes a line to extrude from the chart.
- [EXTGWT-1895] - TreeGrid does not implement HasExpandItemHandlers and HasCollapseItemHandlers
- [EXTGWT-1896] - TreeGrid not completing active edit on expand / collapse
General Changes & Enhancements
- ValueProvider generics changed, we now support ValueProvider<SuperClass, String> to be passed into a ColumnConfig<SubClass, String>
- Performance optimizations in layouts
- Redraw optimizations in CellComponent
- [EXTGWT-749] - JavaDocs - Review and update for Containers & Layouts
- [EXTGWT-868] - Charts currently appear from off screen. Instead they should appear to sprout from the axis.
- [EXTGWT-881] - Investigate split GXT module into submodules
- [EXTGWT-885] - Custom area chart example.
- [EXTGWT-909] - Chart resizing.
- [EXTGWT-942] - Unit tests need to be scrubbed and cleanup
- [EXTGWT-958] - Label text falls behind the circle animation in Scatter Renderer.
- [EXTGWT-985] - Add and port Desktop example
- [EXTGWT-1005] - Review and optimize GWT image spriting (repeat mode, preventInline, etc)
- [EXTGWT-1011] - Review all appearance, resource, style class names for consistency
- [EXTGWT-1098] - Area and Line series shrinking
- [EXTGWT-1100] - Scatter series shadows.
- [EXTGWT-1276] - Change unintentional protected access to private for instance variables
- [EXTGWT-1293] - Investigate and start to implement test based performance metrics
- [EXTGWT-1296] - Review Brendan's 2.X to 3.X event comparison
- [EXTGWT-1311] - Modify StorageReadProxy to use the writer approach used by HttpProxy and ScriptTagProxy
- [EXTGWT-1401] - Add support for multiple length fields in pie series.
- [EXTGWT-1428] - GXT class shouldn't add body styles for browser, os properties
- [EXTGWT-1429] - Audit, clean up @NotStrict annotations and @external in CSS, and unobfuscated class names in code
- [EXTGWT-1441] - Investigate making IconButton easier to use in UiBinder
- [EXTGWT-1442] - Automatically create scrolling support when requested
- [EXTGWT-1443] - Investigate making PagingToolBar easier to use with UiBinder
- [EXTGWT-1479] - Draw benchmarks.
- [EXTGWT-1518] - Bar series shadows.
- [EXTGWT-1519] - Remove FieldLabel option for Right aligned labels
- [EXTGWT-1524] - Appearance coupling review for Mask
- [EXTGWT-1532] - DatePicker Appearance & CSS need to be refactored to match current design
- [EXTGWT-1540] - FieldSet expand/collapse API review
- [EXTGWT-1541] - Setting step maximum should not be accessible to all axis types.
- [EXTGWT-1558] - Add Grid & Paging Grid UIBinder examples
- [EXTGWT-1566] - Chart benchmarks.
- [EXTGWT-1578] - Gauge and Radar series shadows.
- [EXTGWT-1579] - Improved line series highlighting.
- [EXTGWT-1602] - AccordionLayoutContainer does not support multiple expanded items
- [EXTGWT-1637] - Consider adding appearance constructor to ComboBoxCell
- [EXTGWT-1692] - Set limit on resizable in examples to avoid ruining the chart.
- [EXTGWT-1711] - Replace package.html with package-info.java for package comments
- [EXTGWT-1739] - CellComponent needs to optimize redraw calls so that the component is only redrawn when needed
API Changes
- Removed isStrict from GXT
- Removed isBorderBox from GXT
- Removed RIGHT from LabelAlign
- Moved AutoScrollSupport from DND to Core
- ColumnConfig style and class names changes: columnHeaderClassName, columnClassSuffix, columnClassName, columnStyle, columnTextClassName, columnTextStyle
- Removed hide config from AccordionLayoutContainer and added ExpandMode enumeration
- Removed HasOneWidget interface from AccordionLayoutContainer, CardLayoutContainer and TabPanel
- Added HasActiveWidget. Implemented by AccordioanLayoutContainer, CardLayoutContainer and TabPanel
- FieldSet isCollapsed changed to isExpanded
- Added expand() and isExanded() to Collapsible interface
- Window setHeaderVisible now throws UnsupportedOperationException
- Added decimalSeparator and baseChars getters and setters to NumberField and NumberFieldCell
- Removed setPlain isPlain from Window as not supported
- Added ability to set vertical and horizontal spacing independently to ToolBar / ButtonBar
- Removed ComboBox / ComboBoxCell clearSelections, use clear
- Added onNavigationKey to Field
Bug Fixes
- [EXTGWT-947] - Rich tooltip example does not work Firefox 3.
- [EXTGWT-1304] - Axis grid lines move to the front when hiding and showing.
- [EXTGWT-1328] - Reconfigure grid throws null exception
- [EXTGWT-1351] - Stacked bar totals are not as accurate as area totals.
- [EXTGWT-1366] - PieSeries labels sometimes animate 360 degrees.
- [EXTGWT-1389] - Axis grid does not draw on the last index.
- [EXTGWT-1397] - Calling Grid.reconfigure after creating the grid causes an NPE
- [EXTGWT-1412] - Complex grid columnconfigs that use IdentityValueProvider can't easily be sorted
- [EXTGWT-1421] - Binding examples: values not updating after edit and selection change with no save
- [EXTGWT-1422] - Fading does not work in IE8
- [EXTGWT-1426] - Items in HtmlLayoutContainer jump when first moused-over in IE8
- [EXTGWT-1430] - Grid column separators leave white artifact after header mouse-over in IE7, IE8
- [EXTGWT-1436] - Window.setPlain has no effect
- [EXTGWT-1437] - setEnabled on fields should prevent text entry
- [EXTGWT-1460] - Button's do not receive and show focus
- [EXTGWT-1462] - FieldLabel - LabelAlign can not be changed from TOP to any other
- [EXTGWT-1464] - NullPointerException when collapsing a BorderLayoutContainer
- [EXTGWT-1477] - TextButtonCell in Grid is clickable other than just in the body of the button
- [EXTGWT-1478] - TreeGrid throws exception when expanding empty "folder" node
- [EXTGWT-1484] - Button doesn't render contents until it has text (or size)
- [EXTGWT-1521] - Beta3: TreeStore corruption with an AsyncTree implementation.
- [EXTGWT-1522] - Beta3: TreeStore.removeChildren fires the wrong event.
- [EXTGWT-1523] - StoreFilterField doesn't clear the filter when the built-in TriggerClick occurs
- [EXTGWT-1525] - FieldSet needs to size its container target element.
- [EXTGWT-1526] - A Button does not respect the width set to it if the text is longer
- [EXTGWT-1527] - Remove returning Fx from FxElement.
- [EXTGWT-1529] - Binary sort not working in SVG.
- [EXTGWT-1533] - When step size is fewer than the store size all labels are still shown.
- [EXTGWT-1534] - Wrong error mark position in TextField after tabbing
- [EXTGWT-1535] - TextButton setHeight/setWidth has no effect
- [EXTGWT-1537] - TabPanel.setResizeTabs(true) does not resize tabs to fill tab strip
- [EXTGWT-1539] - Exception in ListView example when deselecting
- [EXTGWT-1542] - Setting expanded in FieldSet in UiBinder causes exception
- [EXTGWT-1550] - Horizontal Layout not stable when containing ContentPanel is collapsed, hidden, shown, then expanded
- [EXTGWT-1553] - Error tip is empty for Symbol in Basic Binding Example
- [EXTGWT-1554] - Example content area does not scroll horizontally
- [EXTGWT-1555] - List View Binding example throws exception when revisited
- [EXTGWT-1556] - Charts All Charts: UI is disturbed, once collapse/expand operation is performed for all chart examples
- [EXTGWT-1557] - MinLengthValidator showing value length rather than validation length
- [EXTGWT-1559] - Header API waffles between Component and Widget
- [EXTGWT-1560] - ToolButton.REFRESH should not be ToolButton.QUESTION
- [EXTGWT-1561] - Minor typos in Tree source
- [EXTGWT-1562] - ButtonCell markup assumptions constrain custom appearances
- [EXTGWT-1565] - GridEvenConfig does not draw.
- [EXTGWT-1567] - In some cases legend text does not render.
- [EXTGWT-1568] - Refreshing a grid duplicates the grid header
- [EXTGWT-1569] - Grid inline editing updates value inconsistently
- [EXTGWT-1570] - Missing addKeyDownHandler in ValueBaseField
- [EXTGWT-1571] - setActiveOnTop on AccordionLayoutContainer don't work before layout
- [EXTGWT-1572] - AccordionLayoutContainer setWidget does not honor AcceptsOneWidget or HasOneWidget contract
- [EXTGWT-1573] - All panels are expanded in AccordionLayoutContainer if no activeWidget is set
- [EXTGWT-1574] - AccordionLayoutContainer setWidget(panel) don't collapse old activeWidget
- [EXTGWT-1576] - Shadows are not removed if first drawn on and then drawn off.
- [EXTGWT-1581] - Can't break line with return/enter in TextArea
- [EXTGWT-1582] - Aggregation Grid Example throws exception on load
- [EXTGWT-1583] - Grid reordering not working after grid refactor
- [EXTGWT-1584] - Stacked bar shadows render far outside of the bar.
- [EXTGWT-1585] - Rich text area controls do not limit text size
- [EXTGWT-1586] - TabPanel context menu close item only works for first tab so closed
- [EXTGWT-1587] - Add BigDecimalPropertyEditor
- [EXTGWT-1588] - Donut chart displays as pie chart when there is only one slice
- [EXTGWT-1589] - Selecting past the end of a ListView with keyboard controls results in an exception
- [EXTGWT-1590] - In VML rapidly mousing over legend items in Pie Series pushes labels out of place.
- [EXTGWT-1591] - Navigating to a Date input in a Grid and activating the popup with the down arrow key causes exception
- [EXTGWT-1592] - Basic Binding Example doesn't validate Updated field for correctness on save
- [EXTGWT-1594] - Pagination controls do not update list view content in advanced combo box example
- [EXTGWT-1595] - Grid Binding Example throws exception when edited, saved, closed, and reopened
- [EXTGWT-1596] - Rich text area does not have source editing
- [EXTGWT-1597] - For a combo box in a menu, using the combo box scroll bar dismisses the menu
- [EXTGWT-1598] - Grid never shows horizontal scroll bar
- [EXTGWT-1599] - In radar series turning off rendered markers does not remove them.
- [EXTGWT-1600] - Combo box in Basic Binding Example doesn't do anything
- [EXTGWT-1601] - Donut-mode pie chart labels are not constrained to their slice sizes
- [EXTGWT-1607] - UiBinder Forms Example: able to select multiple radio buttons
- [EXTGWT-1608] - Disabled shadows do not follow their data points in radar chart
- [EXTGWT-1609] - Move Ext.util.Format to legacy
- [EXTGWT-1610] - Remove GXT.Ext from global window object
- [EXTGWT-1612] - Sorting is broken and displays error in Async Tree Grid example
- [EXTGWT-1614] - ToggleButton showing text as "false" when icon only
- [EXTGWT-1615] - HBoxLayoutContainer overflow menu does not add ToggleButtons
- [EXTGWT-1616] - NumberField and setAllowNegative() java.lang.IndexOutOfBoundsException
- [EXTGWT-1619] - Grouping grid fails when choosing a column to group by
- [EXTGWT-1620] - Shadows are not hidden when their associated bars are hidden
- [EXTGWT-1621] - TypeError on Advanced Combo Box after list view dismissed
- [EXTGWT-1622] - Disabling animation causes bar renderer chart to render all bars in the same colour
- [EXTGWT-1623] - Forms example text area overflows incorrectly
- [EXTGWT-1625] - Buttons not focusing when focus() called programatically
- [EXTGWT-1628] - Clicking input element area on non editable ComboBox should open drop down
- [EXTGWT-1630] - In VML when removing and reinserting elements from the DOM they do not redraw correctly.
- [EXTGWT-1631] - Shadows animate independently of their series items
- [EXTGWT-1632] - Decide what to do with Window.setHeaderVisible
- [EXTGWT-1634] - When a VML Surface is used in a window it does not render properly on the first show call.
- [EXTGWT-1636] - SVG zindex is not accurate when adding sprites after the initial sorting.
- [EXTGWT-1640] - Paging UiBinder Grid crashes IE
- [EXTGWT-1643] - Row expander does not work ie6 ie7
- [EXTGWT-1645] - Hiding and showing area series repeatedly darkens the series
- [EXTGWT-1647] - BorderLayout UiBinder with attributes throws TypeError when clicking collapsed header
- [EXTGWT-1649] - Shadows are not hidden when bars are hidden in legend.
- [EXTGWT-1651] - Legend can go out of sync when toggling shadows on series.
- [EXTGWT-1653] - Tree selection occurs when expanding/collapsing nodes
- [EXTGWT-1656] - PortalLayoutContainer add(Widget)
- [EXTGWT-1658] - Clicking on a cell doesn't bring up editor if the current cell being edited is dirty.
- [EXTGWT-1659] - Can't type decimal separator in locales where separator is not a period
- [EXTGWT-1660] - ListView examples are broken on staging examples-dev
- [EXTGWT-1661] - Reloading data shows hidden bar series
- [EXTGWT-1663] - Request factory binding: closing and reopening
- [EXTGWT-1664] - Collapsible field sets are not collapsible when first displayed
- [EXTGWT-1666] - Clicking CheckBox label text does not select CheckBox
- [EXTGWT-1668] - Menu appearance classes are not named in the standard pattern
- [EXTGWT-1670] - Cannot tab out of ComboBox if editable is false
- [EXTGWT-1671] - Area series shrink method sometimes causes null pointer exception.
- [EXTGWT-1676] - Grid ColumnHeader showing blue (mouseover image) for ie6 ie7 normal state
- [EXTGWT-1677] - In pie series enabling and then disabling shadows, on including a legend item the hidden shadow is shown.
- [EXTGWT-1680] - Forms -> File Upload:“Reset” and “Submit” buttons are overlapping
- [EXTGWT-1682] - Binding -> Basic Binding:Clicking on “Save” button causes an exception when “Change” field value is empty
- [EXTGWT-1683] - Charts -> Area Renderer Chart:Clicking “Area Renderer Chart” causes an exception and not opening the example
- [EXTGWT-1684] - TreeGrid's internal ListStore has assertion failure on update of item that is not expanded
- [EXTGWT-1685] - Button icons not centered vertically when height manually set
- [EXTGWT-1686] - Button text element too wide with left and right aligned icon when button given pixel width
- [EXTGWT-1687] - Compiled area render throws an exception when parsing json.
- [EXTGWT-1688] - With new VML text anchoring system text is overlapping in legend.
- [EXTGWT-1696] - StretchMax longest button cut off
- [EXTGWT-1697] - Bug on hiding and showing scatter, line and radar shadows.
- [EXTGWT-1699] - Combos : Combo Box : Country flag images are not displayed beside the country names in the third drop down menu.
- [EXTGWT-1700] - Combos : Combo Box : Displaying error message when user type country name manually in the combo box.
- [EXTGWT-1705] - Template & Lists : Advance List View: Displaying error message upon clicking on Choose button .
- [EXTGWT-1706] - Forms : Advanced Forms: Displaying invalid argument error message while switching the tabs.
- [EXTGWT-1707] - Binding : Basic Binding: Validation error is not disappearing even after the valid text (capital letters) appeared in 'Symbol” field
- [EXTGWT-1708] - Layouts : Center Layout: Center Layout's UI is disturbed
- [EXTGWT-1709] - Layouts : Hbox and Vbox Layout: Buttons are not properly displayed
- [EXTGWT-1710] - Layouts : Portal Layout and Portal Layout UiBinder: All layout's title bars are displayed empty and panel became non-dragable
- [EXTGWT-1713] - XDOM.getAutoIdPrefix executes with infinite recursion
- [EXTGWT-1714] - AccessStack should use type parameter everywhere
- [EXTGWT-1718] - Request Factory Binding throws exception with invalid values and clicking Save too rapidly
- [EXTGWT-1722] - Radio fields cannot be selected in IE6 and IE7
- [EXTGWT-1728] - Inline Grid Editing throws exception on parsing / validation error
- [EXTGWT-1729] - Grid Row Editor throws exception on parse error
- [EXTGWT-1732] - Safari cell widths not correct when loading data (Json / Xml Grid)
- [EXTGWT-1733] - Safari Grid cell widths wrong when hiding / showing columns
- [EXTGWT-1734] - Checkbox Tree not reporting checked items that have not been rendered
- [EXTGWT-1735] - ComboBox forceSelection not properly updating value on force
- [EXTGWT-1736] - ToggleButton not blurring and removing focus style
- [EXTGWT-1738] - Can't make changes to null properties of Store record
- [EXTGWT-1743] - Toolbars and Menu -> Overflow Toolbar - Blank menu is displayed clicking on more menu button.
- [EXTGWT-1744] - Grid -> RowExpander Grid, after row is expanded collape button is not displaying clearly.
- [EXTGWT-1747] - Binding : Basic Binding: Clicking on “Save” button causes an exception when “Updated” field value is empty
- [EXTGWT-1748] - Binding : Basic Binding (UiBinder): Both field labels are displayed as “Name”
General Changes & Enhancements
- [EXTGWT-884] - Implement label automatic color swap based on background.
- [EXTGWT-1056] - Apply Appearance pattern to Grid and TreeGrid
- [EXTGWT-1275] - Move widget events into events package
- [EXTGWT-1316] - Grid Binding examples
- [EXTGWT-1361] - ComboBox API review
- [EXTGWT-1388] - All series should be able to be used without axes.
- [EXTGWT-1411] - Breaks in the line series.
- [EXTGWT-1424] - Add support for image sprite translations in VML.
- [EXTGWT-1449] - Review redraw API.
- [EXTGWT-1450] - Look into setting a range for line series.
- [EXTGWT-1452] - Add two default behaviors for data that cannot be represented in LineSeries.
- [EXTGWT-1455] - Surface sprite set ID.
- [EXTGWT-1456] - Grid: Replace HTML Table per row to single Table
- [EXTGWT-1457] - Create test that minimally exercises each Explorer example
- [EXTGWT-1459] - Add mouse tracking option to chart tool tips.
- [EXTGWT-1469] - Update DomHelper to support inserting HTML fragment arrays
- [EXTGWT-1476] - Implement disabling support for all fields and add unit tests
- [EXTGWT-1481] - Implement DOM based resize in Fields
- [EXTGWT-1482] - Move Resizable to widget package
API Changes
- Removed Component.removeHandler
- Added getters / setters to ColumnData
- ColumnData renamed CSS config to ClassNames
- Moved LiveGridViewEvent into new package
- LiveGridViewEvent now fired from LiveGridView, not Grid
- Renamed ValueBaseFieldCell to ValueBaseInputCell
Bug Fixes
- [EXTGWT-1284] - Word count not working in StatusToolBar
- [EXTGWT-1382] - Image sprites do not display in VML.
- [EXTGWT-1385] - ContentPanel animation should be customizable
- [EXTGWT-1392] - HtmlEditor in Window will not accept focus after another Window is moved
- [EXTGWT-1416] - ComboBox throwing exception if drop down collapsed and hidden quickly in IE
- [EXTGWT-1419] - TextButton.setHTML(String) doesn't set html, draws as text instead
- [EXTGWT-1431] - BorderLayout misplaces its "show" thumb
- [EXTGWT-1433] - SpinnerField allows editing when disabled
- [EXTGWT-1434] - newline chars from windows can break xtemplates
- [EXTGWT-1435] - Editor field binding returns false from driver.hasErrors() even if GXT validation errors are present
- [EXTGWT-1438] - AccordionLayoutContainer.setHideCollapseTool not working
- [EXTGWT-1439] - In SVG sprite is not inserted in the DOM if its previous sprite has not been inserted.
- [EXTGWT-1440] - setAutoValidate is pointless on fields
- [EXTGWT-1446] - Null numeric value attribute values in xml cause exceptions when reading other properties
- [EXTGWT-1451] - Can't create PlainTabPanel with GWT.create'd BluePlainTabPanelBottomAppearance
- [EXTGWT-1454] - AbstractGridFilters.handleBeforeLaod is misspelled
- [EXTGWT-1463] - TreeGrid programmatic expand throws exception
- [EXTGWT-1466] - Series mouse events break on charts with gaps.
- [EXTGWT-1468] - Markers no longer hidden on redraw if series hidden from legend.
- [EXTGWT-1480] - DateField throws exception when given non-date text value
- [EXTGWT-1477] - TextButtonCell in Grid is clickable other than just in the body of the button
General Changes & Enhancements
- Added paging support to RemoteFilterGridExample
- [EXTGWT-908] - Bar series sometimes no longer properly moves the axis on negative data.
- [EXTGWT-1174] - TabPanel.setPlain doesn't work
- [EXTGWT-1238] - Improve the bounding box calculations on sprites.
- [EXTGWT-1272] - Example using image labels.
- [EXTGWT-1273] - Recalculate axes on hiding areas and stacked and grouped bar.
- [EXTGWT-1274] - Take advantage of the line, radar and scatter hierarchy.
- [EXTGWT-1285] - Tooltips should support word wrapping
- [EXTGWT-1286] - Review TextArea to support configurable scroll bars
- [EXTGWT-1295] - Adding growing support to TextArea
- [EXTGWT-1320] - add Record.revert(ValueProvider)
- [EXTGWT-1323] - Resizable should support Widget, as Draggable does
- [EXTGWT-1331] - Border customization for legend.
- [EXTGWT-1339] - Add the original browser event as a variable in chart events.
- [EXTGWT-1342] - Change WidgetComponent to extend Composite
- [EXTGWT-749] - Add and update JavaDocs for our new Layouts
- [EXTGWT-828] - Effects needs to be replacable by a GWT.create
- [EXTGWT-832] - We need to have a AutoProgressBar component
- [EXTGWT-948] - Ensure all of the tooltip configuration options are implemented.
- [EXTGWT-961] - Overriding of equals does not implement hashcode.
- [EXTGWT-966] - Create and port FlashComponent
- [EXTGWT-984] - Add and port Mail demo
- [EXTGWT-985] - Add and port Desktop example
- [EXTGWT-1005] - Review and optimize GWT image spriting (repeat mode, preventInline, etc)
- [EXTGWT-1019] - Review all examples is IE6 and IE7 to find all rendering issues
- [EXTGWT-1052] - Ensure we have 2 builds of GXT with the 2 different licenses: Commercial and GPL license.
- [EXTGWT-1056] - Apply Appearance pattern to Grid and TreeGrid
- [EXTGWT-1073] - Add state to Grid
- [EXTGWT-1144] - Add Slider and CustomSlider examples
- [EXTGWT-1146] - Provide examples on how to observe model updates
- [EXTGWT-1167] - Add state behavior to BorderLayoutConatiner
- [EXTGWT-1172] - Implement readonly support in Field and field css
- [EXTGWT-1184] - Clip rectangle removal.
- [EXTGWT-1276] - Change unintentional protected access to private for instance variables
- [EXTGWT-1279] - Add keyboard support to DatePicker
- [EXTGWT-1283] - Cells should ignore events that originate from the parent element as in data widgets
- [EXTGWT-1293] - Investigate and start to implement test based performance metrics
- [EXTGWT-1294] - Investigate and look into auotomatic our build deploy process
- [EXTGWT-1296] - Review Brendan's 2.X to 3.X event comparison
- [EXTGWT-1297] - Add missing JavaDoc and examples for data widgets
- [EXTGWT-1306] - Determine logging strategy and design for logging in library code
- [EXTGWT-1311] - Modify StorageReadProxy to use the writer approach used by HttpProxy and ScriptTagProxy
- [EXTGWT-1316] - Grid Binding examples
- [EXTGWT-1361] - ComboBox API review
- [EXTGWT-1373] - Create unit tests to test for readonly state of fields in grids
- [EXTGWT-1375] - Replace the current area highlighting with a system that snaps to the indices.
- [EXTGWT-1377] - DateField not expanding and closing with down and escape keys
- [EXTGWT-1398] - Add events to State API: BeforeRestoreState, RestoreState, BeforeSaveState, SaveState
- [EXTGWT-1399] - Eliminate SafeStyles warnings
- [EXTGWT-1408] - Improve series tooltip api.
- [EXTGWT-1409] - Improve series event api.
- [EXTGWT-1411] - Look into supporting breaks in the line series.
API Changes
- Renamed TreeNode.getElContainer to TreeNode.getElementContainer
- Renamed SplitBarDragStartHandler to SplitBarDragHandler
- Moved auto progress bar functionality from ProgressBar to AutoProgressBar (same with cells)
- Changed PagingToolBar bind method to accept subclasses of PagingLoadingConfig as in FilterPagingLoadConfig
- Added HeaderMenuMouseDown event to Grid and ColumnHeader
- GridView removed getHeaderCell method, use ColumnHeader
- GridView removed addRowStyle and removeRowStyle
- In SeriesToolTipConfig and SeriesLabelConfig custom label provider and numeric label provider have been replaced with a single SeriesLabelProvider that utilizes the associated store item and value provider
- Series events now provide the associated store item and value provider instead of simply the value
- FieldLabelAppearance now takes an options object that encapsulates its config parameters
Bug Fixes
- [EXTGWT-869] - Native SVG text bounding box calls produce an error when the chart is not visible.
- [EXTGWT-904] - Possible bug in matrix where the position of a rotation is not properly applied.
- [EXTGWT-1081] - Text spacing is slightly low in firefox.
- [EXTGWT-1105] - Cell Action Tree: Scrolling with the arrow keys causes the scroll bar to jump if already scrolled down.
- [EXTGWT-1232] - In VML elliptical arcs greater than 180 degrees do not convert correctly.
- [EXTGWT-1264] - Tree doesn't handle update event from the store correctly
- [EXTGWT-1266] - Error message/icons drawn incorrectly
- [EXTGWT-1267] - FieldLabel with multi-line label renders following fields wrong
- [EXTGWT-1281] - ComboBox ListView not hiding on scroll
- [EXTGWT-1288] - FramedPanel.setHeaderVisible doesn't work
- [EXTGWT-1315] - Paging toolbar appears greyed out if clicked too fast, still responsive
- [EXTGWT-1321] - Label alignment on axes is off.
- [EXTGWT-1327] - LiveGrid has no scrollbars
- [EXTGWT-1332] - Pathing issue in the triangle primitive.
- [EXTGWT-1334] - GridRowEditing + TextField in Chrome doesn't save changes correctly
- [EXTGWT-1335] - Grouped Bar series does not properly re-size when excluding data points.
- [EXTGWT-1337] - In pie series, after exluding a field, slices are randomly hidden on highlight.
- [EXTGWT-1340] - In the Mixed Chart example hiding both series and showing the scatter series causes an exception.
- [EXTGWT-1343] - ToolTips do not constrain to viewport after the 1st time they are displayed
- [EXTGWT-1349] - Change default legend labeling to take into account all possible ValueProviders.
- [EXTGWT-1353] - FramedPanel setBodyBorder not working
- [EXTGWT-1358] - RequestFactoryBindingExample saves do not work after first one on a node
- [EXTGWT-1359] - NumericalAxis does not aggregate its fields if used with AreaSeries.
- [EXTGWT-1360] - Containers not disabling and enabling children when disabled and enabled
- [EXTGWT-683] - Having multiple length fields in PieSeries reduces the size of the chart.
- [EXTGWT-786] - Area series highlighting is less than accurate.
- [EXTGWT-983] - Line series does not render properly with two numerical axes.
- [EXTGWT-1013] - Problem with FX examples with clicking too fast
- [EXTGWT-1103] - ComboBox: Flags are missing from the third combobox.
- [EXTGWT-1104] - HtmlEditor bugs
- [EXTGWT-1108] - IE6 List to list: Insertion bar is misplaced (appended to item text)
- [EXTGWT-1109] - IE6 (maybe others) TreeGrid not hiding overflow text
- [EXTGWT-1124] - IE8 Fx: Fade In/Out not working
- [EXTGWT-1132] - Async TreeGrid Example breaks when client requests are distributed between two servers
- [EXTGWT-1177] - Advanced path example does not display properly in vml.
- [EXTGWT-1186] - Remove NaN values from series and labels.
- [EXTGWT-1217] - FieldLabel setLabelWidth has no effect.
- [EXTGWT-1233] - In VML hiding and showing sprites warps its properties.
- [EXTGWT-1265] - SpinnerField lets you keep clicking up/down past the invalid values, look into focus issue
- [EXTGWT-1282] - AggregationGridExample date column should be formatted
- [EXTGWT-1284] - Word count not working in StatusToolBar
- [EXTGWT-1298] - Grid lines are misaligned when axis is positioned right.
- [EXTGWT-1305] - Hiding a series element and then redrawing will cause its highlighting color to go out of sync.
- [EXTGWT-1322] - AreaSeries highlighting continues until the path is whited out.
- [EXTGWT-1325] - Maven source artifacts are missing copyright comments
- [EXTGWT-1348] - Can't navigate past visibile rows in LiveGrid
- [EXTGWT-1350] - Exception is thrown when setting allow decimals to false on a NumberField
- [EXTGWT-1363] - Window with NorthSouthContainer requires additional forceLayout or resize after load
- [EXTGWT-1364] - FieldLabel.setLabelSeparator doesnt work (unless explicitly calling setText)
- [EXTGWT-1365] - ComboBoxCell.minListWidth is not customizable
- [EXTGWT-1367] - PieSeries labels do not animate on slice popout.
- [EXTGWT-1369] - PropertyAccess generics don't work well when inheriting from another DTO
- [EXTGWT-1370] - Pie slices jump to the end of the animation on un-highlight.
- [EXTGWT-1374] - SpinnerField missing getter / setters for allowDecimals and allowNegative
- [EXTGWT-1376] - TriggerFieldCell not setting name on field options during render call
- [EXTGWT-1378] - MessageBoxExample ProgressBar ending with 105% rather than 100%
- [EXTGWT-1381] - PagingToolbar generics are unnecessarily specific
- [EXTGWT-1383] - X-axis does not update on minimum and maximum values changed.
- [EXTGWT-1384] - SelectionChangedEvent.getSource() returns Component, causes ClassCastException
- [EXTGWT-1385] - ContentPanel animation should be customizable
- [EXTGWT-1387] - Z-index sorting is incorrect.
- [EXTGWT-1392] - HtmlEditor in Window will not accept focus after another Window is moved
- [EXTGWT-1393] - Items in toolbar overflow drop-down display as #160;
- [EXTGWT-1394] - TreeGrid inline editing completes on space, left arrow causes navigation without complete
- [EXTGWT-1395] - TreeGrid empty text is not displayed
- [EXTGWT-1396] - ToolBar overflow drop-down button may cause layout loop with certain ToolBar widths
- [EXTGWT-1400] - Tooltips do not display in pie series.
- [EXTGWT-1402] - Remove implementation of DndDropEvent.getSource
- [EXTGWT-1403] - Setting a custom label provider for tooltips on grouped and stacked bar series cause a null pointer exception.
- [EXTGWT-1410] - In the explorer demo hide the navigation pane and then clicking an example causes an exception.
- [EXTGWT-1412] - Complex grid columnconfigs that use IdentityValueProvider can't easily be sorted
- [EXTGWT-1413] - Backspace causes back navigaiton in IE8 when field is read only or not editable
- [EXTGWT-1415] - Paging and query parameters not being sent to server AdvancedComboExample
- [EXTGWT-1416] - ComboBox throwing exception if drop down collapsed and hidden quickly in IE
General Changes & Enhancements
- [EXTGWT-987] - Add tri-state feature to Tree
- [EXTGWT-1041] - Add ability to cancel DataProxy requests
- [EXTGWT-1065] - Review instances of statically-included images and remove where appropriate
- [EXTGWT-1153] - Add new tooltip appearance for errors
- [EXTGWT-1220] - UiBinder example: BasicBinding
- [EXTGWT-1235] - Fix JavaDoc compilation warnings
- [EXTGWT-1259] - Add missing JavaDoc and examples for data package
- [EXTGWT-1270] - Implement column reordering in ColumnHeader
- [EXTGWT-1271] - Example using multiple axes and ensure axes color coordination.
- [EXTGWT-1275] - Move widget events into events package
- [EXTGWT-1277] - Refactor the way cells handle focus, blur, and editing
- [EXTGWT-1278] - Refactor grid inline and editing based on new cell changes
- [EXTGWT-1289] - Add displaygrid option to radial and gauge axis.
- [EXTGWT-1290] - Axis position detached should not be public.
- [EXTGWT-1308] - Add missing functionality for controlling fields in multi-field series.
- [EXTGWT-1314] - Update existing UiBinder examples to match changes in programmatic ones
- [EXTGWT-1317] - UiBinder example: OverflowToolBarUiBinderExample
Bug Fixes
- [EXTGWT-784] - Some Legend items are not aligned properly.
- [EXTGWT-890] - Radial axis does not properly re-size when no width is set and sometime does not draw all of its pinwheel lines.
- [EXTGWT-1017] - IE6 and IE7 ContentPanel header tools not rendering correctly
- [EXTGWT-1045] - ListStore.addAll doesnt correctly insert at the right location when filtered
- [EXTGWT-1072] - Left and right side of buttons are sometimes cut off (see button aligning uibinder example)
- [EXTGWT-1111] - IE6 File Upload: Click submit. "You file was uploaded" message box has typo and is huge.
- [EXTGWT-1122] - IE8 (maybe others) HBoxLayout: stretch, stretchmax, flex + stretch not working
- [EXTGWT-1129] - IE7 Advanced Forms: "Phone Numbers" tab -> text field is too wide
- [EXTGWT-1175] - Markers are behind the line in series.
- [EXTGWT-1195] - Removing filters from a Store leaves items still filtered out after calling replaceAll
- [EXTGWT-1263] - PropertyEditors need to throw parse exceptions
- [EXTGWT-1287] - ValueBaseField setPropertyEditor is mispelled
- [EXTGWT-1299] - Validation issues in some browsers on enter key
- [EXTGWT-1300] - Series throw an error on zero store items.
- [EXTGWT-1301] - Legend items do not properly report the index on events.
- [EXTGWT-1302] - CellSelectionModel not preseving selected state if selected cell updated / refreshed
- [EXTGWT-1303] - Axis title does not display when positioned on the right.
- [EXTGWT-1307] - TriggerFieldCell width wrong when size changes after first render
- [EXTGWT-1312] - Drilling down a bar series does not redraw correctly.
- [EXTGWT-1313] - PieSeries and ScatterSeries do not redraw correctly when the number of store items is reduced.
General Changes & Enhancements
- [EXTGWT-920] - Add row editor
- [EXTGWT-956] - Add basic expression support to XTemplate
- [EXTGWT-967] - Add TimeField
- [EXTGWT-969] - Add advanced from example
- [EXTGWT-1038] - Add GroupSummaryView
- [EXTGWT-1049] - UiBinder example: PortalLayoutContainer
- [EXTGWT-1099] - Implement tick marks for Gauge Axis.
- [EXTGWT-1157] - Add advanced grid filters
- [EXTGWT-1162] - Add RowNumberer to Grid
- [EXTGWT-1163] - Add check box selection model
- [EXTGWT-1164] - Add RowExpander
- [EXTGWT-1168] - Loaders need to expose remote filtering
- [EXTGWT-1196] - Update WidgetComponent to pass resize calls to wrapped widget
- [EXTGWT-1208] - UiBinder example: DualListField
- [EXTGWT-1218] - Add ComonentPlugin interface and change code to use it
- [EXTGWT-1260] - Add reordering dnd tree / treegrid examples
- Added widget support to MenuItem
API Changes
- Added getCurrentValid(preventMark) to ValueBaseField
- Added getCurrentValue() to ValueBaseField
- Added joint configs to TreeStyle
- Added getModifiedRecords() to Store
- Renamed NumberCell to NumberInputCell.
- Renamed TopBottomComponent to NorthSouthContainer
- Added expand / collapse / hide / show methods to BorderLayoutContainer
- Add RequiresResize to ResizeContainer
Bug Fixes
- [EXTGWT-789] - Chart mouse over and leave do not fire properly.
- [EXTGWT-923] - Tabs don't appear to be connected to their content area "sheet"
- [EXTGWT-1016] - IE6 and IE7 ToolBar has several rendering issues including overflow calcs
- [EXTGWT-1045] - ListStore.addAll doesnt correctly insert at the right location when filtered
- [EXTGWT-1061] - IE6 Slider shows extra border on top, and tooltip has extra vertical space with gray background
- [EXTGWT-1094] - Adding 60+ tabs to a tabpanel causes it to wrap instead of continuing to use the scroll buttons
- [EXTGWT-1102] - Advanced ComboBox: Paging controls do not change content.
- [EXTGWT-1106] - MenuBar: on focus menu bar is surrounded by orange line (focus box, chrome)
- [EXTGWT-1107] - List to List: Dragging from the insert list to append sorted causes an exception.
- [EXTGWT-1110] - IE6 (maybe others) DualListField: "Add all" only adds Alabama. Appears to be right list mis-sized
- [EXTGWT-1111] - IE6 File Upload: Click submit. "You file was uploaded" message box has typo and is huge.
- [EXTGWT-1112] - IE6 (maybe others) Simple Form Example: DatePicker shows red line when valid
- [EXTGWT-1113] - IE6 TabPanel context menu not working (could be all context menus)
- [EXTGWT-1114] - IE6 Basic Toolbar: Menu arrow (for menus with submenus) has slate gray background (opacity issue)
- [EXTGWT-1115] - IE6 MessageBox: Spans width of browser viewport
- [EXTGWT-1116] - IE6 MessageBox: Progress does not appear
- [EXTGWT-1117] - IE6 / IE8 (maybe others) Context Menu Tree: Right click results in error "Member not found"
- [EXTGWT-1118] - IE6 IE8 Can't drag windows, "Can't move focus to the window because it is invisible, not enabled..."
- [EXTGWT-1119] - List to List: dragging multiple items results in too man entries
- [EXTGWT-1120] - IE8, Safari Window (maybe others) Advanced Forms: icons blinking
- [EXTGWT-1121] - IE8 IE9 (maybe others) XML Grid Example: all rows are blank
- [EXTGWT-1122] - IE8 (maybe others) HBoxLayout: stretch, stretchmax, flex + stretch not working
- [EXTGWT-1125] - IE8 (maybe others) Tooltips: Closeable tooltips cannot be closed
- [EXTGWT-1126] - Advanced Forms: Color picker shifts explorer to the left ie9, overhidden in ff (constrain viewport issue)
- [EXTGWT-1127] - IE9 When in focus CheckBox and Radio buttons losing theming.
- [EXTGWT-1128] - IE6 Advanced Toolbar, Overflow Toolbar: All toolbars other than Standard overflow
- [EXTGWT-1129] - IE7 Advanced Forms: "Phone Numbers" tab -> text field is too wide
- [EXTGWT-1130] - IE6 File Upload: "Browse..." button not working
- [EXTGWT-1131] - IE6 Fx: Panel images missing
- [EXTGWT-1137] - TextArea.setValue doesn't have an effect (at least pre-render)
- [EXTGWT-1139] - Viewport default ctor throws an error
- [EXTGWT-1143] - Several Slider bugs: No default size, hardcoded size, vertical value reversed, no keyboard support, no snapping
- [EXTGWT-1165] - XmlReader is unable to treat a tag as an object, with the text contents as a property
- [EXTGWT-1166] - Setup.txt instructs users to incorrectly load the reset.css file
- [EXTGWT-1171] - Default vertical grids on axis produce an error on render.
- [EXTGWT-1173] - User reported ComboBox issues
- [EXTGWT-1178] - TextField.setName doesnt set the name in the dom
- [EXTGWT-1181] - Clicking inside of the tabpanel of the logo example causes an exception.
- [EXTGWT-1194] - TabPanel config update removes styling
- [EXTGWT-1195] - Removing filters from a Store leaves items still filtered out after calling replaceAll
- [EXTGWT-1207] - SpinnerField throwing null pointer when clicking spinner triggers
- [EXTGWT-1209] - Sorting on GroupingView does not work
- [EXTGWT-1224] - ComboBoxCell requires a propertyeditor to go from string to model
- [EXTGWT-1234] - Minimum and maximum values on DateField not working properly.
- [EXTGWT-1237] - VBoxLayoutContainer's contents positioned wrong
- [EXTGWT-1239] - ContentPanel/BorderLayoutContainer issues when calling expand/collapse/setExpanded
- [EXTGWT-1240] - Possible issue with TextField in editable grid
- [EXTGWT-1241] - TreeDragSource does not allow moving both the leafs and the nodes in the same tree
- [EXTGWT-1242] - TreeDropTarget mistakenly references TreeGrid
- [EXTGWT-1243] - Checkboxes can't be selected/deselected, nor can Radio label text
- [EXTGWT-1244] - Adding an item to a sorted TreeStore can cause an assertion error
- [EXTGWT-1245] - TreeGrid appearance can't be set in a setter or constructor
- [EXTGWT-1246] - Tree dnd doesn't allow dropping a child on a child
- [EXTGWT-1247] - Keys are not properly encoded when used as an id in Tree node
- [EXTGWT-1248] - Selection and scrolling issues in GroupingView
- [EXTGWT-1255] - Text on buttons can be selected
- [EXTGWT-1256] - Grid unselecable being applied to fields in edit grid
- [EXTGWT-1257] - Reopening AdvancedTabsExample throws an exception.
- [EXTGWT-1258] - Request factory binding example throws an exception (seen on load, and clicking save button)
- [EXTGWT-1261] - Check boxes and radios disapear when mousede over in IE6
- [EXTGWT-1262] - Validation issues with fields/cells
- [EXTGWT-1263] - PropertyEditors need to throw parse exceptions
- [EXTGWT-1251] - Sorting not implemented in TreeGrid
- [EXTGWT-1152] - SideErrorHandler: Adjust target widget width when showing error
- Store not firing event when reject changes called
- Clicking label in FieldLabel not focusing field
- Fixed multi select on macs with selection models
General Changes & Enhancements
- Added Grid and related classes
- Added Grid GroupingView & LiveGridView
- Added EditableGrid
- Added PagingToolBar
- Added TreeGrid and related class
- Applied Cell support to Tree, ListView, Grid, TreeGrid
- Added ColorPalette & ColorMenu
- Added MenuBar
- Added FieldSet and FileUploadField
- Added ButtonGroup
- Added CenterLayoutContainer
- Added HtmlLayoutContainer
- Added PortalLayoutContainer
- Added AccordionLayoutContainer
- Implemented CssFloatLayoutContainer
- Added AdapterField, ListField, & DualListField
- Added Slider
- Added Tree and Grid DND
- Add Writer API to Loading and Store API
- Added CommonStyles & ThemeStyle
- Added many more examples to Explorer
API Changes
- Split GXT module into several modules
- Collapsed all Handler and HasHandler interfaces as inner classes in Event
- Added missing features to BorderLayoutContainer
- Removed ComponentAttachable as Widgets now fire attach / detach event
- Removed Html and Text in favor of GWT HTML and Label
- Refactored GXT class
- Moved overflow support from ToolBar to HBoxLayoutContainer
- Added AutoScrolSupport and ScrollSupoprt classes
- Added HandlerManagerContext and DefaultHandlerManagerContext
Bug Fixes
- [EXTGWT-873] - Charts do not render in safari 3.
- [EXTGWT-893] - Unable to scroll in main panel in examples
- [EXTGWT-931] - Several Menu bugs (using old appearance, key board nav not working, items moving on mouse over, check an radio items not working)
- [EXTGWT-915] - Too many tabs wrap to a new line instead of scrolling
- [EXTGWT-923] - Tabs don't appear to be connected to their content area "sheet"
- [EXTGWT-1007] - Menu height is wrong first time a menu is displayed.
- [EXTGWT-1008] - Layer keeps creating new shims rather than pulling from stack
- [EXTGWT-1009] - Window ghost styles not appearance based, and ghost not rendering properly
- [EXTGWT-1015] - IE6 and IE7 buttons have several rendering issues
- [EXTGWT-1018] - IE6 and IE7 content not scrolling in many places
- [EXTGWT-1028] - At least TabPanel does not check before injecting its styles multiple times.
- [EXTGWT-1029] - Field error marker (red line in field) no filling width
- [EXTGWT-1054] - Menu not auto hiding on escape and click outside of menu region
- [EXTGWT-1057] - ListStore on load fires add event, not data changed event
- [EXTGWT-1060] - RequestFactoryBinding example is throwing an exception
- [EXTGWT-1067] - VBox & HBox UiBinder examples fail in production mode
- [EXTGWT-1068] - Clicking on scroll bar in ListView causes ComboBox to collapse
- [EXTGWT-1074] - Pie example labels appear outside of pie chart.
- [EXTGWT-1085] - Grid scroll into view not working when navigation rows
- [EXTGWT-1087] - Component unselectable not working, text can be selected
- [EXTGWT-1088] - TabPanel is disabling context menu for entire container, rather than header alone
- [EXTGWT-1091] - ButtonExample is crashing browser in IE6
- [EXTGWT-1092] - There is no way to disable a tab item in TabPanel
General Changes & Enhancements
- Converted fields to be cell based
- Refactored field validation and error handling
- Refactored how buttons are configured in dialogs
- New async based state management
- Added ListView DND code and examples
- Added chart tootips
- Added chart series labels
- Added several new examples