Smart GWT Release Notes

Release Notes for Smart GWT 5.0

Changes marked with * have also been applied to the previous SmartGWT branch (4.1) and are present in current nightly builds from that branch

[Jump to BackCompat Notes, New Features, Bug Fixes]

Backwards Compatibility Notes

Events
Form Items
ListGrid
Tile Grid
DataBound Components
Drawing
Mobile
SplitPane
Utilities
Canvas

New Features

CubeGrid
DataBound Components
Reflection
FieldPicker.js
FilterBuilder
DataSource
Spring Integration
RPCManager
Browser
History
Page
Date
SimpleType
Slider
Button
Calendar
Canvas
TabSets
DetailViewer
Dialog
Drawing
FacetChart
Splitbar
Layout
ListGrid
NavigationBar
Portal
RichTextEditor
SplitPane
TileLayout and TileGrid
IconButton
Window
DynamicForm
FormItem
CanvasItem
ComboBoxItem and SelectItem
RelativeDateItem
SpinnerItem
TimeItem
SQLDSGenerator.java
DataTools.java
Debugging and Logging
Visual Builder
Automated testing
Maven Support
Localization

Bug Fixes / Other Changes

Maven
DataBoundComponent
DataSource
MultiSortDialog
ResultSet
RPCManager
Visual Builder
Browser
History
EventHandler
Printing
Date
Selection
AutoTest
Button
Calendar
Canvas
ColorPicker
ColumnTree
CubeGrid
DateChooser
DetailViewer
Drawing
Dialog
EditMode.
Element
FacetChart
FieldPicker
Flashlet
HiliteEditor
ListGrid and GridRenderer
NavigationBar
Portal
PrintCanvas
Slider
SplitPane
TabSet
TileGrid, TileLayout
TreeGrid
TreeMenuButton, PickTreeItem
Window
AutoFitTextAreaItem
CanvasItem
ColorItem
ComboBoxItem, SelectItem
DateItem
DateRangeItem
DynamicForm
FileItem
FilterBuilder
FormItem
UploadItem
RelativeDateItem
TextAreaItem
TextItem
TimeItem
Skinning
BasicDataSource.java
BasicDataSource.java DSRequest.java
BasicDataSource.java DSResponse.java DataSource.java DataSourceManager.java PoolableDataSourceFactory.java ValidationContext.java WorkflowLoaderDataSource.java
DSRequest.java
ISCFile.java
JSTranslater.java
RevolvingMemoryAppender.java
ExcelDataExport.java
SQL
FirebirdDriver.java MysqlDriver.java PostgresDriver.java
PoolableSQLConnectionFactory.java
Server configuration
BatchUpload.java
Skinning
Selenium
Criteria, AdvancedCriteria
SimpleType
Utilities

Release Notes for Smart GWT 4.1

New Features

Selenium and Automated Testing
Maven Support
DataSource and DataBound Component
RestDataSource
DataSource and Data-bound Component Export
Visual Builder and BMML importer
Developer Console
Class
Browser
Event Handler
Drawing
FacetChart
SimpleType
Calendar
Canvas
StatefulCanvas
CubeGrid
EditMode
FieldPicker
HiliteEditor
Layout and SectionStack
Window
ListGrid
RecordEditor
Portal
Rich Text Editing
TabSet
DynamicForm
FormItem
MultiComboBoxItem
DateItem
CanvasItem
MultiFileItem
SpinnerItem
TimeItem
MultiSortDialog.js
FilterBuilder
Server configuration

Bug Fixes / Other Changes

Bug fixes for release 4.1 listed here are changes made relative to the previous SmartGWT version (4.0) original release.
Wherever possible, bug fixes are also applied to the previous version's patch branch, so bugs listed here are often already resolved in the 4.0p branch.
(This is likely not the case for changes which are not bug fixes).
Selenium
AutoTest
SmartGWT framework
DataSource
MultiSortDialog
RPCManager
Visual Builder, BMML Importer and EditMode
FileLoader
Event Handling
Button
Calendar
HiliteEditor
Canvas
CubeGrid
DateChooser
DetailViewer
Drawing
FacetChart.js
FieldPicker
Layout
ListGrid
Selection
Tree
Menu
Portal
RichTextCanvas
Scrollbar
SectionStack
StretchImg
TabSet
TreeGrid
DynamicForm
ValuesManager
FilterBuilder
FormItem
TileGrid
CanvasItem
CheckboxItem
ComboBoxItem
ContainerItem
DateItem
TextAreaItem
MultiComboBoxItem
MultiFileItem
PickList
RichTextItem
TextItem
DataSource server-side fixes
Other server fixes
Skinning
Many documentation improvements including but not limited to:

Release Notes for Smart GWT 4.0

New Features

