From 6373b86b8ccfd2cbcf106cae9494d6f604cfa014 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Tue, 23 Aug 2011 11:20:32 +0000 Subject: #7424, #7435 Reworked license and release-notes files svn changeset:20562/svn branch:6.7 --- WebContent/css/ie.css | 0 WebContent/css/styles.css | 441 ++++++++++++++++++++++++ WebContent/img/vaadin-logo.png | Bin 0 -> 3649 bytes WebContent/license.html | 232 +++++++++++++ WebContent/release-notes.html | 746 +++++++++++++++++++++++++---------------- 5 files changed, 1132 insertions(+), 287 deletions(-) create mode 100644 WebContent/css/ie.css create mode 100644 WebContent/css/styles.css create mode 100644 WebContent/img/vaadin-logo.png create mode 100644 WebContent/license.html (limited to 'WebContent') diff --git a/WebContent/css/ie.css b/WebContent/css/ie.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/WebContent/css/styles.css b/WebContent/css/styles.css new file mode 100644 index 0000000000..18c2bca5a1 --- /dev/null +++ b/WebContent/css/styles.css @@ -0,0 +1,441 @@ +html { + margin: 0; + padding: 0; + text-align: center; + } + +body { + background-color: #fff; + font: normal 14px/20px Helvetica, "Lucida Grande", Arial, Verdana, sans-serif; + color: #464440; + padding: 0; + min-width: 980px; + text-align: left; + margin: 0 auto; + } + +.clearer { + height: 0; + overflow: hidden; + clear: both; + } + +h1,h2,h3,h4,h5,h6 { + color: #000; + font-weight: normal; + line-height: normal; + } + +h1 { + font-size: 48px; + font-weight: bold; + } + +h2 { + font-size: 36px; + font-weight: bold; + } + +h3 { + font-size: 30px; + font-weight: bold; + margin-bottom: 23px; + } + +h4 { + font-size: 18px; + margin-bottom: .8em; + } + +h5 { + font-size: 16px; + margin-bottom: .5em; + } + +h6 { + font-size: 14px; + margin: .6em 0 .1em; + } + +p { + margin: 0 0 1em; + } + +a { + text-decoration: none; + padding: 0 3px; + margin: 0 -3px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + } + +a:link { + color: #00a2d8; + } + +a:visited { + color: #003648; + } + +a:hover { + background: #e4e3da; + color: #505048; + } + +a:active { + color: #000; + background: #a09f91; + } + +ul { + list-style-type: square; + } + +.codeblock { + background: #f0efea; + padding: 1em; + margin: 1em 0; + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + } + +.codeblock h4 { + margin-top: 0; + } + + +/*************************************************** + * Furniture + ***************************************************/ + +#header { + height: 93px; + position: relative; + } + +#header h1 { + width: 393px; + height: 46px; + background: transparent url(../img/vaadin-logo.png) no-repeat; + position: absolute; + top: 23px; + left: 50%; + margin: 0; + margin-left: -484px; + text-indent: -9999px; + } + +#version { + position: absolute; + left: 50%; + top: 38px; + color: #000; + text-align: right; + width: 484px; + } + +#version a { + color: #78776d; + display: inline-block; + zoom: 1; + padding: 1px 12px; + font-size: 12px; + background: #e4e3da; + -moz-border-radius: 9px; + -webkit-border-radius: 9px; + border-radius: 9px; + } + +#version a:hover { + border: none; + background: #a09f91; + color: #fff; + } + +#version .release-notes { + margin-left: 10px; + } + +#subheader { + position: relative; + height: 38px; + line-height: 38px; + background: #000; + } + +#menu, +#links { + list-style: none; + padding: 0; + margin: 0; + } + +#subheader li { + display: inline; + float: left; + padding: 0; + } + +#menu { + position: absolute; + left: 50%; + width: 650px; + margin-left: -483px; + font-weight: bold; + white-space: nowrap; + z-index: 2; + } + +#menu li { + margin: 0 .3em; + } + +#menu li, +#menu a { + color: #d9d8cb; + } + +#links { + width: 484px; + position: absolute; + top: 2px; + left: 50%; + z-index: 1; + } + +#links li { + float: right; + } + +#links a { + font-size: 12px; + line-height: 34px; + color: #a09f91; + margin-left: 14px; + white-space: nowrap; + } + +#subheader a:hover { + background: transparent; + color: #fff; + } + +ul { + padding-left: 1.3em; + } + +#footer { + margin: 0 auto; + width: 968px; + height: 60px; + color: #000; + font-size: 11px; + } + +#footer a { + float: right; + } + +#footer strong { + font-size: 13px; + } + +#footer strong em { + color: #00b4f0; + font-style: normal; + margin: 0 0.2em 0 -0.15em; + } + +/*************************************************** + * Content wrapper + ***************************************************/ + +#content { + position: relative; + margin: 0 0 56px -484px; + left: 50%; + width: 968px; + overflow: hidden; + } + + + +/*************************************************** + * Vertical tabs + ***************************************************/ +#tabs { + float: left; + width: 196px; + } + +#tabs .tab { + font-size: 18px; + cursor: pointer; + padding: 8px 14px; + background: #fff; + color: #a09f91; + -webkit-transition: linear .2s color; + } + +#tabs .tab * { + vertical-align: middle; +} + +#tabs .tab a { + margin: 0; + padding: 0; + color: #00a2d8; + -webkit-transition: linear .2s color; + } + +#tabs .tab:hover a, +#tabs .tab a:focus { + background: transparent; + margin: 0; + padding: 0; + color: #464440; + } + +#tabs .tab:hover { + color: #464440; + } + +#tabs .tab span { + font-size: 9px; + margin-left: .7em; + } + +#tabs .selected, +#tabs .selected:hover, +#tabs .selected:hover a, +#tabs .selected a, +#tabs .selected a:hover, +#tabs .selected a:focus { + color: #000; + cursor: default; + -webkit-transition: linear .2s color; + font-weight: bold; + } + +#tabs .first { + margin-top: 0; + } + +h3.reasons { + color: #78776d; + margin: 0 0 40px; + height: 30px; + } + +#reasons { + list-style: none; + margin: 0; + padding: 0; + } + +#reasons.js { + float: left; + width: 769px; + } + +#reasons .tab { + display: block; + margin: 0 0 1em; + padding: 20px 40px; + background: #efeee9; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; + clear: left; + overflow: hidden; + } + +#reasons.js .tab { + width: 689px; + } + +#reasons .tab h4 { + font-weight: bold; + font-size: 24px; + margin: 14px 0 24px; + } + +#reasons .tab .col { + width: 22.8%; + margin-right: 2%; + float: left; + margin-bottom: 2em; + } + +#reasons .tab .col2 { + width: 47.8%; + margin-right: 2%; + float: left; + margin-bottom: 2em; + } + +#reasons .tab .col3 { + width: 72.8%; + margin-right: 2%; + float: left; + margin-bottom: 2em; + } + +#reasons .tab .col4 { + clear: left; + margin-bottom: 2em; + } + +#reasons .tab .newline { + clear: left; + } + +#reasons .tab p:last-child { + margin: 0; + } + +#reasons .tab h5 { + margin-top: 0; + } + + +/*************************************************** + * Section specific styles + ***************************************************/ +img { + border: none; + } + +.book { + overflow: hidden; + } + +.book h5 { + font-weight: bold; + font-size: 18px; + } + +.book h6 { + margin: -0.7em 0 .7em; + color: #464440; + font-size: 13px; + font-style: italic; + color: #736f5e; + } + +.book img { + float: left; + margin-right: 1.2em; + } + +.dzone img, +.tutorial img { + float: left; + margin: 0 1em 2em 0; + } + +.tools img { + margin: 0em 2em .8em 2em; + float: right; + } diff --git a/WebContent/img/vaadin-logo.png b/WebContent/img/vaadin-logo.png new file mode 100644 index 0000000000..4096aecbab Binary files /dev/null and b/WebContent/img/vaadin-logo.png differ diff --git a/WebContent/license.html b/WebContent/license.html new file mode 100644 index 0000000000..f3e589df55 --- /dev/null +++ b/WebContent/license.html @@ -0,0 +1,232 @@ + + + + +Vaadin + + + + + + + + +
+ +

