]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix missing @since, update release notes 7.6.0.alpha6
authorTeemu Suo-Anttila <teemusa@vaadin.com>
Wed, 23 Sep 2015 10:09:27 +0000 (13:09 +0300)
committerTeemu Suo-Anttila <teemusa@vaadin.com>
Wed, 23 Sep 2015 11:46:14 +0000 (14:46 +0300)
Change-Id: Ib4bd0fe70de2189263d2aec7eb9255a2e4389b4b

WebContent/release-notes.html
client/src/com/vaadin/client/ui/orderedlayout/Slot.java
client/src/com/vaadin/client/ui/orderedlayout/VAbstractOrderedLayout.java
client/src/com/vaadin/client/widget/escalator/RowVisibilityChangeEvent.java

index c95c75e2482101798f9368179528c5c071aaae85..4bda75078032b59acb408cb85f48025936b55011 100644 (file)
             enhancements. Below is a list of the most notable changes:</p>
 
         <ul>
-            <li>Completely new reconnect dialog</li>
-            <li>Grid unbuffered editing</li>
-            <li>Grid keyboard navigation enhancement</li>
+            <li>New configurable client-server reconnect handling and warning dialogs</li>
+            <li>Grid line-based editing and unbuffered datasource binding</li>
+            <li>More fluent Grid scrolling for touch devices</li>
+            <li>Configurable keyboard, touch and mouse navigation support for Grid editor</li>
+            <li>Declarative HTML serialization enhancements for Vaadin Designer 1.0</li>
+            <li>Better handling of closing a window with keyboard shortcuts</li>
+            <li>Column collapsing events for Table</li>
         </ul>
 
         <p>
 
         <h3 id="incompatible">Incompatible or Behavior-altering Changes in @version-minor@</h3>
         <ul>
-            <li>Window close shortcuts have been changed, and ESCAPE is no longer a hard-coded default, but rather a soft one,
-                and can be removed. If the <pre>close-shortcut</pre> attribute of the <pre>v-window</pre> element is present,
-                it must list all close shortcuts, including ESCAPE, separated by whitespace. Existing, unchanged code should
-                behave as before. See ticket <a href="https://dev.vaadin.com/ticket/17383">#17383</a> for more information 
-                on the reasoning behind the change.</li>
+            <li>Window.setCloseShortcut() is now deprecated. ESCAPE is no longer a hard-coded default, but rather a soft one, and
+                can be removed. If the close-shortcut attribute of the v-windowelement is present, it must list all close
+                shortcuts, including ESCAPE, separated by whitespace. Existing, unchanged code should behave as before.
+                See ticket <a href="https://dev.vaadin.com/ticket/17383">#17383</a> for more information on the reasoning
+                behind the change.</li>
             <li>Grid SelectionModels are now Extensions. This update removes all selection related variables and API from 
-            GridConnector, GridState, GridServerRpc and GridClientRpc</li>
+                GridConnector, GridState, GridServerRpc and GridClientRpc</li>
             <li>StringToEnumConverter now explicitly supports Enum types with custom toString() implementations.
                 This may affect applications that relied on the undefined behavior in previous versions.</li>
         </ul>
         <h3 id="knownissues">Known Issues and Limitations</h3>
         <ul>
