# \[ANN\] Rumai 3.0.0

**URL:** <https://www.ruby-forum.com/t/ann-rumai-3-0-0/167673>\
**Category:** Ruby\
**Created:** [May 11, 2009, 10:38am UTC](https://www.ruby-forum.com/t/ann-rumai-3-0-0/167673 "2009-05-11T10:38:55Z")\
**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 11, 2009, 10:38am UTC](https://www.ruby-forum.com/t/ann-rumai-3-0-0/167673/1 "2009-05-11T10:38:55Z")

</div>

```
                        Rumai 3.0.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 and experimentation.

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

```

Version 3.0.0 (2009-05-11)

This release revises method names, adds new methods, and  
fixes a bug.

Incompatible changes

```
 * Rename #toggle_ methods to use ! suffix in their names.

 * Rename #float methods to #floating.

 * Rename View#floater method to View#floating_area.

```

New features

```
 * Add Client#stick methods to manipulate sticky status.

 * Add Client#fullscreen methods to manipulate fullscreen
   status.

 * Add Client#slay method which is a forceful version of
   #kill.

 * Add View#select method to move focus relatively inside a
   view.

 * Add Area::floating method for symmetry with Area::curr.

 * Add View#managed_area aliases for View#column methods.

```

Bug fixes

```
 * Fix error when unzooming clients from temporary view.

 * Fix code that launches temporary terminals in
   [6]Tutorial.
   Use the /bin/sh version of the read command for
   portability.

```

Housekeeping

```
 * Use Client#send instead of #swap in automated
   arrangements because it causes less traffic on /event/.

 * Add old release notes from blog to user manual.

```

References

1. [http://ruby-lang.org/](http://ruby-lang.org/)
2. [http://wmii.suckless.org/](http://wmii.suckless.org/)
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://libs.suckless.org/libixp](http://libs.suckless.org/libixp)
6. [rumai(1)](http://snk.tuxfamily.org/lib/rumai/#Tutorial)
