Skip to content

Tags: bareos/libucl

Tags

0.8.1

Toggle 0.8.1's commit message

Verified

This tag was signed with the committer’s verified signature.
vstakhov Vsevolod Stakhov
Release 0.8.1

- Create ucl_parser_add_file_full() to be able to specify merge mode and parser type (by Allan Jude)
- C   wrapper improvements (by @ftilde)
- C   wrapper: add convenience method at() and lookup() (by Yonghee Kim)
- C   wrapper: add assignment operator to Ucl class (by Yonghee Kim)
- C   wrapper: support variables in parser (by Yonghee Kim)
- C   wrapper: refactoring C   interface (by Yonghee Kim):
    - use auto variables (if possible)
    - remove dangling expressions
    - use std::set::emplace instead of std::set::insert
    - not use std::move in return statement; considering copy elision
- C   wrapper: fix compilation error and warnings (by Zhe Wang)
- C   wrapper: fix iteration over objects in which the first value is `false` (by Zhe Wang)
- C   wrapper: Macro helper functions (by Chris Meacham)
- C   wrapper: Changing the duplicate strategy in the C   API (by Chris Meacham)
- C   wrapper: Added access functions for the size of a UCL_ARRAY (by Chris Meacham)
- Fix caseless comparison
- Fix include when EPERM is issued
- Fix Windows build
- Allow to reserve space in arrays and hashes
- Fix bug with including of empty files
- Move to mum_hash from xxhash
- Fix msgpack on non-x86
- python: Add support to Python 3 (by Denis Volpato Martins)
- python: Add support for Python 2.6 tests (by Denis Volpato Martins)
- python: Implement validation function and tests (by Denis Volpato Martins)
- python: Added UCL_NULL handling and tests (by Denis Volpato Martins)
- Fix schema validation for patternProperties with object data (by Denis Volpato Martins)
- Remove the dependency on NBBY, add missing <strings.h> include (by Ed Schouten)
- Allow to emit msgpack from Lua
- Performance improvements in Lua API
- Allow to pass opaque objects in Lua API for transparent C passthrough
- Various bugs fixed
- Couple of memory leaks plugged

0.8.0

Toggle 0.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
vstakhov Vsevolod Stakhov
Release 0.8.0

- Allow to save comments and macros when parsing UCL documents
- C   API
- Python bindings (by Eitan Adler)
- Add msgpack support for parser and emitter
- Add Canonical S-expressions parser for libucl
- CLI interface for parsing and validation (by Maxim Ignatenko)
- Implement include with priority
- Add 'nested' functionality to .include macro (by Allan Jude)
- Allow searching an array of paths for includes (by Allan Jude)
- Add new .load macro (by Allan Jude)
- Implement .inherit macro (vstakhov#100)
- Add merge strategies
- Add schema validation to lua API
- Add support for external references to schema validation
- Add coveralls integration to libucl
- Implement tests for 80% of libucl code lines
- Fix tonns of minor and major bugs
- Improve documentation
- Rework function names to the common conventions (old names are preserved for backwards compatibility)
- Add Coverity scan integration
- Add fuzz tests

0.7.3

Toggle 0.7.3's commit message
Release 0.7.3

* 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)

Signed-off-by: Vsevolod Stakhov <[email protected]>

0.7.2

Toggle 0.7.2's commit message
Release 0.7.2

* Fixed bugs in arrays comparision
* Fixed potential issues found by coverity
* Fixed bugs with schema validation

0.7.1

Toggle 0.7.1's commit message
Update to 0.7.1

0.6.1

Toggle 0.6.1's commit message
Update version.

0.5.2

Toggle 0.5.2's commit message
Update to 0.5.2

0.5.1

Toggle 0.5.1's commit message
Update to 0.5.1

0.4.0

Toggle 0.4.0's commit message
Update version to 0.4.0

0.3.1

Toggle 0.3.1's commit message
Set version to 0.3.1.