Fix CS and API documentation.
<script /> adopts the phrasing model.
Prevent a bad type-hint.
Execute <script /> from an asynchronous request.
Introduce the @yield-select special attribute.

The @yield-select attribute allows to select attributes from the
original component and place it on the real component (in a yield@name).
For example, let use a <player /> component:

    <player id="foo" />

Its definition could be:

    <yield name="player">
      <div>
        …
      </div>
    </yield>

The HTML result (for example) would be:

    <div>
      …
    </div>

No @id="foo"? Embarrassing. That's why we have the @yield-select
attribute. See the new definition:

    <yield name="player">
      <div yield-select="?x:@*">
        …
      </div>
    </yield>

And the result is finally:

    <div id="foo">
      …
    </div>

Excellent :-).
Complete API documentation.
Add the <data /> element.
Add the @rel attribute.
Fix MIME type format.
Add the <main /> component.
Some fix and performance updates.
Better Hoa.Tabs.get() and better tab auto-naming.
s/all/any on the router for _resource.
Update API documentation.
Add removeOverlay() and ability to force render.

Add the removeOverlay() method.
Add the partiallyUninterprete() method.
Add the $force second argument of the render() method.

So now, we are able to do such thing:

    $xyl->addOverlay('Overlay1.xyl');
    $xyl->render();

    $xyl->removeOverlay('Overlay1.xyl');
    $xyl->addOverlay('Overlay2.xyl');
    $xyl->render();

\o/
Remove an extra empty line.
Format code. #mania
Update API documentation.
Add the evaluateXPath() static method.
Introduce conditions!

New components: <if test="…" />, <elseif test="…" /> and <else />.