Releases
v2.1.0
marzer
released this
11 Aug 15:50
Fixes:
fixed inconsistent emission of leading/trailing newlines when writing a table to an ostream (#48 ) (@levicki )
fixed Wcast-align
warning spam on ARM
fixed array::insert
not working correctly in some cases
fixed node::value_or()
not having the same semantics as node::value()
(#50 ) (@whiterabbit963 )
fixed 'misleading assignment' of rvalue node_views (#52 ) (@Reedbeta )
fixed some issues handling infinities and NaNs (#51 ) (@Reedbeta )
fixed some minor documentation issues
Additions:
added support for __fp16
, _Float16
, __float128
, __int128_t
and __uint128_t
added copy construction/assignment for arrays, tables and values
added insert, emplace, push_back etc. compatibility with node_views
added node::is_homogenous
added table::is_homogenous
added value::is_homogenous
(just for generic code's sake)
added is_homogenous
overload for identifying failure-causing element
added implicit conversion operator from node
to node_view
(#52 ) (@Reedbeta )
Changes:
renamed TOML_ALL_INLINE
to TOML_HEADER_ONLY
(the old name will still work, but is no longer documented)
general cleanup
You can’t perform that action at this time.