Changes for version 0.1000 - 2010-04-28

  • First non-dev release!
  • Change the default path to ["."]
  • Fix a macrocall issue

Changes for version 0.001_09 - 2010-04-28

  • New keywords: cascade, macro, block, before, around and after
  • Add template cascading
  • Add macro statement
  • Add "cache => 2" mode (or release mode)

Changes for version 0.001_08 - 2010-04-23

  • Add escaped_string() to tell the engine that strings are escaped

Changes for version 0.001_07 - 2010-04-22

  • Fix a bug that for-loops for an empty array did not work

Changes for version 0.001_06 - 2010-04-21

  • Workaround multi-thread related problems

Changes for version 0.001_05 - 2010-04-20

  • Add "include" command

Changes for version 0.001_04 - 2010-04-20

  • The "file => [...]" option is no longer required
  • Fix file auto reloading

Changes for version 0.001_03 - 2010-04-20

  • IMCOMPATIBLE CHANGE
    • Template tags are now <: ... :>, not <? ... ?>. This is because <? $var ?> looks too like Text::MicroTemplate
    • render() requires a file name: my $tx = Text::Xslate->new( file => [qw(foo.tx bar.tx)] ); print $tx->render('foo.tx', \%vars); print $tx->render('bar.tx', \%vars);

Changes for version 0.001_02 - 2010-04-19

  • Fix a bug that program branches could be broken by the optimizer

Changes for version 0.001_01 - 2010-04-05

  • The first preview release for OSDC.TW 2010 (5/24-25)

Modules

High performance template engine
An Xslate compiler
The escaped string representation
An Xslate template parser used by default
The symbol representation used by parsers
A set of utilities for Xslate

Provides

in lib/Text/Xslate/Compiler.pm
in lib/Text/Xslate/Util.pm