# SmartGWT - API Change History

- 2.2 to 2.4

## 2.2 to 2.4

### Modified Interfaces:

#### `com.smartgwt.client.widgets.DataBoundComponent`

> ##### Declaration Changes:

> > `old:public interface com.smartgwt.client.widgets.DataBoundComponent
> > new:public interface com.smartgwt.client.widgets.DataBoundComponent extends com.smartgwt.client.widgets.events.HasFetchDataHandlers`

> ##### New Methods:

> - `public abstract void editHilites()`
> - `public abstract void exportClientData()`
> - `public abstract void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public abstract void exportData()`
> - `public abstract void exportData(com.smartgwt.client.data.DSRequest)`
> - `public abstract java.lang.String getHiliteState()`
> - `public abstract com.smartgwt.client.data.Hilite[] getHilites()`
> - `public abstract void setHiliteState(java.lang.String)`
> - `public abstract void setHilites(com.smartgwt.client.data.Hilite[])`

#### `com.smartgwt.client.widgets.form.fields.PickList`

> ##### New Methods:

> - `public abstract void setOptionFilterContext(com.smartgwt.client.data.DSRequest)`

### Modified Classes:

#### `com.smartgwt.client.data.Criterion`

> ##### New Methods:

> - `public java.lang.String getFieldName()`
> - `public com.smartgwt.client.types.OperatorId getOperator()`
> - `public void setFieldName(java.lang.String)`
> - `public void setOperator(com.smartgwt.client.types.OperatorId)`

#### `com.smartgwt.client.data.DSRequest`

> ##### New Methods:

> - `public com.smartgwt.client.data.Record[] getExportData()`
> - `public void setAttribute(java.lang.String, java.lang.Object)`
> - `public void setExportData(com.smartgwt.client.data.Record[])`

#### `com.smartgwt.client.data.DSResponse`

> ##### New Methods:

> - `public java.lang.Boolean getFromOfflineCache()`
> - `public java.lang.Integer getOfflineTimestamp()`

#### `com.smartgwt.client.data.DataSource`

> ##### Method Changes:

> ##### New Methods:

> - `public native void exportData()`
> - `public native void exportData(com.smartgwt.client.data.Criteria, com.smartgwt.client.data.DSRequest)`
> - `public java.lang.String getDataField()`
> - `public java.lang.String getDescriptionField()`
> - `public native com.smartgwt.client.types.OperatorId[] getFieldOperators(com.smartgwt.client.data.DataSourceField)`
> - `public native com.smartgwt.client.types.OperatorId[] getFieldOperators(java.lang.String)`
> - `public java.util.Map getGlobalNamespaces()`
> - `public java.lang.String getInfoField()`
> - `public java.lang.String getInheritsFrom()`
> - `public com.smartgwt.client.data.OperationBinding[] getOperationBindings()`
> - `public com.smartgwt.client.data.DSRequest getRequestProperties()`
> - `public java.lang.String getResultSetClass()`
> - `public native com.smartgwt.client.types.OperatorId[] getTypeOperators(com.smartgwt.client.types.FieldType)`
> - `public java.lang.Boolean getUseOfflineStorage()`
> - `public void setDataField(java.lang.String)`
> - `public void setDescriptionField(java.lang.String)`
> - `public void setGlobalNamespaces(java.util.Map)`
> - `public void setInfoField(java.lang.String)`
> - `public void setInheritsFrom(java.lang.String)`
> - `public void setResultSetClass(java.lang.String)`
> - `public native void setTypeOperators(com.smartgwt.client.types.FieldType, com.smartgwt.client.types.OperatorId[])`
> - `public void setUseOfflineStorage(java.lang.Boolean)`
> - `protected native boolean useOfflineResponse(com.smartgwt.client.data.DSRequest, com.smartgwt.client.data.DSResponse)`
> - `public native java.lang.String xmlSerialize(com.smartgwt.client.data.Record, com.smartgwt.client.data.SerializationContext)`
> - `public native java.lang.String xmlSerialize(com.smartgwt.client.data.Record[], com.smartgwt.client.data.SerializationContext)`
> - `public native java.lang.String xmlSerialize(java.util.Map, com.smartgwt.client.data.SerializationContext)`

#### `com.smartgwt.client.data.DataSourceField`

> ##### New Methods:

> - `public java.lang.Boolean getCustomSQL()`
> - `public java.lang.String getEditorType()`
> - `public java.lang.Integer getImageHeight()`
> - `public java.lang.String getImageHeightAsString()`
> - `public java.lang.Integer getImageSize()`
> - `public java.lang.String getImageSizeAsString()`
> - `public java.lang.Integer getImageWidth()`
> - `public java.lang.String getImageWidthAsString()`
> - `public java.lang.String getPrompt()`
> - `public java.lang.Object getRootValue()`
> - `public java.lang.String getUploadFieldName()`
> - `public com.smartgwt.client.types.OperatorId[] getValidOperators()`
> - `public com.smartgwt.client.widgets.form.validator.Validator[] getValidators()`
> - `public java.util.Map getValueMap()`
> - `public void setCustomSQL(java.lang.Boolean)`
> - `public void setEditorType(java.lang.String)`
> - `public void setImageHeight(java.lang.Integer)`
> - `public void setImageHeight(java.lang.String)`
> - `public void setImageSize(java.lang.Integer)`
> - `public void setImageSize(java.lang.String)`
> - `public void setImageWidth(java.lang.Integer)`
> - `public void setImageWidth(java.lang.String)`
> - `public void setPrompt(java.lang.String)`
> - `public void setRootValue(java.lang.Object)`
> - `public void setUploadFieldName(java.lang.String)`

#### `com.smartgwt.client.data.MultiSortDialog`

> ##### New Methods:

> - `public static native void setTitle(java.lang.String)`

#### `com.smartgwt.client.data.OperationBinding`

> ##### Removed Methods:

> - `public java.lang.String getOutputs()`
> - `public void setOutputs(java.lang.String)`

> ##### New Methods:

> - `public java.util.Map getDefaultParams()`
> - `public com.smartgwt.client.data.DSRequest getRequestProperties()`
> - `public com.smartgwt.client.data.DataSource getResponseDataSchema()`
> - `public com.smartgwt.client.data.XmlNamespaces getXmlNamespaces()`

#### `com.smartgwt.client.data.ResultSet`

##### Method Changes:

#### `com.smartgwt.client.data.SimpleType`

> ##### New Methods:

> - `public native void setEditFormatter(com.smartgwt.client.data.SimpleTypeFormatter)`
> - `public native java.lang.Object setEditParser(com.smartgwt.client.data.SimpleTypeParser)`

#### `com.smartgwt.client.types.FieldType`

> ##### New Fields:

> - `public static final com.smartgwt.client.types.FieldType ANY`

#### `com.smartgwt.client.util.DateUtil`

> ##### New Methods:

> - `public static native java.lang.String getDefaultDateSeparator()`
> - `public static native void setAdjustForDST(boolean)`
> - `public static native void setDefaultDateSeparator(java.lang.String)`

`com.smartgwt.client.util.EventHandler`

> ##### New Methods:

> - `public static native com.google.gwt.user.client.Element getNativeMouseTarget()`

