# \[ANN\] Rumai 2.1.0

**URL:** <https://www.ruby-forum.com/t/ann-rumai-2-1-0/167553>\
**Category:** Ruby\
**Created:** [May 9, 2009, 9:33am UTC](https://www.ruby-forum.com/t/ann-rumai-2-1-0/167553 "2009-05-09T09:33:30Z")\
**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:** [May 9, 2009, 9:33am UTC](https://www.ruby-forum.com/t/ann-rumai-2-1-0/167553/1 "2009-05-09T09:33:30Z")

</div>

```
                        Rumai 2.1.0

         Ruby interface to the wmii window manager

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

```

Rumai is a [1]Ruby interface to the [2]wmii window manager.

```
 * It excels at dynamic arrangement of clients, columns,
   views, and tags.

 * It provides an [3]interactive shell for live
   entertainment.

 * It contains a pure Ruby client for the [4]9P2000 protocol
   on which wmii's [5]IXP file-system interface is built.

```

Version 2.1.0 (2009-05-09)

This release improves client arrangement, fixes several bugs,  
and cleans up the code.

Thank you

```
 * Simon Hafner reported several bugs.

 * Michael Andrus verified bug fixes.

```

New features

```
 * Focus is now restored on the initially focused client
   after applying [6]Automated client arrangements.

 * The push(), insert(), and unshift() instance methods of
   the Rumai::Area class now preserve the order of inserted
   clients.

 * The Rumai::View#arrange_in_grid() method now accepts 1 as
   a parameter. This invocation causes every column to
   contain at most 1 client.

```

Bug fixes

```
 * Fix error caused by focusing the top/bottom client in the
   destination area before sending new clients into that
   area.

 * Fix error when importing clients into an empty area.

```

Housekeeping

```
 * Use snake_case instead of camelCase for variable names.

 * Add copyright notice at the top of every file.

 * Plenty of code formatting and beautification.

```

References

1. [http://ruby-lang.org/](http://ruby-lang.org/)
2. [http://www.suckless.org/wiki/wmii](http://www.suckless.org/wiki/wmii)
3. [rumai(1)](http://snk.tuxfamily.org/lib/rumai/#shell)
4. [http://cm.bell-labs.com/magic/man2html/5/intro](http://cm.bell-labs.com/magic/man2html/5/intro)
5. [http://www.suckless.org/wiki/libs/libixp](http://www.suckless.org/wiki/libs/libixp)
6. [rumai(1)](http://snk.tuxfamily.org/lib/rumai/#Automated-client-arrangement)
