From bdaa8381d7bb347bf12a027db50f2e0b9c089fef Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Wed, 30 Sep 2026 09:44:53 +0200 Subject: [PATCH] Update the supported compiler list and the CITATION.cff repository link The README's compiler list still named GCC 14.2, Clang 21.0, Apple Clang 16.0, Intel C++ 17.0.2, nvcc 11.0.221, and MSVC up to 2022, which no longer matches the CI matrix. List what the workflows test now, with versions taken from the compiler identification in the CI logs of the latest develop runs: GCC 4.8 - 16.2, Clang 3.4 - 22.1, Apple Clang 15.0 - 21.0 (Xcode 15.0.1 up to macos-latest), icpc 2021.10, icpx 2025.3, nvcc 11.8 - 12.6, nvc++ 25.5, and MSVC 2015 - 2026. Apple Clang now starts at 15.0 because CI no longer runs older Xcode versions; icpc 2021.10 is the last release of that compiler. CITATION.cff pointed repository-code at the user profile instead of the repository. Documentation and metadata only; the library is unchanged. Part of #5716 Signed-off-by: Niels Lohmann --- CITATION.cff | 2 +- README.md | 21 ++++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 8a70c17bc..eb5118999 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -10,5 +10,5 @@ title: "JSON for Modern C++" version: 3.12.0 date-released: 2025-04-07 license: MIT -repository-code: "https://github.com/nlohmann" +repository-code: "https://github.com/nlohmann/json" url: https://json.nlohmann.me diff --git a/README.md b/README.md index cc3546686..f173dfdb9 100644 --- a/README.md +++ b/README.md @@ -1204,15 +1204,18 @@ language bindings, format converters, and the like. See the curated [Ecosystem]( Though it's 2026 already, the support for C++11 is still a bit sparse. Currently, the following compilers are known to work: -- GCC 4.8 - 14.2 (and possibly later) -- Clang 3.4 - 21.0 (and possibly later) -- Apple Clang 9.1 - 16.0 (and possibly later) -- Intel C++ Compiler 17.0.2 (and possibly later) -- Nvidia CUDA Compiler 11.0.221 (and possibly later) -- Microsoft Visual C++ 2015 / Build Tools 14.0.25123.0 (and possibly later) -- Microsoft Visual C++ 2017 / Build Tools 15.5.180.51428 (and possibly later) -- Microsoft Visual C++ 2019 / Build Tools 16.3.1+1def00d3d (and possibly later) -- Microsoft Visual C++ 2022 / Build Tools 19.30.30709.0 (and possibly later) +- GCC 4.8 - 16.2 (and possibly later) +- Clang 3.4 - 22.1 (and possibly later) +- Apple Clang 15.0 - 21.0 (and possibly later) +- Intel C++ Compiler Classic (icpc) 2021.10 +- Intel oneAPI DPC++/C++ Compiler (icpx) 2025.3 (and possibly later) +- NVIDIA CUDA Compiler (nvcc) 11.8 - 12.6 (and possibly later) +- NVIDIA HPC SDK C++ Compiler (nvc++) 25.5 (and possibly later) +- Microsoft Visual C++ 2015 / MSVC 19.0 (and possibly later) +- Microsoft Visual C++ 2017 / MSVC 19.16 (and possibly later) +- Microsoft Visual C++ 2019 / MSVC 19.29 (and possibly later) +- Microsoft Visual C++ 2022 / MSVC 19.44 (and possibly later) +- Microsoft Visual C++ 2026 / MSVC 19.51 (and possibly later) I would be happy to learn about other compilers/versions.