#### `com.smartgwt.client.util.I18nUtil`

> ##### New Methods:

> - `public static native void initMessages(com.smartgwt.client.i18n.SmartGwtMessages)`

#### `com.smartgwt.client.util.Page`

> ##### New Methods:

> - `public static native com.smartgwt.client.types.PageOrientation getOrientation()`
> - `public static native void updateViewport(java.lang.Float, java.lang.Integer, java.lang.Integer, java.lang.Boolean)`

#### `com.smartgwt.client.util.SC`

> ##### New Methods:

> - `public static native java.lang.String echo(com.google.gwt.core.client.JavaScriptObject)`
> - `public static native java.lang.String echoAll(com.google.gwt.core.client.JavaScriptObject)`

#### `com.smartgwt.client.widgets.Canvas`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.Canvas extends com.smartgwt.client.widgets.BaseWidget implements com.smartgwt.client.widgets.events.HasClickHandlers, com.smartgwt.client.widgets.events.HasDoubleClickHandlers, com.smartgwt.client.widgets.events.HasDragMoveHandlers, com.smartgwt.client.widgets.events.HasDragRepositionMoveHandlers, com.smartgwt.client.widgets.events.HasDragRepositionStartHandlers, com.smartgwt.client.widgets.events.HasDragRepositionStopHandlers, com.smartgwt.client.widgets.events.HasDragResizeMoveHandlers, com.smartgwt.client.widgets.events.HasDragResizeStartHandlers, com.smartgwt.client.widgets.events.HasDragResizeStopHandlers, com.smartgwt.client.widgets.events.HasDragStartHandlers, com.smartgwt.client.widgets.events.HasDragStopHandlers, com.smartgwt.client.widgets.events.HasDropHandlers, com.smartgwt.client.widgets.events.HasDropMoveHandlers, com.smartgwt.client.widgets.events.HasDropOutHandlers, com.smartgwt.client.widgets.events.HasDropOverHandlers, com.smartgwt.client.widgets.events.HasFocusChangedHandlers, com.smartgwt.client.widgets.events.HasHoverHandlers, com.smartgwt.client.widgets.events.HasHoverHiddenHandlers, com.smartgwt.client.widgets.events.HasKeyDownHandlers, com.smartgwt.client.widgets.events.HasKeyPressHandlers, com.smartgwt.client.widgets.events.HasMouseDownHandlers, com.smartgwt.client.widgets.events.HasMouseMoveHandlers, com.smartgwt.client.widgets.events.HasMouseOutHandlers, com.smartgwt.client.widgets.events.HasMouseOverHandlers, com.smartgwt.client.widgets.events.HasMouseStillDownHandlers, com.smartgwt.client.widgets.events.HasMouseUpHandlers, com.smartgwt.client.widgets.events.HasMouseWheelHandlers, com.smartgwt.client.widgets.events.HasResizedHandlers, com.smartgwt.client.widgets.events.HasRightMouseDownHandlers, com.smartgwt.client.widgets.events.HasScrolledHandlers, com.smartgwt.client.widgets.events.HasShowContextMenuHandlers
> > new:public class com.smartgwt.client.widgets.Canvas extends com.smartgwt.client.widgets.BaseWidget implements com.smartgwt.client.widgets.events.HasClickHandlers, com.smartgwt.client.widgets.events.HasDoubleClickHandlers, com.smartgwt.client.widgets.events.HasDragMoveHandlers, com.smartgwt.client.widgets.events.HasDragRepositionMoveHandlers, com.smartgwt.client.widgets.events.HasDragRepositionStartHandlers, com.smartgwt.client.widgets.events.HasDragRepositionStopHandlers, com.smartgwt.client.widgets.events.HasDragResizeMoveHandlers, com.smartgwt.client.widgets.events.HasDragResizeStartHandlers, com.smartgwt.client.widgets.events.HasDragResizeStopHandlers, com.smartgwt.client.widgets.events.HasDragStartHandlers, com.smartgwt.client.widgets.events.HasDragStopHandlers, com.smartgwt.client.widgets.events.HasDropHandlers, com.smartgwt.client.widgets.events.HasDropMoveHandlers, com.smartgwt.client.widgets.events.HasDropOutHandlers, com.smartgwt.client.widgets.events.HasDropOverHandlers, com.smartgwt.client.widgets.events.HasFocusChangedHandlers, com.smartgwt.client.widgets.events.HasHoverHandlers, com.smartgwt.client.widgets.events.HasHoverHiddenHandlers, com.smartgwt.client.widgets.events.HasKeyDownHandlers, com.smartgwt.client.widgets.events.HasKeyPressHandlers, com.smartgwt.client.widgets.events.HasMouseDownHandlers, com.smartgwt.client.widgets.events.HasMouseMoveHandlers, com.smartgwt.client.widgets.events.HasMouseOutHandlers, com.smartgwt.client.widgets.events.HasMouseOverHandlers, com.smartgwt.client.widgets.events.HasMouseStillDownHandlers, com.smartgwt.client.widgets.events.HasMouseUpHandlers, com.smartgwt.client.widgets.events.HasMouseWheelHandlers, com.smartgwt.client.widgets.events.HasResizedHandlers, com.smartgwt.client.widgets.events.HasRightMouseDownHandlers, com.smartgwt.client.widgets.events.HasScrolledHandlers, com.smartgwt.client.widgets.events.HasShowContextMenuHandlers, com.smartgwt.client.widgets.events.HasVisibilityChangedHandlers`

> ##### Method Changes:

> > `old:public native void parentResized()
> > new:protected native void parentResized()`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addVisibilityChangedHandler(com.smartgwt.client.widgets.events.VisibilityChangedHandler)`
> - `public com.smartgwt.client.widgets.form.fields.CanvasItem getCanvasItem()`
> - `public java.lang.String getFacetId()`
> - `public java.lang.Boolean getHoverAutoDestroy()`
> - `public native com.smartgwt.client.widgets.Canvas getHoverComponent()`
> - `public java.lang.Boolean getShowHoverComponents()`
> - `public void setCanvasItem(com.smartgwt.client.widgets.form.fields.CanvasItem)`
> - `public void setFacetId(java.lang.String)`
> - `public void setHoverAutoDestroy(java.lang.Boolean)`
> - `public void setShowHoverComponents(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.DateChooser`

> ##### New Methods:

> - `public int getEndYear()`
> - `public int getStartYear()`
> - `public void setEndYear(int)`
> - `public void setStartYear(int)`

#### `com.smartgwt.client.widgets.HeaderControl`

> ##### New Fields:

> ##### New Methods:

#### `com.smartgwt.client.widgets.Hover`

> ##### New Methods:

> - `public static native void show(java.lang.String, com.smartgwt.client.widgets.Label)`

#### `com.smartgwt.client.widgets.IButton`

> ##### New Constructors:

> - `public IButton(java.lang.String, com.smartgwt.client.widgets.events.ClickHandler)`

#### `com.smartgwt.client.widgets.calendar.Calendar`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public native void editHilites()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public native void exportData()`
> - `public native void exportData(com.smartgwt.client.data.DSRequest)`
> - `public com.smartgwt.client.types.DateDisplayFormat getDateFormatter()`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public com.smartgwt.client.types.TimeFormatter getTimeFormatter()`
> - `public void setDateFormatter(com.smartgwt.client.types.DateDisplayFormat)`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`
> - `public void setTimeFormatter(com.smartgwt.client.types.TimeFormatter)`

