===> 0.5.1 --- 06/25/2004 Fixed a bug with ${else} where it skipped over the matching end and considered the next end as part of the associated ${if} macro. Fixed a bug with ${else} where it counted any ${end} macro that appeared immediately before it did. Eval now executes with the binding of an anonymous object with @tree, @data and @context available. --- 06/22/2004 Changed each so it splits strings at newlines and iterates once for each line in the resulting array. ===> 0.4.1 --- 06/21/2004 Changed "each" to loop for each value in a given Hash as well as each item in a given Array. Single objects still only cause a single block execution. Resurrected the "with" command, but it now only executes the block one time using the given node as the current context. Cleaned up some routines to eliminate redundancy. Changed how "each" iterates Hashes so both the key and value are available to the block executed by setting the context to a 2-item array with key at [0] its associated value at [1]. It may be tricky for some people, but then, iterating Hashes is tricky for some people. ===> 0.3.1 --- 06/20/2004 Added include macro. Let the eval macro also accept arrays of strings to be returned and expanded. Each statement was still documented as "with." ===> 0.1.2 --- 06/18/2004 Changed with to each. Added if/then/else conditionals. Added conditional execution in with. ===> 0.1.1 --- 06/16/2004 Just getting started.