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