- Streamline emitter has been added, so it is now possible to output partial
ucl
objects - Emitter now is more flexible due to emitter_context structure
- Fixed number of bugs and memory leaks
- Allow userdata objects to be emitted and destructed
- Use userdata objects to store lua function references
- Reworked macro interface
- Various utilities fixes
- Move to klib library from uthash to reduce memory overhead and increase performance
- Added safe iterators API
- Fixed serious bugs in schema and arrays iteration
- Fixed a bug with macroes that come after an empty object
- Fixed a bug in include processing when an incorrect variable has been destroyed (use-after-free)