Skip to content

chore(deps): update dependency nlohmann/json to v3.12.0 #59

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 11, 2025

This PR contains the following updates:

Package Update Change
nlohmann/json minor v3.11.3 -> v3.12.0

Release Notes

nlohmann/json (nlohmann/json)

v3.12.0: JSON for Modern C++ version 3.12.0

Compare Source

Release date: 2025-04-11
SHA-256: aaf127c04cb31c406e5b04a63f1ae89369fccde6d8fa7cdda1ed4f32dfc5de63 (json.hpp), b8cb0ef2dd7f57f18933997c9934bb1fa962594f701cd5a8d3c2c80541559372 (include.zip), 42f6e95cad6ec532fd372391373363b62a14af6d771056dbfc86160e6dfff7aa (json.tar.xz)

Summary

This release fixes some bugs found in the 3.11.3 release and adds some new features.

All changes are backward-compatible.

💰 Note you can support this project via GitHub sponsors or PayPal.

Key updates and enhancements
Changes and fixes
Warnings

The quality assurance page gives an overview of the warning flags used during the tests.

Compiler warnings
Clang-Tidy
  • Suppress warnings modernize-use-std-numbers,
    readability-redundant-member-init, and bugprone-unused-local-non-trivial-variable. #​4276
  • Suppress warnings modernize-type-traits and modernize-avoid-c-arrays in NLOHMANN_JSON_SERIALIZE_ENUM. #​4497 #​3924
  • Suppress warning boost-use-ranges as we do not want to rely on Boost. #​4489
  • Suppress warning modernize-use-designated-initializers as designated initializers are a C++20 feature. #​4489
  • Suppress warning modernize-use-ranges as ranges are a C++20 feature. #​4489
  • Suppress warning clang-analyzer-webkit.NoUncountedMemberChecker as we are using pointers internally. #​4701
  • Fix warning modernize-use-integer-sign-comparison . #​4558
Build
CMake
  • Adjust CMake minimal version to 3.5. #​4709
  • Allow overriding the CMake target name via variable NLOHMANN_JSON_TARGET_NAME. #​4483
  • Add CPack support. #​4459
  • Adjust CMake to generate a pkg-config file that follows the pkg-config conventions. #​4456
Package Managers
  • Remove alwayslink=True Bazel flag. #​4396
  • Improve Bazel support by switching to Bzlmod. #​4584
  • Add VisionOS support to Swift Package Manager Package.swift definition file. #​4611
  • Remove wsjcpp package manager support. #​4623
CI
Tests
Infrastructure
Indentation and amalgamation
Documentation

The documentation website contains all project documentation.

Fixed documentation
Added documentation
Improved documentation
Package Manager documentation
Documentation implementation
  • Replace PlantUML by Mermaid. #​4026
  • Serve assets (fonts, CSS) locally. #​4560
  • Update Python requirements. #​4516

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants