JSON for Modern C++ 3.7.1 發布

←手機掃碼閱讀     admin @ 2019-11-10 , reply:0

JSON for Modern C++ 是一個由德國大牛 nlohmann 編寫的在 C++ 下使用的 JSON 庫。3.7.1 版本已經發布,這個版本修復了庫中的幾個小錯誤,且更改都是向後兼容的,內容如下:

Bug Fixes

  • 修復了序列化 std::int64_t 最小值時的分段錯誤
  • 修復了 JSON 指針的 contains() 函數
  • 修復 SFINAE 漏洞,無法從 std::pair 和 std::tuple 轉換為 json
  • 修復了 UBSAN 檢測到的一些回歸。更新 CI 以使用 Clang-Tidy 7.1.0
  • 修復 iteration_proxy 中的整數截斷
  • 更新 Hedley 到 v11 以修復 MSVC 中的 E2512 錯誤
  • 修復了非默認可構造類型枚舉反序列化中的編譯錯誤
  • 修復了從 json 到 std::valarra 的轉換

Improvements

  • item() 函數現在可以與自定義字元串類型一起使用

  • 為 json_pointer::back 添加 const 版本

  • 改進了關於 Meson 和 Spack 包管理器的文檔

Further Changes

  • 在 AppVeyor CI 中添加 MSVC 2019

  • 修復了一些 cppcheck 警告

  • 添加了關於 JSON_HOST_USER、JSON_TRY_USER 和 JSON_CATCH_USER 宏的文檔,以控制用戶定義的異常處理 

  • 使用了 GitHub 的 CODEOWNERS 和 SECURITY 特性

  • 從 CMake 文件中刪除 GLOB

  • 更新到 Doctest 2.3.5

詳情請見發布說明。 





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/111197/json-for-modern-c-plus-plus-3-7-1-released
JSON for Modern C++ 3.7.1 發布已經有21次圍觀

http://coctec.com/news/all/show-post-219076.html