From: nyarly@... Date: 2008-02-07T11:52:12+09:00 Subject: [ANN] command-set 0.10.0 Released command-set version 0.10.0 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.0 ** This release incorporates some very good but significant architectural changes to CommandSet. Command sets now can set up default values for their subject requirements Architecural overhaul: commands and command sets no longer refer up the tree to their parents. An instance of a Command (iow: and execution) has a context with the command tree, but until that point, the structure is all top-down. There are a number of nice consequences, and the up-references shouldn't have been added in the first place. Subject default values can be composed out of the defaults of sub-contexts - higher levels of contexts take precendence, but can protect defaults of lesser contexts CommandSetup and TermProcessor have been fused into a single class, which simplifies the execution cycle Preliminaries on Subject contexts, beginnings of removing context from Command classes. Significant source restructuring Fixes of complex completion issues File argument bugfix Project: http://rubyforge.org/project/commandset/ Homepage: http://commandset.rubyforge.org/