Path to this page:
Subject: CVS commit: pkgsrc/devel/tomlplusplus
From: Thomas Klausner
Date: 2022-05-04 08:44:12
Message id: 20220504064412.89A79FB1A@cvs.NetBSD.org
Log Message:
tomlplusplus: update to 3.1.0.
## [v3.1.0]
#### Fixes:
- Fixed potential segfault when calling `at_path()` with an empty string
- Fixed UB in internal unicode machinery (#144) (@kchalmer)
- Fixed a number of spurious warnings with Clang 10 (#145, #146) (@chronoxor)
#### Additions:
- Added `toml::array::for_each()`
- Added `toml::table::for_each()`
- Added config options `TOML_EXPORTED_CLASS`, `TOML_EXPORTED_MEMBER_FUNCTION`, \
`TOML_EXPORTED_STATIC_FUNCTION` & `TOML_EXPORTED_FREE_FUNCTION`
- Added support for escape sequence `\e` when using `TOML_ENABLE_UNRELEASED_FEATURES`
- Added support for more unicode in bare keys when using \
`TOML_ENABLE_UNRELEASED_FEATURES`
#### Removals/Deprecations:
- Deprecated old `TOML_API` option in favour new `TOML_EXPORTED_X` options
(it will continue to work as it did before if none of the new function export \
options are defined)
#### Build system:
- Meson: Added `compile_library` option (@Tachi107)
- Meson: Added `ubsan_tests` and `ubsan_examples` options
- Meson: Use system dependencies where available when building tests (@Tachi107)
Files: