· Tabsheet content not correctly rendered
· UserError should not prevent the use of the CONTENT_XHTML mode
· ComboBox breaks GridLayout when browser zoom is not 100%
· Out of Sync error when using Generated Columns and reverse order on large dataset
· Drop handler with custom AcceptCriterion breaks UI
· TabSheet replaceComponent does not transmit closable attribute
· Updating the Table container makes the first half-visible row flicker
· 503 redirect in ApplicationConnection fails if response is missing Retry-After header.
· Asus TF101 (Android 4) scrolls to the top whenever the contents of a Panel is touched.
· Unwanted Scrollbars with nested TabSheet and ChameleonTheme.
· Table addItem causing first row to appear blank and unselectable in 6.7.7, not 6.7.6.
Security fixes:
· CSRF/XSS vulnerability through separator injection
· Directory traversal vulnerability
· Contributory XSS: Possibility to inject HTML/JavaScript in system error messages
· Contributory XSS: possibility for injection in certain components
· ComboBox : removeAllItems doesn't remove selected icon.
· ComboBox becomes wider when toggling read-only
· Click on a button inside a layout with a clicklistener fires layout click in IE
· Table doesn't refresh properly for items added outside of the buffered area
· Bug at styles.css and panel.css in reindeer theme at vaadin 6.7.1
· Stylesheet table.css contains wrong url
· Can not scroll to a row in Table that is added out of view
· TabSheet's first visible tab not styled/rendered properly under certain circumstances
· Chrome 17 on a desktop is detected as a touch device
· Updating selected rows of Table causes client-side NullPointerException
· Checkbox Disabled (w/ Icon) can be clicked anyway
· Test using Chrome 17
· Absolute paths in chameleon theme css
· Internal Error when an exception is thrown during a drag & drop
· Error notification using setDelayMsec(-1) or Notification.TYPE_ERROR_MESSAGE doesn't work in the latest Chrome (17.0.963.46)
· Table Multi select in Chrome 17 always SIMPLE mode
· Unclear/incorrect error reporting for listener exceptions
· CSRF/XSS vulnerability through separator injection.
· Directory traversal vulnerability.
· Contributory XSS: Possibility to inject HTML/JavaScript in system error messages.
· Contributory XSS: possibility for injection in certain components.
· Renewal of application initialization and browser window.
· Improved Data Binding for Enterprise Applications.
· CSRF/XSS vulnerability through separator injection.
· Directory traversal vulnerability.
· Contributory XSS: Possibility to inject HTML/JavaScript in system error messages.
· Contributory XSS: possibility for injection in certain components.
· CSRF/XSS vulnerability through separator injection.
· Directory traversal vulnerability.
· Contributory XSS: Possibility to inject HTML/JavaScript in system error messages.
· Contributory XSS: possibility for injection in certain components.
· Notification now supports a plain text mode for its contents
· OptionGroup now supports a HTML mode for the item captions
· OptionGroup now supports item icons
· MenuBar now supports a HTML mode for the item captions
· ComboBox now supports scrolling using the mouse wheel
· Table ColumnGenerator can now generate plain text in addition to Components
· TabSheet tabs can be styled individually
· Button can be automatically disabled when clicked
· Tree, Table and TreeTable support tooltips for individual items or cells
· Table and TreeTable now support GeneratedRows that can be used for grouping or summary rows
· TreeTable supports animation for expand and collapse operations
· TreeTable supports expand and collapse listeners
· PopupDateField and InlineDateField now support time zones
· ComboBox can now be used as a replacement for NativeSelect
· Audio and Video components implement support for HTML5 <audio> and <video> elements.
· CDI can now also be used with @SessionScoped beans.
· Sampler is no longer distributed as part of Vaadin 6.7.0. It will be available as a separate download
· Book of Vaadin is no longer distributed with Vaadin 6.7.0. It is available as a separate download from http://vaadin.com/book
· More versatile Container.Filterable API that allows complex filters in containers.
· Support for specifying nested bean properties with addNestedContainerProperty().
· Abstract base class AbstractProperty for simple Property implementations.
· A getListeners() method to return all listeners in all classes that support listeners.
· New AbstractContainer for common functionality in containers, especially listeners.
· New submitUpload() method in the Upload component to start the upload programmatically.
· BrowserInfo now includes browser time and timezone.
· New getColumnGenerator() method in Table to get a column generator.
· New AbstractProperty class for common features in Property implementations.
· Renamed horizontal/verticalDropLocation() to getHorizontal/VerticalDropLocation() in WrapperTargetDetails.
· CheckBox now supports null values, displayed as false.
· The method Button.fireClick(MouseEventDetails) is used by Button instead of Button.fireClick(). Subclasses should override the former and not the latter.
· The 'liferay' theme is included in Vaadin core starting from version 6.6.2. Themes still need to be copied to the shared resource directory in a Liferay installation when upgrading Vaadin.
· MenuBar supports checkable items (on/off) starting from version 6.6.2.
· More versatile Container.Filterable API that allows complex filters in containers (#6286)
· Support for specifying nested bean properties with addNestedContainerProperty() (#4995)
· Abstract base class AbstractProperty for simple Property implementations (#6860)
· A getListeners() method to return all listeners in all classes that support listeners (#1410)
· New AbstractContainer for common functionality in containers, especially listeners (#6521)
· New submitUpload() method in the Upload component to start the upload programmatically (#6630)
· BrowserInfo now includes browser time and timezone (#6691)
· New getColumnGenerator() method in Table to get a column generator (#6844)
· New AbstractProperty class for common features in Property implementations (#6860)
· Renamed horizontal/verticalDropLocation() to getHorizontal/VerticalDropLocation() in WrapperTargetDetails (#6823)
· CheckBox now supports null values, displayed as false (#6918)
· The method Button.fireClick(MouseEventDetails) is used by Button instead of Button.fireClick(). Subclasses should override the former and not the latter.
· The 'liferay' theme is included in Vaadin core starting from version 6.6.2. Themes still need to be copied to the shared resource directory in a Liferay installation when upgrading Vaadin.
· MenuBar supports checkable items (on/off) starting from version 6.6.2.
· An error is shown to the end user when JAR and widgetset version do not match.
· Support for touch device interfaces: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc..
· Support for Internet Explorer 9.
· GWT has been updated to version 2.3.
· An error is shown to the end user when JAR and widgetset version do not match.
· Support for touch device interfaces: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc..
· Support for Internet Explorer 9.
· GWT has been updated to version 2.3.
· An error is shown to the end user when JAR and widgetset version do not match.
· Support for touch device interfaces: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc..
· Support for Internet Explorer 9.
· GWT has been updated to version 2.3.
· An error is shown to the end user when JAR and widgetset version do not match.
· Support for touch device interfaces: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc..
· Support for Internet Explorer 9.
· Vaadin 6.5.7 is a maintenance release for Vaadin 6.5. It contains several important fixes.
· Removed the getTag() method from all components and replace it with a @ClientWidget(VClientSideWidget.class) annotation. Tag names are no longer used to map the server-side and client-side part of the component. This is done automatically using the @ClientWidget annotation.
· Removed the WidgetSet.java file. This file is no longer needed as the mapping between the server- and the client-side is done automatically using @ClientWidget.
· Vaadin 6.5.3 is a maintenance release for Vaadin 6.5. It contains several important fixes.
· Vaadin 6.5.0 contained a critical bug where the upload component would cause uploads to be corrupted. This has been fixed in 6.5.1 and thus everyone is recommended to update to 6.5.1.
· Implemented server-side logging using java.util.logging, allowing you to specify log levels and get rid of unnecessary messages. See #5715 for more info.
· GWT has been updated to version 2.1.1
· Widget set builder has been optimized to only look for paintables in Vaadin add-on jars (containing an add-on manifest). If you are packaging your own widgets into a JAR file, ensure they also contain the Vaadin add-on manifest.
· TwinColSelect supports separate captions for the right and left selects (#2942)
· TextField supports sending of TextChangeEvents as the user types. (#2387)
· Localization of LoginForm. (#5226)
· Tooltip support for MenuBar items. (#5919)
· All component containers support getComponentCount().
· Sub windows now support focus and blur events. (#5039)
· Sub windows now support server side re-ordering. (#5037)
· Fixed a possible cross site scripting (XSS) attack. (#6200))
· BeanItemContainer has been refactored and a more flexible BeanContainer has been added.
· Fixed an XSS vulnerability on the index-page.
· Vaadin 6.4.8 is a maintenance release for Vaadin 6.4. It contains several important fixes.
· Vaadin 6.4.7 is a maintenance release for Vaadin 6.4. It contains several important fixes.
Vaadin 6.4.6 is a maintenance release for Vaadin 6.4. It contains several important fixes:
· Extra empty space above Liferay portlets.
· Panel missing lower border in IE8.
· Sub window header has top padding in all browsers but IE6/IE7.
· TwinColSelect randomly selects two values instead of one.
· ShowSelectedDateAfterInvalid test fails because of month changing.
· Sampler subwindows not removed on reset.
· A disabled checkbox is rendered as enabled in IE8.