Latte: implemented auto-expanding of non-void elements, <p/> to <p></p>
Latte: fixed HTML comments escaping. All dashes are removed, for sure.
Latte: added macro n:ifcontent
Neon, Latte: refactoring to not use internal Tokenizer properites (little bird told me that they will not live long...)
Latte: class MacroTokenizer renamed to MacroTokens (bc break?)
Latte: tokenizer usage refactoring
Tokenizer: keys 'value', 'type' and 'offset' changed to numeric keys and added constant Tokenizer::VALUE, Tokenizer::TYPE and Tokenizer::OFFSET (BC break, you should use these constants)
Tokenizer: divided into Tokenizer and TokenIterator with completely new interface and tests (yes, BC break, se stim smir)
Latte: implemented counting of depth of bracket nesting in MacroTokens
Latte: added MacroTokens::append() a prepend()
Latte: PHP processors in PhpWriter rewritten from write-only code to the understandable and modifiable cool code.
Latte: improved short ternary operator, now can be nested (and NULL is uppercased)
Latte: added $position to MacroTokens::append()
whitespace (3 empty lines changed to 2)
used @return self for fluent interfaces
Changed default rendering mode from historical mistake XHTML to awesome HTML
removed usage of Nette\Callback in framework
Templating: helper nl2br recognises xhtml settings on class Nette\Utils\Html