Log In
Log In

Dmitry's Q4 2023 Update

https://cppalliance.org/dmitry/2024/01/12/dmitrys-q4-update.html

In Q4 2023 the JSON library’s direct parsing was completed and released in Boost 1.84.0, after which work shifted to implementing direct serialization using the standard serializer, with performance optimizations, CIdriven benchmarking, and coverage analysis guiding refactoring; completion is targeted for the next Boost release.

Next Post

  • Krystian's Q4 2023 Update
    Link
    During Q4, enhancements were made to MrDocs to render overload sets, support friend declarations, deduction guides, enumerators, and to replace prior TypeInfo variants with a unified SymbolName type. clang work progressed on C++ conformance fixes and a patch to improve dependent name lookup diagnostics.
  • Some Thoughts on Documentation
    Link #JSON
    The documentation pipeline for Boost.JSON was migrated from Doxygen‑generated Quickbook to AsciiDoc using a Python conversion tool and a multipage Asciidoctor plugin, restructuring overload comments and planning replacement of Doxygen with Mr.Docs.
  • Dmitry's Q2 2024 Update
    Link #JSON
    Direct parsing, extended serialisation and try_ accessors with source_location are now supported by Boost.JSON; a temporary proxy conversion is pending. Docs are generated by Docca using Jinja, and staging‑prefix installs are supported by Boost.Build.
  • Dmitry's Q1 2024 Update
    Link #Endian
    During Q1 2024 work on Boost.JSON included direct serialization and cleanup, a performance regression in the parser was identified and will be fixed, number serialization is being reimplemented with Charconv pending compiler support, Boost.Endian replaced internal endianness handling, and a recursive filesystem::path conversion bug was resolved.