#### `com.smartgwt.client.widgets.events.HoverEvent`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.events.HoverEvent extends com.smartgwt.client.widgets.events.BrowserEvent
> > new:public class com.smartgwt.client.widgets.events.HoverEvent extends com.smartgwt.client.widgets.events.BrowserEvent implements com.smartgwt.client.event.Cancellable`

> ##### New Fields:

> ##### New Methods:

> - `public void cancel()`
> - `public boolean isCancelled()`

#### `com.smartgwt.client.widgets.events.IconClickEvent`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.events.IconClickEvent extends com.smartgwt.client.widgets.events.BrowserEvent
> > new:public class com.smartgwt.client.widgets.events.IconClickEvent extends com.smartgwt.client.widgets.events.BrowserEvent implements com.smartgwt.client.event.Cancellable`

> ##### New Fields:

> ##### New Methods:

> - `public void cancel()`
> - `public boolean isCancelled()`

#### `com.smartgwt.client.widgets.form.DynamicForm`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.form.DynamicForm extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.DataBoundComponent, com.smartgwt.client.widgets.form.events.HasFormSubmitFailedHandlers, com.smartgwt.client.widgets.form.events.HasItemChangeHandlers, com.smartgwt.client.widgets.form.events.HasItemChangedHandlers, com.smartgwt.client.widgets.form.events.HasItemKeyPressHandlers, com.smartgwt.client.widgets.form.events.HasSubmitValuesHandlers
> > new:public class com.smartgwt.client.widgets.form.DynamicForm extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.DataBoundComponent, com.smartgwt.client.widgets.form.events.HasFormSubmitFailedHandlers, com.smartgwt.client.widgets.form.events.HasHiddenValidationErrorsHandlers, com.smartgwt.client.widgets.form.events.HasItemChangeHandlers, com.smartgwt.client.widgets.form.events.HasItemChangedHandlers, com.smartgwt.client.widgets.form.events.HasItemKeyPressHandlers, com.smartgwt.client.widgets.form.events.HasSubmitValuesHandlers`

> ##### Newly Deprecated Methods:

> - `public int getCellSpacing()`
> - `public void setCellSpacing(int)`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addHiddenValidationErrorsHandler(com.smartgwt.client.widgets.form.events.HiddenValidationErrorsHandler)`
> - `public native void editHilites()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public native void exportData()`
> - `public native void exportData(com.smartgwt.client.data.DSRequest)`
> - `public java.lang.Boolean getBrowserSpellCheck()`
> - `public native java.util.Map getChangedValues()`
> - `public native com.smartgwt.client.widgets.form.fields.FormItem getEventItem()`
> - `public native com.smartgwt.client.widgets.form.FormItemEventInfo getEventItemInfo(java.lang.String)`
> - `public native com.smartgwt.client.widgets.form.fields.FormItem getFocusItem()`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public java.lang.Boolean getImplicitSave()`
> - `public int getImplicitSaveDelay()`
> - `public native java.util.Map getOldValues()`
> - `public native com.smartgwt.client.types.DSOperationType getSaveOperationType(com.smartgwt.client.data.DSRequest)`
> - `public com.smartgwt.client.types.Alignment getTitleAlign()`
> - `public native com.smartgwt.client.data.AdvancedCriteria getValuesAsAdvancedCriteria(com.smartgwt.client.types.TextMatchStyle)`
> - `public void setBrowserSpellCheck(java.lang.Boolean)`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`
> - `public void setImplicitSave(java.lang.Boolean)`
> - `public void setImplicitSaveDelay(int)`
> - `public void setTitleAlign(com.smartgwt.client.types.Alignment)`
> - `public native void setValue(java.lang.String, int[])`
> - `public native void setValue(java.lang.String, java.lang.String[])`
> - `public native void setValue(java.lang.String, java.util.Date)`

#### `com.smartgwt.client.widgets.form.FilterBuilder`

> ##### New Methods:

> - `public java.lang.String getMatchAllTitle()`
> - `public java.lang.String getMatchAnyTitle()`
> - `public java.lang.String getMatchNoneTitle()`
> - `public void setMatchAllTitle(java.lang.String)`
> - `public void setMatchAnyTitle(java.lang.String)`
> - `public void setMatchNoneTitle(java.lang.String)`

#### `com.smartgwt.client.widgets.form.ValuesManager`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.form.ValuesManager extends com.smartgwt.client.core.BaseClass
> > new:public class com.smartgwt.client.widgets.form.ValuesManager extends com.smartgwt.client.core.BaseClass implements com.smartgwt.client.widgets.form.events.HasHiddenValidationErrorsHandlers, com.smartgwt.client.widgets.form.events.HasSubmitValuesHandlers`

> ##### Removed Methods:

> - `public java.lang.String getUnknownErrorMessage()`
> - `public void setUnknownErrorMessage(java.lang.String)`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addHiddenValidationErrorsHandler(com.smartgwt.client.widgets.form.events.HiddenValidationErrorsHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addSubmitValuesHandler(com.smartgwt.client.widgets.form.events.SubmitValuesHandler)`
> - `public native java.util.Map getChangedValues()`
> - `public native java.util.Map getOldValues()`
> - `public native java.lang.Object getValue(java.lang.String)`

#### `com.smartgwt.client.widgets.form.events.SubmitValuesEvent`

> ##### Newly Deprecated Methods:

> - `public native com.smartgwt.client.widgets.form.DynamicForm getForm()`

> ##### New Methods:

> - `public native java.util.Map getValuesAsMap()`

#### `com.smartgwt.client.widgets.form.fields.BooleanItem`

> ##### New Constructors:

> - `public BooleanItem(java.lang.String)`
> - `public BooleanItem(java.lang.String, java.lang.String)`

> ##### New Methods:

> - `public native java.lang.Boolean getValueAsBoolean()`

#### `com.smartgwt.client.widgets.form.fields.ButtonItem`

> ##### New Methods:

> - `public void setButtonProperties(com.smartgwt.client.widgets.Button)`

#### `com.smartgwt.client.widgets.form.fields.CanvasItem`

> ##### New Methods:

> - `protected com.smartgwt.client.widgets.Canvas createCanvas()`

#### `com.smartgwt.client.widgets.form.fields.ColorPickerItem`

> ##### New Constructors:

> - `public ColorPickerItem(java.lang.String)`
> - `public ColorPickerItem(java.lang.String, java.lang.String)`

> ##### New Methods:

> - `public native java.lang.String getValueAsString()`

