JSON for Modern C++ 3.11.1 现已发布,具体更新内容包括:
Known issues
- #3652 Regression:对 member function“value”的调用不明确
- #3654 Regression:比较 json_pointer 和 const char */string_t 的'operator!='不匹配
- #3655 Regression:.value<size_t> 存在编译错误
所有问题都在分支中得到修复,并将成为 3.11.2 版本的一部分。
Summary
版本 3.11.0 将 user-defined string literals (UDL) 移至命名空间nlohmann::literals::json_literals
(可参阅文档)。但默认情况下,这个命名空间没有被导入到全局命名空间,这破坏了代码。此版本修复了此错误。
所有更改都是向后兼容的。有关其他功能的更多信息,参阅版本 3.11.0的发行说明。
Bug fixes
- 将
JSON_USE_GLOBAL_UDLS
的默认值和 CMake 选项JSON_GlobalUDLs
设置为 1,以默认将 user-defined string literals 从nlohmann::literals::json_literals
命名空间导入全局命名空间中。#3644 #3645 #3646
更新说明:https://github.com/nlohmann/json/releases/tag/v3.11.1
还没有评论,来说两句吧...