= volute - CHANGELOG.txt == volute - 0.1.1 released 2010/10/12 - volute :att => /regex/ and volute /regex/ => /regex/ - volute :attribute => :any / :not_nil { ... } - volute :attribute => [ 'val0', 'val1'] { ... } - volute [ 'prev0', 'prev1' ] => 'current' { ... } - volute 'prev' => [ 'current0', 'current1' ] { ... } - 'state' volutes - Volute.apply(object, attribute=nil, previous_value=nil, value=nil) - volutes /regex_on_attribute_name/ { ... } - volutes :not, args { ... } - volutes.remove(Financing) for removing top-level volutes - volutes(arg) for querying the top-level volutes - enforced guard listing <=> OR and volute nesting <=> AND == volute - 0.1.0 released 2010/10/07 - initial release