Releases: vstakhov/libucl
Releases · vstakhov/libucl
0.9.2
What's Changed
- Fix issues with the include error propagation by @vstakhov in #294
- Fix issue with incorrect state handling by @vstakhov in #295
- Fix issue with setting length when parsing vars by @vstakhov in #296
- Do not enter macro state with macros disabled by @vstakhov in #297
- If we have seen comments, do not skip key checks by @vstakhov in #298
Full Changelog: 0.9.1...0.9.2
0.9.1
0.9.0
What's Changed
- src/ucl_schema.c: Add inttypes.h for PRId64 by @jhgit in #267
- python/setup.py: Avoid build failure trying to create setup.py link if it already exists. by @jhgit in #269
- Use
_WIN32
instead of_MSC_VER
by @giordano in #270 - lua: Push string with len by @ryan-moeller in #276
- Fix excessive escaping when using
ucl_object_fromstring()
by @flowerysong in #262 - Create cmake-multi-platform.yml by @vstakhov in #278
New Contributors
- @jhgit made their first contribution in #267
- @giordano made their first contribution in #270
- @ryan-moeller made their first contribution in #276
- @vstakhov made their first contribution in #278
Full Changelog: 0.8.2...0.9.0
Libucl 0.8.2
What's Changed
- Backport JSON fixes from rspamd by @flowerysong in #186
- Fix typos: replace missmatch with mismatch by @0mp in #185
- python: update package to 0.8.1 by @denisvm in #184
- Add ability to pass both the parser and userdata into a macro handler by @MeachamusPrime in #187
- Provide inline free(3) wrapper, so it's easier to plug the code into out memory usage tracking framework. by @sobomax in #188
- Remove unnecessary (and ignored)
const
from return types. by @dpacbach in #191 - Modernize CMake file with target-based includes. by @dpacbach in #192
- Remove unnecessary std::move from return statement. by @dpacbach in #193
- Remove unused CMake logic and add -Wno-pointer-sign by @dpacbach in #196
- Fix ucl++ bug where iterators stop on a UCL_NULL field. by @dpacbach in #197
- Suppress the [-Wunused-parameter] warning. by @dpacbach in #198
- Improve ENOMEM handling by @sobomax in #204
- Fix mismerge in pull request #204. by @sobomax in #205
- Document ucl_object_iter_chk_excpn() and add it into test scenario. by @sobomax in #206
- Added a fuzzer for OSS-fuzz integration by @AdamKorcz in #214
- Priority Validation/Documentation by @kevans91 in #213
- Added to fuzzer a return statement if the string is 0 by @AdamKorcz in #216
- Check for NULL inputs in ucl_object_compare() by @mikeowens in #207
- Pass correct pointer to var_handler by @andoriyu in #218
- Miscellaneous fixes by @bdrewery in #219
- fix: ucl_expand_single_variable doesn't call free by @andoriyu in #220
- fix: Incorrect pointer arithmetics in ucl_expand_single_variable by @andoriyu in #221
- Install headers and library with CMake by @netbsduser in #222
- Added fuzzer for msgpack by @AdamKorcz in #224
- lua: Return early when init fails by @freqlabs in #229
- make use of the undocumented flag UCL_PARSER_NO_IMPLICIT_ARRAYS, so by @jmgurney in #235
- Punished snake pr/error fixes by @PunishedSnakePr in #236
- CMake-Utils by @PunishedSnakePr in #237
- Fixed ucl_tool's command line argument parsing by @PunishedSnakePr in #238
- fix: Changed OpenSSL check inside configure.am by @vimishor in #234
- update JSON example to match w/ UCL example by @jmgurney in #239
- Cleanup CURL handle after use by @PunishedSnakePr in #243
- Added CMake compile definitions by @PunishedSnakePr in #242
- Fixed expanding runtime variables by @PunishedSnakePr in #241
- docs: fix simple typo, tectual -> textual by @timgates42 in #245
- CI: migrate to new CircleCI format by @jethron in #246
- Python changes by @jethron in #247
- Updated "three" to "four" output formats by @TimHiggison in #248
- Fixing building using: pip install -e "git+..." by @vanIvan in #249
- Avoid leaking memory when validating schemata by @netbsduser in #250
- Mark + as unsafe which fixes export a key with + in config mode by @bapt in #253
- Modernise the CMake build system slightly. by @davidchisnall in #256
- ucl_maybe_parse_number: if there is trailing content, it is not a number by @allanjude in #259
- Fix memory safety issues by @alpire in #260
- Fix cmake public include install by @kuriboshi in #258
- mypy/stubgen: add typeinterfaces for ucl python module by @igalic in #168
New Contributors
- @flowerysong made their first contribution in #186
- @0mp made their first contribution in #185
- @sobomax made their first contribution in #188
- @dpacbach made their first contribution in #191
- @AdamKorcz made their first contribution in #214
- @kevans91 made their first contribution in #213
- @mikeowens made their first contribution in #207
- @andoriyu made their first contribution in #218
- @netbsduser made their first contribution in #222
- @freqlabs made their first contribution in #229
- @jmgurney made their first contribution in #235
- @PunishedSnakePr made their first contribution in #236
- @vimishor made their first contribution in #234
- @timgates42 made their first contribution in #245
- @jethron made their first contribution in #246
- @TimHiggison made their first contribution in #248
- @vanIvan made their first contribution in #249
- @bapt made their first contribution in #253
- @davidchisnall made their first contribution in #256
- @alpire made their first contribution in #260
- @kuriboshi made their first contribution in #258
- @igalic made their first contribution in #168
Full Changelog: 0.8.1...0.8.2