<commit_before><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Vaadin Framework @version@</title>
    <link rel="stylesheet" type="text/css" href="css/styles.css" />
    
    <!--[if lte IE 6]>
		<link rel="stylesheet" type="text/css" href="css/ie.css" />
		<![endif]-->
    <style type="text/css">
.nested-list ol {
	counter-reset: item
}

.nested-list li {
	display: block
}

.nested-list li:before {
	content: counters(item, ".") ". ";
	counter-increment: item
}
</style>
  </head>

  <body>
    <div id="header">
      <h1>Vaadin &ndash; thinking of U and I</h1>
      <div id="version">
        <strong>Version @version@</strong>
      </div>
    </div> <!-- /header -->

    <div id="content">
      <p>Version @version@ built on @builddate@.</p>

      <h2 id="tableofcontents">Release Notes for Vaadin Framework @version@</h2>
      <ul>
        <li><a href="#overview">Package contents</a></li>
        <li><a href="#enhancements">Enhancements in Vaadin @version-minor@</a></li>
        <li><a href="#changelog">Complete change log for Vaadin @version@</a></li>
        <li><a href="#migrating">Migrating from Vaadin 6 to Vaadin 7</a></li>
        <li><a href="#dependencies">Vaadin @version@ dependencies</a></li>
        <li><a href="#upgrading">Upgrading to Vaadin @version-minor@</a></li>
        <li><a href="#supportedversions">Supported technologies</a></li>
        <li><a href="#vaadinontheweb">Vaadin on the Web</a></li>
      </ul>

      <h2 id="overview">Package Contents</h2>

      <p>
        <b>Vaadin</b> is a Java framework for building modern web applications that look
        great, perform well and make you and your users happy. <b>Vaadin</b> is available
        under the Apache 2 license (see license.html).
      </p>
      
      <p>
        <b>Vaadin</b> is distributed as a single JAR file. Inside the JAR you will find:
      </p>

      <ul>
        <li>Vaadin server and client side classes (<tt>/com</tt>)</li>
        <li>Vaadin server and client side sources (<tt>/com</tt>)</li>
        <li>The default widget set (<tt>/VAADIN/widgetsets</tt>)</li>
        <li>Themes: Runo, Reindeer and Chameleon (<tt>/VAADIN/themes</tt>)</li>
        <li>Release notes (<tt>/release-notes.html</tt>)</li>
        <li>Licensing information (<tt>/license.html</tt>)</li>
      </ul>

      <h2 id="enhancements">Enhancements in Vaadin @version-minor@</h2>

      <p>
        @version-minor@ is the second development release of the upcoming Version 7 of the
        Vaadin Framework. It introduces the second set of new features in Vaadin 7, for the
        purpose of receiving feedback about the changes.
      </p>

      <p>The major changes in this second alpha phase are:</p>

      <ul>
        <li>Complete overhaul of the client-server communication architecture
          <ul>
            <li>All add-on components that have widgets need to be ported to Vaadin 7</li>
            <li>Integration of a GWT widget is done in a <i>connector</i> class</li>
            <li>Component-to-widget mapping now defined on the client-side, in the connector</li>
            <li>No more <b style="text-decoration: line-through">Paintable</b> or <b style="text-decoration: line-through">VariableOwner</b>
            <li>Server-side component and client-side widget can have a <emphasis>shared state</emphasis> object which is automatically synchronized</li>
            <li>Both client-side and server-side can make RPC calls to the other side
              <ul>
                <li>Communicated in the next request/response</li>
                <li>No return values
                <li>Typically for communicating events</li>
              </ul>
            </li>
            <li>UIDL is deprecated</li>
            <li>Compatibility layer for Vaadin 6 included for easy migration</li>
          </ul>
        </li>
        <li>Get computed style of a component from the browser</li>
        <li>Support for border, padding, and margin in core layout components</li>
      </ul>

      <p>
        The enchancements are described in more detail in the <a
        href="https://vaadin.com/wiki/-/wiki/Main/Vaadin+7">mini-tutorials</a> in the
        Vaadin Wiki.
      </p>

      <h3 id="changelog">ChangeLog</h3>

      <p>
        For a complete list of changes in this release, please see the <a
        href="http://dev.vaadin.com/query?status=closed&group=resolution&milestone=Vaadin+7.0.0.alpha2">list
        of closed tickets</a>.
      </p>

      <h2 id="migrating">Migrating from Vaadin 6</h2>

      <p>
        All Vaadin 6 applications need some changes when migrating to Vaadin 7. The most
        obvious changes are in the application/window API and require extending either
        <b>Root</b> or <b>Root.LegacyApplication</b> instead of <b>Application</b>.
      </p>

      <p>
        Vaadin 6 add-ons (ones that contain widgets) do not work in Vaadin 7 - please
        check the add-ons in <a href="http://vaadin.com/directory/">Vaadin Directory</a>
        for Vaadin 7 support.
      </p>

      <p>
        Any custom client-side widgets need to be changed to use the new client-server
        communication API or the Vaadin 6 compatibility API.
      </p>

      <p>
        A detailed list of migration changes are given in the <a
        href="http://dev.vaadin.com/wiki/Vaadin7/MigrationGuide">Vaadin 7 Migration
        Guide</a>.
      </p><commit_msg>Updated Release Notes for Vaadin 7.0.0.alpha3.<commit_after><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Vaadin Framework @version@</title>
    <link rel="stylesheet" type="text/css" href="css/styles.css" />
    
    <!--[if lte IE 6]>
		<link rel="stylesheet" type="text/css" href="css/ie.css" />
		<![endif]-->
    <style type="text/css">
