Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

108 lines (68 sloc) 3.637 kB
CAESAR -- CHANGES
#### 0.5.6 (2009-04-28) ###############################
* FIXED: Bug in fixed_hash which wasn't forcing the hash man!
#### 0.5.5 (2009-04-27) ###############################
* CHANGE: Caesars.chill and Caesars.forced_hash can now be used together.
* ADDED: Print error to STDERR when a duplicate key found for forced_hash keys
* ADDED: Caesars.forced_array
* CHANGE: Caesars.method_missing now stores and returns an empty Caesars::Hash
for known methods that are called (currently only ones defined by forced_array)
#### 0.5.4 (2009-04-11) ###############################
* FIXED: find_deferred would abort early because the safety limit
to prevent endless loops wasn't being reset between calls.
#### 0.5.3 (2009-04-10) ###############################
* ADDED: Better error handling when reading DSL config files
* ADDED: forced_hash method
#### 0.5.2 (2009-03-31) ###############################
* ADDED: Caesars.debug?, Caesars.enable_debug, Caesars.disable_debug
* CHANGED: find_deferred now supports nested Arrays. See rdocs.
* BUG: Found bug related to string/symbol ambiguity when using find.
It's not fixed yet so for now be mindful of which attributes are
strings and which are symbols. String attributes are stored as
strings but find and find_deferred look for symbols. The hash syntax
and method accessors are not affected.
#### 0.5.1 (2009-03-11) ###############################
* FIXED: Method-syntax was broken for attributes of top level method
* FIXED: Caesars::Hash#refresh was setting @options to nil
* UPDATED: docs and bin/example to reflect Caesars::Hash changes.
* FIXED: instance_variables in Ruby 1.9.1 returns Symbols
#### 0.5.0 (2009-03-11) ###############################
* FIXED: find_deferred now gracefully handles nil errors
* ADDED: empty? method in Caesars::Config
* ADDED: post processing hook in Caesars::Config#refresh
* ADDED: Caesars::Hash#to_hash now recursively casts children to ::Hash.
* FIXED: Added Array support to Caesars::Hash
* ADDED: Setters for Caesars attributes
* ADDED: Caesars::Config supports multiple config files
* ADDED: Top level methods used more than once now merges values
rather than overwrites.
* ADDED: Caesars::Config supports reloading config files on the fly
#### 0.4.2 (2009-03-05) ###############################
* FIXED: missing bin/party.conf in gem release
* FIXED: Now works with Ruby 1.8+
* ADDED: Cleaner rdocs.
* TODO: Fix support for top level methods with names:
food :extra do; end; # => food_extra
#### 0.4.0 (2009-03-05) ###############################
* CHANGE: Removed bloody method. We now parse blocks immediately.
* CHANGE: Renamed virgin method to chill.
* ADDED: Caesars::Config class for loading DSLs as config files.
See Example 3.
* ADDED: Added find_deferred method to automatically jump up the
heirarchy when looking for a specific attribute.
* ADDED: Added to_hash and [] methods to Caesars to make it
more hashlike.
* FIXED: "chilled" attributes weren't available by method name
#### 0.3.2 (2009-03-04) ###############################
* FIXED: Added file and line info for eval code (better debugging).
* CHANGE: The top level DSL method names are now determined by
by the class name. Some::ClassName becomes classname.
This is less confusing than allowing it to be anything
and makes it possible to use several DSLs in the same
namespace.
#### 0.3.1 (2009-03-04) ###############################
* ADDED: Accept instances without a name
* CHANGE: Updated examples.
* ADDED: More rdocs.
#### 0.3 (2009-03-04) ###############################
Initial public release
Jump to Line
Something went wrong with that request. Please try again.