BDE 3.101.0 Release

Schedule

  • The BDE team announces that the BDE 3.101.0 production release was completed on Tuesday, May 31, 2022.

BDE 3.101.0 Highlights

New Component: bsls_deprecatefeature

This release introduces a new component, bsls_deprecatefeature for annotating C++ entities as deprecated. This macro is designed to work with internal tools for identifying and tracking deprecations.

Removal of Transitive Include of vector from bsl_vector.h

Any code which requires access to std::vector rather than (or in addition to) bsl::vector should directly include the vector header.

Fixed requests:

Summary

bsl headers without including std (bsl_vector.h)

Fix balcl_optionvalue.t compilation on AIX opt_exc_mt_64

GCC11: ‘bsl_type_traits.h’: apply CPP20 deprecations/removals

Add bsls_deprecatefeature

GCC11: CPP20: ‘bsls_nullptr.t.cpp’ fails TC 2 and TC 3

remove bos, bsl_overrides_std, nativestd

Add bsl::from_chars

Release BDE 3.101.0

Update bde-classic to use bsls_deprecatefeature

Fix bde-docs formatting for free-operators section

Please revert rejection of null anonymous inner choices in baljsn