BDE 3.86.0: Production Release

Schedule

  • The BDE team announces that the BDE 3.86.0 production release was completed on Monday, Aug 2, 2021.

BDE 3.86.0 Highlights

Continuing BDE 4.0 Changes

This release contains a several updates to better support the platform standard library, which are part of the BDE 4.0 effort. This includes changes to the following components or packages to add support for bsl::string_view, std::string, and/or std::pmr::string (where supported):

  • bdldfp

Fixed requests: 3.86.0

Summary

BDEAT/BDLAT mnemonics (bdlat.txt/bdeat.txt incorrect)

Re-add bdldfp bde-4.0 changes

Cannot use ‘bsl::shared_mutex’ on Linux

Add final-enough unreferenced thirdparty/ryu to master

Provide ‘isInDispatcherThread’ function for ‘bdlmt::EventScheduler’

‘bdlb::Variant::apply/applyRaw’ visitor cannot return a non-copyable type

Provide read-only versions of visit() and update() for ‘bdlcc::StripedUnorderedMap’

bde-4.0 interfaces: bdldfp

bdldfp: bde-4.0 use templates instead of proxy type to get null-terminated string

Fix a bug in cmake/layers/gtest.cmake. (github.com PR #37)

Please raise max test case number limit in bde_testrun.py

Implement chrono extensions for ‘bdlmt::EventScheduler’

balber: fix warnings, improve tests

Please address datum test run failures

Fix XLC16 bdlb_float.t test failure

‘balber_BerEncoder’ encodes -0.0 as 0.0

balxml formatter doesn’t indent close xml tag if wrap column is 0

Test support for pointers to data member in ‘bsl::function’

bsl::ostream operator<<(bsls::TimeInterval) / bsls::TimeInterval::print padding

Add ‘bdlbb::Blob::replaceDataBuffer’