BDE 3.107.0 Release¶
Schedule¶
The BDE team announces that the BDE 3.107.0 production release was completed on Monday, August 29, 2022.
BDE 3.107.0 Highlights¶
New Component: bsls_consteval
¶
This release introduces a new component, bsls_consteval
, which provides
preprocessor macros that, when possible, will identify if a function is
being evaluated at compile time. This enables branching to avoid the use
of constructs that would not be valid to evaluate at compile time.
Assorted fixes¶
Additional fixes:
Deprecations and additional traits as part of the ongoing work to bring BDE up to date with the C++17 standard.
Various test driver improvements.
Fixed requests:¶
Summary |
---|
Add component ‘bsls_consteval’ |
baljsn_decoder ability to decode into variant<date, datetz> |
bslmf_isnothrowmoveconstructible test driver enhancements |
C++17 work: new trait is_nothrow_swappable |
C++17 work:new allocator trait is_always_equal |
C++17 work: function type deprecation |
C++17 work: hash type deprecation |
C++17 work: shared_ptr deprecate unique() |
Remove from bsl names the are removed by C++20 |
replace some bde test drivers with simplified forwarding version |
Replace OTHER with BDE_OTHER_TYPE |
bde_input_limiter.py incorrectly reporting errors on invalid utf-8 |
Duplicating/conflicting external declaration. |
matrix_build.py not recognizing some gcc-header errors |
bsl::map::try_emplace only works with exactly 2 arguments |
Release BDE 3.107.0 |