Appendix G — Changelog

Since we follow Conventional Commits when writing commit messages, we’re able to automatically create formal “releases” of the workshop based on the commit messages. Releases in the context of workshops are simply snapshots in time of the workshop content. The releases are published to Zenodo for easier discovery, archival, and citation purposes. We use Commitizen to be able to automatically create these releases, which uses SemVar as the version numbering scheme.

Because releases are created based on commit messages, we release quite often, sometimes several times in a day. This also means that any individual release will not have many changes within it. Below is a list of the releases we’ve made so far, along with what was changed within each release.

If you attended a workshop or used the workshop material as some point in time, you can always refer to this changelog page to find out what has been changed since you last used it.

G.1 5.3.9 (2026-02-07)

G.1.1 Fix

  • 🐛 forgot to add colour in solution for wrangling and visualising (#169)

G.2 5.3.8 (2026-02-04)

G.2.1 Fix

  • sessions: 🐛 trigger downlit linking

G.2.2 Refactor

  • sessions: 🔥 simplify and cut down on last slides
  • sessions: ♻️ convert last exercise of wrangle and visualise to optional
  • sessions: ♻️ small edits and formatting changes to “what next”

G.3 5.3.7 (2026-02-04)

G.3.1 Refactor

  • ✏️ rename .minus to _minus for new column name (#167)

G.4 5.3.6 (2026-02-04)

G.4.1 Refactor

  • sessions: ♻️ set last exercise as optional (in case of overtime)

G.5 5.3.5 (2026-02-04)

G.5.1 Fix

  • sessions: 🐛 need to trigger downlit for GitHub session

G.6 5.3.4 (2026-02-04)

G.6.1 Refactor

  • 🚚 move troubleshooting section into appendix

G.7 5.3.3 (2026-02-04)

G.7.1 Fix

  • overview: ✏️ random random word that was added accidentally

G.8 5.3.2 (2026-02-03)

G.8.1 Fix

  • sessions: 🐛 link bibliography in slides

G.8.2 Refactor

  • sessions: ♻️ small improvements to flow in intro slide
  • sessions: 🔥 remove question in slide that isn’t relevant to beginners
  • 💄 remove use of sticky, go with origami hat instead

G.9 5.3.1 (2026-02-02)

G.9.1 Fix

  • sessions: ✏️ don’t tell them to commit the HTML files

G.10 5.3.0 (2026-02-01)

G.10.1 Feat

  • sessions: add slides mentioning AI tools

G.10.2 Refactor

  • appendix: 🔥 remove unused exercise from appendix file
  • sessions: ✏️ small fixes to intro slides
  • appendix: ♻️ update GitHub extras, removing videos and using only text

G.11 5.2.2 (2026-02-01)

G.11.1 Fix

  • sessions: 🐛 correct ref to Import data session
  • 🐛 reformat to correct for same [^1] footnote
  • sessions: ✏️ clarify about glykemi in the bar plot

G.11.2 Refactor

  • appendix: ♻️ simplified social discussions
  • ✏️ replace “group project” with “team project”
  • overview: ♻️ match schedule with venue’s times

G.12 5.2.1 (2026-01-25)

G.12.1 Refactor

  • sessions: ♻️ replace with star us includes
  • sessions: ♻️ simplify team project work
  • sessions: 🔥 remove prodigenr GIF, use text instead to describe

G.13 5.2.0 (2026-01-25)

G.13.1 Feat

  • sessions: add section on ignoring Quarto output

G.13.2 Fix

  • ✏️ small typo fixes
  • 🌐 fix broken URLs
  • pre-workshop: ✏️ clarify Mac users don’t need to use Homebrew

G.13.3 Refactor

  • 🚚 objectives into includes to put in syllabus

G.14 5.1.3 (2026-01-24)

G.14.1 Fix

  • pre-workshop: 🐛 code chunk was rendered as sidebar title
  • pre-workshop: ✏️ remove mention of video in installing tasks

G.14.2 Refactor

  • pre-workshop: ✏️ clarify that installing R packages may need IT help

G.15 5.1.2 (2026-01-24)

G.15.1 Refactor

  • ♻️ move GitHub section in guides to this repo (#156)

G.16 5.1.1 (2026-01-15)

G.16.1 Fix

  • pre-workshop: ✏️ clarify that Git and GitHub setup are separate things
  • pre-workshop: ✏️ clarify to install packages manually if having issues

G.17 5.1.0 (2026-01-07)

Started using Commitizen for releases.

G.17.1 Feat

  • pre-workshop: link to and suggest downloading cheatsheets
  • pre-workshop: summary list of sections to read
  • pre-workshop: inform that sometimes Console text is red
  • pre-workshop: add reminder about the check_setup() for the survey
  • pre-workshop: add pre-workshop reading section
  • pre-workshop: callout to suggest installing password manager
  • add files from template

G.17.2 Fix

  • pre-workshop: ✏️ include @sec- for survey
  • pre-workshop: ✏️ clarify to start tasks early, for IT approval
  • overview: ✏️ correct typos and issues on landing page
  • pre-workshop: ✏️ clarify and rearrange callout blocks to occur before text
  • 🐛 fix build issues in Quarto docs
  • sessions: 🐛 remove duplicate mermaid labels
  • 🐛 use rostools-theme, not r3-theme for YAML options
  • 🐛 fix broken URL links
  • ✏️ use “workshop” not “course”
  • pre-workshop: 🐛 don’t eval code chunks in install R packages section
  • overview: ✏️ “course” renamed to “workshop”

G.17.3 Refactor

  • pre-workshop: ✏️ edits from review of pre-workshop tasks
  • ♻️ move text in intro to pre-workshop tasks
  • overview: ♻️ update the landing page based on the template
  • pre-workshop: ♻️ split out Git and GitHub setup into own file
  • pre-workshop: ♻️ revise and update installing R packages task
  • pre-workshop: ♻️ split section on R and RStudio into separate file
  • pre-workshop: 🐛 include task to read the code of conduct
  • pre-workshop: ♻️ move callout note about install times up in section
  • pre-workshop: ♻️ update pre-workshop tasks overview
  • pre-workshop: ♻️ clarify to strongly recommend installing Homebrew
  • overview: ♻️ update DDEA logo, plus better logo formatting
  • pre-workshop: ♻️ update code of conduct from template
  • 🔥 no longer need this include file
  • pre-workshop: 🚚 split out and revised the section on doing the survey
  • overview: 🚚 split and move syllabus in overview/
  • overview: 🚚 use meta tags for survey in schedule and move to overview/