+            <li>Vaadin TouchKit versions prior to 4.1.0 do not work with 7.6. Please use version 4.1.0 or above.</li>
             <li>Drag'n'drop in a Table doesn't work on touch devices running
                 Internet Explorer (Windows Phone, Surface)
                 (<a href="http://dev.vaadin.com/ticket/13737">#13737</a>)
             <br />
             The most prominent limitations are:
             <ul>
-                   <li>HTTP proxies can prevent push requests from working
-                   properly. To mitigate the issues, avoid using streaming
-                   and configure your proxy so it allows response headers
-                   to pass through before the whole response is received. 
-                   <a href="http://dev.vaadin.com/ticket/17075">#17075</a>
-                   should make long-polling work seamlessly with all proxies.
-                   </li>
-                   <li>HTTP session can not be invalidated while using
-                       push over websockets on Tomcat 7 (<a href="http://dev.vaadin.com/ticket/11721">#11721</a>)
-                   </li>
-                   <li>Cookies are not available while using websockets (<a
-                       href="http://dev.vaadin.com/ticket/11808">#11808</a>)
-                   </li>
-                   <li>Push is currently not supported in portals (See <a
-                       href="http://dev.vaadin.com/ticket/11493">#11493</a>)
-                   </li>
+                <li>Push is currently not supported in portals (See <a
+                    href="http://dev.vaadin.com/ticket/11493">#11493</a>)
+                </li>
+                <li>>Transport mode WEBSOCKET does not support invalidating the session on Tomcat 7,
+                     nor setting cookies for the session. The new transport mode WEBSOCKET_XHR can be 
+                     used to bypass these limitations.
+                     <br />
+                     See tickets <a href="https://dev.vaadin.com/ticket/11808">#11808</a> and
+                     <a href="https://dev.vaadin.com/ticket/11721">#11721</a>
+                </li>
             </ul>
             </li>
+            <li>Google App Engine has some limitations. Please consult Vaadin Wiki:
+                <a href="https://vaadin.com/wiki/-/wiki/Main/Vaadin+support+for+Google+App+Engine">Vaadin support for Google App Engine</a>
+            </li>
+            <li>Grid does not support adding components to cells. Instead light-weight Renderers can be
+                used to present and edit data.</li>
         </ul>
 
         <h2 id="vaadin">Vaadin Installation</h2>
         </p>
 
         <ul>
-            <li>If using Maven, define it as a dependency or use
-                any of the available archetypes (only <tt>vaadin-application</tt>
-                is available for Vaadin 7 at the time of this release)
-                to create a new project
+            <li><strong>Maven dependecy.</strong>If using Maven, define it as a dependency or use
+                any of the available archetypes to create a new project. More information at 
+                <a href="https://vaadin.com/maven">https://vaadin.com/maven</a>
             </li>
 
-            <li>If using Eclipse, use the Vaadin Plugin for
-                Eclipse, which automatically downloads the Vaadin
-                libraries.
+            <li><strong>IDE Plugins.</strong>If using Eclipse, use the 
+                <a href="http://vaadin.com/eclipse">Vaadin Plugin for Eclipse</a>, which automatically 
+                downloads the Vaadin libraries. For NetBeans 8.0 and 7.4, use the 
+                <a href="http://plugins.netbeans.org/plugin/50531/vaadin-plug-in-for-netbeans">official Vaadin plugin</a>
+                that provides Maven based wizards and code completion support for Vaadin development.
             </li>
         </ul>
 
         <p>
-            It is also available as a ZIP package downloadable from <a
+            Vaadin Framework is also available as a ZIP package downloadable from <a
                 href="http://vaadin.com/download">Vaadin Download
                 page</a>.
         </p>
                     Liferay Control Panel for Vaadin</a> for easy widget set compilation.</t>
         </p>
 
-        <h2 id="gae">
-            Notes and Limitations for Google App Engine
-            </h4>
-        </h2>
-
-        <p>The following instructions and limitations apply when you
-            run a Vaadin application under the Google App Engine.</p>
-
-        <ul>
-            <li>
-                <p>
-                    Applications must use <b>GAEVaadinServlet</b>
-                    instead of <b>VaadinServlet</b> in
-                    <tt>web.xml</tt>
-                    .
-                </p>
-            </li>
-
-            <li>
-                <p>
-                    Session support must be enabled in
-                    <tt>appengine-web.xml</tt>
-                    :
-                </p> <pre>    &lt;sessions-enabled&gt;true&lt;/sessions-enabled&gt;</pre>
-            </li>
-
-            <li>
-                <p>Avoid using the session for storage, usual App
-                    Engine limitations apply (no synchronization, that
-                    is, unreliable).</p>
-            </li>
-
-            <li>
-                <p>
-                    Vaadin uses memcache for mutex, the key is of the
-                    form
-                    <tt>_vmutex&lt;sessionid&gt;</tt>
-                    .
-                </p>
-            </li>
-
-            <li>
-                <p>
-                    The Vaadin <b>VaadinSession</b> class is serialized
-                    separately into memcache and datastore; the memcache
-                    key is
-                    <tt>_vac&lt;sessionid&gt;</tt>
-                    and the datastore entity kind is
-                    <tt>_vac</tt>
-                    with identifiers of the type
-                    <tt>_vac&lt;sessionid&gt;</tt>
-                    .
-                </p>
-            </li>
-
-            <li>
-                <p>
-                    DO NOT update application state when serving an <b>ConnectorResource</b>
-                    (such as <b>ClassResource</b>.<i>getStream()</i>).
-                </p>
-            </li>
-
-            <li>
-                <p>The application remains locked during uploads - a
-                    progress bar is not possible</p>
-            </li>
-        </ul>
-
-        <p>
-            For other known problems, see open tickets at developer site
-            <a href="http://dev.vaadin.com/">dev.vaadin.com</a>.
-        </p>
-
         <h2 id="supportedversions">Supported Technologies</h2>
 
         <p>
         </p>
 
         <ul>
-            <li>Mozilla Firefox 18-38</li>
+            <li>Mozilla Firefox 18-40</li>
             <li>Mozilla Firefox 17 ESR, 24 ESR, 31 ESR, 38 ESR</li>
-            <li>Internet Explorer 8-11</li>
+            <li>Internet Explorer 8-11, Edge</li>
             <li>Safari 6-8</li>
-            <li>Opera 16-29</li>
-            <li>Google Chrome 23-42</li>
+            <li>Opera 16-31</li>
+            <li>Google Chrome 23-45</li>
         </ul>
 
         <p>
index 5ecda3dca45fc6fc0f59620d04562158c2a388d1..8d86d236a6290fe9329535eb1156be59254f9953 100644 (file)
@@ -105,7 +105,7 @@ public class Slot extends SimplePanel {
      * The method should normally only be called by
      * {@link VAbstractOrderedLayout#createSlot(Widget)}.
      * 
-     * @since
+     * @since 7.6
      * @param layout
      *            the layout containing the slot
      */
index 53ba9ddb284d68d06d61667d6c5d1609b4c96b78..34362c9c2be4f4ef81af8b385b7d9c2b73b88332 100644 (file)
@@ -220,7 +220,7 @@ public class VAbstractOrderedLayout extends FlowPanel {
      * should not be called directly by the user. When overridden, the super
      * method must be called.
      * 
-     * @since
+     * @since 7.6
      * @param Slot
      *            to remove
      */
@@ -254,7 +254,7 @@ public class VAbstractOrderedLayout extends FlowPanel {
      * new slot is needed. It should not be called directly by the user, but can
      * be overridden to customize slot creation.
      * 
-     * @since
+     * @since 7.6
      * @param widget
      *            the widget for which a slot is being created
      * @return created Slot
index 056efd9915e89d54ebd1952647bbbd17f244d0b0..5f1531e37837743ada334046f616777522315a3f 100644 (file)
@@ -67,7 +67,7 @@ public class RowVisibilityChangeEvent extends
     /**
      * Gets the range of visible rows.
      * 
-     * @since
+     * @since 7.6
      * @return the visible rows
      */
     public Range getVisibleRowRange() {