.nested-list ol {
	counter-reset: item
}

.nested-list li {
	display: block
}

.nested-list li:before {
	content: counters(item, ".") ". ";
	counter-increment: item
}
</style>
  </head>

  <body>
    <div id="header">
      <h1>Vaadin &ndash; thinking of U and I</h1>
      <div id="version">
        <strong>Version @version@</strong>
      </div>
    </div> <!-- /header -->

    <div id="content">
      <p>Version @version@ built on @builddate@.</p>

      <h2 id="tableofcontents">Release Notes for Vaadin Framework @version@</h2>
      <ul>
        <li><a href="#overview">Package contents</a></li>
        <li><a href="#enhancements">Enhancements in Vaadin @version-minor@</a></li>
        <li><a href="#changelog">Complete change log for Vaadin @version@</a></li>
        <li><a href="#migrating">Migrating from Vaadin 6 to Vaadin 7</a></li>
        <li><a href="#dependencies">Vaadin @version@ dependencies</a></li>
        <li><a href="#upgrading">Upgrading to Vaadin @version-minor@</a></li>
        <li><a href="#supportedversions">Supported technologies</a></li>
        <li><a href="#vaadinontheweb">Vaadin on the Web</a></li>
      </ul>

      <h2 id="overview">Package Contents</h2>

      <p>
        <b>Vaadin</b> is a Java framework for building modern web applications that look
        great, perform well and make you and your users happy. <b>Vaadin</b> is available
        under the Apache 2 license (see license.html).
      </p>
      
      <p>
        <b>Vaadin</b> is distributed as a single JAR file. Inside the JAR you will find:
      </p>

      <ul>
        <li>Vaadin server and client side classes (<tt>/com</tt>)</li>
        <li>Vaadin server and client side sources (<tt>/com</tt>)</li>
        <li>The default widget set (<tt>/VAADIN/widgetsets</tt>)</li>
        <li>Themes: Runo, Reindeer and Chameleon (<tt>/VAADIN/themes</tt>)</li>
        <li>Release notes (<tt>/release-notes.html</tt>)</li>
        <li>Licensing information (<tt>/license.html</tt>)</li>
      </ul>

      <h2 id="enhancements">Enhancements in Vaadin @version-minor@</h2>

      <p>
        @version-minor@ is the third development release of the upcoming Version 7 of the
        Vaadin Framework. It introduces the third set of new features in Vaadin 7, for the
        purpose of receiving feedback about the changes.
      </p>

      <p>The major changes in this third alpha phase are:</p>

      <ul>
        <li>GWT is now built into Vaadin Framework
          <ul>
            <li>New <a
            href="https://vaadin.com/blog/-/blogs/vaadin-and-superdevmode">SuperDevMode</a>
            allows debugging client-side Java code in the browser without any plugins</li>
          </ul>
        </li>
        <li>Support for JavaScript components - GWT integration code not required</li>
        <li>Handle JavaScript callbacks on the server-side</li>
        <li>Component and root extensions</li>
        <li>Navigation API for view navigation
          <ul>
            <li>View navigation with bookmarking/linking with URI fragments and browser history support</li>
            <li>Access control for views, view change confirmation</li>
          </ul>
        </li>
      </ul>
        
      <p>
        The enchancements are described in more detail in the <a
        href="https://vaadin.com/wiki/-/wiki/Main/Vaadin+7">mini-tutorials</a> in the
        Vaadin Wiki.
      </p>

      <p>
        Please see the release notes for <a
        href="http://vaadin.com/download/prerelease/7.0/7.0.0/7.0.0.alpha1/release-notes.html">alpha1</a>
        and <a
        href="http://vaadin.com/download/prerelease/7.0/7.0.0/7.0.0.alpha2/release-notes.html">alpha2</a>
        for a complete list of major enhancements for Vaadin 7 so far.
      </p>

      <h3 id="changelog">ChangeLog</h3>

      <p>
        For a complete list of changes in this release, please see the <a
        href="http://dev.vaadin.com/query?status=closed&group=resolution&milestone=Vaadin+7.0.0.alpha3">list
        of closed tickets</a>.
      </p>

      <h2 id="migrating">Migrating from Vaadin 6</h2>

      <p>
        All Vaadin 6 applications need some changes when migrating to Vaadin 7. The most
        obvious changes are in the application/window API and require extending either
        <b>Root</b> or <b>Root.LegacyApplication</b> instead of <b>Application</b>.
      </p>

      <p>
        Vaadin 6 add-ons (ones that contain widgets) do not work in Vaadin 7 - please
        check the add-ons in <a href="http://vaadin.com/directory/">Vaadin Directory</a>
        for Vaadin 7 support.
      </p>

      <p>
        Any custom client-side widgets need to be changed to use the new client-server
        communication API or the Vaadin 6 compatibility API.
      </p>

      <p>
        A detailed list of migration changes are given in the <a
        href="http://dev.vaadin.com/wiki/Vaadin7/MigrationGuide">Vaadin 7 Migration
        Guide</a>.
      </p>
{'fraction_non_alphanumeric': 0.13994405846792385, 'fraction_numerical': 0.00947396914192908, 'mean_word_length': 2.504268099905153, 'pattern_counts': {'":': 0, '<': 345, '<?xml version=': 0, '>': 345, 'https://': 3, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3075801', 'n_tokens_mistral': 3705, 'n_tokens_neox': 3420, 'n_words': 1030}