0.7.0 / 2011-10-05
- Added
make browser
will build Swig for use in major browsers. [gh-3] - Changed Allow overriding
escape
filters. [gh-19]
0.6.1 / 2011-10-02
- Fixed chaining filters when the first takes a variable as an argument will not crash parsing.
0.6.0 / 2011-10-02
- Added
{% import foo as bar %}
tag for importing macros. - Added Allow escaping for js in escape filter and autoescape tag.
- Added
raw
filter to force variable to not be escaped. - Added
escape
ande
filters to force variable to be escaped. - Added Allow filters to accept any JS objects, arrays, strings, and context variables.
- Changed
if
,else
, andelse if
tags support all JS-valid if-syntaxes + extra operators. - Fixed
default
filter for undefined variables. closes gh-18
0.5.0 / 2011-09-27
- Added More error messaging in some edge cases.
- Added Better error messaging including context and line numbers.
- Changed Improved compile and render speeds.
- Changed
include
tags accept context variables instead of just strings. - Changed Templates can be compiled and rendered from an absolute path outside of the template root.
- Fixed Will not double escape output.
0.4.0 / 2011-09-24
- Added Macro support docs
- Changed Removed requirement to manually specify
locals
for express support. - Changed Increased cache lookup speed by removing crypto dependency.
- Fixed
length
filter returns length of objects (number of keys). - Fixed Filters return empty string unless they can apply to the given object.
- Fixed Filters will attempt to apply to all values in an object or array.
0.3.0 / 2011-09-17
- Added Support for
{% set ... %}
tag.
0.2.3 / 2011-09-16
- Fixed Critical fix for negations in
if
blocks. - Added Support for
forloop.first
infor
blocks. - Added Support for
forloop.last
infor
blocks. - Added Support for
forloop.key
infor
blocks. - Added Support for
{% empty %}
infor
blocks.
0.2.2 / 2011-09-16
- Added Support for
else if ...
withinif
blocks.
0.2.1 / 2011-09-13
- Added Support for
else
withinif
blocks.
0.2.0 / 2011-09-11
- Fixed
if
statements allow filters applied to operands. - Fixed
for
loops allow filters applied to the object that will be iterated over.
0.1.9 / 2011-09-11
- Added
allowErrors
flag will allow errors to be thrown and bubbled up. Default to catch errors. - Changed Internal speed improvements.
0.1.8 / 2011-09-10
- Added
add
,addslashes
, andreplace
filters. - Changed All tags that 'end' must use named ends like
endblock
,endif
,endfor
, etc...
0.1.7 / 2011-09-05
- Added this History document
- Fixed date filter to zero-pad correctly during september when using 'm' format
0.1.6 / 2011-09-04
- Fixed Template inheritance blocks messing up.
0.1.5 / 2011-09-04
- Added
first
,last
, anduniq
filters - Added ability to specify custom filters
- Added ability to specify custom tags
- Changed slots removed -- implement using custom tags if desired
- Fixed ability to do either dot- or bracket-notation or mixed in variables
- Fixed internal parsing helpers
0.1.3 / 2011-09-01
- Fixed filter parser to work correctly with single-quoted params in filters.
0.1.2 / 2011-09-01
- Initial swig publish after forking from node-t