____________________________________________________________________________ [ 9634] By: autrijus on 2004/01/09 17:39:27 Log: * This be 0.35. * Fixes regression caused by newer TT2 versions, which adds the extra "#line" directives into the regular expressions. Spotted by Yi-Ming Cao and Sam Smith. ! lib/Template/Extract.pm ____________________________________________________________________________ [ 9563] By: autrijus on 2004/01/03 06:52:01 Log: * update to newer Module::Install, and fill in missing .SKIP entries. ! MANIFEST MANIFEST.SKIP Makefile.PL ____________________________________________________________________________ [ 9562] By: autrijus on 2004/01/03 06:51:45 Log: * suggestion from Luis Oliveira: embedded non-capturing regexes, such as [% /\s*/ $]. * add implicit optional newlines around [% FOREACH %] blocks, so it can intuitively work. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 9296] By: autrijus on 2003/12/13 12:34:48 Log: * This be 0.33. * Adds MANIFEST.SKIP that takes care of Module::Build files, so older versions of Module::Build/MakeMaker won't trip Module::Signature over. Thanks to CPAN smoker Jost Krieger for the report. + MANIFEST.SKIP ! MANIFEST lib/Template/Extract.pm ____________________________________________________________________________ [ 9292] By: autrijus on 2003/12/13 01:55:15 Log: * This be 0.32. * Improved build intrastructure, suggested by Mark Fowler, to automatically check and download nmake.exe on Windows, as well as supporting a Module::Build-compatible Build.PL. + Build.PL ! MANIFEST Makefile.PL README ! lib/Template/Extract.pm ____________________________________________________________________________ [ 9149] By: autrijus on 2003/12/06 12:18:59 Log: * Clarify documents; add links to Simon and Mark's articles. ! lib/Template/Extract.pm ____________________________________________________________________________ [ 8521] By: autrijus on 2003/10/21 22:52:33 Log: * silence some warnings. ! Makefile.PL t/1-basic.t ____________________________________________________________________________ [ 8520] By: autrijus on 2003/10/21 22:49:57 Log: * This be 0.31. * New flag $EXACT to control whether partial documents should match. (defaults to 0 for backward compatibility) * Tatsuhiko Miyagawa pointed out that [% FOREACH %] blocks fail to match prematurely because it can match zero times. Now outermost foreach blocks must match at least once. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 8495] By: autrijus on 2003/10/20 01:01:46 Log: * This be 0.30. * This module is no longer experimental. :) * Russell Matbouli reports that extract did not properly set \%values. Fixed. * [% SET key = "value" %] now works inside FOREACHs. * [% SET nested.key = "value" %] now works. * Much more robust validating code inside FOREACHs. * Refactored the commong context walking code from "get", "set" and "validate" into _ext, and improved readability. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7907] By: autrijus on 2003/09/06 05:31:14 Log: * This be 0.25. * Kate L Pugh pointed out the _enter_loop construct was failing if there are more than one loops inside another loop, because the loop counter of the first loop inside was inadvertently reset to 0. Fixed. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7842] By: autrijus on 2003/09/02 17:01:38 Log: * This be 0.24. * now Template::Generate is released, modify relevant PODs. * unify nomenclature: ($data, $template, $document). ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7840] By: autrijus on 2003/09/02 14:17:39 Log: * some more style cleanup. ! lib/Template/Extract.pm ____________________________________________________________________________ [ 7838] By: autrijus on 2003/09/02 14:09:43 Log: * This be 0.23. * no API changes, but seriously tidied up the internals. ! lib/Template/Extract.pm ____________________________________________________________________________ [ 7822] By: autrijus on 2003/09/01 12:53:35 Log: * This be 0.22. * properly handles backtracking, so two [% var %]s are guaranteed to match the same sequence. * much more robust post-matching handlers, so the same variable matched at the same location (but are of different length) will not create a new item in the enclosing FOREACH array. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7820] By: autrijus on 2003/09/01 10:11:13 Log: * This be 0.21. * oops, left debug statements and "use YAML" in. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7815] By: autrijus on 2003/08/31 19:28:28 Log: * This be 0.20. * [% nested.variable.name %] now works. * nested [% FOREACH %] blocks now work. * much more robust and readable DEBUG output. * commented the code somewhat so it's at least grokkable. ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7814] By: autrijus on 2003/08/31 18:27:51 Log: * checkpoint. ! lib/Template/Extract.pm ____________________________________________________________________________ [ 7800] By: autrijus on 2003/08/30 22:43:11 Log: * allow [%...%], [% ... %], or any other combination of \s characters (or lack thereof). ! lib/Template/Extract.pm ____________________________________________________________________________ [ 7798] By: autrijus on 2003/08/30 21:33:11 Log: * This be 0.11. * fix typo, documentation, tabs, spelling, tests, etc... ! lib/Template/Extract.pm t/1-basic.t ____________________________________________________________________________ [ 7795] By: autrijus on 2003/08/30 17:02:31 Log: * This be 0.10, initial release. * add manifest. + MANIFEST ____________________________________________________________________________ [ 7794] By: autrijus on 2003/08/30 17:01:35 Log: * refactored, cleaned up template extractor. + Makefile.PL README lib/Template/Extract.pm + t/0-signature.t t/1-basic.t