BDE 4.20.0 Release
Schedule
The BDE team announces that the BDE 4.20.0 production release was completed on Monday, Feb 3rd, 2025.
BDE 4.20.0 Release Highlights
New formatting facility bsl::format
This release introduces bsl::format, a cross
platform allocator aware implementation of the standard library format facility
(introduced in C++20).
Additional information can be found in the article “Introducing bsl::format”.
bsl::cout << bsl::format("{} {}!", "Hello", "World");
Fixed Tickets
Summary |
|---|
Provide a build macro used to enable ABI compatibility between C++ versions |
FuzzTestHandlerGuard handling bsls::Review violations |
bdlde::Utf8Util::replaceErrors – replace error sequences in UTF-8 |
DEV: bsl::format Project up to Beta Status |
please correct/reduce balb_performancemonitor case 11 intermittent issue |
please use bdlmt_threadpool.t.cpp STARTPOOL in bdlmt_multiqueuethreadpool.t.cpp |
Please correct bslmt_throughoutputbenchmark nightly build failure |
Remove ordered comparison of function pointers from bsl test drivers |
please address UBSAN failure for invalid downcast |
please correct cpp03 issue introduced with bdex_testinstreamformatter fix |
add watchdog to bdlcc_fixedqueue.t.cpp case 7 |
please address gcc-13 opt_64_cpp20 bslalg_numericformatterutil.t issues |
please update component doc to include metric dscriptions |
bslfmt: Multiple definitions on Solaris. |