0.15 - bugfix and feature release
- fixed template.c problem with systems which don't define MAXPATHLEN
(Artur.Silveira@rezo.com)
- added t/3_huge_input.t to test large string input to some functions
- added t/3_long_lists.t to test adding tons of variables to a
context, and tons of loop iterations
- simplified the logic of adding to certain linked list structures
- fixed warnings from Tmpl.xs
- removed '-g' flag from default compiler flags (you can always add it
back if you need it...) (Artur.Silveira@rezo.com)
- tidied up the code in Tmpl.xs a bit
- tidied up the code in typemap a bit
- Minor changes to typemap and Tmpl.xs to better support subclassing.
- Added t/3_subclass tests for the correct behavior of subclassed
packages of Text::Tmpl.
0.14 - bugfix and feature release
- Cleaned up the perl_tags.c code a little.
- Moved tag delimiters into context-specific variables. (No more
globals!) Related test and documentation changes. As a side
effect, there is no arbitrary limit on tag delimiter size anymore.
- Updated perl_tags.c and Tmpl.xs so that perl tags are also
context-specific.
- Made simple tags and tag pairs context-specific, with attendant
test and documentation changes. This fixes bugs related to
multiple contexts.
- Added 3_multiplicity test to detect glaring multiple context
problems. (Vladimir Tomasovic <Vladimir.Tomasovic@kiss.sk>)
- Added alias_simple and alias_pair functions, and all relevant
tests and documentation.
- switched to PL_na and PL_sv_undef notation, and added #defines
for backwards compatibility (schinder@pobox.com)
0.13 - bugfix and feature release
- added t/1_exporter.t to test use of exported symbols
- made Text::Tmpl a subclass of Exporter, and added the package
global functions and constants to @EXPORT_OK
- updated documentation and tests to use new instead of init
- added a new() constructor, which allows subclassing and whose
syntax is the familiar "my $context = new Text::Tmpl;"
- added a CREDITS file
- added tests to t/3_undef_input.t for set_values()
- fixed warnings generated by set_values() when some values in the
hashref are undefined (Tibor Lorincz <Tibor.Lorincz@kiss.sk>)
- fixed a bug with set_dir() requiring that the directory end with
a trailing slash to work correctly (Tibor Lorincz
<Tibor.Lorincz@kiss.sk>)
0.12 - interim release
- updated the README file for readability and accuracy
- moved libtmpl stuff into base directory & got rid of standalone
Makefile; also added libtmpl.a target to Makefile.PL
- tiny fix to Tmpl.xs
- removed assumption about gcc from libtmpl/Makefile
(Artur.Silveira@rezo.com)
0.11 - bugfix release
- removed t/2_debug.* for now, because the test is filesystem
location dependent. (schinder@pobox.com)
- added documentation of the debug tag pair, and extended the
template_syntax document in general.
- added context_get_value() call to Tmpl.xs
0.10 - interim release
- updated README file
- changed the memory allocation scheme used by the parser so that
it is more efficient with large variable values and templates
- made perl_simple_tag and perl_tag_pair bless the contexts
they pass into the underlying perl functions they call
- added documentation for set_values()
- added set_values() method
- updated the documentation a bit
- moved tests into t/*.t format & started adding more tests
- made XS code & typemap more robust in the face of undef input
0.09 - bugfix release
- fixed a bunch of memory leaks in the underlying C library
- updated README file
- added TODO file
0.08 - bugfix release
- fixed a coredumping problem when parsing a nonexistent or empty
template
0.07 - bugfix release
- fixed a memory leak in Tmpl.xs
- added a test or two
- fixed another bug in Tmpl.xs
0.06 - bugfix release
- fixed a bug in Tmpl.xs, which may have been the root of all these
optimizer woes.
0.05 - compatibility fix release
- added some casts to avoid compiler warnings on solaris.
- gcc bug on solaris. Added hints/solaris.pl as workaround.
(schinder@pobox.com)
0.04 - compatibility fix release
- ExtUtils::MakeMaker will write a Makefile that is syntactically
incorrect for gmake(1) if there are .pod files with '::' in them.
Fixed. (schinder@pobox.com)
0.03 - first public release