[ Changes for 0.3.0 - XXX ] * Stopped using APR and APR-Util. * Variables are now opaque data types. * Bundle our own version of Lemon. * Added Ruby API. * Added vim syntax highlighting mode. [Ryan Phillips ] * Keys in hashes no longer need to be quoted strings. * Added support for pkg-config. [ Changes for 0.2.0 - Mon, 05 Jun 2006 ] * Added a data definition language, for storing variables to feed to ETL templates. * Split scalar variables into integers and strings. * Switched to our own error objects as return values rather than returning apr_status_t, so we can return more information about errors. * Added a [%= shorthand that can be used instead of writing out [% print. * Added support for ==, !=, <, >, <=, and >= comparisons to the if/unless keywords. * Templates can now escape the start of a directive with a \ so they can use [% in their text. * Added the ability to use literal strings and integers in templates. * Added [% include "file.etl" %] syntax to template language. * Added [%- and -%] for trimming whitespace before or after directives. * Added the ability to loop over numeric ranges. * Added the ability to make method calls. * Added a website, with some documentation on the languages. * Added the ability to use basic arithmetic operations in expressions. * Added macro support to the template language. [ Changes for 0.1.0 - Sat, 25 Feb 2006 ] * Changed name from APR-Template to ETL. * Switched to re2c based lexer and lemon based parser. * Renamed command line client from tmpl to etl. * Added support for utf8 data and variable names. * Added support for filters that escape html, xml, and url data. [ Changes for 0.0.1 - Tue, 06 Sep 2005 ] * Initial release.