# Command-set 0.10.1 Released

**URL:** <https://www.ruby-forum.com/t/command-set-0-10-1-released/128945>\
**Category:** Ruby\
**Created:** [February 12, 2008, 9:44pm UTC](https://www.ruby-forum.com/t/command-set-0-10-1-released/128945 "2008-02-12T21:44:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [February 12, 2008, 9:44pm UTC](https://www.ruby-forum.com/t/command-set-0-10-1-released/128945/1 "2008-02-12T21:44:20Z")

</div>

command-set version 0.10.1 has been released!

CommandSet is a interactive program framework. Its focus is a DSL for  
defining commands, much like Rake or RSpec. The actual interpreter is  
left as an open question, although a default readline based terminal  
interpreter is included, it could very well be adapted to interact with  
CGI or a GUI.

Changes:

\*\* Marked release 0.10.1 \*\*

Text interpreters require strategy formatters by default now.

Added command aliases (different names for the same command.)

Updated standard commands quit, exit, undo, redo to all be  
mode\_commands,  
since it’s confusing and error-prone to “sub\_mode exit” or quit or undo.

Modes are pushed into subjects now. The base interpreter keeps a lot of  
state, but it makes it easy to build an interpreter that puts everything  
in  
the subject

Added mode\_command which restricts execution to only occur in the mode.

Formal relative access to subcommands - so that chain actions can refer  
to  
specific points in the command tree.

Project: [http://rubyforge.org/project/commandset/](http://rubyforge.org/project/commandset/)  
Homepage: [http://commandset.rubyforge.org/](http://commandset.rubyforge.org/)
