Forms: validators LENGTH (COUNT), MIN_LENGTH and MAX_LENGTH moved to BaseControl
netteForms: support for multiple FileUpload
Forms: add support for HTML in legend
Forms: typos, changed methods order
Forms: removed unnecessary loadHttpData from IControl
ComponentModel\Component: lookup() and lookupPath() without parameter go to the root object
Debugger: Bluescreen ignores $collapsePaths for ErrorException
Debugger: do not rely on autoloading
Forms: error message formatting moved from Rules to BaseControl
Tokenizer: added getCoordinates(), fixed wrong column counting
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: key 'line' in token changed to 'offset' (BC break)
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: tokenize() always captures offsets, so it returns array of arrays, even in simple mode (BC break)
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.