Fixed
- Remove needless copy of
std::string
(#189) (by @muggenhor) - Report an error when integer overflows (#190)
- Report an error if a table is inserted to array-of-table
- Avoid self-assignment (#192)
- Fix typo in README (#194) (by @spiderman-idog)
- Avoid possible lexer truncation warnings (#196) (by @Jajauma)
- Do not set
CMAKE_CXX_STANDARD
in CMakeLists (#202) - Fix function name in error messages (#207) (by @cxw42)
- Fix invalid-utf8 error in literal string (#208) (by @cxw42)
- Enable to reopen implicitly defined table (#211)
- Fix long binary integer (#213)
- Fix for case when vector iterator is raw pointer (#214) (by @VestniK)
- Consider locale while serialization (#218)
- Do not move temporary object (#229)
- Escape control characters in keys (#230) (by @arp242)
- Fix function signature of
strerror_r
on macos (#231, #233) (by @Esonhugh) - Limit value recursion depth (#234)
Added
- Add escape sequence of ESC
- Support opting out of the default
[error]
prefix (#187) (by @ken-matsui) - Support changing color mode at runtime (#188) (by @ken-matsui)
- Add toml::parse(FILE*) overload (#193) (by @lukash)
- Add installation example with checkinstall and cmake (#225) (by @kfirgollan)
- Add fuzzing test based on ClusterFuzzLite (#232) (by @DavidKorczynski)
Changed
- Simplify unit test build (#200) (by @ctcmkl)
- Update github actions checkout v2 to v3 (#210) (by @offa)
- Update toml-test to v1.3.0
- Add note for C++17 feature in README (#217)
- Require CMake 3.5+ (#223) (by @offa)
- Remove travis ci setup (#224) (by @offa)
- Use secure version of
strerror
, instead ofstd
(#226)