# \[ANN\] ERBook 9.1.0

**URL:** <https://www.ruby-forum.com/t/ann-erbook-9-1-0/178347>\
**Category:** Ruby\
**Created:** [November 3, 2009, 10:02am UTC](https://www.ruby-forum.com/t/ann-erbook-9-1-0/178347 "2009-11-03T10:02:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![snk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@snk](https://www.ruby-forum.com/u/snk)\
**Post date:** [November 3, 2009, 10:02am UTC](https://www.ruby-forum.com/t/ann-erbook-9-1-0/178347/1 "2009-11-03T10:02:51Z")

</div>

```
                       ERBook 9.1.0

       Write books, manuals, and documents in eRuby

           http://snk.tuxfamily.org/lib/erbook/

```

ERBook is an extensible document processor that emits [1]any  
document you can imagine from [2]eRuby templates, which allow  
scripting and dynamic content generation.

Version 9.1.0 (2009-11-03)

This release adds JavaScript-based search functionality,  
improves usability, and fixes some bugs–all in the XHTML  
format.

New features

```
 * Add JavaScript-based search functionality to XHTML
   format.

 * Make paragraph nodes flow with the body (don't put tabs
   around them).

 * Make external hyperlinks open in a separate window.

 * Make "Printer friendly" label clickable like the
   checkbox.

```

Bug fixes

```
 * The first character of a URI fragment can be an
   underscore, according to the W3C XHTML 1.0 Strict
   validator!.

 * Scroll to nearest visible element if scroll target is
   naturally hidden (e.g. because of a CSS rule).

 * Prevent scroll animation callback from being called
   twice.

 * Do not show "Loading... failed" message in text-only web
   browsers.

 * Fix empty "lang" attributes on the output of the syntax
   coloring library.

```

Housekeeping

```
 * Rename the IDs of core XHTML structures to be
   self-documenting.

 * Shorten mini navigation link labels for text-only web
   browsers.

 * Refactor JavaScript according to JSLint suggestions.

 * Project license was not being emitted into JavaScript
   code.

```

References

1. [ERBook 9.2.1 — Write books, manuals, and documents in eRuby](http://snk.tuxfamily.org/lib/erbook/#HelloWorld)
2. [eRuby - Wikipedia](http://en.wikipedia.org/wiki/ERuby)
