# CHANGELOG

### 4.0.7

* Fixed bug with custom tag importing.
* Fixed bug in loop with options.

### 4.0.3
* A lot of refactoring in compiler and runtime.
* Improved performance in 1.5 times.
* New feature: extendable templates.
* New feature: contexts.
* New feature: directives.
* Added support to import anything.
* Added this expression support.
* Fixed scope variable updates.
* Dropped support for wrappers.
* Dropped support for parsers.
* Dropped block statements.
* Refactored filters scope.

### 3.8.1

* Fix bug with updating local variable from outer scope.
* Fix bug with updating custom tags with many attributes. 

### 3.8.0

* Refactor monkberry-loader hot replacement. 
* Fix monkberry-parser dependency version.

### 3.7.3

* Optimized code generation function. 30% less generate code.

### 3.7.2

* Improved error messages.

### 3.7.1

* Fixed block naming and nested block naming.

### 3.7.0

* Added optimization for nested blocks.
* Added block statement.

### 3.6.0

* Added `createPool()` and `getPoolInfo()` feature.

### 3.5.0

* Added support for HTML entities.

### 3.4.0

* Added unsafe feature.

### 3.3.0

* Added import feature.
* Added <!-- comment --> support.
* Added spread attributes feature.

### 3.2.1

* Fixed code generation for empty expressions.

### 3.2.0

* Added global variables feature.

### 3.1.6

* Fixed SVG creation.

### 3.1.5

* Fixed `getElementById()` algorithm.

### 3.1.4

* Fixed bug in Opera 12.16 in `querySelector()`.

### 3.1.3

* Fixed typo in error message.
* Updated parser version to match synchronized versioning.

### 3.1.2

* Fixed very sophisticated bug with local variables.

### 3.1.1

* Added `createDocument()`, and `dom()` is deprecated.

### 3.1.0

* Synchronized versioning begun.

### 3.0.8

* Various bug fixes. 

### 3.0.0

* Improved performance of attributes rendering.
* New API and new template syntax.
* Added HTML parser on Jison.
* Added source maps.
* Added trimming of whitespaces.
* Refactored compiler to ES6. 

### 2.0.0

* Added SVG support.
* Added key/value options in loops.
* Added filters.

### 1.0.0
* First working prototype. 
 
