)]}'
{
  "log": [
    {
      "commit": "4fc867c049bb739700828da92c16861ee4eb1703",
      "tree": "8a3dd46d124661e74fcab1910c9a88bd12f51c58",
      "parents": [
        "6b65c03e7e6177f73fe435b528b4e8533db58e0a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Aug 25 10:30:18 2026 +0300"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Aug 25 10:30:18 2026 +0300"
      },
      "message": "auto-populate Overview/Überblick slides with a clickable TOC\n\nPort the convention from the old Google Docs slide workflow: at\npresentation time, any slide whose (only) heading is Overview or\nÜberblick gets its body content replaced with a hierarchical list of\nthe deck\u0027s h1/h2 slide headings, each entry linking to its slide.\nStyled in the ids theme; slides without headings and the title slide\nare left out.\n\nChange-Id: I3bfd62d530f297a389030e431a6066b5adc99bb8\n"
    },
    {
      "commit": "88799180fb0ddf2ac00194e0397d6708ba3d5c18",
      "tree": "f546d84e138c2970e7c1d854dda7c46c292a4dad",
      "parents": [
        "ad0f24bb7c325da6960db16306fd19c536b80230"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Aug 24 09:22:33 2026 +0300"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Aug 24 09:22:33 2026 +0300"
      },
      "message": "ids theme: speaker notes overlay button for touch devices\n\nThe reveal.js speaker view (\u0027s\u0027) opens a separate window, which is\nawkward on mobile browsers. Add a button next to the fullscreen toggle\n(shown on coarse-pointer devices only, like the fullscreen button) that\ncovers the slide with a full-screen overlay showing the current slide\u0027s\nspeaker notes, its title and planned time (from data-timing). The\noverlay follows slide changes while open, closes with the X button or\nEscape, is hidden in print output, and the button only appears when the\ndeck contains notes at all.\n\nChange-Id: I50c6cd701115a973e8c6ba35448b13d5c722ab5a\n"
    },
    {
      "commit": "235b0b5357142471d3550fa06e756f7e223237e5",
      "tree": "d8de949b2d72b3396fd2e071ed1b335264658c8c",
      "parents": [
        "54d9ce08f919ad9ba5596f7b0f2b59ff23af7ee6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Aug 21 15:31:02 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Aug 21 15:31:02 2026 +0200"
      },
      "message": "reveal.js: open help overlay with \u0027?\u0027 on non-US keyboard layouts\n\nUpstream matches only the US keyCodes (63/191)+shift, so Shift+ß on a\nGerman layout never opened the help screen in Chrome. Match event.key\ninstead; F1 unchanged. tools/patch-revealjs.py re-applies this (and any\nfuture vendored tweaks) after reveal.js updates via update-reveal.R.\n\nChange-Id: Ie83bf56916db94b7fd6ad8e7d5c6998c264dd72b\n"
    },
    {
      "commit": "54d9ce08f919ad9ba5596f7b0f2b59ff23af7ee6",
      "tree": "5b35b290a78f3cbfff1b7968f477f4da392bfda0",
      "parents": [
        "61c8ec7e8ca33f23c6f0412299e82a6d21760608"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Aug 21 11:38:45 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Aug 21 11:38:45 2026 +0200"
      },
      "message": "ids theme: fullscreen toggle button for touch devices\n\nChange-Id: I0bd17d0b899faa0f81c692933b3d494678853e12\n"
    },
    {
      "commit": "61c8ec7e8ca33f23c6f0412299e82a6d21760608",
      "tree": "b5986282a131681cff344daee790aa238e3b895a",
      "parents": [
        "d023f07dbd809be6e259c539393a529f1f327bd2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 20:47:45 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Aug 21 06:59:36 2026 +0200"
      },
      "message": "Fix print to pdf\n\nChange-Id: I27f134c1ee74fe06a7f4579f9f4845da5d5c7ef1\n"
    },
    {
      "commit": "d023f07dbd809be6e259c539393a529f1f327bd2",
      "tree": "4cf76196cb8520358bf4343c519ed8cc98689993",
      "parents": [
        "6acbd668d4a8ef6c8ddc1106c34239f41aff23e6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 15:27:37 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 15:27:37 2026 +0200"
      },
      "message": "ids theme: balance title/subtitle margins in bar, keep layout invariant\n\nChange-Id: I49672cdefdb9a91b2ab7738aebe9e169fa8b7e85\n"
    },
    {
      "commit": "6acbd668d4a8ef6c8ddc1106c34239f41aff23e6",
      "tree": "9ddb033d72df1aa42e2f07f3be1e033d7b55b290",
      "parents": [
        "28822cdc852497f7586b42533353d593c1e13f98"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 14:41:00 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 14:41:00 2026 +0200"
      },
      "message": "ids theme: vertically center lone titles within the orange bar\n\nChange-Id: I477ce457d556e28e034fd6e419d223dccd338b09\n"
    },
    {
      "commit": "28822cdc852497f7586b42533353d593c1e13f98",
      "tree": "5d6bc48e209e10bae59ccde5f6596ea8d05e3d4b",
      "parents": [
        "205cd5baa4a6e1510f777767df7d0f89af00277d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 14:10:18 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 14:10:18 2026 +0200"
      },
      "message": "ids theme: restore logo right inset, move logo slightly up\n\nChange-Id: If4440654f7d1e3292aa008cd1f0454bf00539364\n"
    },
    {
      "commit": "7427cca7046e9bd6f6cfd292df077b72f21a4790",
      "tree": "76dbcf01be1f45435686d23f8b3979b7b2df964e",
      "parents": [
        "903104a8c4084e2cb245c5744c4d58f5c8bb10ea"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 10:53:03 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 10:53:03 2026 +0200"
      },
      "message": "ids theme: bold section headings in slides menu\n\nChange-Id: I589343912b8f82c2b1d197678d3ba723633c30bf\n"
    },
    {
      "commit": "903104a8c4084e2cb245c5744c4d58f5c8bb10ea",
      "tree": "f34012744a9f88ccc31b67f3754aa6cfc5f082c2",
      "parents": [
        "f4945eb2b61fa2e08dd0a84956f51a7c72ad90a6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 10:10:41 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Aug 20 10:10:41 2026 +0200"
      },
      "message": "ids theme: crisper slides menu in Fira Sans Condensed, wider and hanging wraps\n\nChange-Id: Ia6c2e5f440d3b3e177ee37adca0e9ec7ebbfac7e\n"
    },
    {
      "commit": "f4945eb2b61fa2e08dd0a84956f51a7c72ad90a6",
      "tree": "627883480d46d3f3288853d2578d7ca410fe7da6",
      "parents": [
        "bfab8a1f3d679971bc976ca76b7fc24ba33a41db"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 17:48:41 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 17:48:41 2026 +0200"
      },
      "message": "Add styling for description lists\n\nChange-Id: I5545fdb0d48972d5493b0370553078fb18cfce86\n"
    },
    {
      "commit": "bfab8a1f3d679971bc976ca76b7fc24ba33a41db",
      "tree": "d18072229a8e3294abe0dacd87d4abada6e72992",
      "parents": [
        "9b795bdb3d3ecce296530e55dc1c6a477f9c570e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 14:42:42 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 14:42:42 2026 +0200"
      },
      "message": "ids theme: tighten references scrollbox position and height\n\nReduce margin-top from 35px to 10px so the scrollbox sits closer to\nthe heading. Reduce max-height from 540px to 510px so the bottom of\nthe scrollbox stays above the IDS footer bar.\n\nChange-Id: If7e488306f5a5b9a290679af76fad8cb74e8f7a9\n"
    },
    {
      "commit": "9b795bdb3d3ecce296530e55dc1c6a477f9c570e",
      "tree": "c1fdab15f25c4471332c28a38fb4268cfc1200e7",
      "parents": [
        "c22be150b3d6e558360aba44bc1d0d7923e881e3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 06:58:44 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Aug 19 06:58:44 2026 +0200"
      },
      "message": "ids theme: render bold text in orange Fira Sans Condensed\n\nBold (\"highlighted\") text previously only got the orange colour and\nkept the serif body face. Mirror the IDS reference decks: Fira Sans\nCondensed, weight 600, 90% size, so bold passages contrast against the\nserif text without dominating it.\n\nChange-Id: I82212814f9de83a6bb2ba39094726ac4ab780f90\n"
    },
    {
      "commit": "c22be150b3d6e558360aba44bc1d0d7923e881e3",
      "tree": "b61599e011ff502e164625bea95e8f1d76873ec3",
      "parents": [
        "371d1d812af79e0325d050e50b46237f02861c5f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Aug 18 15:54:55 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Aug 18 15:54:55 2026 +0200"
      },
      "message": "ids theme: use Fira Code for highlighted/code text\n\nLoads Fira Code from Google Fonts (the monospaced Fira Sans variant the\nIDS reference decks use) and sets it as --r-code-font, replacing the\ngeneric monospace; falls back to Fira Mono (already imported via the\nMozilla CSS), then DejaVu Sans Mono. R\u0027s \u003c- renders as an arrow glyph\nvia Fira Code\u0027s default ligatures.\n\nChange-Id: I7b7eb8538042b2287973a6687c0e4f0565a21328\n"
    },
    {
      "commit": "cf6e998a8f5cffb32f255c2e45684b90cc49bb8b",
      "tree": "52fc3eeb296389961bcde9be665563341c4f579e",
      "parents": [
        "26096d316a1a8fb13d02a2b7e1470599c5553716"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Aug 15 15:37:40 2026 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Aug 15 15:38:36 2026 +0200"
      },
      "message": "Vendor reveal.js 5.2.1 (from 5.1.0)\n\nContains the upstream 5.2.x feature set, most notably the lightbox\n(data-preview-image/data-preview-video opens media full-size in an\noverlay), controls: \"speaker-only\", search API extensions and\nspeaker-view fixes. The package\u0027s local additions are carried over\nunchanged: IDS theme (ids.css/ids.scss), extra theme fonts,\nchalkboard/customcontrols/menu plugins, and the 1280x720 default\nslide size (patched in js/config.js and the dist bundles).\n\nAlso fixes a pre-existing fork bug (unrelated to the upgrade): the\nslidechanged Highcharts resize hook in default.html now checks that\nHighcharts exists, no longer throwing in decks without highcharter.\n\nDocs: README (Rmd + rendered md) gained a short Lightbox section,\nNEWS.md notes the library bump.\n\nVerified: examples/ids.html and examples/simple.html re-render and run\nerror-free through all 13/5 slides (Reveal.VERSION \u003d 5.2.1); lightbox\nopens on click and closes with Esc in a dedicated test deck.\n\nChange-Id: I0751129dfb0c9d20b56241377905876314a26011\n"
    }
  ]
}
