Skip to content

Releases: UnexomWid/eryn

0.2.0

03 Jul 12:16
98f8097
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

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

0.1.0

02 May 18:05
6c5cb24
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release

This is the initial release of eryn.