)]}'
{
  "commit": "b2cc52374cafc799d5b89ae7fc13604deac4e8e8",
  "tree": "be207750e7adb7d41f0d8981b8e734fbc5caa167",
  "parents": [
    "59e95a6c71438a434f037f8f9611672056eada8b"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sat Aug 29 16:21:52 2026 +0300"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sat Aug 29 16:21:52 2026 +0300"
  },
  "message": "Title slide: align all four corners, make QR codes scalable\n\nqrcode::generate_svg() paints the code into a fixed 300x300 canvas and\nemits no viewBox, so the svg could not be resized by CSS: given a smaller\nbox it kept drawing at full size and only its top left corner stayed\nvisible.  qr_svg_fit() adds a viewBox cropped to the dark modules, so the\ncode scales to whatever box it is placed in and its quiet zone becomes\nthe surrounding layout\u0027s business -- the white plate behind the title\nslide\u0027s code, and padding on a.qrcode elsewhere.\n\nWith that in place all four title-slide corners share one 8px inset\nmeasured to the visible ink: IDS (plus partner) logo top right, website\nQR top left, funder logo bottom left, WGL membership logo bottom right.\nThe funder logo previously sat 20px lower than intended, because\nreveal.js\u0027 default image margin adds itself to the offset of an\nabsolutely positioned image.\n\nAlso point the documented repository url at gitlab rather than gerrit,\nand give the ids example deck an Overview slide.\n\nChange-Id: I27447527345b71572a9e952bc21f542eba1ec352\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4e3de4cfbf4f529403ced8c1a2081079ef5dd05",
      "old_mode": 33188,
      "old_path": "NEWS.md",
      "new_id": "8324cf33eef2a2b6001fd85587f2b9ab694ddc42",
      "new_mode": 33188,
      "new_path": "NEWS.md"
    },
    {
      "type": "modify",
      "old_id": "4f2c21f8103bf9a0058e64733baf720bdfb8b096",
      "old_mode": 33188,
      "old_path": "R/utils.R",
      "new_id": "ff4ddc1b92cb5883e309fb69e52631f00905017d",
      "new_mode": 33188,
      "new_path": "R/utils.R"
    },
    {
      "type": "modify",
      "old_id": "39d0246a5144e30677ab3bec60c5b92425f9cfa2",
      "old_mode": 33188,
      "old_path": "README.Rmd",
      "new_id": "f3eae50257462cfe504c7d34c58da1c9413c5614",
      "new_mode": 33188,
      "new_path": "README.Rmd"
    },
    {
      "type": "modify",
      "old_id": "52cabf44f2261001895693dbc4e9d0cb8b126e3f",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "ae1cb90f53acce24358fba423535b3d83c2ff2c0",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "d657904ff2687653abbb9eb95e31e94597649021",
      "old_mode": 33188,
      "old_path": "examples/ids.Rmd",
      "new_id": "d303aff530a1a76bb157534191b24b05380d443f",
      "new_mode": 33188,
      "new_path": "examples/ids.Rmd"
    },
    {
      "type": "modify",
      "old_id": "c55b95f4812ec16989631ed02a2b5f1e13273b2c",
      "old_mode": 33188,
      "old_path": "inst/reveal.js-5.2.1/css/theme/source/ids.scss",
      "new_id": "4691a64b4df39a2f26449829e0c1a250a36253ed",
      "new_mode": 33188,
      "new_path": "inst/reveal.js-5.2.1/css/theme/source/ids.scss"
    },
    {
      "type": "modify",
      "old_id": "982e0aa82d1014ffbd084d694ea476fe09fd6f88",
      "old_mode": 33188,
      "old_path": "inst/reveal.js-5.2.1/dist/theme/ids.css",
      "new_id": "daf37a51fa7db9dabf25655f8b7af180d7893ded",
      "new_mode": 33188,
      "new_path": "inst/reveal.js-5.2.1/dist/theme/ids.css"
    }
  ]
}
