)]}'
{
  "commit": "379756e92ec315b3793154644dc3bfdce4ac4dbe",
  "tree": "4d05cf38253e9369228706aa060badc1e2b2c203",
  "parents": [
    "b18b6fc7e6223075b4447d08323ba7e81728febe"
  ],
  "author": {
    "name": "Niels Lohmann",
    "email": "mail@nlohmann.me",
    "time": "Mon Nov 02 19:08:09 2026 +0100"
  },
  "committer": {
    "name": "Niels Lohmann",
    "email": "mail@nlohmann.me",
    "time": "Mon Nov 02 19:08:09 2026 +0100"
  },
  "message": "json_view: no byte range in exceptions about a removed value\n\n#5990 dropped the found flag from diagnostics(), reasoning that a value\nvalue_path() does not find leaves no tokens, like the root. But the node\nof a value that is no longer part of the document still holds the bytes\nit had in the source, so with JSON_DIAGNOSTICS and\nJSON_DIAGNOSTIC_POSITIONS its exceptions gained \"(bytes 1-4)\" for text\nthat is no longer there. The test #5997 added for exactly this case\n(unit-json_view_positions.cpp, \"views of values that are no longer part\nof the document\") has failed on develop since both were merged.\n\nRestore the flag: a value that is not found gets no context, the root\nkeeps its byte range.\n\nSigned-off-by: Niels Lohmann \u003cmail@nlohmann.me\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c97cef5cd5e65dade43f88d39d0d239362b1799",
      "old_mode": 33188,
      "old_path": "include/nlohmann/detail/view/errors.hpp",
      "new_id": "100639478798dbc434a61acbe7087b9ec7cfe804",
      "new_mode": 33188,
      "new_path": "include/nlohmann/detail/view/errors.hpp"
    },
    {
      "type": "modify",
      "old_id": "ea04acdbefcb3532ef74f9c9ced6aab450bfbcb3",
      "old_mode": 33188,
      "old_path": "single_include/nlohmann/json_view.hpp",
      "new_id": "db26ed29883a9cac794a91882af696dcd188d9dd",
      "new_mode": 33188,
      "new_path": "single_include/nlohmann/json_view.hpp"
    }
  ]
}
