Release Name: 0.5.1
Notes:
See change log
Changes:
===> 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.
|