Licensing Summary

+ +

+ Vaadin Framework is intended to be freely + used and extended by anyone without any fees. In order to guarantee + these freedoms, Vaadin Framework is licensed under the Apache + License, Version 2.0. +

+

The Vaadin software and sample code developed by Vaadin Ltd. is + licensed under the Apache License, v. 2.0.

+

+ Vaadin uses, but does not include, Google Web Toolkit. Google Web + Toolkit is also licensed under the Apache License, v 2.0. See http://code.google.com/webtoolkit/terms.html + for more details. +

+

+ Trademarks for "Vaadin" and "}>" are owned by Vaadin Ltd. You may not market + your products using Vaadin -brand name without written permission + from Vaadin Ltd. +

+

+ Copyright to Vaadin Framework is owned by Vaadin Ltd. +

+ +

+ If you have any questions on licensing terms, please contact us. +

+ +

+ Apache License +

+

Terms and Conditions for Use, Reproduction and Distribution

+
+Apache License
+Version 2.0, January 2004
+http://www.apache.org/licenses/ 
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and 
+distribution as defined by Sections 1 through 9 of this document. 
+
+"Licensor" shall mean the copyright owner or entity authorized by the 
+copyright owner that is granting the License. 
+
+"Legal Entity" shall mean the union of the acting entity and all other 
+entities that control, are controlled by, or are under common control with 
+that entity. For the purposes of this definition, "control" means (i) the 
+power, direct or indirect, to cause the direction or management of such 
+entity, whether by contract or otherwise, or (ii) ownership of fifty percent 
+(50%) or more of the outstanding shares, or (iii) beneficial ownership of 
+such entity. 
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising 
+permissions granted by this License. 
+
+"Source" form shall mean the preferred form for making modifications, 
+including but not limited to software source code, documentation source, and 
+configuration files. 
+
+"Object" form shall mean any form resulting from mechanical transformation 
+or translation of a Source form, including but not limited to compiled 
+object code, generated documentation, and conversions to other media types. 
+
+"Work" shall mean the work of authorship, whether in Source or Object form, 
+made available under the License, as indicated by a copyright notice that is 
+included in or attached to the work (an example is provided in the Appendix 
+below). 
+
+"Derivative Works" shall mean any work, whether in Source or Object form, 
+that is based on (or derived from) the Work and for which the editorial 
+revisions, annotations, elaborations, or other modifications represent, as a 
+whole, an original work of authorship. For the purposes of this License, 
+Derivative Works shall not include works that remain separable from, or 
+merely link (or bind by name) to the interfaces of, the Work and Derivative 
+Works thereof. 
+
+"Contribution" shall mean any work of authorship, including the original 
+version of the Work and any modifications or additions to that Work or 
+Derivative Works thereof, that is intentionally submitted to Licensor for 
+inclusion in the Work by the copyright owner or by an individual or Legal 
+Entity authorized to submit on behalf of the copyright owner. For the 
+purposes of this definition, "submitted" means any form of electronic, 
+verbal, or written communication sent to the Licensor or its 
+representatives, including but not limited to communication on electronic 
+mailing lists, source code control systems, and issue tracking systems that 
+are managed by, or on behalf of, the Licensor for the purpose of discussing 
+and improving the Work, but excluding communication that is conspicuously 
+marked or otherwise designated in writing by the copyright owner as "Not a 
+Contribution." 
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on 
+behalf of whom a Contribution has been received by Licensor and subsequently 
+incorporated within the Work. 
+
+2. Grant of Copyright License. Subject to the terms and conditions of this 
+License, each Contributor hereby grants to You a perpetual, worldwide, 
+non-exclusive, no-charge, royalty-free, irrevocable copyright license to 
+reproduce, prepare Derivative Works of, publicly display, publicly perform, 
+sublicense, and distribute the Work and such Derivative Works in Source or 
+Object form. 
+
+3. Grant of Patent License. Subject to the terms and conditions of this 
+License, each Contributor hereby grants to You a perpetual, worldwide, 
+non-exclusive, no-charge, royalty-free, irrevocable (except as stated in 
+this section) patent license to make, have made, use, offer to sell, sell, 
+import, and otherwise transfer the Work, where such license applies only to 
+those patent claims licensable by such Contributor that are necessarily 
+infringed by their Contribution(s) alone or by combination of their 
+Contribution(s) with the Work to which such Contribution(s) was submitted. 
+If You institute patent litigation against any entity (including a 
+cross-claim or counterclaim in a lawsuit) alleging that the Work or a 
+Contribution incorporated within the Work constitutes direct or contributory 
+patent infringement, then any patent licenses granted to You under this 
+License for that Work shall terminate as of the date such litigation is 
+filed. 
+
+4. Redistribution. You may reproduce and distribute copies of the Work or 
+Derivative Works thereof in any medium, with or without modifications, and 
+in Source or Object form, provided that You meet the following conditions: 
+
+a. You must give any other recipients of the Work or Derivative Works a copy 
+of this License; and 
+
+b. You must cause any modified files to carry prominent notices stating that 
+You changed the files; and 
+
+c. You must retain, in the Source form of any Derivative Works that You 
+distribute, all copyright, patent, trademark, and attribution notices from 
+the Source form of the Work, excluding those notices that do not pertain to 
+any part of the Derivative Works; and 
+
+d. If the Work includes a "NOTICE" text file as part of its distribution, 
+then any Derivative Works that You distribute must include a readable copy 
+of the attribution notices contained within such NOTICE file, excluding 
+those notices that do not pertain to any part of the Derivative Works, in at 
+least one of the following places: within a NOTICE text file distributed as 
+part of the Derivative Works; within the Source form or documentation, if 
+provided along with the Derivative Works; or, within a display generated by 
+the Derivative Works, if and wherever such third-party notices normally 
+appear. The contents of the NOTICE file are for informational purposes only 
+and do not modify the License. You may add Your own attribution notices 
+within Derivative Works that You distribute, alongside or as an addendum to 
+the NOTICE text from the Work, provided that such additional attribution 
+notices cannot be construed as modifying the License.
+
+You may add Your own copyright statement to Your modifications and may 
+provide additional or different license terms and conditions for use, 
+reproduction, or distribution of Your modifications, or for any such 
+Derivative Works as a whole, provided Your use, reproduction, and 
+distribution of the Work otherwise complies with the conditions stated in 
+this License. 
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any 
+Contribution intentionally submitted for inclusion in the Work by You to the 
+Licensor shall be under the terms and conditions of this License, without 
+any additional terms or conditions. Notwithstanding the above, nothing 
+herein shall supersede or modify the terms of any separate license agreement 
+you may have executed with Licensor regarding such Contributions. 
+
+6. Trademarks. This License does not grant permission to use the trade 
+names, trademarks, service marks, or product names of the Licensor, except 
+as required for reasonable and customary use in describing the origin of the 
+Work and reproducing the content of the NOTICE file. 
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in 
+writing, Licensor provides the Work (and each Contributor provides its 
+Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
+KIND, either express or implied, including, without limitation, any 
+warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or 
+FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining 
+the appropriateness of using or redistributing the Work and assume any risks 
+associated with Your exercise of permissions under this License. 
+
+8. Limitation of Liability. In no event and under no legal theory, whether 
+in tort (including negligence), contract, or otherwise, unless required by 
+applicable law (such as deliberate and grossly negligent acts) or agreed to 
+in writing, shall any Contributor be liable to You for damages, including 
+any direct, indirect, special, incidental, or consequential damages of any 
+character arising as a result of this License or out of the use or inability 
+to use the Work (including but not limited to damages for loss of goodwill, 
+work stoppage, computer failure or malfunction, or any and all other 
+commercial damages or losses), even if such Contributor has been advised of 
+the possibility of such damages. 
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work 
+or Derivative Works thereof, You may choose to offer, and charge a fee for, 
+acceptance of support, warranty, indemnity, or other liability obligations 
+and/or rights consistent with this License. However, in accepting such 
+obligations, You may act only on Your own behalf and on Your sole 
+responsibility, not on behalf of any other Contributor, and only if You 
+agree to indemnify, defend, and hold each Contributor harmless for any 
+liability incurred by, or claims asserted against, such Contributor by 
+reason of your accepting any such warranty or additional liability. 
+
+
+ +
+ + + + + + + + diff --git a/WebContent/release-notes.html b/WebContent/release-notes.html index 7d554efc86..38221ca392 100644 --- a/WebContent/release-notes.html +++ b/WebContent/release-notes.html @@ -1,294 +1,466 @@ - - - Vaadin @version@ - + + +Vaadin Framework @version@ + - - - - - - - -
- -

Version @version@ built on @builddate@.

- -

Release Notes for Vaadin Framework @version@

- - - -

Vaadin @version@ is an update release for Vaadin Framework 6. In addition to various fixes, it -contains a number of significant enhancements.

- -

Enhancements in Vaadin Framework 6.7

- -

General enhancements:

- - - -

In the server-side API:

- - - -

In the client-side API:

- - - -

Backward-Incompatible Changes

- - - - - -

Change Log, Future Releases, and Upgrading

- -

See this list of closed tickets for a -full list of tickets fixed in this release.

- -

Problem fixes and enhancements planned for upcoming releases can be found in the Vaadin Roadmap in Vaadin Trac.

- -

As always, when upgrading from an earlier version, you should recompile any custom -widget sets and refresh your project in Eclipse. If you are upgrading from -6.5.x or earlier, notice that Vaadin 6.6 uses GWT 2.3 (included in the installation -package). See General Upgrade Instructions for more details on upgrading.

- - -

Upgrading from Vaadin 6.0 or 6.1

- -

The way how widget sets are defined was simplified in Vaadin 6.2. -Existing projects, where custom widgets (a custom widget set) are used, -must be migrated when upgrading to Vaadin 6.2 or later. Projects where -the default widget set is used do not need migration. For most projects -this should be a quite painless upgrade.

- -

-For applications where custom widgets are used (also applicable to widget projects): -

-

-

-If you are using widgets from another project (typically in a separate JAR file): -

-

-

-If you package a widget set as a JAR for use in other projects: -

-

- -

General Upgrade Instructions

- -

When upgrading from an earlier version of the Vaadin library, you should always do the following.

- -

All Users

- - - -

Eclipse Users

- -
    -
  1. Upgrade the Vaadin Integration Plugin for Eclipse to the latest version
  2. -
      -
    • Use the http://vaadin.com/eclipse software site to upgrade or install the stable version of the Vaadin Integration Plugin in Eclipse. If you have installed an unstable version of the plugin (see below), you need to remove it first.
    • -
    • For using pre-release versions of Vaadin and nightly builds, it is either recommended or often necessary to use the unstable "experimental" Vaadin Plugin for Eclipse. -In such case, add http://vaadin.com/eclipse/experimental as a Software Site in Eclipse and upgrade the Vaadin Plugin.
    • -
    -
  3. Set your project to use the new Vaadin version
  4. -
      -
    1. Select the new version in the Vaadin section in project preferences1
    2. -
    3. The Eclipse plugin will automatically download the required GWT libraries and update launch configurations and the project build path
    4. -
    -
  5. If you have installed Vaadin add-ons containing custom widget sets, recompile them by selecting the project or the widget set and clicking the Compile Vaadin widgets button in Eclipse toolbar
  6. -
  7. Stop the development server, clean up the working directories, and restart the server.
  8. -
- -

1 The Vaadin section is enabled only if the Vaadin Facet is configured for the project

- -

NetBeans and Build Script Users

- -

If you build the Vaadin application or the widget sets using an Ant script, such as in NetBeans, follow the following instructions:

- -
    -
  1. Copy the vaadin-@version@.jar library to the WEB-INF/lib directory in the project and remove the old version
  2. -
  3. Refresh the project (in NetBeans or Eclipse)
  4. -
  5. If using any add-ons containing custom widget sets:
  6. -
      -
    1. If the GWT version has changed, copy the GWT libraries to the compilation-time library directory of the project. The GWT libraries should not be located in the WEB-INF/lib directory, as they are not deployed together with the web application.
    2. -
        -
      • gwt-user.jar
      • -
      • gwt-dev.jar
      • -
      • validation-api-1.0.0.GA.jar (a GWT dependency)
      • -
      • validation-api-1.0.0.GA-sources.jar (a GWT dependency)
      • -
      -
    3. The build script must include all the mentioned libraries in its class path
    4. -
    5. Recompile the widget set using the build script
    6. -
    -
- -

You can use the WebContent/docs/example-source/build-widgetset.xml Ant script in the Vaadin - installation package as a template for a script for compiling the widget sets.

- -

Maven Users

- - - -

Maven downloads the defined Vaadin version and required GWT libraries automatically.

- -

Notice that there can sometimes be a delay between the official release - of Vaadin to when it is submitted to the central repository. Once in the central repository, the - replication to other repositories can take several hours.

- -

Liferay Users

- -
    -
  1. You may need to install a new version of the Vaadin Control Panel for Liferay
  2. -
  3. Install the new Vaadin Jar to the ROOT/WEB-INF/lib directory in the portal
  4. -
  5. Extract the contents of the VAADIN folder from the Jar to the static ROOT/html/VAADIN directory in Liferay. Only the PortalDefaultWidgetSet widget set is needed.
  6. -
  7. If using any add-on components or custom widget sets, use the Vaadin Control Panel to recompile the combining widget set
  8. -
- -

Similar instructions apply for other portals, except that you need to recompile the widget sets for example using the build-widgetset.xml script included in the Vaadin installation package.

- -

Notes and Limitations for Google App Engine

- -

The following instructions and limitations apply when you run a Vaadin application -under the Google App Engine.

- - - -

Important known problems in Vaadin @version@

- - - -

For other known problems, see open tickets at developer site dev.vaadin.com.

- -

Requirements

- -

Vaadin is available for the following operating systems:

- - - -

Vaadin supports Java Servlet API 2.3 and later versions and should work with -any Java application server that conforms to the standard. It supports the following -application servers:

- - - -

Vaadin supports the following browsers for using the applications made with -it:

- - - -

The support for browsers follows the support by GWT. The browsers are supported on both -Windows and Mac, if available. Firefox is supported also on Linux. There may be differences between the -exact versions of the supported browsers that may cause incompatibility with applications -made with Vaadin.

- -
- - - + + + + + + + + +
+ +

Version @version@ built on @builddate@.

+ +

Release Notes for Vaadin Framework + @version@

+ +

Package Contents

+

+ Vaadin is a Java framework for building modern web + applications that look great, perform well and make you and your + users happy. Vaadin is available under the Apache 2 license + (see license.html). +

+

+ Vaadin is distributed as a single JAR file. Inside the JAR you + will find: +

+

+ + +

Enhancements in Vaadin @version@

+

+ SQLContainer +

+

SQLContainer connects your application to an SQL database using + JDBC. SQLContainer allows you to easily bind data stored in a SQL + database to Table and Select components, as well as edit the data + using Forms. Compared to many object-relational tools this provides + you with fast, low-level database access.

+

SQLContainer was previously distributed as an add-on and has + now been integrated into the framework.

+

+ TreeTable +

+

TreeTable is an extended Table component that can show + hierarchical structures in its first column. Users can show or hide + children from a small icon before the actual column value in the + first column.

+

TreeTable is, similarly to Table, designed to scale well with + large number of rows by only sending the needed rows to the browser. + With the Collapsible Container extension, a developer can build the + data provider so that it does not consume too much memory on the + server side either.

+

+ Chameleon Theme +

+

Chameleon Theme provides a completely new look and feel for + your application.

+

+ The theme is built on top of the Vaadin Base theme and tries to keep + out of the way where appropriate, so small modifications are easy to + do with CSS. +

+ The theme contains several different useful styles for many of the + basic components like big and warning for a Label. You + can even combine many styles together, like big warning +

+ If the default color scheme does not suit your taste, feel free to + use the online color scheme editor at http://demo.vaadin.com to build a + customized theme.You can also change the base font size for the whole + theme with the same editor. +

+ Note that the theme is intentionally simplified for some + browsers, most notably old Internet Explorer versions. +

+

+

+ WebApplicationContext now provides a way to switch the session + id to prevent session fixation attacks +

+

+ Notification now supports plain text its contents +

+

+ OptionGroup now supports HTML for the items +

+

+ MenuBar now supports HTML for the items +

+

+ 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, Tableand TreeTable supports tooltips for + individual items or cells +

+

+ Tableand TreeTable now supports GeneratedRows that can + be used for grouping or summary rows +

+

+ TreeTable supports animation for expand and collapse + operations +

+

+ TreeTable supports expand and collapse listeners +

+

+ PopupDateFieldandInlineDateField now supports Timezones +

+

+ Sampler is no longer distributed as part of Vaadin @version@. + It will be available as a separate download +

+

+ Book of Vaadin is no longer distributed with Vaadin @version@. + It is available as a separate download from http://vaadin.com/book +

+

+ The full + details of the enhancements can be found at dev.vaadin.com. +

+

Fixes in Vaadin @version@

+

#7179 PortalDefaultWidgetset no longer automatically tries to + load Google Analytics scripts

+

#5924 Browser context menu is no longer prevented in Table if + there is no click handler or no actions enabled

+

#7292 TreeTable now renders correctly when pagelength is set to + zero

+

#6499 AbstractApplicationServlet.handleDownload now closes + streams properly in case of exceptions

+

#7369 It is now possible to use Vaadin components as + SessionScoped beans

+

#5738 TabSheet's first visible tab is now always rendered with + the correct style name

+

+ The full + details of the defects can be found at dev.vaadin.com. +

+ +

Vaadin @version@ dependencies

+ Vaadin uses GWT @gwt-version@ for widget set compilation. GWT can be + downloaded from http://code.google.com/webtoolkit/. + GWT can also be automatically downloaded by the Vaadin Plug-in for + Eclipse. Please note that GWT @gwt-version@ requires the validation-api-1.0.0.GA.jar + and validation-api-1.0.0.GA-sources.jar files in addition to gwt-dev.jar + and gwt-user.jar for widget set compilation. + +

Upgrading to Vaadin @version-minor@

+

+ When upgrading from an earlier Vaadin version, you must +

+

+

Remember also to refresh the project in your IDE to ensure that + the new version of everything is in use.

+

Using the "?debug" URL parameter you can verify that the + version of the servlet (JAR), the theme and the widgetset all match.

+

+ Eclipse users should always check if there is a new version of + the Eclipse Plug-in available. The Eclipse Plug-in can be used to + update the Vaadin version in the project (Project properties » + Vaadin). +

+ +

+ Maven users should update the Vaadin dependency version in the + pom.xml + unless it is defined as + LATEST + . You must also ensure that the GWT dependency uses the correct + version and recompile your project and your widget set. + +

+ + Liferay and other portal users must install the new + vaadin-@version@.jar to the + ROOT/WEB-INF/lib + directory in the portal + . Additionally the contents of the + VAADIN + folder from the jar must be extracted to the + ROOT/html/VAADIN + directory in the Liferay installation. If your portal uses custom + widgets, install the latest version of Vaadin + Control Panel for Liferay for easy widget set compilation. + +

Upgrading from Vaadin 6.5 or earlier

+ If you are upgrading from 6.5.x or earlier, notice that Vaadin + @version@ uses GWT @gwt-version@. Upgrade your dependencies as + necessary. See the dependencies section + for more information. +

+ +

Upgrading from Vaadin 6.1 or earlier

+ +

+ The way widget sets are created was completely changed in Vaadin 6.2. + Existing projects, where custom widgets (a custom widget set) are + used, must be migrated when upgrading to Vaadin 6.2 or later. + Projects where the default widget set is used do not need migration. + See Vaadin + 6.2.0 release notes for more details. +

+ + + + + +

Known problems and limitations in Vaadin + @version@

+ + +

Notes and Limitations for Google App Engine

+ +

The following instructions and limitations apply when you run a + Vaadin application under the Google App Engine.

+ + + + +

+ For other known problems, see open tickets at developer site dev.vaadin.com. +

+ +

Supported technologies

+ +

+ Vaadin is based on Java 5 and it is also compatible with most + other operating system supporting Java 5 or newer. Vaadin is + supported on the following operating systems: +

+ + + +

+ Vaadin requires Java Servlet API 2.3 but also supports later + versions and should work with any Java application server that + conforms to the standard. The following application servers + are supported: +

+ + +

+ Vaadin supports JSR-168 and JSR-286 Portlet specifications. All + portals that implementated either of the portlet specifications + should work. The following portals are supported: +

+ +

+ Vaadin also supports Google App Engine. +

+

+ Vaadin supports the following browsers: +

+ + + +

Vaadin on the Web

+

+

+

+ +
+ + + + + \ No newline at end of file -- cgit v1.2.3