#### `com.smartgwt.client.widgets.form.fields.ComboBoxItem`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.form.fields.ComboBoxItem extends com.smartgwt.client.widgets.form.fields.FormItem implements com.smartgwt.client.widgets.form.fields.PickList, com.smartgwt.client.widgets.form.fields.events.HasDataArrivedHandlers
> > new:public class com.smartgwt.client.widgets.form.fields.ComboBoxItem extends com.smartgwt.client.widgets.form.fields.TextItem implements com.smartgwt.client.widgets.form.fields.PickList, com.smartgwt.client.widgets.form.fields.events.HasDataArrivedHandlers`

> ##### New Methods:

> - `public java.lang.Boolean getAddUnknownValues()`
> - `public native java.lang.String getEnteredValue()`
> - `public native java.lang.String getValueAsString()`
> - `public void setAddUnknownValues(java.lang.Boolean)`
> - `public void setOptionFilterContext(com.smartgwt.client.data.DSRequest)`

#### `com.smartgwt.client.widgets.form.fields.DateItem`

> ##### New Methods:

> - `public com.smartgwt.client.widgets.form.fields.SelectItem getDaySelectorProperties()`
> - `public java.util.Date getDefaultChooserDate()`
> - `public native void getEnteredValue()`
> - `public com.smartgwt.client.widgets.form.fields.SelectItem getMonthSelectorProperties()`
> - `public com.smartgwt.client.widgets.form.fields.TextItem getTextFieldProperties()`
> - `public native java.util.Date getValueAsDate()`
> - `public com.smartgwt.client.widgets.form.fields.SelectItem getYearSelectorProperties()`
> - `public void setDaySelectorProperties(com.smartgwt.client.widgets.form.fields.SelectItem)`
> - `public void setDefaultChooserDate(java.util.Date)`
> - `public void setMonthSelectorProperties(com.smartgwt.client.widgets.form.fields.SelectItem)`
> - `public void setTextFieldProperties(com.smartgwt.client.widgets.form.fields.TextItem)`
> - `public void setYearSelectorProperties(com.smartgwt.client.widgets.form.fields.SelectItem)`

#### `com.smartgwt.client.widgets.form.fields.DateRangeItem`

> ##### Removed Methods:

> - `public void setFieldName(java.lang.String)`

> ##### New Methods:

#### `com.smartgwt.client.widgets.form.fields.FloatItem`

> ##### New Constructors:

> - `public FloatItem(java.lang.String)`
> - `public FloatItem(java.lang.String, java.lang.String)`

> ##### New Methods:

> - `public native java.lang.Float getValueAsFloat()`

#### `com.smartgwt.client.widgets.form.fields.FormItem`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.form.fields.FormItem extends com.smartgwt.client.core.RefDataClass implements com.smartgwt.client.widgets.form.fields.events.HasBlurHandlers, com.smartgwt.client.widgets.form.fields.events.HasChangeHandlers, com.smartgwt.client.widgets.form.fields.events.HasChangedHandlers, com.smartgwt.client.widgets.form.fields.events.HasClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasDoubleClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasFocusHandlers, com.smartgwt.client.widgets.form.fields.events.HasIconClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasIconKeyPressHandlers, com.smartgwt.client.widgets.form.fields.events.HasItemHoverHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyDownHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyPressHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyUpHandlers, com.smartgwt.client.widgets.form.fields.events.HasTitleHoverHandlers
> > new:public class com.smartgwt.client.widgets.form.fields.FormItem extends com.smartgwt.client.core.RefDataClass implements com.smartgwt.client.widgets.form.fields.events.HasBlurHandlers, com.smartgwt.client.widgets.form.fields.events.HasChangeHandlers, com.smartgwt.client.widgets.form.fields.events.HasChangedHandlers, com.smartgwt.client.widgets.form.fields.events.HasClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasDoubleClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasFocusHandlers, com.smartgwt.client.widgets.form.fields.events.HasIconClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasIconKeyPressHandlers, com.smartgwt.client.widgets.form.fields.events.HasItemHoverHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyDownHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyPressHandlers, com.smartgwt.client.widgets.form.fields.events.HasKeyUpHandlers, com.smartgwt.client.widgets.form.fields.events.HasTitleClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasTitleDoubleClickHandlers, com.smartgwt.client.widgets.form.fields.events.HasTitleHoverHandlers`

> ##### New Constructors:

> - `public FormItem(java.lang.String)`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addTitleClickHandler(com.smartgwt.client.widgets.form.fields.events.TitleClickHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addTitleDoubleClickHandler(com.smartgwt.client.widgets.form.fields.events.TitleDoubleClickHandler)`
> - `public java.lang.Boolean getAlwaysFetchMissingValues()`
> - `public java.lang.Boolean getBrowserSpellCheck()`
> - `public java.lang.Boolean getCanFocus()`
> - `public native com.google.gwt.core.client.JavaScriptObject getConfigNoName()`
> - `public com.smartgwt.client.widgets.Canvas getContainerWidget()`
> - `public native com.smartgwt.client.data.Criterion getCriterion(com.smartgwt.client.types.TextMatchStyle)`
> - `public java.lang.String getInputFormat()`
> - `public native int getPageLeft()`
> - `public native com.smartgwt.client.core.Rectangle getPageRect()`
> - `public native int getPageTop()`
> - `public native com.smartgwt.client.core.Rectangle getRect()`
> - `public int getTitleColSpan()`
> - `public void setAlwaysFetchMissingValues(java.lang.Boolean)`
> - `public void setBrowserSpellCheck(java.lang.Boolean)`
> - `public void setCanFocus(java.lang.Boolean)`
> - `public void setDisplayFormat(com.smartgwt.client.types.DateDisplayFormat)`
> - `public void setDisplayFormat(com.smartgwt.client.types.TimeFormatter)`
> - `public void setInputFormat(java.lang.String)`
> - `public native void setProperty(java.lang.String, int)`
> - `public void setTitleColSpan(int)`
> - `public void setValue(java.lang.Object)`
> - `public native void setValueIconMapper(com.smartgwt.client.widgets.form.ValueIconMapper)`
> - `public native java.lang.Boolean shouldFetchMissingValue(java.lang.Object)`
> - `public native void showPicker()`

#### `com.smartgwt.client.widgets.form.fields.FormItemIcon`

> ##### New Methods:

> - `public java.lang.Integer getTabIndex()`
> - `public void setTabIndex(java.lang.Integer)`

#### `com.smartgwt.client.widgets.form.fields.IntegerItem`

> ##### New Constructors:

> - `public IntegerItem(java.lang.String)`
> - `public IntegerItem(java.lang.String, java.lang.String)`

> ##### New Methods:

> - `public native java.lang.Integer getValueAsInteger()`

#### `com.smartgwt.client.widgets.form.fields.MiniDateRangeItem`

> ##### New Methods:

> - `public java.lang.String getTextBoxStyle()`
> - `public void setTextBoxStyle(java.lang.String)`

#### `com.smartgwt.client.widgets.form.fields.NativeCheckboxItem`

> ##### New Methods:

> - `public native java.lang.Boolean getValueAsBoolean()`

#### `com.smartgwt.client.widgets.form.fields.RadioGroupItem`

> ##### New Methods:

> - `public native java.lang.String getValueAsString()`

#### `com.smartgwt.client.widgets.form.fields.SelectItem`

> ##### New Methods:

> - `public native com.smartgwt.client.widgets.grid.ListGridRecord[] getSelectedRecords()`
> - `public native java.lang.String getValueAsString()`
> - `public void setOptionFilterContext(com.smartgwt.client.data.DSRequest)`

#### `com.smartgwt.client.widgets.form.fields.SliderItem`

> ##### New Methods:

> - `public native java.lang.Float getValueAsFloat()`

#### `com.smartgwt.client.widgets.form.fields.TextAreaItem`

> ##### New Methods:

> - `public native java.lang.String getEnteredValue()`
> - `public int getMinHeight()`
> - `public java.lang.Boolean getPrintFullText()`
> - `public native java.lang.String getValueAsString()`
> - `public void setMinHeight(int)`
> - `public void setPrintFullText(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.form.fields.TextItem`

> ##### New Methods:

> - `public native java.lang.String getEnteredValue()`
> - `public java.lang.Boolean getPrintFullText()`
> - `public native java.lang.String getValueAsString()`
> - `public void setPrintFullText(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.form.validator.CustomValidator`

> ##### New Fields:

> - `protected java.util.Map validatorProperties`

> ##### New Methods:

> - `public java.util.Map getValidatorProperties()`

#### `com.smartgwt.client.widgets.form.validator.Validator`

> ##### New Methods:

> - `public static native void addValidatorDefinition(java.lang.String, com.smartgwt.client.widgets.form.validator.Validator)`
> - `public static com.smartgwt.client.widgets.form.validator.Validator[] convertToValidatorArray(com.google.gwt.core.client.JavaScriptObject)`
> - `public java.lang.String getTypeAsString()`
> - `public void setType(java.lang.String)`

#### `com.smartgwt.client.widgets.grid.ColumnTree`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public native void editHilites()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public native void exportData()`
> - `public native void exportData(com.smartgwt.client.data.DSRequest)`
> - `public java.lang.String getBackButtonTitle()`
> - `public com.smartgwt.client.widgets.grid.ListGrid getColumnProperties()`
> - `public com.smartgwt.client.widgets.grid.ListGrid getCustomColumnProperties(com.smartgwt.client.widgets.tree.TreeNode, int)`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public native com.smartgwt.client.data.Record getSelectedRecord()`
> - `public java.lang.Boolean getShowMultipleColumns()`
> - `public native void navigateBack()`
> - `protected void onInit()`
> - `protected native void onInit_ColumnTree()`
> - `public void setBackButtonTitle(java.lang.String)`
> - `public void setColumnProperties(com.smartgwt.client.widgets.grid.ListGrid)`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`
> - `public void setShowMultipleColumns(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.grid.HeaderSpan`

> ##### New Constructors:

> ##### New Methods:

> - `public java.lang.String[] getFields()`
> - `public java.lang.String getTitle()`

#### `com.smartgwt.client.widgets.grid.ListGrid`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.grid.ListGrid extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.DataBoundComponent, com.smartgwt.client.widgets.grid.events.HasCellClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellContextClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellDoubleClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellHoverHandlers, com.smartgwt.client.widgets.grid.events.HasCellMouseDownHandlers, com.smartgwt.client.widgets.grid.events.HasCellMouseUpHandlers, com.smartgwt.client.widgets.grid.events.HasCellOutHandlers, com.smartgwt.client.widgets.grid.events.HasCellOverHandlers, com.smartgwt.client.widgets.grid.events.HasCellSavedHandlers, com.smartgwt.client.widgets.grid.events.HasDataArrivedHandlers, com.smartgwt.client.widgets.grid.events.HasDrawAreaChangedHandlers, com.smartgwt.client.widgets.grid.events.HasEditCompleteHandlers, com.smartgwt.client.widgets.grid.events.HasEditFailedHandlers, com.smartgwt.client.widgets.grid.events.HasEditorEnterHandlers, com.smartgwt.client.widgets.grid.events.HasEditorExitHandlers, com.smartgwt.client.widgets.grid.events.HasFieldStateChangedHandlers, com.smartgwt.client.widgets.grid.events.HasHeaderClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordCollapseHandlers, com.smartgwt.client.widgets.grid.events.HasRecordDoubleClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordDropHandlers, com.smartgwt.client.widgets.grid.events.HasRecordExpandHandlers, com.smartgwt.client.widgets.grid.events.HasRowContextClickHandlers, com.smartgwt.client.widgets.grid.events.HasRowEditorEnterHandlers, com.smartgwt.client.widgets.grid.events.HasRowEditorExitHandlers, com.smartgwt.client.widgets.grid.events.HasRowHoverHandlers, com.smartgwt.client.widgets.grid.events.HasRowMouseDownHandlers, com.smartgwt.client.widgets.grid.events.HasRowMouseUpHandlers, com.smartgwt.client.widgets.grid.events.HasRowOutHandlers, com.smartgwt.client.widgets.grid.events.HasRowOverHandlers, com.smartgwt.client.widgets.grid.events.HasSelectionChangedHandlers
> > new:public class com.smartgwt.client.widgets.grid.ListGrid extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.DataBoundComponent, com.smartgwt.client.widgets.grid.events.HasCellClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellContextClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellDoubleClickHandlers, com.smartgwt.client.widgets.grid.events.HasCellHoverHandlers, com.smartgwt.client.widgets.grid.events.HasCellMouseDownHandlers, com.smartgwt.client.widgets.grid.events.HasCellMouseUpHandlers, com.smartgwt.client.widgets.grid.events.HasCellOutHandlers, com.smartgwt.client.widgets.grid.events.HasCellOverHandlers, com.smartgwt.client.widgets.grid.events.HasCellSavedHandlers, com.smartgwt.client.widgets.grid.events.HasDataArrivedHandlers, com.smartgwt.client.widgets.grid.events.HasDrawAreaChangedHandlers, com.smartgwt.client.widgets.grid.events.HasEditCompleteHandlers, com.smartgwt.client.widgets.grid.events.HasEditFailedHandlers, com.smartgwt.client.widgets.grid.events.HasEditorEnterHandlers, com.smartgwt.client.widgets.grid.events.HasEditorExitHandlers, com.smartgwt.client.widgets.grid.events.HasFieldStateChangedHandlers, com.smartgwt.client.widgets.grid.events.HasFilterEditorSubmitHandlers, com.smartgwt.client.widgets.grid.events.HasGroupByHandlers, com.smartgwt.client.widgets.grid.events.HasHeaderClickHandlers, com.smartgwt.client.widgets.grid.events.HasHeaderDoubleClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordCollapseHandlers, com.smartgwt.client.widgets.grid.events.HasRecordDoubleClickHandlers, com.smartgwt.client.widgets.grid.events.HasRecordDropHandlers, com.smartgwt.client.widgets.grid.events.HasRecordExpandHandlers, com.smartgwt.client.widgets.grid.events.HasRowContextClickHandlers, com.smartgwt.client.widgets.grid.events.HasRowEditorEnterHandlers, com.smartgwt.client.widgets.grid.events.HasRowEditorExitHandlers, com.smartgwt.client.widgets.grid.events.HasRowHoverHandlers, com.smartgwt.client.widgets.grid.events.HasRowMouseDownHandlers, com.smartgwt.client.widgets.grid.events.HasRowMouseUpHandlers, com.smartgwt.client.widgets.grid.events.HasRowOutHandlers, com.smartgwt.client.widgets.grid.events.HasRowOverHandlers, com.smartgwt.client.widgets.grid.events.HasSelectionChangedHandlers`

> ##### Removed Methods:

> - `public native java.lang.String getSortNumeralHTML(java.lang.String)`
> - `public void setGroupStartOpen(com.smartgwt.client.types.GroupStartOpen[])`

> ##### Method Changes:

> > `old:public native int getFocusRow()
> > new:public native java.lang.Integer getFocusRow()`

> > `old:public native void saveAllEdits()
> > new:public native boolean saveAllEdits()`

> > `old:public native void saveAllEdits(com.smartgwt.client.core.Function)
> > new:public native boolean saveAllEdits(com.smartgwt.client.core.Function)`

> > `old:public native void saveAllEdits(com.smartgwt.client.core.Function, int[])
> > new:public native boolean saveAllEdits(com.smartgwt.client.core.Function, int[])`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addFilterEditorSubmitHandler(com.smartgwt.client.widgets.grid.events.FilterEditorSubmitHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addGroupByHandler(com.smartgwt.client.widgets.grid.events.GroupByHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addHeaderDoubleClickHandler(com.smartgwt.client.widgets.grid.events.HeaderDoubleClickHandler)`
> - `public native int autoFitField(java.lang.String)`
> - `public native void autoFitFields(com.smartgwt.client.widgets.grid.ListGridField[])`
> - `public native com.smartgwt.client.widgets.chart.FacetChart chartData(java.lang.String)`
> - `public native com.smartgwt.client.widgets.chart.FacetChart chartData(java.lang.String, java.lang.String[], com.smartgwt.client.data.Record[], com.smartgwt.client.widgets.chart.FacetChart, boolean)`
> - `public native void editHilites()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public java.lang.String getAutoFitAllText()`
> - `public java.lang.String[] getAutoFitClipFields()`
> - `public java.lang.String getAutoFitExpandField()`
> - `public java.lang.String getAutoFitFieldText()`
> - `public java.lang.Boolean getAutoFitFieldWidths()`
> - `public java.lang.Boolean getAutoFitFieldsFillViewport()`
> - `public com.smartgwt.client.types.AutoFitIconFieldType getAutoFitIconFields()`
> - `public com.smartgwt.client.types.AutoFitWidthApproach getAutoFitWidthApproach()`
> - `public java.lang.Boolean getCanAutoFitFields()`
> - `public java.lang.Boolean getCanCollapseGroup()`
> - `public java.lang.Boolean getCanPickOmittedFields()`
> - `protected native com.smartgwt.client.widgets.Canvas getCellHoverComponent(com.smartgwt.client.data.Record, java.lang.Integer, java.lang.Integer)`
> - `protected native java.lang.String getCellStyle(com.smartgwt.client.widgets.grid.ListGridRecord, int, int)`
> - `public java.lang.String getChartConstructor()`
> - `public com.smartgwt.client.types.ChartType getChartType()`
> - `public native int getDefaultFieldWidth(com.smartgwt.client.widgets.grid.ListGridField)`
> - `public java.lang.String getDetailDS()`
> - `public java.lang.Boolean getExportRawValues()`
> - `public com.smartgwt.client.types.AutoFitEvent getHeaderAutoFitEvent()`
> - `protected native com.smartgwt.client.widgets.menu.MenuItem[] getHeaderSpanContextMenuItems(com.smartgwt.client.widgets.grid.HeaderSpan)`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public com.smartgwt.client.types.HoverMode getHoverMode()`
> - `public java.lang.String getOfflineMessageStyle()`
> - `public java.lang.String getRecordCanSelectProperty()`
> - `public java.lang.Integer getRecordComponentHeight()`
> - `public int getRemoveIconSize()`
> - `public java.lang.String getSelectionProperty()`
> - `public java.lang.Boolean getShowBackgroundComponent()`
> - `public java.lang.Boolean getShowHoverComponents()`
> - `public native java.lang.String getSortNumeralHTML(java.lang.String, int)`
> - `public native java.lang.String getValueIcon(com.smartgwt.client.widgets.grid.ListGridField, java.lang.Object, com.smartgwt.client.widgets.grid.ListGridRecord)`
> - `public native void invalidateRecordComponents()`
> - `public native void recalculateSummaries()`
> - `public void setAutoFitAllText(java.lang.String)`
> - `public void setAutoFitClipFields(java.lang.String[])`
> - `public void setAutoFitExpandField(java.lang.String)`
> - `public void setAutoFitFieldText(java.lang.String)`
> - `public void setAutoFitFieldWidths(java.lang.Boolean)`
> - `public void setAutoFitFieldsFillViewport(java.lang.Boolean)`
> - `public void setAutoFitIconFields(com.smartgwt.client.types.AutoFitIconFieldType)`
> - `public native void setAutoFitWidth(java.lang.String, boolean)`
> - `public void setAutoFitWidthApproach(com.smartgwt.client.types.AutoFitWidthApproach)`
> - `public void setCanAutoFitFields(java.lang.Boolean)`
> - `public void setCanCollapseGroup(java.lang.Boolean)`
> - `public void setCanPickOmittedFields(java.lang.Boolean)`
> - `public void setChartConstructor(java.lang.String)`
> - `public void setChartType(com.smartgwt.client.types.ChartType)`
> - `public void setDetailDS(com.smartgwt.client.data.DataSource)`
> - `public void setDetailDS(java.lang.String)`
> - `public native void setEditValue(int, int, com.smartgwt.client.data.Record)`
> - `public native void setEditValue(int, int, com.smartgwt.client.data.Record[])`
> - `public native void setEditValue(int, java.lang.String, com.smartgwt.client.data.Record)`
> - `public native void setEditValue(int, java.lang.String, com.smartgwt.client.data.Record[])`
> - `public void setExportRawValues(java.lang.Boolean)`
> - `public void setGroupByField(java.lang.String[])`
> - `public void setGroupStartOpen(java.lang.Object[])`
> - `public void setHeaderAutoFitEvent(com.smartgwt.client.types.AutoFitEvent)`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`
> - `public void setHoverMode(com.smartgwt.client.types.HoverMode)`
> - `public void setOfflineMessageStyle(java.lang.String)`
> - `public void setRecordCanSelectProperty(java.lang.String)`
> - `public void setRecordComponentHeight(java.lang.Integer)`
> - `public void setRemoveIconSize(int)`
> - `public void setSelectionProperty(java.lang.String)`
> - `public void setShowBackgroundComponent(java.lang.Boolean)`
> - `public void setShowHoverComponents(java.lang.Boolean)`
> - `public native void startEditingNew(com.smartgwt.client.data.Record)`

#### `com.smartgwt.client.widgets.grid.ListGridField`

> ##### Removed Methods:

> ##### New Methods:

> - `public java.lang.Boolean getAutoFitWidth()`
> - `public com.smartgwt.client.types.AutoFitWidthApproach getAutoFitWidthApproach()`
> - `public java.lang.Boolean getExportRawValues()`
> - `public java.lang.String getLinkURLPrefix()`
> - `public java.lang.String getLinkURLSuffix()`
> - `public java.lang.Boolean getSortByDisplayField()`
> - `public void setAutoFitWidth(java.lang.Boolean)`
> - `public void setAutoFitWidthApproach(com.smartgwt.client.types.AutoFitWidthApproach)`
> - `public native void setEditValueFormatter(com.smartgwt.client.widgets.grid.CellEditValueFormatter)`
> - `public native void setEditValueParser(com.smartgwt.client.widgets.grid.CellEditValueParser)`
> - `public void setExportRawValues(java.lang.Boolean)`
> - `public void setFilterEditorProperties(com.smartgwt.client.widgets.form.fields.FormItem)`
> - `public void setLinkURLPrefix(java.lang.String)`
> - `public void setLinkURLSuffix(java.lang.String)`
> - `public void setSortByDisplayField(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.grid.events.ChangeEvent`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.grid.events.ChangeEvent extends com.smartgwt.client.event.AbstractSmartEvent
> > new:public class com.smartgwt.client.widgets.grid.events.ChangeEvent extends com.smartgwt.client.event.AbstractSmartEvent implements com.smartgwt.client.event.Cancellable`

> ##### New Fields:

> ##### New Methods:

> - `public void cancel()`
> - `public boolean isCancelled()`

#### `com.smartgwt.client.widgets.grid.events.RowEditorExitEvent`

> ##### Removed Methods:

> - `public native com.google.gwt.core.client.JavaScriptObject getEditValues()`

> ##### New Methods:

> - `public native java.util.Map getNewValues()`

#### `com.smartgwt.client.widgets.layout.SectionStack`

> ##### New Methods:

> - `public java.lang.String getStyleName()`
> - `public void setStyleName(java.lang.String)`

#### `com.smartgwt.client.widgets.menu.IMenuButton`

> ##### Removed Methods:

> - `public native void setShowMenuButtonImage(boolean)`

> ##### New Methods:

> - `public java.lang.Boolean getShowMenuButtonImage()`
> - `public void setShowMenuButtonImage(java.lang.Boolean)`

#### `com.smartgwt.client.widgets.menu.Menu`

> ##### New Methods:

> - `public java.lang.Boolean getAlternateRecordStyles()`
> - `public java.lang.Boolean getAutoDismissOnBlur()`
> - `public java.lang.String getBaseStyle()`
> - `public java.lang.Boolean getCascadeAutoDismiss()`
> - `public static native void hideAllMenus()`
> - `public void setAlternateRecordStyles(java.lang.Boolean)`
> - `public void setAutoDismissOnBlur(java.lang.Boolean)`
> - `public void setBaseStyle(java.lang.String)`
> - `public void setCascadeAutoDismiss(java.lang.Boolean)`
> - `public void setData(com.smartgwt.client.widgets.tree.Tree)`

#### `com.smartgwt.client.widgets.tab.Tab`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.tab.Tab extends com.smartgwt.client.core.RefDataClass
> > new:public class com.smartgwt.client.widgets.tab.Tab extends com.smartgwt.client.core.RefDataClass implements com.smartgwt.client.widgets.tab.events.HasTabDeselectedHandlers, com.smartgwt.client.widgets.tab.events.HasTabSelectedHandlers`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addTabDeselectedHandler(com.smartgwt.client.widgets.tab.events.TabDeselectedHandler)`
> - `public com.google.gwt.event.shared.HandlerRegistration addTabSelectedHandler(com.smartgwt.client.widgets.tab.events.TabSelectedHandler)`
> - `public java.lang.Boolean getCanEditTitle()`
> - `public java.lang.String getPrompt()`
> - `public void setCanEditTitle(java.lang.Boolean)`
> - `public void setPrompt(java.lang.String)`

#### `com.smartgwt.client.widgets.tab.TabSet`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.tab.TabSet extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.tab.events.HasCloseClickHandlers, com.smartgwt.client.widgets.tab.events.HasTabDeselectedHandlers, com.smartgwt.client.widgets.tab.events.HasTabIconClickHandlers, com.smartgwt.client.widgets.tab.events.HasTabSelectedHandlers
> > new:public class com.smartgwt.client.widgets.tab.TabSet extends com.smartgwt.client.widgets.Canvas implements com.smartgwt.client.widgets.tab.events.HasCloseClickHandlers, com.smartgwt.client.widgets.tab.events.HasTabDeselectedHandlers, com.smartgwt.client.widgets.tab.events.HasTabIconClickHandlers, com.smartgwt.client.widgets.tab.events.HasTabSelectedHandlers, com.smartgwt.client.widgets.tab.events.HasTabTitleChangedHandlers`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addTabTitleChangedHandler(com.smartgwt.client.widgets.tab.events.TabTitleChangedHandler)`
> - `public native void cancelTabTitleEditing()`
> - `public native void editTabTitle(int)`
> - `public native void editTabTitle(java.lang.String)`
> - `public java.lang.Boolean getCanEditTabTitles()`
> - `public int getMoreTabCount()`
> - `public java.lang.String getMoreTabImage()`
> - `public com.smartgwt.client.widgets.Canvas getMoreTabPaneDefaults()`
> - `public com.smartgwt.client.widgets.Canvas getMoreTabPaneProperties()`
> - `public com.smartgwt.client.widgets.tab.Tab getMoreTabProperties()`
> - `public java.lang.String getMoreTabTitle()`
> - `public int getPaneMargin()`
> - `public java.lang.Boolean getShowMoreTab()`
> - `public com.smartgwt.client.types.TabTitleEditEvent getTitleEditEvent()`
> - `public java.lang.Integer getTitleEditorLeftOffset()`
> - `public com.smartgwt.client.widgets.form.fields.TextItem getTitleEditorProperties()`
> - `public java.lang.Integer getTitleEditorRightOffset()`
> - `public java.lang.Integer getTitleEditorTopOffset()`
> - `public native void saveTabTitle()`
> - `public void setCanEditTabTitles(java.lang.Boolean)`
> - `public void setMoreTabCount(int)`
> - `public void setMoreTabImage(java.lang.String)`
> - `public void setMoreTabPaneDefaults(com.smartgwt.client.widgets.Canvas)`
> - `public void setMoreTabPaneProperties(com.smartgwt.client.widgets.Canvas)`
> - `public void setMoreTabProperties(com.smartgwt.client.widgets.tab.Tab)`
> - `public void setMoreTabTitle(java.lang.String)`
> - `public void setPaneMargin(int)`
> - `public void setShowMoreTab(java.lang.Boolean)`
> - `public void setTitleEditEvent(com.smartgwt.client.types.TabTitleEditEvent)`
> - `public void setTitleEditorLeftOffset(java.lang.Integer)`
> - `public void setTitleEditorProperties(com.smartgwt.client.widgets.form.fields.TextItem)`
> - `public void setTitleEditorRightOffset(java.lang.Integer)`
> - `public void setTitleEditorTopOffset(java.lang.Integer)`

#### `com.smartgwt.client.widgets.tab.events.TabDeselectedEvent`

> ##### Declaration Changes:

> > `old:public class com.smartgwt.client.widgets.tab.events.TabDeselectedEvent extends com.smartgwt.client.widgets.events.BrowserEvent
> > new:public class com.smartgwt.client.widgets.tab.events.TabDeselectedEvent extends com.smartgwt.client.widgets.events.BrowserEvent implements com.smartgwt.client.event.Cancellable`

> ##### New Fields:

> ##### New Methods:

> - `public void cancel()`
> - `public native com.smartgwt.client.widgets.tab.Tab getNewTab()`
> - `public boolean isCancelled()`

#### `com.smartgwt.client.widgets.tile.TileGrid`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public native void editHilites()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public java.lang.Integer getPrintTilesPerLine()`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`
> - `public void setPrintTilesPerLine(java.lang.Integer)`
> - `public void setTileProperties(com.smartgwt.client.widgets.Canvas)`

#### `com.smartgwt.client.widgets.toolbar.ToolStrip`

> ##### Removed Methods:

> - `public void addMember(com.smartgwt.client.widgets.Canvas)`
> - `public void addMember(com.smartgwt.client.widgets.Canvas, int)`

#### `com.smartgwt.client.widgets.toolbar.Toolbar`

> ##### New Methods:

> - `public native void itemDoubleClick(com.smartgwt.client.widgets.Button, int)`

#### `com.smartgwt.client.widgets.tree.TreeGrid`

> ##### New Methods:

> - `public java.lang.String getOfflineNodeMessage()`
> - `public java.lang.String getSelectionProperty()`
> - `public java.lang.Boolean getShowOpener()`
> - `public void setOfflineNodeMessage(java.lang.String)`
> - `public void setSelectionProperty(java.lang.String)`
> - `public void setShowOpener(java.lang.Boolean)`
> - `public native void toggleFolder(com.smartgwt.client.widgets.tree.TreeNode)`

#### `com.smartgwt.client.widgets.viewer.DetailViewer`

> ##### New Methods:

> - `public com.google.gwt.event.shared.HandlerRegistration addFetchDataHandler(com.smartgwt.client.widgets.events.FetchDataHandler)`
> - `public native void editHilites()`
> - `public native java.lang.String emptyMessageHTML()`
> - `public native void exportClientData()`
> - `public native void exportClientData(com.smartgwt.client.data.DSRequest)`
> - `public native java.lang.String getHiliteState()`
> - `public native com.smartgwt.client.data.Hilite[] getHilites()`
> - `public native void setHiliteState(java.lang.String)`
> - `public native void setHilites(com.smartgwt.client.data.Hilite[])`

### New Interfaces:

- `com.smartgwt.client.data.SimpleTypeParser`
- `com.smartgwt.client.docs.ApplicationDeclaration`
- `com.smartgwt.client.docs.AutoFitFields`
- `com.smartgwt.client.docs.AutoTest`
- `com.smartgwt.client.docs.CriteriaEditing`
- `com.smartgwt.client.docs.DataSourceLocalization`
- `com.smartgwt.client.docs.DateItemAppearance`
- `com.smartgwt.client.docs.DmiOverview`
- `com.smartgwt.client.docs.DsRequestEquivalence`
- `com.smartgwt.client.docs.DsSpecialFields`
- `com.smartgwt.client.docs.GaeIntegration`
- `com.smartgwt.client.docs.Hiliting`
- `com.smartgwt.client.docs.HoverComponents`
- `com.smartgwt.client.docs.I18Messages`
- `com.smartgwt.client.docs.I18nMessage`
- `com.smartgwt.client.docs.IscInstall`
- `com.smartgwt.client.docs.JpaIntegration`
- `com.smartgwt.client.docs.MobileDevelopment`
- `com.smartgwt.client.docs.Offline`
- `com.smartgwt.client.docs.OfflineGroup`
- `com.smartgwt.client.docs.ServerDataSourceImplementation`
- `com.smartgwt.client.widgets.events.FetchDataHandler`
- `com.smartgwt.client.widgets.events.HasFetchDataHandlers`
- `com.smartgwt.client.widgets.events.HasVisibilityChangedHandlers`
- `com.smartgwt.client.widgets.events.VisibilityChangedHandler`
- `com.smartgwt.client.widgets.form.ValueIconMapper`
- `com.smartgwt.client.widgets.form.events.HasHiddenValidationErrorsHandlers`
- `com.smartgwt.client.widgets.form.events.HiddenValidationErrorsHandler`
- `com.smartgwt.client.widgets.form.fields.events.HasTitleClickHandlers`
- `com.smartgwt.client.widgets.form.fields.events.HasTitleDoubleClickHandlers`
- `com.smartgwt.client.widgets.form.fields.events.TitleClickHandler`
- `com.smartgwt.client.widgets.form.fields.events.TitleDoubleClickHandler`
- `com.smartgwt.client.widgets.grid.CellEditValueFormatter`
- `com.smartgwt.client.widgets.grid.CellEditValueParser`
- `com.smartgwt.client.widgets.grid.events.FilterEditorSubmitHandler`
- `com.smartgwt.client.widgets.grid.events.GroupByHandler`
- `com.smartgwt.client.widgets.grid.events.HasFilterEditorSubmitHandlers`
- `com.smartgwt.client.widgets.grid.events.HasGroupByHandlers`
- `com.smartgwt.client.widgets.grid.events.HasHeaderDoubleClickHandlers`
- `com.smartgwt.client.widgets.grid.events.HeaderDoubleClickHandler`
- `com.smartgwt.client.widgets.layout.events.NavigationClickHandler`
- `com.smartgwt.client.widgets.tab.events.HasTabTitleChangedHandlers`
- `com.smartgwt.client.widgets.tab.events.TabTitleChangedHandler`

### New Classes:

- `com.smartgwt.client.data.Hilite`
- `com.smartgwt.client.types.AutoFitEvent`
- `com.smartgwt.client.types.AutoFitIconFieldType`
- `com.smartgwt.client.types.AutoFitWidthApproach`
- `com.smartgwt.client.types.AutoSelectionModel`
- `com.smartgwt.client.types.Axis`
- `com.smartgwt.client.types.ChartType`
- `com.smartgwt.client.types.HoverMode`
- `com.smartgwt.client.types.NavigationMode`
- `com.smartgwt.client.types.PageOrientation`
- `com.smartgwt.client.types.RecordLayout`
- `com.smartgwt.client.types.SQLPagingStrategy`
- `com.smartgwt.client.types.SQLType`
- `com.smartgwt.client.types.SelectionBoundary`
- `com.smartgwt.client.types.TabTitleEditEvent`
- `com.smartgwt.client.types.TableMode`
- `com.smartgwt.client.util.Offline`
- `com.smartgwt.client.widgets.events.FetchDataEvent`
- `com.smartgwt.client.widgets.events.VisibilityChangedEvent`
- `com.smartgwt.client.widgets.form.FormItemEventInfo`
- `com.smartgwt.client.widgets.form.events.HiddenValidationErrorsEvent`
- `com.smartgwt.client.widgets.form.fields.events.TitleClickEvent`
- `com.smartgwt.client.widgets.form.fields.events.TitleDoubleClickEvent`
- `com.smartgwt.client.widgets.grid.events.FilterEditorSubmitEvent`
- `com.smartgwt.client.widgets.grid.events.GroupByEvent`
- `com.smartgwt.client.widgets.grid.events.HeaderDoubleClickEvent`
- `com.smartgwt.client.widgets.layout.NavigationBar`
- `com.smartgwt.client.widgets.layout.SplitPane`
- `com.smartgwt.client.widgets.layout.events.NavigationClickEvent`
- `com.smartgwt.client.widgets.tab.events.TabTitleChangedEvent`