ChangeLog.md revision 290071
1268828Sbapt# Version history
2268828Sbapt
3268828Sbapt## Libucl 0.5
4268828Sbapt
5268828Sbapt- Streamline emitter has been added, so it is now possible to output partial `ucl` objects
6268828Sbapt- Emitter now is more flexible due to emitter_context structure
7275223Sbapt
8275223Sbapt### 0.5.1
9275223Sbapt- Fixed number of bugs and memory leaks
10275223Sbapt
11275223Sbapt### 0.5.2
12275223Sbapt
13275223Sbapt- Allow userdata objects to be emitted and destructed
14275223Sbapt- Use userdata objects to store lua function references
15275223Sbapt
16275223Sbapt### Libucl 0.6
17275223Sbapt
18275223Sbapt- Reworked macro interface
19275223Sbapt
20275223Sbapt### Libucl 0.6.1
21275223Sbapt
22275223Sbapt- Various utilities fixes
23279549Sbapt
24279549Sbapt### Libucl 0.7.0
25279549Sbapt
26279549Sbapt- Move to klib library from uthash to reduce memory overhead and increase performance
27279549Sbapt
28279549Sbapt### Libucl 0.7.1
29279549Sbapt
30279549Sbapt- Added safe iterators API
31279549Sbapt
32279549Sbapt### Libucl 0.7.2
33279549Sbapt
34279549Sbapt- Fixed serious bugs in schema and arrays iteration
35290071Sbapt
36290071Sbapt### Libucl 0.7.3
37290071Sbapt
38290071Sbapt- Fixed a bug with macroes that come after an empty object
39290071Sbapt- Fixed a bug in include processing when an incorrect variable has been destroyed (use-after-free)
40