ssi tag implemented ssi tag tested README updated with differences and improvements in comparision to Django debug test disabled, need to figure out each template/subtemplate rendering now makes a push/pop in context |
|
More...
|
about 10 years ago
|
Added spaceless tag Tested spaceless tag |
|
More...
|
about 10 years ago
|
Traversing support added to regrouping tag |
|
More...
|
about 10 years ago
|
regroup tag implemented regroup tag tested |
|
More...
|
about 10 years ago
|
Removed MANIFEST file from repository |
|
More...
|
about 10 years ago
|
Removed unnecessary files |
|
More...
|
about 10 years ago
|
Now tag implemented and tested |
|
More...
|
about 10 years ago
|
Implemented and tested load tag Added security issue in TODO file |
|
More...
|
about 10 years ago
|
Implemented and tested ifequal tag Implemented and tested ifnotequal tag Added forgotten classes to repo Tag and Tag::Simple |
|
More...
|
about 10 years ago
|
Ifchanged tag implemented Ifchanged tag tested |
|
More...
|
about 10 years ago
|
DTL::Fast::Template::Iterator renamed to DTL::Fast::Template::Parser DTL::Fast::Template::BlockTag renamed to DTL::Fast::Template::Tag, inherited from Parser DTL::Fast::Template::SimpleTag renamed to DTL::Fast::Template::Tag::Simple, inherited from DTL::Fast::Template::Tag Added DTL::Fast::Template::Tag method parse_parameters that's been invoked before chunks parsing Default tag constructor now stores parameter to 'parameter' object key Re-factored all filters to the new architecture |
|
More...
|
about 10 years ago
|
Close tag of block tag is now handled by BlockTag class from $self->{'close_tag'} variable |
|
More...
|
about 10 years ago
|
Cycle tag now escapes rendered values Firstof tag now escapes rendered values Firstofdefined tag now escapes rendered values It's now possible to use filters with static values Added tests for escaping in cycle, firstof, firstofdefined tags |
|
More...
|
about 10 years ago
|
Implemented Firstof tag Implemented Fistofdefined tag Created test for Firstof tag Created test for Firstofdefined tag Moved source space-separated variables parsing into Replacer's function parse_sources |
|
More...
|
about 10 years ago
|
Basic undef/None handling Expressions now supports undef and None keywords (synonims) Added Defined operator Tested Defined operator Implemented comparisions with undef values |
|
More...
|
about 10 years ago
|
Added FilterManager class, used by Variable and Tag::Filter classes Added Safe filter Added Escape filter Added Safe filter test Added Escape filter test Added Reverse filter test |
|
More...
|
about 10 years ago
|
Debug tag implemented Debug tag tested TODO updated with debug update plans |
|
More...
|
about 10 years ago
|
Context levels algorythm changed from multi-level to copy-on-push |
|
More...
|
about 10 years ago
|
* `cycle` tag implemented with full functionality * `cycle` tag tested * Replacer parent class added with strings/expressions replacement functionality * Updated README and TODO files * Suppressed warnings in tests |
|
More...
|
about 10 years ago
|
* Implemented and tested `comment` tag * Implemented and tested `uncomment` tag * Cleaned up TODO file |
|
More...
|
about 10 years ago
|
* Added autoescape tag * Tested autoescape tag * Reserved context namespace '_dtl_*' for a framework variables * Added context variable _dtl_safe to enable html safety for incapsulated blocks * Removed positional arguments from constructors, all works with kwargs now * Added possibility to render template with a hashref instead of context. Context being automatically created from it * Some refactoring for For and If tags * Simple tag is now inherited from Renderer class * Moved html_protection (escaping) tests from template to autoescape tag |
|
More...
|
about 10 years ago
|
- Added .gitignore - Implemented DTL::Fast::Utils::html_protect method (XS cndidate) - Implemented safe variable filter |
|
More...
|
about 10 years ago
|
- for .. reversed fix - Tested reversed array rendering |
|
More...
|
about 10 years ago
|
- For ... empty test implemented |
|
More...
|
about 10 years ago
|
For tag test implemented Missing variable warning moved from context to Variable class For not defined variables empty string being returned |
|
More...
|
about 10 years ago
|
- Re-factored For tag, hash and array rendering are now in separate functions - Implemented forloop hash for For iterations with additional odd/even flags for both zero and 1-based indexes. |
|
More...
|
about 10 years ago
|
- `For` tag implemented - Context object now being passed to operator renderers as third parameter - Added reverse filter: can reverse array, hash or object |
|
More...
|
about 10 years ago
|
Implemented In and Not in operators Tested In and Not In operators Created DTL::Fast::Utils module with some helper functions Changed can checking to DTL::Fast::Utils::has_method Updated TODO |
|
More...
|
about 10 years ago
|
- Changed die to confess for easier debugging - Implemented if ... elif ... elsif ... else ... endif tag - Implemented test of if tag - Decomposed Template class to Renderer-Iterator-Template classes - Implemented BlockTag and SimpleTag classes |
|
More...
|
about 10 years ago
|
Prototyped Iterator class for chain-parsing Template is now inherited from Iterator Minor fixes for expressions rendering |
|
More...
|
about 10 years ago
|