General
SpinnerItem
DataBoundComponent
DataSource
RestDataSource
ResultTree
RPCManager
Drawing
Date
Tree
Gauge
AutoTest
  • Add getElements() method to AutoTest. Improve logic in getElement() to allow ListGrid rows to be returned.
  • Button SectionStack StatefulCanvas
    Calendar
    CubeGrid
    DateChooser
    FacetChart
    FieldPicker
    ListGrid
    ListGrid TreeGrid
    ScreenReader
    Scrollbar
    TabSet
    TreeGrid
    TreeMenuButton
    TreeMenuButton Menu
    BlurbItem DynamicForm FormItem StaticTextItem TextAreaItem
    BlurbItem HeaderItem StaticTextItem
    ComboBoxItem FormItem TextAreaItem TextItem
    ComboBoxItem PickList
    ComboBoxItem PickList SelectItem
    FileItem FormItem UploadItem
    FormItem
    FormItem TextItem
    SelectItem PickList
    Validators
    PdfExport.java ResourceLoader.java
    DSRequest.java
    ISCMessage.java MessagingConnectionHandler.java MessagingServlet.java
    SQLDriver.java
    SQLTableCreator.java
    SQLTransform.java
    BuiltinRPC.java DataSourceTools.java

    Bug Fixes / Other Changes

    BmmlImporter
    DataBoundComponent
    ValuesManager
    KeyPressEvent KeyDownEvent KeyUpEvent
    DataBoundComponent DataSource
    DataSource
    DataSource DataBoundComponent
    MultiSortDialog
    RestDataSource
    ResultSet
    ResultTree
    Visual Builder
    Browser
    Messaging
    FileLoader
    Developer Console
    EventHandler
    Date
    RelativeDate
    Selection
    SimpleType
    Time
    Tree
    PNG Export
    Built In Types
    Button
    Button Canvas ImgButton ListGrid StatefulCanvas StretchImgButton
    Button DateGrid FormulaBuilder
    Button Element
    Calendar
    Canvas
    Canvas ListGrid
    Chart
    ColorPicker
    ComponentEditor
    CubeGrid
    CubeGrid ListGrid
    DateChooser
    DateGrid ListGrid
    DetailViewer
    Drawing
    DrawKnob Drawing
    EdgedCanvas
    Element
    FacetChart
    FieldPicker
    FormulaBuilder ListGrid
    GridRenderer
    HiliteEditor
    HiliteEditor TileGrid
    Layout
    Layout TabSet
    ListGrid
    Menu
    RecordEditor
    RichTextCanvas
    ScreenReader
    SectionStack
    StatefulCanvas
    TableResizePolicy
    TabSet
    TileGrid
    TileLayout
    ToolStripGroup
    TreeGrid
    AutoFitTextAreaItem
    CanvasItem
    CanvasItem DynamicForm
    ComboBoxItem
    ComboBoxItem FormItem NativeSelectItem SelectItem SpinnerItem StaticTextItem
    DateItem
    DynamicForm
    FileItem FormItem MultiFileItem
    FilterBuilder
    FormItem
    FormItem TextItem
    FormItem TextItem TextAreaItem
    MultiFileItem
    PickList
    PickTreeItem
    RelationItem
    RelationItem MultiFileItem
    RelativeDateItem
    RichTextItem
    SectionItem
    SelectItem
    TimeItem
    DataSourceAnnotations.java
    FileAssembler.java
    TestRunner.java TestRunnerLauncher.java
    PdfExport.java
    AdvancedCriteria.java
    AdvancedCriteria.java Criterion.java
    DataSource.java
    DataSource.java DataSourceDMI.java
    SvgImage.java
    DSRequest.java
    PoolableDataSourceFactory.java
    HibernateDataSource.java
    IJSParser.java
    JPADataSource.java
    JSParser.jj
    MessagingServlet.java
    DataExport.java
    ExcelDataExport.java
    RestRequestParser.java
    ISCJavaCompiler.java
    SQLOrderClause.java SQLServerDriver.java
    SQLTableClause.java
    SQLTransform.java
    SQLWhereClause.java
    SQLImport.java
    DataTools.java
    Localization
    Skinning

    Release Notes for Smart GWT 3.1

    New Features

    General
    Component-specific features
    DataBinding and data management features

    Bug fixes / Enhancements

    ListGrid
    TreeGrid, ColumnTree
    CubeGrid
    Calendar
    DynamicForms
    Printing
    Drawing
    Charting / FacetCharts
    DataBinding
    RPCManager
    Server Features
    Other UI components
    ScreenReader mode changes
    Selenium Integration
    Miscelaneous other changes

    Release Notes for Smart GWT 3.0

    Backwards compatibility notes

    Smart GWT upgrades are fully backwards-compatible unless otherwise noted. For all new APIs which replace existing APIs, the older versions will continue to be supported (though marked as deprecated), with the following exceptions:

    New features and fixes

    Release Notes for Smart GWT 2.4

    Release Notes for Smart GWT 2.4

    Release Notes for Smart GWT 2.2

    Release Notes for Smart GWT 2.1

    Release Notes for Smart GWT 2.0

    Release Notes for Smart GWT 1.3

    In this release the SmartGwt modules have been slightly refactored so that by default the compile output does not include debug sources, unused resources, developer tools etc. Some users were getting the wrong impression that the size of the compiled output was the size of their application. Most users are probably using either com.smartgwt.SmartGwt or com.smartgwt.SmartGwtNoScript and will be unaffected by this refactoring. You will only notice that the compile output is a lot smaller as it does not include the debug / readable source js files, and the developer console files. The most important change to keep in mind is that in order to use the Developer Console (ie SC.showConsole() ), you will now need to inherit the following module : <inherits name="com.smartgwt.tools.SmartGwtTools"/>

    Users that happen be using com.smartgwt.SmartGwtDebug will need to inherit com.smartgwt.debug.SmartGwtDebug instead.

    Release Notes for Smart GWT 1.2

    Release Notes for Smart GWT 1.1

    Key API's added

    DateUtil

    DataBoundComponent

    DataSource and DataSourceField

    Window

    Forms

    Column Tree (Miller Columns)

    ListGrid

    SectionStack (Accordion)

    TreeGrid

    Release Notes for Smart GWT 1.0 b2

    Release Notes for Smart GWT 1.0 b1

    Initial Release