)]}'
{
  "commit": "57ea6a899b0a17366dfb0770f8e769068d1e7577",
  "tree": "14fda8d57771759c9a117d6c4ce6ebfbf0ddd569",
  "parents": [
    "7fdb38f294ebc4cbf16a469321f4a76539c23b6f"
  ],
  "author": {
    "name": "Travis Cross",
    "email": "tc@traviscross.com",
    "time": "Thu Apr 17 17:18:44 2025 +0000"
  },
  "committer": {
    "name": "Travis Cross",
    "email": "tc@traviscross.com",
    "time": "Thu Apr 17 22:52:02 2025 +0000"
  },
  "message": "Refactor rendering with `RenderCtx`\n\nWe thread certain contextual information through to most of our rendering\nfunctions.  Currently this information includes whether the rendering\nis for the summary page and the two link maps.  Adding new information\nto thread through, or changing something that was only using a subset\nto use more of the context, requires touching a lot of places.\n\nLet\u0027s improve this by refactoring these details into a `RenderCtx`\nthat we\u0027ll thread through everywhere instead.  In this way, new\ndetails can simply be added to this struct, and callees can use\nwhatever details are needed.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6a850c6eeffc0ae87170b9f313c74f74e49aeb8",
      "old_mode": 33188,
      "old_path": "mdbook-spec/src/grammar.rs",
      "new_id": "cc5e8a24d0d3a9bf03e771ab71ec2171078e8d1f",
      "new_mode": 33188,
      "new_path": "mdbook-spec/src/grammar.rs"
    },
    {
      "type": "modify",
      "old_id": "1cf0cde827a9517c3a2074f1f393dca6ae4e8cf4",
      "old_mode": 33188,
      "old_path": "mdbook-spec/src/grammar/render_markdown.rs",
      "new_id": "625eaea51c31f845eaf2e9bb8b45fe1c21c1d61a",
      "new_mode": 33188,
      "new_path": "mdbook-spec/src/grammar/render_markdown.rs"
    },
    {
      "type": "modify",
      "old_id": "5974fc9fd8311ce2f4dbd98b44cd2b59f548bfc6",
      "old_mode": 33188,
      "old_path": "mdbook-spec/src/grammar/render_railroad.rs",
      "new_id": "93d68a589cce4e768ff4a04c1529679a3f9e35e4",
      "new_mode": 33188,
      "new_path": "mdbook-spec/src/grammar/render_railroad.rs"
    }
  ]
}
