- Implement parsing of literal star-args and star-kwargs, restoring ability to use alternative method of Python keywords in Mako tags.
- Python 3 compatibility.
- Fix use of parenthesis within strings in tag attributes (e.g.
%a(name=":)")
). - Fix use of colons within control statements (e.g. either colon in
if x[-1:] == ':':
). - Above fixes allow for multiline statements when parenthesis are present, just like normal Python.
Notes: templates which triggered fixed bugs would result in syntax errors, we are not classifying these are breaking backwards compatibility, and so this is only a minor bump.
- Fix parsing of nesting control structures;
else
would not function properly in a nested structure.
- Switched to SemVer; no changes here.
- Added
!!! 5
support without putting the engine into HTML mode. - Fixed a repr bug in HTMLComment.
- No longer process camel case in Mako tags.
- Double quotes are escaped in tag attributes.
sass
andcoffeescript
filters support unicode.
- Mixin calls can have nested function calls (e.g.
+mixin(another_function())
).
- Filters only process Mako interpolation.
- Added several builtin filters.
- Allow dashes in tag names; XSLT is now usable.
- Added
elif
andelse
. - Convert
camelCase
attributes todash-seperated
. - Added support for babel.
- Support unicode attributes.
- Include
haml-render
andhaml-preprocess
scripts (finally).
- Support Python 2.5
- Added
haml-render
andhaml-preprocess
scripts.
- Bugfix; tag namespaces were mandatory.
This is the start of versioned history.