0.47 2014-12-16
- Stop checking warning message contents explictly (Aaron Crane)
0.46 2012-12-23
- Documentation fixes (Brigham Johnson)
- Hash ordering fixes for 5.17 (Kent Fredric)
0.45 2011-04-15
- Added new HTML 5 elements to the HTML Tag set. (Theory)
0.44 2010-12-08
- Added support for $TAG_INDENTATION and $EOL (Marc Chantreux)
- Add a current_base_path() convenience function (trs)
0.43 2009-11-18
- Test warning fixes (Theory)
- Dist fixes suggested by rafl (Sartak)
0.42 2009-11-01
- Added the "strict" attribute to make exceptional situations fatal.
(Theory)
- Removed unused "implementor" attribute in Template::Declare::TagSet.
(Theory)
0.41 2009-10-29
- Documentation tweaks (Theory)
0.40_02 2009-10-23
- David (Theory) Wheeler spent considerable effort on cleaning up
Template-Declare for this release.
- Reworked all the documentation, neatening things, expanding the "USAGE"
section, fixing bugs in the examples, and adding missing docs for
various functions and methods.
- Added "dispatch_to" to replace "roots", which is now deprecated. Note
that "dispatch_to" resolves to template classes in the opposite order to
"roots". This won't be an issue if you only use a single temlate class.
- Converted the implementation of "alias" to be the same as that used for
"import_templates", which is much more efficient.
- Added the "into" parameter to "alias" and "import_templates".
- Added the "setting" syntactical sugar keyword for use with "alias".
- Renamed "import_templates" to "mix". The former is still around, but is
deprecated.
- Added support for package variables with "mix".
- Deprecated the undocumented "aliases()" and "alias_metadata()" methods,
as they are no longer needed. They're now no-ops that issue warnings. To
be removed altogether in a future version.
0.40_01 2009-08-12
- Support for inline tagset definitions. Thanks to Olivier 'dolmen'
Mengué [rt.cpan.org #48642]
0.40 2009-07-08
- Fix subname issue with the debugger and specifically Devel::NYTProf
- String::BufferStack usage improvements
0.39 2009-03-05
- No code changes; increase Test::Warn dependency to 0.11, as 0.10 was
broken
0.38 2009-02-27
- Support, but deprecate, Template::Declare->buffer->data(...) usage
0.37 2009-02-19
- Make HTML::Lint an optional dependency
0.36 2009-02-05
- Hint to the source of the buffer using a 'from' argument. This allows
us to inspect the call stack by looking at the buffer stack.
0.35 2009-01-20
- Buffers have been moved to using String::BufferStack, for better
interopability with other templating systems. Code which manipulated
Template::Declare::Buffer objects by hand may need to be adjusted.
0.31_01 2008-12-19
- INCOMPATIBLE: there were inconsistency in arguments passing. show in
TD::Tags could pass arguments into template as array reference depending
on a way it's called. Now arguments are always passwed the same way they
passed into show. This change is only backwards incompatible for those
who were using this incorrect behaviour.
- stringify argument in TD::Buffer::append as we can deal with an object
with overloaded stringification that puts data into buffer when
stringified
- correctly escape objects with overloaded stringification
- use less buffers for operations and a few other small optimizations
0.30 2008-11-26
- Remove the "wrapper" export, its name is too generic and clashes with a
lot of existing code. It's a negligible amount of sugar.
0.29 2008-07-01
- Sugar for defining a tag-like wrapper. Thanks Theory! #37624
- Don't load all of CGI.pm to get a list of tags. #37630
- Don't add attrs to the first tag in smart_tag_wrapper. #37622.
0.28 2008-02-14
- Added the missing dependency Class::ISA to Makefile.PL
- Added the "canvas" tag to the HTML tagset.
- Added around_template for instrumentation.
0.27 2007-11-02
- Added support for the RDF tag set (T::D::TagSet::RDF).
- Added support for the Mozilla EM RDF tag set (T::D::TagSet::RDF::EM)
0.26 2007-08-14
- Refactored Template::Declare::Tags to make the tag sets configurable.
- Added Template::Declare::TagSet::HTML and
Template::Declare::TagSet::XUL, respectively, as well as their common
base class, Template::Declare::TagSet. Added
Template::Declare::TagSet::HTML and Template::Declare::TagSet::XUL,
respectively.
- Added support for XML namespace: use Template::Declare::Tags 'XUL',
'HTML' => { namespace => 'html' }; and ... 'HTML' => { namespace =>
'html', package => 'MyHtml' };
- And we can now say 'use Template::Declare::Tags qw/ HTML XUL /;
- Added @Template::Declare::Tags::TAG_SUB_LIST which records all the tag
subroutines generated on-the-fly, which is necessary for secondary
symbol exporting in Jifty::View::Declare::Helpers.
- Implemented C< use Template::Declare::Tags HTML => { from =>
'My::HTML::TagSet' } >.
- Allow content post-proceessing with a callback.
- Added a PITFALLS section to T::D's POD.
- Added a global sub append_attr to provide friendly diagnostics and the
infamous "Undefined subroutine &Template::Declare::Tags::append_attr
called at ..." is now gone.