Releases: UnexomWid/eryn
0.2.0
This is the second release of eryn.
Changelog:
+ Loop templates can now loop in reverse order
+ Inverted conditional templates
+ Option to throw an exception when the compileDir encounters an error
+ Option to set working directory
+ String compilation and rendering support (referencing via aliases)
+ Loop template can now loop over object properties
+ Local object
+ The compiler now localizes the iterators
+ Comment templates with custom end marker
+ Void templates
+ Option to use deep cloning instead of shallow cloning
+ Option to always assing a clone of the original object to the iterator
~ Iterators are no longer stored globally
~ Renderer no longer segfaults when output size is 0
~ The content context now correctly uses the parent context
~ Fixed random segfault when the output buffer is not expanded before memcpy()
~ Loop templates now correctly render arrays that contain a single item
~ The context and local buffer objects no longer get stringified after rendering a component
~ Self-closed components inside content no longer hide the parent
~ Loop template no longer converts string iterators to Object
~ Replaced specific template ends with the universal [|end|]
~ The compiler no longer segfaults when the output buffer isn't large enough to store the loop end jump index
~ Bridge optimizations