)]}'
{
  "commit": "60384cbc2b69acb5f8dfd8000c81841c0fb4f645",
  "tree": "b74e859401e91ab8fc0549471ab562ec01c3b6c1",
  "parents": [
    "4860069d2f470ce91ca811ae2eaecc563ad8f9e5"
  ],
  "author": {
    "name": "Ben Collins",
    "email": "bcollins@libjwt.io",
    "time": "Tue Jun 16 12:20:22 2026 -0400"
  },
  "committer": {
    "name": "Ben Collins",
    "email": "bcollins@libjwt.io",
    "time": "Tue Jun 16 12:20:22 2026 -0400"
  },
  "message": "doxygen: read sources as UTF-8 (was ISO-8859-1)\n\nThe doc sources (include/jwt.h doc comments, doxygen/mainpage.dox) are UTF-8, but\nDOXYGEN_INPUT_ENCODING was ISO-8859-1, so doxygen decoded multi-byte UTF-8 (em\ndashes, curly quotes, symbols) as Latin-1 and emitted mojibake in the generated\nHTML. Set it to UTF-8 so non-ASCII renders correctly; update the CLAUDE.md note\naccordingly (don\u0027t revert it).\n\nVerified with a doxygen 1.15.0 A/B run on a UTF-8 em-dash: UTF-8 input yields the\ncorrect U+2014 (e2 80 94) in the HTML, ISO-8859-1 yields the c3 a2 c2 80 c2 94\nmojibake.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Ben Collins \u003cbcollins@libjwt.io\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b7a08550e77ed73b79ccd302a6b4799b80c9cd08",
      "old_mode": 33188,
      "old_path": "CLAUDE.md",
      "new_id": "993abde5e9112ac199a7ef229162818de31badea",
      "new_mode": 33188,
      "new_path": "CLAUDE.md"
    },
    {
      "type": "modify",
      "old_id": "c9569fc20400547de777ae75f3d5469ce1473801",
      "old_mode": 33188,
      "old_path": "cmake/LibJWTDoxyfile.cmake",
      "new_id": "902572e6aeb897fa8cc051f3e492326450ad6cc9",
      "new_mode": 33188,
      "new_path": "cmake/LibJWTDoxyfile.cmake"
    }
  ]
}
