Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Psiphon 3
    1,885 downloads
    Wine 1.4.1 / 1.6 RC2
    1,398 downloads
    LibreOffice 3.6.6 /
    4.0.3 / 4.0.4 RC2 /
    4.1.0 Beta 2

    1,366 downloads
    BackTrack 5 R3
    1,290 downloads
    Red Hat Linux 9
    1,101 downloads
    Adobe Flash Player
    for Linux
    11.2.202.258

    1,095 downloads
    VLC 2.0.7
    986 downloads
    Ubuntu 10.04.4 LTS
    851 downloads
    Red Hat Enterprise
    Linux 6.4

    780 downloads
    Ubuntu 12.04.2 LTS
    737 downloads
    MOST POPULAR DISTROS
    #
    Distribution
    PCLinuxOS 2013.04
    User rating: 4.8/5
    Votes: 370
    Ubuntu 9.10
    User rating: 4.4/5
    Votes: 267
    OpenMandriva 2013.0
    Alpha

    User rating: 4.4/5
    Votes: 624
    Clonezilla LiveCD
    2.1.1-25 / 2.1.2-12

    User rating: 4.3/5
    Votes: 260
    BackTrack 5 R3
    User rating: 4.3/5
    Votes: 569
    Fedora 18
    User rating: 4.3/5
    Votes: 613
    openSUSE Linux 12.3
    / 13.1 Milestone 2

    User rating: 4.2/5
    Votes: 471
    Ubuntu 12.04.2 LTS
    User rating: 4.2/5
    Votes: 696
    Ubuntu 10.04.4 LTS
    User rating: 4.0/5
    Votes: 286
    Linux Mint 15
    User rating: 4.0/5
    Votes: 371
    Home > Linux > Programming > Libraries > Vaadin > Changelog

    Vaadin 7.0.0 - Changelog


    What's new in Vaadin 7.0.0:

    February 4th, 2013

    UI replaces Application as the main entry point:

    · Heartbeat to reliably detect closed UI
    · Supports multiple browser tabs by default
    · Browser and request details available in UI init
    · Direct access to request and session in UI init
    · Access detected browser details in UI init
    · Default UI class chosen based on a servlet parameter
    · Custom UIProvider allows providing different UIs based on request parameters
    · UI is by default reinitialized when the page is reloaded

    Redesigned layouts:

    · Minimal or no layout calculations to maximize layout speed
    · Full control of layouts with CSS including borders and margins
    · Redesigned lighter DOM for vertical, horizontal and css layout
    · Client-side ComputedStyle API available

    · Split to seven jars to allow deploying only what you need
    · Adding multiple components with varargs in addComponents and appropriate constructors
    · Support for mixing multiple themes on the same page
    · RPC for communication between the server and the browser

    · Static typing allows compile time checking
    · Supports Java's primitive and boxed types, String, enums, arrays, List, Set, Map and Java beans
    · Supports references to external or self served resources and references to other components
    · Call from browser to server can be delayed to piggyback on the next XHR, optionally folding similar calls to only send the last value
    · Calls to disabled or invisible components are ignored for security reasons

    Server-client shared state:

    · Java objects can be shared between client and server for easy component development
    · State is automatically mirrored from server to client
    · Support both public fields and bean properties
    · Supports the same types as with RPC
    · Only parts of the state that are modified are sent over the wire
    · Allow calculating state on the fly just before state is sent to client
    · Client-side can listen to shared state changes to simplify connectors
    · State class can be annotated to automatically delegate state changes to corresponding properties in widgets

    Google Web Toolkit included:

    · A full copy of GWT is included in Vaadin Framework
    · Vaadin team maintains a branch of GWT to include bug fixes and new features independent of official GWT release schedules
    · All functionality of GWT is included to enable writing of client side UI:s, stateless applications, offline functionality and custom widgets
    · Included Elemental library gives direct access to all cutting edge browser features
    · Both browser plug-in based dev mode debugging as well as super dev mode are supported

    · No more need to call requestRepaint() in components

    High level view navigation:

    · Support for URI fragment based view management
    · Support for registering both pre-initialized view instances as well as view classes
    · Programmatic navigation with navigateTo()
    · Supports saving bookmarks to views
    · Supports parameterized views
    · Views can block navigation

    Connectors:

    · Connectors provide a flexible communication channel between client and server
    · Separating communication code from widgets promotes reusability
    · An explicit Connector hierarchy is maintained
    · Mapping between server-side and client-side defined in client-side code to avoid server-side classpath issues

    JavaScript Connectors:

    · Implement connector logic using JavaScript instead of Java for easier integration with JavaScript libraries
    · Wrap around any existing JavaScript based widget to adapt it for use in Vaadin
    · No widgetset compilation needed
    · Support for shared state and RPC as well as JSON-based communication based on simple JavaScript functions

    ColorPicker component:

    · Easy to use interface with clickable color gradients
    · RGB, HSV and swatches color modes
    · Color history
    · Color preview
    · CSS color code representation and handling

    Add listeners without method overloads:

    · Write addClickListener() instead of generic addListener()
    · Supports code completion in IDE:s better
    · Enables using Java 8 Lambda

    · Renewed Vaadin Maven Plugin including features from GWT Maven Plugin

    · New Maven architype eases creation of Vaadin 7 applications

    · Renewed Eclipse Plugin adding Apache Ivy based dependency management

    Page bootstrapping renewed:

    · Simpler inclusion of Vaadin UIs to custom web pages
    · Add-ons and applications can dynamically modify bootstrap page HTML

    VaadinSession:

    · Full control over session lifecycle
    · Abstract away from servlets and portlets

    VaadinService:

    · Easily access deployment information and HTTP requests
    · Abstract away from servlets and portlets

    Component extension API:

    · Allow adding functionality and customizations to any component
    · Modify DOM and hook event listeners

    JavaScript callbacks:

    · Declare client-side JavaScript API from server
    · Eases integration with parts of the page not controlled with Vaadin

    Relative paths used for all requests:

    · More flexible deployment
    · Adds support for Apache ProxyPass and other similar proxies

    HTML5:

    · Vaadin 7 uses HTML5 doctype
    · Use any parts of HTML5 in your application

    Page:

    · Abstraction for one browser window
    · Run JavaScript
    · Listen to page resizes
    · Control navigation

    Loading custom JavaScript:

    · Annotate server-side classes with @JavaScript to request loading of JavaScript files
    · Automated control of loading order and ensuring that files are loaded only once

    API cleanup:

    · API deprecated in Vaadin 6 or before removed
    · Use enums instead of integer constants

    Embedded split up to different components for different purposes:

    · Image for showing images
    · BrowserFrame for embedding web pages with iframes
    · Flash for embedding Flash content
    · Embedded now only intended for embedding using

    · Support for Firefox 17 extended support release in addition to latest stable Firefox release

    Sass Compiler:

    · Allows modularization of themes for better reuse and easier maintenance
    · Support the most important features of SCSS
    · Pure Java implementation without Ruby dependency
    · Supports all of CSS
    · On the fly conversion of SCSS to CSS during development
    · Built in themes are now based on Sass
    · Can be used in client-side projects as well

    · @StyleSheet for automatic injection of css files
    · ConnectorResource replaces ApplicationResource to reduce memory consumption
    · Hierarchical error handling
    · Open popups and start downloads in a way not stopped by popup blockers
    · ThreadLocal access to VaadinService, VaadinRequest, VaadinResponse, VaadinSession and the current UI instance
    · Component id replaces debug ids to allow wider use possibilities for identifying corresponding widget elements in DOM
    · Range retrieval for indexed containers to enable optimize performance
    · Native support for percent sizes to let the browser do the percent to pixel calculation speeds up rendering

    Custom class loader:

    · Allow specifying custom class loaders to better support Java EE, CDI and Spring
    · Supports both servlets and portlets

    · Updated data model

    · Property getValue() uses generics to return the expected type
    · Two phase commit support for commit/rollback
    · BeanItem supports nested properties to allow flattening complex datatypes

    · Bean Validation - Annotate beans with JSR-303 standard annotations to automatically create validators for the fields

    Field group:

    · Allow data binding of multiple fields together to item data source
    · Supports buffering
    · Supports two phase commit
    · Annotation based and field name based property mapping

    Explicit data model converters:

    · All fields support explicit conversion from presentation format to data source format
    · Conversions are bidirectional
    · Allow defining a default converter for a specific type and override for specific fields
    · Converters can be set per Table column to customize column formatting

    Built-in default converters:

    · automated conversions beween String, Boolean, Long, Date, Double, Float, Integer and Number

    Built in converters support internationalization:

    · Custom field component for building new fields as composition of existing components
    · Simplified validation API

    No need to implement isValid() in validators any more:

    · Unsupported browser detection with customizable information page
    · Vaadin 6 compatibility layer to ease migration from Vaadin 6

    Explicit layouts for Window and Panel:

    · Window and Panel components now require setting layout explicitly
    · Distinction between Window or Panel and it's layout

    Layout manager:

    · Allows building custom layout calculations for widgets when browser based layouts are not powerful enough
    · Optimizes number of reflows by batching layout calculations from multiple widgets together



    What's new in Vaadin 6.8.4:

    September 29th, 2012

    · This release contains bug fixes.



    What's new in Vaadin 6.7.10:

    June 9th, 2012

    · #4120: ClickEventHandler must check for more than mouseup
    · #7191: Pressing enter should be handled by button when having a button focused and having a enter shortcut action for window.
    · #7607: Table.setCurrentPageFirstItemId doesn't always work with full sized Table
    · #8305: Vaadin portlet does not keep Liferay session from timing out.
    · #8799: Portlet application should resize when the portlet body is resized
    · #8801: VFilterSelect.getPopUpOpenerWidth called too early
    · #8835: Test using Chrome 19
    · #8863: tooltips for sliders not working



    What's new in Vaadin 6.7.8:

    April 25th, 2012

    · Maintenance release.



    What's new in Vaadin 6.7.6:

    March 8th, 2012

    · This is a maintenance release for Vaadin Framework 6.



    What's new in Vaadin 6.7.3:

    December 13th, 2011

    · This maintenance release fixed over 50 bugs.



    What's new in Vaadin 6.7.1:

    October 18th, 2011

    · This is a maintenance release fixing problems found in Vaadin 6.7.0.



    What's new in Vaadin 6.6.8:

    October 4th, 2011

    · #7670 Directory traversal vulnerability through AbstractApplicationServlet.serveStaticResourcesInVAADIN() (critical)
    · #7669 CSRF/XSS vulnerability through separator injection (important)
    · #7671 Contributory XSS: Possibility to inject HTML/javascript in system error messages (important)
    · #7672 Contributory XSS: possibility for injection in certain components (moderate)
    · #7692 Cannot load static resources in /VAADIN from JARs on GlassFish and some other servers
    · #6698 Scrolling with the mouse is aborted when data is received from the server



    What's new in Vaadin 6.6.7:

    September 29th, 2011

    · This version contains critical security fixes.



    What's new in Vaadin 6.6.3:

    July 22nd, 2011

    · This is a maintenance release.



    What's new in Vaadin 6.6.1:

    June 5th, 2011

    Enhancements:

    General enhancements:

    · GWT has been updated to version 2.3
    · If using Eclipse, update the Vaadin Plugin for Eclipse to the latest version before upgrading a project to use the new Vaadin version
    · If using build scripts to compile widget sets, after upgrading GWT libraries, copy and add also the validation-api-1.0.0.GA.jar and validation-api-1.0.0.GA-sources.jar to the class path
    · In Liferay, the latest version of Vaadin Control Panel for Liferay is needed for compiling the portal widget set
    · See the General Upgrade Instructions for more information
    · An error is shown to the end user when JAR and widgetset version do not match (#5423)
    · Support for touch device interfaces: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc.
    · Support for Internet Explorer 9

    In the server-side API:

    · 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.
    In the client-side API:

    · Server communication methods in ApplicationConnection can now be overridden (#6885)

    Backward-Incompatible Changes:

    · The addContainerFilter() in Container.Filterable no longer accepts a filter string as a parameter, but a Filter object. You can use addContainerFilter(new SimpleStringFilter(...)) to get the same functionality of the old method.
    · DateFields no longer sets invalidAllowed(false) by default. The new behavior is consistent with all other fields in Vaadin and with DateField in Vaadin 6.3 and earlier.
    · Top level windows no more gain focus automatically when the application is loaded in embedded hosting solutions like in Portals. Thus keyboard shortcuts might not work until a Vaadin component is focused either by user or via the server side API. (#6724)



    What's new in Vaadin 6.6.0:

    May 10th, 2011

    · GWT has been updated to version 2.3. Support for touch device interfaces was added: one-finger touch scrolling, drag and drop, Slider, SplitPanel, sub-window handling, notifications, etc. Internet Explorer 9 is now supported.
    · A more versatile Container.Filterable API that allows complex filters in containers was implemented.
    · Support for specifying nested bean properties was added.



    What's new in Vaadin 6.5.3:

    March 15th, 2011

    · This is a maintenance release.



    What's new in Vaadin 6.5.2:

    February 28th, 2011

    · This is a maintenance release consisting of bugfixes.



    What's new in Vaadin 6.5.1:

    February 14th, 2011

    · 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. (#6361)
    · Due to the fix for IE8 compatibility mode (#6336) a request parameter has been added to the writeAjaxPageHtmlBodyStart, writeAjaxPageHtmlHeader, writeAjaxPageHtmlHeadStart and writeAjaxPageHtmlMainDiv methods of AbstractApplicationServlet.



    What's new in Vaadin 6.5.0:

    January 26th, 2011

    · The focus of this release is quality and the release includes only few new features.
    · Instead, numerous regression tests were built, including over 8500 pixel level regression tests.
    · Many annoying bugs were corrected.



    What's new in Vaadin 6.4.9:

    January 12th, 2011

    · This version fixes an XSS security vulnerability.



    What's new in Vaadin 6.5.0.Pre1:

    December 13th, 2010

    Enhancements:
    · Implemented server-side logging using java.util.logging, allowing you to specify loglevels and get rid of unnecessary messages. See #5715 for more info.
    · GWT has been updated to version 2.1.0
    · Widgetset 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 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().

    Backward Incompatible API Changes:
    The following changes can break backward compatibility in applications using an earlier version of Vaadin:
    · Table.setColumnCollapsed throws IllegalStateException instead of IllegalAccessException if collapsing is not allowed.
    · Window.removeWindow(Window) now triggers window close listeners also when called explicitly. See #3865 for more info.
    · RichTextArea no longer extends TextField as it cannot implement (and never has) a large part of the TextField API.
    · AbstractStringValidator and now converts non-String values using toString() prior to validation (#5785). This also affects most built-in validators such as IntegerValidator.

    Backwards compatible API Changes:
    · SplitPanel has been deprecated in favor of VerticalSplitPanel and HorizontalSplitPanel.
    · TextArea has been split from TextField to a separate component. As a result TextField.setRows has been deprecated.
    · PasswordField has been split from TextField to a separate component. As a result TextField.setSecret has been deprecated.
    · Button.setSwitchMode has been deprecated in favor of CheckBox. Remember to set CheckBox in immediate mode.
    · ItemClickSource has been renamed to ItemClickNotifier for consistency with other classes.

    Theme changes:
    · Due to the fixes for tickets #5066 and #2681, the Table component has a slightly changed DOM structure in it's header.
    · The sort indicator (arrow icon) has been moved from being the background of the "caption container" DIV, to it's very own DIV. This DIV can be styled by the .v-table-sort-indicator selector. Sort indicator images can thus no longer be placed in the .v-table-caption-container DIV.
    · TwinColSelect DOM structure has changed slightly to support captions for the left and right column.
    · TwinColSelect now supports .v-select-twincol-caption-left and .v-select-twincol-caption-right for the left and right captions.

    New themeing possibilities:
    · All cells in a sorted column now get the .v-table-cell-content-sorted CSS class, allowing styling of the sorted items.
    · The alignment of the column captions can now be changed in CSS by styling the .v-table-caption-container-align-[left|center|right] CSS classes. This makes it possible to align all captions left, for instance.



    What's new in Vaadin 6.4.8:

    November 10th, 2010

    · Clearing last Table selection in MultiSelectMode.SIMPLE without CTRL impossible
    · Keyboard selection not disabled in a disabled Table Table
    · GridLayout fails to render when using height less than margin height
    · ClassPathExplorer fails to reset System.out/System.err
    · ClassPathExplorer should show UnsupportedClassVersionError



    What's new in Vaadin 6.4.7:

    October 27th, 2010

    · This is a maintenance release with bugfixes.



    What's new in Vaadin 6.4.6:

    October 12th, 2010

    · This is a maintenance release with bug fixes.



    What's new in Vaadin 6.4.5:

    September 29th, 2010

    · This is a maintenance release with bugfixes.



    What's new in Vaadin 6.4.4:

    September 14th, 2010

    · This is a maintenance release with bugfixes.



    What's new in Vaadin 6.4.3:

    August 31st, 2010

    · Important bugfixes, more keyboard navigation support, and a new demo app.



    What's new in Vaadin 6.4.2:

    August 16th, 2010

    · Contains several important fixes.



    What's new in Vaadin 6.4.1:

    July 23rd, 2010

    · This is a maintenance release for Vaadin 6.4.



    What's new in Vaadin 6.4.0:

    July 8th, 2010

    Enhancements:

    · Enhanced keyboard navigation in Table, Tree, DateField, Slider, and many other components
    · In Table and Tree multiselect mode, selecting multiple items now requires pressing Ctrl. Use setMultiSelectMode() with MultiSelectMode.SIMPLE for multiselect without the Ctrl key. (#3520, #4259)

    Table enhancements:
    · Footer - great for calculating sums, etc. Use setFooterVisible(true) to enable the footer and setColumnFooter() to set the footer text for a specific column. (#1553)
    · Header (#4515) and footer (#4516) click listeners
    · Column resize events (ColumnResizeEvent), which can be handled with ColumnResizeListener
    · Possibility for lazy loading of client-side components (aka GWT code splitting), which speeds up load times; see more details
    · HTTP-level tester compatibility (JMeter, etc)
    · DateField enhancements: input prompt, tab behavior and invalid date handling
    · Indexed access to contained components in ordered layouts (VerticalLayout, HorizontalLayout, and FormLayout) with getComponentIndex() and getComponent(int index) (#4609)
    · Programmatic selection of text range in TextField with selectAll() and setSelectionRange(), and cursor positioning with setCursorPosition (#5217)
    · Ability to disable items in an OptionGroup with setItemEnabled() (#3720)
    · Added getPortletConfig() access method to PortletApplicationContext2. It allows obtaining the portlet configuration, which provides access to resource bundles, portlet init parameters, etc. (#3988)
    · There is a new TreeTable component (#955). It is not yet included in the core library, but is available for download from the Vaadin Directory.

    · In addition, a significant number of bug fixes and javadoc improvements have been made.

    · Quality has been ensured by extensive automated testing: 910/910 tests passed for this release.



    What's new in Vaadin 6.4.0 Pre1:

    June 24th, 2010

    · Enhanced keyboard navigation in Table, Tree, DateField, Slider, and many other components

    · In Table and Tree multiselect mode, selecting multiple items now requires pressing Ctrl. Use setMultiSelectMode() with MultiSelectMode.SIMPLE for multiselect without the Ctrl key. (#3520, #4259)

    Table enhancements:

    · Footer - great for calculating sums, etc. Use setFooterVisible(true) to enable the footer and setColumnFooter() to set the footer text for a specific column. (#1553)
    · Header (#4515) and footer (#4516) click handlers

    · Column resize events (ColumnResizeEvent), which can be handled with ColumnResizeListener

    · Possibility for lazy loading of client-side components (aka GWT code splitting), which speeds up load times; see more details

    In the rare case that you have extended the DefaultWidgetSet class, please notice that earlier, the custom entry point was defined in the .gwt.xml file as follows:

    · < entry-point class="com.example.MyExtendedWidgetSet" / >

    Now you need to write as follows:

    · < replace-with class="com.example.MyExtendedWidgetSet" >
    · < when-type-is class="com.vaadin.terminal.gwt.client.WidgetSet" / >
    · < /replace-with >

    · HTTP-level tester compatibility (JMeter, etc)
    · DateField enhancements: input prompt and tab behavior
    · Indexed access to contained components in ordered layouts (VerticalLayout, HorizontalLayout, and FormLayout) with getComponentIndex() and getComponent(int index) (#4609)
    · Programmatic selection of text range in TextField with selectAll() and setSelectionRange(), and cursor positioning with setCursorPosition (#5217)
    · Ability to disable items in an OptionGroup with setItemEnabled() (#3720)



    What's new in Vaadin 6.3.0:

    April 14th, 2010

    · Drag-and-Drop support (#119)

    · Dragging Tree and Table items as well as entire components
    · See the Sampler for Drag-and-Drop examples and Book of Vaadin for more detailed instructions

    · GWT 2.0

    · Platform independent and a new development mode.
    · No more separate OOPHM - the GWT Development Mode uses a browser plugin to allow debugging directly in the supported browsers

    · New protected attachField() method in Form allows customizing the form layout according to item identifier and object type. For example, you could lay check boxes horizontally. (#2205)
    · Form no longer resets the field caption set by the FormFieldFactory
    · Easier shortcut key binding

    · Bind shortcuts to directly to buttons by using setClickShortcut()
    · Bind field components by adding a FocusShortcut as a shortcut listener to a component with addShortcutListener()
    · Shortcuts can be scoped to a Panel,Window or Form by adding them with addAction() to the component

    · ISO-8601 week numbers in DateFields (#3492)
    · Customizable system messages to warn about disabled cookies
    Methods for browser and operating system detection on the server-side (#3931, #4356). The getBrowser() method in WebApplicationContext returns a WebBrowser info object, which provides the following:

    · The isFirefox(), isChrome(), etc. methods allow detecting the browser
    · The getBrowserMajorVersion() and getBrowserMinorVersion() return the browser version info
    · The isWindows(), isLinux(), and isMac() allow detecting the operating system
    · The element of the application page contains CSS classes for the browser, browser engine, and operating system

    · Filtering support for HierarchicalContainer
    · ApplicationServlet provides time stamps for static resources to improve browser caching support
    · Portlet 2.0 PortletListener now includes the active Window in all methods for improved multi-window support in portlets (#4188)
    · Focus and blur listeners for Button, NativeButton, CheckBox, and OptionGroup
    · Many bug fixes including several minor fixes for invalid behavior in containers



    What's new in Vaadin 6.3.0 pre 1:

    April 1st, 2010

    · DesigndraganddropsupportAPI
    · Keybindingforanycomponentsshouldbeeasiertodo
    · MakeFormlayoutingmoreflexible
    · ThemeshouldberefreshedwhenVaadinversionisupdated
    · Buttonstylesmissing?(Button.STYLE_LINKexists,butothersnot)
    · DateFieldshouldhaveanoptiontoshowweeknumbers
    · Form.addItemProperty()resetscaptioncreatedbyFieldFactory
    · Widgetsetfailstoloadwhencustomizedsystemmessagescontainspecialcharacters
    · Splitupstyleandtypedefinitions
    · UpgradeGWTto.
    · FocusandBlurEventsforButton/CheckboxandOptionGroup
    · ProvidemethodsforbrowserdetectioninWebBrowser
    · SetterforCustomLayouttemplatecontents
    · AddaconvenienceremoveItemAndChildrenmethodtoHierarchicalContainerandContainerHierarchicalWrapper
    · CustomLayout"notfound"debugmessageshouldindicatewhereitlooked
    · RemoveextradependenciesfromDefaultWidgetSet
    · Tableheightismiscalculated(IE)
    · RichTextAreashouldprovidefeedbackoncurrenttextformat
    · BeanItemContainerslowinsomeinstances
    · Multi-selectableAbstractSelectconsidersitselftobenon-emptywhennothingisselected
    · Allowcustomservletstosendcriticalnotificationstoclient
    · Showamessageifcookiesupportisdisabledinthebrowser
    · UpdateRichTextAreaToolbartoGWT.
    · IndexedContainer.addItemAfter(null,Object)doesnotwork
    · PortletListenercannotknowwhichwindowtherequestisusing
    · HierarchicalContainerimplementsContainer.Filterablebutdoesnotallowfiltering
    · RemoveURIFragmentUtilityworkaround(#)
    · Implementdrag'n'dropsupportforTable
    · Implementdrag'n'dropsupportforTree
    · IndexedContainer.addItemAfter(Object)shouldreturnitemid,notitem
    · IndexedContainer.nextItemIdshouldreturnnullforitemidsnotincontainer
    · RichTextEditordoesnotsavecontentsonChromeandSafari
    · AddChromeversionparsingtoBrowserInfo
    · RichTextAreaIEworkaroundcausesassertionerrorinGWTdevelopmentmode
    · removeIteminContainer.Hierarchicalimplementationsshouldhandleorphanedchildren
    · ContainerHierarchicalWrapper.setParent()creates"duplicates"intothehierarchy
    · SuboptimalrowcacheupdateinTable
    · FixstandardDnDdrophints
    · BeanItemContainer.addItemAfter(null,Object)doesnotwork
    · Treedropindicatorflickersandshowsthewrongtarget
    · TextFieldcontentsoffsetinFirefox.
    · Mousecursorshouldnotchangeduringadrag'n'dropoperation
    · RemovingarootrecursivelyputsHierarchicalContainerWrapperinaninconsistentstate
    · VaadinapplicationfontisuglyinWindowsSafari/Chrome
    · SplitPanelsetComponentmethodsshouldcheckifthecomponentisalreadyset
    · ImmediateuploadinawideformlayoutdoesnotworkinFirefox.andOpera
    · HierarchicalContainer.setParent()creates"duplicates"intothehierarchy
    · Subwindowsdon'tobeysetPositionX/Yifonlyoneisset
    · Whendraggingcomponents,droptargetisnullforWrapperDropDetails
    · HierarchicalContainer.setParent()removesnodechildrenincorrectly
    · ValueChangeListeneriscalledmultipletimesforfields
    · HTMLDragandDropexamplegivesInternalErroronSafari
    · RichTextAreabrokeninIE
    · AbstractApplicationServlet.RequestTypeenumshouldhavevisibilityprotected
    · ClickingonweeknumbersinVCalendarPanelselectsadate



    What's new in Vaadin 6.2.6:

    March 17th, 2010

    · #2625: Allow SplitPanel to keep percentage split size after dragging
    · #3089: ComboBox + IE7, using Item Icons, the Icons are initially rendered on the top of the text
    · #3322: SplitPanel with split position 100% doesn't resize correctly
    · #3407: Sub window higher than the browser window produces extra scrollbars for a relative sized child
    · #3935: DateField does not update contents when locale is changed
    · #3991: Select with icons shown wrong in IE8 upon first render
    · #4004: PopupDateField - Wrong tabIndex for popup button
    · #4109: Open MenuBar menu does not disappear if user hits the back button
    · #4263: DateField - returning valid Date in handleUnparsableDateString method works only at the first attempt
    · #4266: Immediate upload button broken in Opera 10
    · #4304: Resetting the value in DateField.handleUnparsableDate does not update the client side text
    · #4333: VScrollTable throws NPE on component cleanup



    What's new in Vaadin 6.2.3:

    February 4th, 2010

    · #3804: SPAN-tag inside a disabled button class has cursor: pointer
    · #3976: LoginForm should use POST and not GET to avoid storing passwords in logs
    · #4010: Widgets with variables of type array with value null causes 'Internal Error' in Vaadin
    · #4017: Document UriFragmentUtility
    · #4019: VGridLayout throws an NPE when moving component to where another was removed
    · #4025: "ClassPathExplorer should ignore empty ""Vaadin-Widgetsets"" attribute"
    · #4036: Defined width DateField clips in a layout with undefined size
    · #4064: FileTypeResolver should ignore query parameters when determining file type
    · #4067: SplitPanel in modal window freezes application (Gecko+Webkit)
    · #4086: Include an Index at the end of the Book
    · #4099: UriFragmentUtility does not work in Opera
    · #4100: ClassCastException in ClassPathExplorer
    · #4103: Empty required Select shows error indicator while other fields don't



    What's new in Vaadin 6.1.3:

    October 27th, 2009

    · #3094: modal window and debug interface interfearing each other's controls
    · #3393: Update release build configuration to also build Liferay package
    · #3408: Subwindow position is invalid if browser window is too small
    · #3425: Documentation for using Vaadin with Liferay must be revised
    · #3500: Table does not paint selections if there are no ActionHandlers
    · #3506: Width of DateField (6.1.2) is shrinking when value is set programmatically.
    · #3519: Table height miscalculated in IE7
    · #3524: RegExpValidator is not serializable
    · #3546: Table.setColumnCollapsed doesn't hide column header
    · #3547: Table Action Hanlder and setColumnCollapsed
    · #3551: Table action handling cannot change the visible state of Table
    · #3567: http://vaadin.com/download/current/docs/tutorial/projects/ missing
    · #3583: Demo war portlet.xml uses SamplerWidgetSet



    What's new in Vaadin 6.1.2:

    October 9th, 2009

    · #2611: ComboBox in readonly differs from readonly TextField
    · #2899: Drop HTML-formatted manual from Vaadin package
    · #3027: ComboBox left in wrong state when 'typing' too quickly
    · #3359: IE6 - fail to display accordion tab.
    · #3377: VButton clicklistener should be overridable
    · #3381: A detached UriFragmentUtility still sends events
    · #3389: Visual regression in ToolkitTunes
    · #3394: Tutorial should not be included in package
    · #3396: System notifications are grey in IE6 (Reindeer)
    · #3404: ComboBox with FILTERINGMODE_OFF removes null selection when entering text
    · #3405: Sampler button icons messed up in IE6
    · #3410: RichTextEditor is missing background color (reindeer)
    · #3413: Portlet widgetset should be loaded from servlet by default
    · #3418: VPopupView should implement Iterable
    · #3421: GridLayout fails to resize container when a child caption changes size
    · #3422: "VCssLayout should translate ""float"" property to support all browsers"
    · #3430: Remove randomness from VaadinTunes
    · #3436: Table in multi-select mode throws NPE on selection in GAE
    · #3444: Components missing from layout in Opera
    · #3449: Adding and removing a IndexedContainer property with null as default value causes NPE
    · #3450: isActive should wait until loading indicator has disappeared
    · #3456: DateField rendered wrong in readonly mode
    · #3458: Extra scrollbars inside SplitPanel when content changes
    · #3471: "Notification ""styles"" (i.e. types) should work similarly to other component stylenames"
    · #3475: OptionGroup with newItemsAllowed(true) is rendered 0x0
    · #3481: 24bit PNG icons don't work in Combobox dropdown menu
    · #3487: ComboBox tries to update field value in read-only mode
    · #3495: IE renders fixed width buttons incorrectly when using the base-theme




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM