Update developers guide

- Replace DialogUtil/BrowserUtil mentions with the new API
- Add a sentence about native HTML document overflow behavior
- Update copyright headers
- Fix all links the JavaDoc generated pages
- Add info about ClientFilesLoader and StartupParamets services
- some small other fixes

Change-Id: I07511c360fe5b673a75eb0e3ac75a5056c55a4a4
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/application-configuration.html b/bundles/org.eclipse.rap.doc/guide/articles/application-configuration.html
index 045a394..0276012 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/application-configuration.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/application-configuration.html
@@ -2,7 +2,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title> Application Configuration </title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -33,7 +33,7 @@
     An application configuration is an implementation of the interface
     <em><a href="../reference/api/org/eclipse/rap/rwt/application/ApplicationConfiguration.html">ApplicationConfiguration</a></em>.
     RAP uses a callback approach to configure applications before they are started.
-    The method <em><a href="../reference/api/org/eclipse/rap/rwt/application/ApplicationConfiguration.html#configure(org.eclipse.rap.rwt.application.Application)">configure( Application )</a></em>
+    The method <em><a href="../reference/api/org/eclipse/rap/rwt/application/ApplicationConfiguration.html#configure-org.eclipse.rap.rwt.application.Application-">configure( Application )</a></em>
     is invoked with a reference to the created
     <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html">Application</a></em>
     as the sole argument.
@@ -65,7 +65,8 @@
     (e.g. <em><a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html">WebClient</a></em>)
     provides constants to be used with the map.
     For example, it's possible to specify
-    <a href="theming.html#rwt">a theme to use</a>,
+    <a href="theming.html#rwt">a theme to use</a>, native HTML document
+    <a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html#PAGE_OVERFLOW">overflow</a> behaviour,
     and an <a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html#FAVICON">icon</a>
     and <a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html#PAGE_TITLE">title</a>
     to be displayed in the browser title bar.
@@ -77,6 +78,7 @@
 <pre class="lang-java">
 Map&lt;String, String&gt; properties = new HashMap&lt;String, String&gt;();
 properties.put( WebClient.PAGE_TITLE, "RAP Example" );
+properties.put( WebClient.PAGE_OVERFLOW, "scrollY" );
 properties.put( WebClient.BODY_HTML, "&lt;big&gt;Loading Application&lt;big&gt;" );
 properties.put( WebClient.FAVICON, "icons/favicon.png" );
 properties.put( WebClient.THEME_ID, "MyCustomTheme" );
@@ -85,19 +87,19 @@
   <p>
     Note that the favicon and any images you might use in the additional HTML must be registered
     as a static resource. This can also be done in the application configuration with the
-    method <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addResource(java.lang.String, org.eclipse.rap.rwt.service.ResourceLoader)">Application#addResource</a></em>.
+    method <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addResource-java.lang.String-org.eclipse.rap.rwt.service.ResourceLoader-">Application#addResource</a></em>.
     Learn more about static resources <a href="resources.html">here</a>.
   </p>
   <p>
     The theme-id (<em><a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html#THEME_ID">WebClient.THEME_ID</a></em>)
-    is the same that is used in the method <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addStyleSheet(java.lang.String, java.lang.String, org.eclipse.rap.rwt.service.ResourceLoader)">Application#addStyleSheet</a></em>.
+    is the same that is used in the method <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addStyleSheet-java.lang.String-java.lang.String, org.eclipse.rap.rwt.service.ResourceLoader-">Application#addStyleSheet</a></em>.
     Learn more about custom themes and theme contributions <a href="theming.html">here</a>.
   </p>
   <p>
     Moreover, the application instance provides methods to set the
     <a href="application-setup.html#compat">operation mode</a>
     and to register a
-    <a  href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addServiceHandler(java.lang.String, org.eclipse.rap.rwt.service.ServiceHandler)">service handler</a>.
+    <a  href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addServiceHandler-java.lang.String, org.eclipse.rap.rwt.service.ServiceHandler-">service handler</a>.
   </p>
 
   <h3>Exception Handlers</h3>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/application-setup.html b/bundles/org.eclipse.rap.doc/guide/articles/application-setup.html
index 0679d35..73f387d 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/application-setup.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/application-setup.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Choosing a RAP Application Setup</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -77,14 +77,14 @@
     In JEE mode, code execution will continue after opening the dialog, but any operations reacting
     to closing the dialog must be done in a callback.
     RAP provides an
-    <a href="../reference/api/org/eclipse/rap/rwt/widgets/DialogUtil.html">alternative API</a>
+    <a href="../reference/api/org/eclipse/swt/widgets/Dialog.html#open-org.eclipse.rap.rwt.widgets.DialogCallback-">additional API</a>
     that can be used for those dialog callbacks.
     This mechanism does not exist in SWT.
   </p>
   <p>
     Another blocking API in SWT are the <em>Browser</em>-widget's execute and evaluate
-    methods. Their return value can also be obtained with
-    <a href="../reference/api/org/eclipse/rap/rwt/widgets/BrowserUtil.html">callback implementation</a>,
+    methods. Their return value can also be obtained
+    <a href="../reference/api/org/eclipse/swt/browser/Browser.html#evaluate-java.lang.String-org.eclipse.rap.rwt.widgets.BrowserCallback-">using callback API</a>,
     but this may be problematic when developing
     <a href="custom-widget.html#browser">browser-based custom widgets</a>.
   </p>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/client.html b/bundles/org.eclipse.rap.doc/guide/articles/client.html
index 4ae3715..b7329ed 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/client.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/client.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>The RAP Client</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -30,7 +30,7 @@
     <em><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html">Client</a></em>
     interface, e.g. <em><a href="../reference/api/org/eclipse/rap/rwt/client/WebClient.html">WebClient</a></em>.
     An instance of such a class can be obtained
-    from <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getClient()">RWT.getClient()</a></em>.
+    from <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getClient--">RWT.getClient()</a></em>.
     It represents the client instance connected to the current
     RAP session. By using the <em>instanceof</em> operator, the instance can be used to
     identify the client.
@@ -41,15 +41,16 @@
 }</pre>
   <p>
   The client <i><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html">interface</a></i>
-  mainly specifies the <em><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html#getService(java.lang.Class)">getService()</a></em>
+  mainly specifies the <em><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html#getService-java.lang.Class-">getService()</a></em>
   method (described below),
   while the client <i>class</i> may add some constants to be used in the
-  <a href = "application-configuration.html">application configuration</a>.
+  <a href = "application-configuration.html">application configuration</a>, for example to set a favicon
+  or enable HTML document scrolling.
   </p>
   <h2 id="service">Client Services</h2>
   <p>
     Client services are interfaces that can provide client-specific features.
-    The <em><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html#getService(java.lang.Class)">getService()</a></em>
+    The <em><a href="../reference/api/org/eclipse/rap/rwt/client/Client.html#getService-java.lang.Class-">getService()</a></em>
     method of the client object can be used to obtain an implementation
     of a given service, provided it is supported by the connected client. Whether or not
     a service is supported depends on the RAP client implementation, but may also change
@@ -80,7 +81,7 @@
       <br/>
       Provides the clients locale and timezone offset (in minutes). The locale may
       be null if the client does not specify a locale. In contrast,
-       <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getLocale()">RWT.getLocale()</a></em>
+       <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getLocale--">RWT.getLocale()</a></em>
       will return the sessions locale which can also be changed programmatically and will never
       be null.
     </li>
@@ -102,7 +103,7 @@
       <b>JavaScriptExecuter</b>
       <br/>
       Allows
-      <a href="../reference/api/org/eclipse/rap/rwt/client/service/JavaScriptExecutor.html#execute(java.lang.String)">executing arbitrary JavaScript code</a>
+      <a href="../reference/api/org/eclipse/rap/rwt/client/service/JavaScriptExecutor.html#execute-java.lang.String-">executing arbitrary JavaScript code</a>
       in the window the RAP client runs in.
       This is usually not necessary, but may be useful to work around minor limitations in RAP or
       implement very simple features.
@@ -113,11 +114,12 @@
     </li>
 
     <li id="jsloader" style="margin-bottom:10px">
-      <b>JavaScriptLoader</b>
+      <b>ClientFileLoader</b>
       <br/>
-      Can be used to
-      <a href="../reference/api/org/eclipse/rap/rwt/client/service/JavaScriptLoader.html#require(java.lang.String)">load and execute entire JavaScript files</a>
-      on the client.
+      Can be used to load client-side
+      <a href="../reference/api/org/eclipse/rap/rwt/client/service/ClientFileLoader.html#requireJs-java.lang.String-"> JavaScript</a>
+      and <a href="../reference/api/org/eclipse/rap/rwt/client/service/ClientFileLoader.html#requireCss-java.lang.String-">CSS</a> files.
+      They will be added to the client documents "head" element.
       The file may be provided by the RAP application itself
       (by registering it as <a href="resources.html">static resource</a>), or (since RAP 2.2)
       from any other URL that is reachable by the client.
@@ -127,18 +129,26 @@
       This service is especially useful for
       <a href="custom-widget.html">custom widget</a> / custom component development.
       <strong>NOTE:</strong>
-      The warnings from <em>JavaScriptExecuter</em> also apply for <em>JavaScriptLoader</em>.
+      The warnings from <em>JavaScriptExecuter</em> also apply for <em>ClientFileLoader</em>.
+      This service is a replacement of deprecated JavaScriptLoader.
     </li>
 
     <li id="uploader" style="margin-bottom:10px">
       <b>ClientFileUploader</b>
       <br/>
-      Can be used to <a href="../reference/api/org/eclipse/rap/rwt/client/service/ClientFileUploader.html#submit(java.lang.String, org.eclipse.rap.rwt.client.ClientFile[])">upload files</a> from the client device to any given URL.
+      Can be used to <a href="../reference/api/org/eclipse/rap/rwt/client/service/ClientFileUploader.html#submit-java.lang.String-org.eclipse.rap.rwt.client.ClientFile:A-">upload files</a> from the client device to any given URL.
       A client-side file is represented by the class <em><a href="../reference/api/org/eclipse/rap/rwt/client/ClientFile.html">ClientFile</a></em> which can be obtained
       from a <em><a href="../reference/api/org/eclipse/swt/dnd/DropTargetEvent.html">Drop</a></em> event if <em><a href="../reference/api/org/eclipse/rap/rwt/dnd/ClientFileTransfer.html">ClientFileTransfer</a></em> is used. To receive the file
       on the RAP server, use the <em><a href="http://wiki.eclipse.org/RAP/Incubator/File_Upload">FileUploadHandler</a></em> from the <a href="http://eclipse.org/rap/incubator/">RAP Incubator</a>.
     </li>
 
+    <li id="params" style="margin-bottom:10px">
+      <b>StartupParameters</b>
+      <br/>
+      Can be used to <a href="../reference/api/org/eclipse/rap/rwt/client/service/StartupParameters.html#getParameter-java.lang.String-">access startup parameters</a> of an entry point.
+      In the default web client, these parameters can be passed as HTTP request parameters in the initial request.
+    </li>
+
   </ul>
 
   <h2 id="jsapi">JavaScript API</h2>
@@ -148,7 +158,7 @@
     that
     <a href="../reference/jsdoc/symbols/rap.html#.getRemoteObject">mirrors</a>
     the
-    <a href="../reference/api/org/eclipse/rap/rwt/remote/Connection.html#createRemoteObject(java.lang.String)">server side Remote API</a>
+    <a href="../reference/api/org/eclipse/rap/rwt/remote/Connection.html#createRemoteObject-java.lang.String-">server side Remote API</a>
      and allows
      <a href="../reference/jsdoc/symbols/rap.html#.getObject">limited access</a>
      to client widget instances. The purpose of this API is to
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html b/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
index 3b4de41..b9fe306 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/custom-widget.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Custom widgets</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -72,7 +72,7 @@
     redrawn less often than others, you should consider combining this with the
     compound approach. Either stack multiple canvases on top of each other (use
     <a href="../reference/api/org/eclipse/swt/SWT.html#INHERIT_FORCE">SWT.INHERIT_FORCE</a> on the
-    <a href="../reference/api/org/eclipse/swt/widgets/Composite.html#setBackgroundMode(int)">parent background</a>
+    <a href="../reference/api/org/eclipse/swt/widgets/Composite.html#setBackgroundMode-int-">parent background</a>
     to make their background transparent),
     or put them in any layout as you would other widgets.
     This can reduce the number of operations by calling &quot;redraw&quot; only on the canvases that need to be updated.
@@ -138,12 +138,12 @@
     to the other by using a <q>Remote Object</q>. While the server
     <em><a href="../reference/api/org/eclipse/rap/rwt/remote/RemoteObject.html">RemoteObject</a></em>
     can be
-    <a href="../reference/api/org/eclipse/rap/rwt/remote/Connection.html#createRemoteObject(java.lang.String)">created</a> by
+    <a href="../reference/api/org/eclipse/rap/rwt/remote/Connection.html#createRemoteObject-java.lang.String-">created</a> by
     the custom widget code, the client <em><a href="../reference/jsdoc/symbols/RemoteObject.html">RemoteObject</a></em>
     is
     <a href="../reference/jsdoc/symbols/rap.html#.getRemoteObject">provided</a> by the framework.
     To process messages, the server side
-    <a href="../reference/api/org/eclipse/rap/rwt/remote/RemoteObject.html#setHandler(org.eclipse.rap.rwt.remote.OperationHandler)">registers</a>
+    <a href="../reference/api/org/eclipse/rap/rwt/remote/RemoteObject.html#setHandler-org.eclipse.rap.rwt.remote.OperationHandler-">registers</a>
     an
     <em><a href="../reference/api/org/eclipse/rap/rwt/remote/OperationHandler.html">OperationHandler</a></em>
     on the <em><a href="../reference/api/org/eclipse/rap/rwt/remote/RemoteObject.html">RemoteObject</a></em>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/data-stores.html b/bundles/org.eclipse.rap.doc/guide/articles/data-stores.html
index 18b025f..64ef07f 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/data-stores.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/data-stores.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Storing Data</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -102,7 +102,7 @@
   <p>
     Note that the settings store relies on cookies, which may be deleted or disabled by the user.
     It is also possible to identify the user by any other means and use the method
-    <em><a href="../reference/api/org/eclipse/rap/rwt/service/SettingStore.html#loadById(java.lang.String)">loadById</a></em>
+    <em><a href="../reference/api/org/eclipse/rap/rwt/service/SettingStore.html#loadById-java.lang.String-">loadById</a></em>
     to initialize the setting store from preserved data.
   </p>
 <pre class="lang-java">
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/deployment.html b/bundles/org.eclipse.rap.doc/guide/articles/deployment.html
index 8d213ea..efc9e20 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/deployment.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/deployment.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Deployment</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/file-upload.html b/bundles/org.eclipse.rap.doc/guide/articles/file-upload.html
index 65f7f36..3c8b8d2 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/file-upload.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/file-upload.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>File Upload</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -69,7 +69,7 @@
     with a
     <em><a href="../reference/api/org/eclipse/rap/rwt/dnd/ClientFileTransfer.html">ClientFileTransfer</a></em>.
     The
-    <a href="../reference/api/org/eclipse/swt/dnd/DropTargetAdapter.html#drop(org.eclipse.swt.dnd.DropTargetEvent)">drop event</a>
+    <a href="../reference/api/org/eclipse/swt/dnd/DropTargetAdapter.html#drop-org.eclipse.swt.dnd.DropTargetEvent-">drop event</a>
     <em><a href="../reference/api/org/eclipse/swt/events/TypedEvent.html#data">data</a></em>
     will the contain an array of
     <em><a href="../reference/api/org/eclipse/rap/rwt/client/ClientFile.html">ClientFile</a></em>
@@ -155,7 +155,7 @@
 System.out.println( "Stored file: " + fileDialog.open() );
 
 // JEE compatibility mode:
-DialogUtil.open( fileDialog, new DialogCallback() {
+fileDialog.open( new DialogCallback() {
   public void dialogClosed( int returnCode ) {
     System.out.println( "Stored file: " + fileDialog.getFileName() );
   }
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/hello-world.html b/bundles/org.eclipse.rap.doc/guide/articles/hello-world.html
index 74a2dda..259fe33 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/hello-world.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/hello-world.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Writing a Hello World with RAP</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -70,7 +70,7 @@
     The wizard automatically creates a class named <em>BasicEntryPoint</em> that extends
     <em><a href="../reference/api/org/eclipse/rap/rwt/application/AbstractEntryPoint.html">AbstractEntryPoint</a></em>
     in the speified package. In the method
-    <em><a href="../reference/api/org/eclipse/rap/rwt/application/AbstractEntryPoint.html#createContents(org.eclipse.swt.widgets.Composite)">createContents</a></em>,
+    <em><a href="../reference/api/org/eclipse/rap/rwt/application/AbstractEntryPoint.html#createContents-org.eclipse.swt.widgets.Composite-">createContents</a></em>,
     we already have some SWT code with two buttons.
   </p>
   <pre class="lang-java">
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/internationalization.html b/bundles/org.eclipse.rap.doc/guide/articles/internationalization.html
index b928e1c..6cfdf92 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/internationalization.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/internationalization.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Internationalization</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -26,13 +26,13 @@
 
   <p>
     In RAP, every UISession has its own locale that can be obtained using the method
-    <em><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#getLocale%28%29">getLocale</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#getLocale--">getLocale</a></em>.
     By default, this locale is based on the user's preferred locale provided by the client.
     If the client does not provide a locale, the system-wide default locale is taken as a fallback.
     The default locale can be set by adding the system property <code>user.language</code>
     to the launch configuration.
     The UISession locale can also be changed programmatically using
-    <em><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#setLocale%28java.util.Locale%29">setLocale</a></em>,
+    <em><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#setLocale-java.util.Locale-">setLocale</a></em>,
     for example when the user selects a preferred locale in the application's UI.
   </p>
   <p>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/key-and-mouse-events.html b/bundles/org.eclipse.rap.doc/guide/articles/key-and-mouse-events.html
index b99e962..068fc1d 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/key-and-mouse-events.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/key-and-mouse-events.html
@@ -59,7 +59,7 @@
       <a href="../reference/api/org/eclipse/swt/widgets/Listener.html">untyped listener</a>
       for a mouse event attached.
       As a side-effect, using a
-      <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter(int, org.eclipse.swt.widgets.Listener)">display filter</a>
+      <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter-int, org.eclipse.swt.widgets.Listener-">display filter</a>
       does not work like in SWT.
       Example:
     </p>
@@ -161,7 +161,7 @@
     listener is attached or not, and canceled keys are still fired as an SWT key event.</li>
       <li>This approach is single-sourcing capable. Since the <em>doit</em> field still
       exists in RWT, and the list is attached using only
-      <em><a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData(java.lang.String, java.lang.Object)">setData</a></em>, both mechanisms
+      <em><a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData-java.lang.String-java.lang.Object-">setData</a></em>, both mechanisms
       can be used in parallel.</li>
       <li>An alternative to Cancel Keys is using a <a href = "scripting.html">ClientListener</a>,
       which fully supports the <code><a href="../reference/jsdoc/symbols/Event.html#doit">doit</a></code> flag
@@ -195,7 +195,7 @@
     <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html">Display</a></em>,
     which is useful to allow keybindings ("shortcuts"). Active Keys work slightly different in
     that case. Like with mouse events (see <a href="#mouse_filter">above</a>), a
-    <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter(int, org.eclipse.swt.widgets.Listener)">display filter</a>
+    <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter-int, org.eclipse.swt.widgets.Listener-">display filter</a>
     usually catches
     only key events when their target has a listener attached.
     However, attaching a list of Active Keys to display
@@ -208,7 +208,7 @@
     to display. The same list can then be used again for Cancel Keys to prevent any undesired
     operations to be triggered by any of the keys. Then a filter for
     <em><a href="../reference/api/org/eclipse/swt/SWT.html#KeyDown">SWT.KeyDown</a></em>
-    has to be <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter(int, org.eclipse.swt.widgets.Listener)">added</a>,
+    has to be <a href="../reference/api/org/eclipse/swt/widgets/Display.html#addFilter-int, org.eclipse.swt.widgets.Listener-">added</a>,
     where the pressed key combination has to be determined and handled.
    </p>
    <p>
@@ -246,7 +246,7 @@
    <p>
      Accelerators are shortcuts that can be associated with <em>MenuItem</em> widgets
      using the method
-     <em><a href="../reference/api/org/eclipse/swt/widgets/MenuItem.html#setAccelerator(int)">MenuItem#setAccelerator</a></em>.
+     <em><a href="../reference/api/org/eclipse/swt/widgets/MenuItem.html#setAccelerator-int-">MenuItem#setAccelerator</a></em>.
      Entering the shortcut will fire a <em>Selection</em> event on the associated
      <em>MenuItem</em>. The shortcuts will also be added to the displays <a href="#global">current
      ACTIVE_KEYS list</a>. <strong>Take care not to overwrite them.</strong>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/launcher.html b/bundles/org.eclipse.rap.doc/guide/articles/launcher.html
index 8640984..38d7bc5 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/launcher.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/launcher.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Launching RAP Applications from the IDE</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/look-and-feel.html b/bundles/org.eclipse.rap.doc/guide/articles/look-and-feel.html
index 20d5807..a32e80c 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/look-and-feel.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/look-and-feel.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2009, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2009, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>RAP look and feel</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css" />
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/markup.html b/bundles/org.eclipse.rap.doc/guide/articles/markup.html
index b671056..16cde74 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/markup.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/markup.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2013, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2013, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Fonts and Markup in RAP</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -105,7 +105,7 @@
   </p>
   <p>
     The <em>ToolTipText</em>
-    <a href="../reference/api/org/eclipse/swt/widgets/Control.html#setToolTipText(java.lang.String)">property</a>
+    <a href="../reference/api/org/eclipse/swt/widgets/Control.html#setToolTipText-java.lang.String-">property</a>
     also supports markup if enabled with <a href="../reference/api/org/eclipse/rap/rwt/RWT.html#TOOLTIP_MARKUP_ENABLED">
     TOOLTIP_MARKUP_ENABLED</a>:
   </p>
@@ -227,9 +227,9 @@
   </p>
   <h3>Editing</h3>
   <p>
-    While RAP does not include an markup-enabled text field, there is a rich text editor
-    <a href="http://wiki.eclipse.org/RAP/Add-Ons">add-on</a> available based on the
-    the <a href="http://www.ckeditor.com/">CKEditor</a>.
+    While RAP does not include a markup-enabled text field, there is a port of the Nebula
+    <a href="../reference/api/org/eclipse/nebula/widgets/grid/RichTextEditor.html"><em>RichTextEditor</em></a> based on the
+    the <a href="http://www.ckeditor.com/">CKEditor</a> included in RAP.
   </p>
 </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/navigation.html b/bundles/org.eclipse.rap.doc/guide/articles/navigation.html
index 3d14017..475fb0d 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/navigation.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/navigation.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2013, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2013, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Browser Navigation &amp; History</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -127,7 +127,7 @@
       is called, and the fragment is available on the
       <em><a href="../reference/api/org/eclipse/rap/rwt/client/service/BrowserNavigationEvent.html">BrowserNavigationEvent</a></em>
       via the
-      <em><a href="../reference/api/org/eclipse/rap/rwt/client/service/BrowserNavigationEvent.html#getState()">getState()</a></em>.
+      <em><a href="../reference/api/org/eclipse/rap/rwt/client/service/BrowserNavigationEvent.html#getState--">getState()</a></em>.
       The string can then be used to decide where to navigate in your application.
       If, for example, you are using a TabFolder as your main navigation element,
       a simple but complete implementation could look like this:
@@ -179,7 +179,7 @@
     (<a href="#deeplinks">see above</a>),
     all that is left to
     do is to add new entries to the history. To do so, simply call
-    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/client/service/BrowserNavigation.html#pushState(java.lang.String, java.lang.String)">pushState( state, title )</a></em>
+    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/client/service/BrowserNavigation.html#pushState-java.lang.String-java.lang.String-">pushState( state, title )</a></em>
     whenever your application enters a new state that
     should appear in the history. The <q>state</q> string will then be given in the
     <em>BrowserNavigationEvent</em>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/related-technologies.html b/bundles/org.eclipse.rap.doc/guide/articles/related-technologies.html
index 5a1ef15..06e2be9 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/related-technologies.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/related-technologies.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Underlying Technologies</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/resources.html b/bundles/org.eclipse.rap.doc/guide/articles/resources.html
index 39568c5..2031e91 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/resources.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/resources.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Static Resources</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -60,7 +60,7 @@
       itself to register resources.
       Also, any registered JavaScript file will automatically
       be executed when the web client is loaded. The
-      <em><a href="../reference/api/org/eclipse/rap/rwt/client/service/JavaScriptLoader.html">JavaScriptLoader</a></em>
+      <em><a href="../reference/api/org/eclipse/rap/rwt/client/service/ClientFileLoader.html">ClientFileLoader</a></em>
       is not required in that case. Example for plugin.xml:
     <pre class="lang-xml">
 &lt;extension point="org.eclipse.rap.ui.resources"&gt;
@@ -73,9 +73,9 @@
       <em><a href="../reference/api/org/eclipse/rap/rwt/service/ResourceManager.html">ResourceManager</a></em>
       directly,
       which allows
-      <em><a href="../reference/api/org/eclipse/rap/rwt/service/ResourceManager.html#register(java.lang.String, java.io.InputStream)">registering</a></em>
+      <em><a href="../reference/api/org/eclipse/rap/rwt/service/ResourceManager.html#register-java.lang.String-java.io.InputStream-">registering</a></em>
       and
-      <em><a href="../reference/api/org/eclipse/rap/rwt/service/ResourceManager.html#unregister(java.lang.String)">de-registering</a></em>
+      <em><a href="../reference/api/org/eclipse/rap/rwt/service/ResourceManager.html#unregister-java.lang.String-">de-registering</a></em>
       any resource at any time.
       <pre class="lang-java">
 ResourceManager resourceManager = RWT.getResourceManager();
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/rwt-standalone.html b/bundles/org.eclipse.rap.doc/guide/articles/rwt-standalone.html
index 250d25b..0d75bed 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/rwt-standalone.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/rwt-standalone.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>RWT standalone</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/rwt.html b/bundles/org.eclipse.rap.doc/guide/articles/rwt.html
index 93209cd..564426e 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/rwt.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/rwt.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Differences between RWT and SWT</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -57,7 +57,7 @@
     <em><a href="../reference/api/index.html">org.eclipse.rap.rwt</a></em>.
     Many are activated using a
     widget's
-    <em><a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData(java.lang.String, java.lang.Object)">setData</a></em>
+    <em><a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData-java.lang.String-java.lang.Object-">setData</a></em>
     method with a constant from the
     <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html">RWT</a></em>
     class as the
@@ -82,7 +82,6 @@
       <a href="client.html">here</a>.
     </li>
 
-
     <li style="margin-bottom:10px">
       <b>HTTP File Upload</b>
       <br/>
@@ -179,10 +178,10 @@
       <em><a href="../reference/api/org/eclipse/swt/widgets/Canvas.html">Canvas</a></em>
       widget.
       In some cases the
-      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawText(java.lang.String, int, int)">drawText</a></em>,
-      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawString(java.lang.String, int, int)">drawString</a></em>
+      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawText-java.lang.String-int-int-">drawText</a></em>,
+      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawString-java.lang.String-int-int-">drawString</a></em>
       and
-      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawImage(org.eclipse.swt.graphics.Image, int, int)">drawImage</a></em>
+      <em><a href="../reference/api/org/eclipse/swt/graphics/GC.html#drawImage-org.eclipse.swt.graphics.Image-int-int-">drawImage</a></em>
       methods may disregard the drawing order and overlap elements that are drawn later.
       Some methods are unimplemented, including <em>copyArea</em>,
       <em>setClipping</em>, <em>setTransform</em>, <em>setInterpolation</em>,
@@ -203,8 +202,8 @@
       When using the
       <a href="application-setup.html#compat">JEE compatibility mode</a>,
       opening a dialog does not block program execution.
-      To obtain their return value, a callback must be registered using the RWT-specific class
-      <em><a href="../reference/api/org/eclipse/rap/rwt/widgets/DialogUtil.html">DialogUtil</a></em>.
+      To obtain their return value, a callback must be registered using the RWT-only
+      <a href="../reference/api/org/eclipse/swt/widgets/Dialog.html#open-org.eclipse.rap.rwt.widgets.DialogCallback-"><em>open(DialogCallback)</em></a> method.
     </li>
 
     <li id="browser" style="margin-bottom:10px">
@@ -214,6 +213,11 @@
       <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html">Browser</a></em>
       widget is based on the HTML <em>iframe</em> element, there are some restrictions.
       Detailed information can be found <a href="web-embedding.html">here</a>.
+      Also, when using the
+      <a href="application-setup.html#compat">JEE compatibility mode</a>,
+      evaluating a script does not block program execution.
+      To obtain its return value, a callback must be registered using the RWT-only
+      <a href="../reference/api/org/eclipse/swt/browser/Browser.html#evaluate-java.lang.String-org.eclipse.rap.rwt.widgets.BrowserCallback-"><em>evaluate(String, BrowserCallback)</em></a> method.
     </li>
 
     <li style="margin-bottom:10px">
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/scopes.html b/bundles/org.eclipse.rap.doc/guide/articles/scopes.html
index 41a3b38..39ffbe2 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/scopes.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/scopes.html
@@ -45,7 +45,7 @@
     All these things have <em>application scope</em> and are kept in the
     <em><a href="../reference/api/org/eclipse/rap/rwt/service/ApplicationContext.html">ApplicationContext</a></em>.
     The current instance of the application context can be obtained via
-    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getApplicationContext()">RWT.getApplicationContext()</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getApplicationContext--">RWT.getApplicationContext()</a></em>.
   </p>
   <p>
     The ApplicationContext can be used to acquire application-scoped instances of framework
@@ -78,10 +78,10 @@
     A UI session is represented by an
     <em><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html">UISession</a></em>
     instance that can be obtained by calling
-    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession()">RWT.getUISession()</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession--">RWT.getUISession()</a></em>.
     It provides access to session details such as the
     <a href="client.html">client object</a>, and also to the underlying
-    <a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#getHttpSession()">HTTP session</a>.
+    <a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#getHttpSession--">HTTP session</a>.
     Similar to the ApplicationContext, the UISession it can be used to
     <a href="data-stores.html">store session-scoped data</a> as attributes.
     Often, what would be a singleton or static field in a desktop application, requires
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/scripting.html b/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
index 88d71e8..654dbaf 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/scripting.html
@@ -2,7 +2,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2013, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2013, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title> Scripting </title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -339,7 +339,7 @@
       Data attached to the Java widget instance can be transferred to the client widget object.
       To do so,
       the key for that data has to be registered with the method
-      <em><a href="../reference/api/org/eclipse/rap/rwt/widgets/WidgetUtil.html#registerDataKeys(java.lang.String...)">WidgetUtil.registerDataKeys</a></em>,
+      <em><a href="../reference/api/org/eclipse/rap/rwt/widgets/WidgetUtil.html#registerDataKeys-java.lang.String...-">WidgetUtil.registerDataKeys</a></em>,
       like this:
     </p>
     <pre class="lang-java">WidgetUtil.registerDataKeys( &quot;foo&quot; );
@@ -398,7 +398,7 @@
       JavaScript widget objects obtained via <a href="../reference/jsdoc/symbols/rap.html#.getObject"><code>rap.getObject( id )</code></a> have a field
       <a href="../reference/jsdoc/symbols/Widget.html#$el"><em>$el</em></a> that allows manipulating their HTML element. Currently it can only be used to set
       <a href="../reference/jsdoc/symbols/%24.html#attr">HTML attributes</a> or
-      <a href="../reference/jsdoc/symbols/%24.html#css">CSS properties</a> 
+      <a href="../reference/jsdoc/symbols/%24.html#css">CSS properties</a>
       of the element containing the entire widget HTML, and
       (in case of <em>Text</em>) the <a href="../reference/jsdoc/symbols/Text.html#$input"><code>&lt;input&gt;</code> element</a>.
     </p><p>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/server-push.html b/bundles/org.eclipse.rap.doc/guide/articles/server-push.html
index 8b9b504..b6032ae 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/server-push.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/server-push.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Server Push</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -40,10 +40,10 @@
     API.
     <strong>Before</strong> starting a background task, create an instance of <em>ServerPushSession</em>
     and call
-    <em><a href="../reference/api/org/eclipse/rap/rwt/service/ServerPushSession.html#start()">start</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/service/ServerPushSession.html#start--">start</a></em>.
     When the background task has completed and no longer needs the
     server push mechanism, call
-    <em><a href="../reference/api/org/eclipse/rap/rwt/service/ServerPushSession.html#stop()">stop</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/service/ServerPushSession.html#stop--">stop</a></em>.
     Example:
   </p>
 <pre class="lang-java">
@@ -78,8 +78,8 @@
   </p>
   <p>
     Note that unlike
-    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#asyncExec(java.lang.Runnable)">Display#asyncExec()</a></em>,
-    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#timerExec(int, java.lang.Runnable)">Display#timerExec()</a></em>,
+    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#asyncExec-java.lang.Runnable-">Display#asyncExec()</a></em>,
+    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#timerExec-int, java.lang.Runnable-">Display#timerExec()</a></em>,
     does <em>not</em> require an explicit <em>ServerPushSession</em>,
     as RAP creates one automatically in this case.
   </p>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/setup-ide.html b/bundles/org.eclipse.rap.doc/guide/articles/setup-ide.html
index ed0f9ac..d86c491 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/setup-ide.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/setup-ide.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Setting up the Eclipse IDE</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -41,10 +41,10 @@
     </li>
     <li>
       Enter the RAP Update Site URL
-      <em>http://download.eclipse.org/rt/rap/tools/3.0</em>
+      <em>http://download.eclipse.org/rt/rap/tools/3.1</em>
       into the <em class="UILabel">Work with</em> field and press Enter.
       <br/>
-      <strong>Note:</strong> The RAP 3.0 Tools can only be installed into an Eclipse IDE version 4.4 (Luna) or newer.
+      <strong>Note:</strong> The RAP 3.1 Tools can only be installed into an Eclipse IDE version 4.5 (Mars) or newer.
     </li>
     <li>
       After a short while, an entry labeled <em>Remote Application Platform (RAP)</em> appears
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/singletons.html b/bundles/org.eclipse.rap.doc/guide/articles/singletons.html
index 10cd003..5722d4f 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/singletons.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/singletons.html
@@ -26,7 +26,7 @@
     <em><a href="../reference/api/org/eclipse/rap/rwt/SingletonUtil.html">SingletonUtil</a></em>
     that can create session-unique instances of a given class, so called <em>session singletons</em>.
     In the context of one UI session
-    <em><a href="../reference/api/org/eclipse/rap/rwt/SingletonUtil.html#getSessionInstance(java.lang.Class)">SingletonUtil.getSessionInstance( Class )</a></em>
+    <em><a href="../reference/api/org/eclipse/rap/rwt/SingletonUtil.html#getSessionInstance-java.lang.Class-">SingletonUtil.getSessionInstance( Class )</a></em>
     will always return the same object,
     but for different user sessions the returned instances will be different.
     The following code snippet illustrates this pattern:
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/target-install.html b/bundles/org.eclipse.rap.doc/guide/articles/target-install.html
index 1f57aa7..bd73367 100755
--- a/bundles/org.eclipse.rap.doc/guide/articles/target-install.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/target-install.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Installing a RAP Target</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -64,7 +64,7 @@
     <li>
       Again press <em class="UILabel">Add</em> and enter the URL of the RAP repository.
       You find these URLs on the RAP <a href="http://eclipse.org/rap/downloads/">download page</a>.
-      For RAP 3.0, the URL is <em>http://download.eclipse.org/rt/rap/3.0</em>.
+      For RAP 3.1, the URL is <em>http://download.eclipse.org/rt/rap/3.1</em>.
       You can also install RAP directly from a downloaded zip archive.
       In this case, press <em class="UILabel">Archive…</em> and select the zip file.
     </li>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/theming.html b/bundles/org.eclipse.rap.doc/guide/articles/theming.html
index b3921c6..1d7cfb3 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/theming.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/theming.html
@@ -201,7 +201,7 @@
   <p>
     To implement this, the buttons in the banner bar are marked as belonging to a
     custom variant (e.g. &quot;mybutton&quot;) in the Java code using
-    <a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData(java.lang.String, java.lang.Object)">SWT widget data</a>
+    <a href="../reference/api/org/eclipse/swt/widgets/Widget.html#setData-java.lang.String-java.lang.Object-">SWT widget data</a>
     with the constant <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#CUSTOM_VARIANT">RWT.CUSTOM_VARIANT</a></em>:
   </p>
 
@@ -279,7 +279,7 @@
   <p>
     In order to make your theme available for a RAP application, you have to register it
     in the application configuration first. This is done using the method
-    <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addStyleSheet(java.lang.String, java.lang.String)">Application#addStyleSheet</a></em>.
+    <em><a href="../reference/api/org/eclipse/rap/rwt/application/Application.html#addStyleSheet-java.lang.String-java.lang.String-">Application#addStyleSheet</a></em>.
     Example:
   </p>
 
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/threads.html b/bundles/org.eclipse.rap.doc/guide/articles/threads.html
index 2ac5b28..49b7449 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/threads.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/threads.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Threads in RAP</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -28,8 +28,8 @@
     must be called from this thread.
     This includes most methods of
     <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html">RWT</a></em>, such as
-    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession()">RWT.getUISession()</a></em> and
-    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getApplicationContext()">RWT.getApplicationContext()</a></em>),
+    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession--">RWT.getUISession()</a></em> and
+    <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getApplicationContext--">RWT.getApplicationContext()</a></em>),
     but also the
     <em><a href="../reference/api/org/eclipse/rap/rwt/SingletonUtil.html">SingletonUtil</a></em>.
   </p>
@@ -84,7 +84,7 @@
   <p>
     The solution is to run the code in question in the context of the UI session.
     To do so, it must be wrapped in a runnable and executed using the method
-    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#exec(java.lang.Runnable)">UISession#exec( Runnable runnable )</a></em>.
+    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/service/UISession.html#exec-java.lang.Runnable-">UISession#exec( Runnable runnable )</a></em>.
     This will execute the runnable in the context of the UI session, granting the code in its
     <em>run()</em> method access to all session-scoped data.
     However, the code can not access any widgets, because it is not executed in the UI Thread
@@ -93,7 +93,7 @@
   <p>
     In case there is no reference to the current UISession available,
     it can also be obtained from
-    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession()">RWT.getUISession( Display display )</a></em>.
+    <em style="white-space:nowrap;"><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#getUISession--">RWT.getUISession( Display display )</a></em>.
   </p>
 <pre class="lang-java">
 // CORRECT
@@ -123,8 +123,8 @@
     but in the same thread that the method is called.
     Hence, <em>UISession#exec</em> is not suitable to execute code that accesses the UI.
     To do so,
-    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#asyncExec(java.lang.Runnable)">Display#asyncExec</a></em>
-    (or <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#syncExec(java.lang.Runnable)">Display#syncExec</a></em>)
+    <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#asyncExec-java.lang.Runnable-">Display#asyncExec</a></em>
+    (or <em><a href="../reference/api/org/eclipse/swt/widgets/Display.html#syncExec-java.lang.Runnable-">Display#syncExec</a></em>)
     has to be used instead.
     Please note that UI updates from a background thread will only be “pushed” to the client when the
     <a href="server-push.html">Server Push</a> is active.
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/tree-table.html b/bundles/org.eclipse.rap.doc/guide/articles/tree-table.html
index 9b0b1af..8ee0ee3 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/tree-table.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/tree-table.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2012, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2012, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Tree, Table and the Nebula Grid</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -124,11 +124,11 @@
     </p>
     <p>
       Each cell can either display static content (using
-      <em><a href="../reference/api/org/eclipse/rap/rwt/template/TextCell.html#setText(java.lang.String)">setText</a></em> or
-      <em><a href="../reference/api/org/eclipse/rap/rwt/template/ImageCell.html#setImage(org.eclipse.swt.graphics.Image)">setImage</a></em>
+      <em><a href="../reference/api/org/eclipse/rap/rwt/template/TextCell.html#setText-java.lang.String-">setText</a></em> or
+      <em><a href="../reference/api/org/eclipse/rap/rwt/template/ImageCell.html#setImage-org.eclipse.swt.graphics.Image-">setImage</a></em>
       on the cell itself), or content form the current Tree/Table/Grid item. For this the cell
       needs to be bound to a specific column using the
-      <em><a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setBindingIndex(int)">bindingIndex</a></em>. For example, this
+      <em><a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setBindingIndex-int-">bindingIndex</a></em>. For example, this
       shows only the text from the first column:
     </p>
     <pre class="lang-java">Table table = new Table( parent, SWT.FULL_SELECTION );
@@ -147,14 +147,14 @@
     </p>
     <p>
       Cells can also be
-      <a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setSelectable(boolean)">selectable</a>.
+      <a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setSelectable-boolean-">selectable</a>.
       When a selectable cell is clicked on,
       it does not select the item, but triggers a selection event with the
       event.detail field set to <em><a href="../reference/api/org/eclipse/rap/rwt/RWT.html#CELL">RWT.CELL</a></em>.
       Items can still be selected by clicking elsewhere, though <strong>the selection is only visible if the
       SWT.FULL_SELECTION style flag is set</strong>.
       If multiple cells in a template are selectable, cells
-      <a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setName(java.lang.String)">can be given a name</a>
+      <a href="../reference/api/org/eclipse/rap/rwt/template/Cell.html#setName-java.lang.String-">can be given a name</a>
       that is reflected in the <em>event.text</em> field in order to identify the selected cell.
     </p>
     <h3 id="markup">Markup Support (Tree, Table and Grid)</h3>
diff --git a/bundles/org.eclipse.rap.doc/guide/articles/web-embedding.html b/bundles/org.eclipse.rap.doc/guide/articles/web-embedding.html
index 47cf210..60eca61 100644
--- a/bundles/org.eclipse.rap.doc/guide/articles/web-embedding.html
+++ b/bundles/org.eclipse.rap.doc/guide/articles/web-embedding.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Browser Widget</title>
   <link rel="stylesheet" href="../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
@@ -25,18 +25,18 @@
   <p>
     In RAP, any HTML document (including JavaScript) placed in a <em>Browser</em> widget
     will end up in an <em>iframe</em> element. You can call JavaScript from Java by using
-    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#evaluate(java.lang.String)">evaluate</a></em>,
+    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#evaluate-java.lang.String-">evaluate</a></em>,
     and vice versa using the
     <code>BrowserFunction</code>
     <em><a href="../reference/api/org/eclipse/swt/browser/BrowserFunction.html">BrowserFunction</a></em>
     class.
     It's recommended
     to always use <em>evaluate</em> instead of
-    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#execute(java.lang.String)">execute</a></em>,
+    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#execute-java.lang.String-">execute</a></em>,
     since it throws an exception if the JavaScript execution fails.
     Before you can use <em>evaluate</em>, you must wait until the document is fully loaded,
     using either a
-    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#addProgressListener(org.eclipse.swt.browser.ProgressListener)">ProgressListener</a></em>
+    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#addProgressListener-org.eclipse.swt.browser.ProgressListener-">ProgressListener</a></em>
     or a <em>BrowserFunction</em>.
   </p>
 
@@ -65,7 +65,7 @@
     the document loaded in the browser widget has to come from the
     same domain and port that the RAP application is loaded from. This is automatically given
     if the
-    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#setText(java.lang.String)">setText</a></em>
+    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#setText-java.lang.String-">setText</a></em>
     method is used, or the file is registered as a <a href="#resources">static resource</a>.
     <br/>
   </p>
@@ -76,7 +76,7 @@
     provided to the browser widget. If you use only a moderate amount of HTML with inlined
     JavaScript and/or CSS (and <i>no images</i>), or your non-HTML resources can be loaded from
     a different HTTP-server, it will suffice to use the
-    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#setText(java.lang.String)">setText</a></em>
+    <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#setText-java.lang.String-">setText</a></em>
     method of the browser
     widget. This code would then also run in an SWT application. However, when using
     <em>setText</em>, the client browser can not cache the loaded document, so each new instance has
@@ -97,9 +97,9 @@
       (the default for non-workbench based applications), then
       the <em>executeScript</em> and <em>evaluate</em> methods will not block program
       execution.
-      Like with dialogs, a workaround is possible using the class
-      <em><a href="../reference/api/org/eclipse/rap/rwt/widgets/BrowserUtil.html">BrowserUtil</a></em>,
-      which lets you register a callback to receive the results of the <em>evaluate</em>
+      Like with dialogs, a RAP-only method
+      <em><a href="../reference/api/org/eclipse/swt/browser/Browser.html#evaluate-java.lang.String-org.eclipse.rap.rwt.widgets.BrowserCallback-">evaluate(String, BrowserCallback)</a></em>,
+      is available, which lets you register a callback to receive the results of the <em>evaluate</em>
       call. However, this pattern makes implementing a traditional "getter" impossible.
       In <a href="application-setup.html#compat">SWT compatibility</a> mode you can write:
     </p>
@@ -114,7 +114,7 @@
   </p>
    <pre class="lang-java">
 public void getText( final MyCallback callback ) {
-  BrowserUtil.evaluate( browser, "return myWidget.getData();", new BrowserCallback() {
+  browser.evaluate( "return myWidget.getData();", new BrowserCallback() {
     public void evaluationSucceeded( Object result ) {
       callback.handleGetText( ( String )result );
     }
diff --git a/bundles/org.eclipse.rap.doc/guide/legal.html b/bundles/org.eclipse.rap.doc/guide/legal.html
index df51cb8..9faddd6 100644
--- a/bundles/org.eclipse.rap.doc/guide/legal.html
+++ b/bundles/org.eclipse.rap.doc/guide/legal.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Legal Notices</title>
   <link rel="stylesheet" href="../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/extension-points/index.html b/bundles/org.eclipse.rap.doc/guide/reference/extension-points/index.html
index 34e3f9f..fa502c1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/extension-points/index.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/extension-points/index.html
@@ -3,7 +3,7 @@
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-  <meta name="copyright" content="Copyright (c) 2007, 2015 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
+  <meta name="copyright" content="Copyright (c) 2007, 2016 EclipseSource. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."/>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
   <title>Platform Extension Points</title>
   <link rel="stylesheet" href="../../../../PRODUCT_PLUGIN/book.css" type="text/css"/>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
index 0492c0f..4cf486a 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/index.html
@@ -363,7 +363,7 @@
 
     </div>
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/$.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/$.html
index 65ad9bf..d67ffb1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/$.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/$.html
@@ -544,7 +544,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html
index 2535b06..88f22b1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Button.html
@@ -661,7 +661,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html
index a7e63af..deb2696 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Canvas.html
@@ -451,7 +451,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Combo.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Combo.html
index 6f10e35..33a5b51 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Combo.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Combo.html
@@ -737,7 +737,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
index 672f0a0..29967b1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Composite.html
@@ -551,7 +551,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html
index ae07440..283629e 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Control.html
@@ -1796,7 +1796,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
index e499f76..34213e2 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Event.html
@@ -846,7 +846,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html
index fd23bd6..89819a8 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Label.html
@@ -490,7 +490,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/ProgressBar.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/ProgressBar.html
index 9810859..584f8f2 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/ProgressBar.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/ProgressBar.html
@@ -572,7 +572,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
index cb34257..72b2010 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/RemoteObject.html
@@ -538,7 +538,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
index 834b766..a5fb565 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/SWT.html
@@ -3561,7 +3561,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Scale.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Scale.html
index 1bcee89..7997fd1 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Scale.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Scale.html
@@ -643,7 +643,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Spinner.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Spinner.html
index 5401de9..67b3302 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Spinner.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Spinner.html
@@ -740,7 +740,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html
index ab320b6..4c38c3e 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Text.html
@@ -822,7 +822,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Widget.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Widget.html
index 31ebad6..82bc658 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Widget.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/Widget.html
@@ -544,7 +544,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
index 586f268..4baf401 100644
--- a/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
+++ b/bundles/org.eclipse.rap.doc/guide/reference/jsdoc/symbols/rap.html
@@ -819,7 +819,7 @@
 
 <!-- ============================== footer ================================= -->
     <div class="fineprint" style="clear:both">
-      Copyright (c) EclipseSource and others 2013, 2015. All rights reserved.
+      Copyright (c) EclipseSource and others 2013, 2016. All rights reserved.
     </div>
   </body>
 </html>
diff --git a/bundles/org.eclipse.rap.doc/reference-build/build.xml b/bundles/org.eclipse.rap.doc/reference-build/build.xml
index df8f49d..90e41f8 100755
--- a/bundles/org.eclipse.rap.doc/reference-build/build.xml
+++ b/bundles/org.eclipse.rap.doc/reference-build/build.xml
@@ -58,12 +58,18 @@
         <include name="org/eclipse/**/*.java" />
         <exclude name="org/eclipse/**/internal/**/*.java" />
       </fileset>
+      <fileset
+          dir="${runtimeSourceDir}/bundles/org.eclipse.rap.nebula.widgets.richtext/src"
+          defaultexcludes="yes">
+        <include name="org/eclipse/**/*.java" />
+        <exclude name="org/eclipse/**/internal/**/*.java" />
+      </fileset>
       <doctitle>
         <![CDATA[<h1>Eclipse Remote Application Platform API Reference</h1>]]>
       </doctitle>
       <bottom>
         <![CDATA[<font size="-1"><p>
-          Copyright (c) EclipseSource and others 2002, 2015.
+          Copyright (c) EclipseSource and others 2002, 2016.
           All rights reserved. This program and the accompanying materials
           are made available under the terms of the
           <a href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License v1.0</a>