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.

2.2.11 (2025-12-04)

Fix

  • sessions: ✏️ clarify to make two targets in project work

2.2.10 (2025-12-04)

Refactor

  • sessions: ♻️ build up results plot fully before filtering

2.2.9 (2025-12-04)

Fix

  • sessions: ✏️ forgot to say to move fit_all_models() into functions.R

2.2.8 (2025-12-03)

Refactor

  • sessions: 🔥 project is set up more for them, so don’t need to do these steps

2.2.7 (2025-12-03)

Fix

  • sessions: ✏️ small edits from review of project work
  • sessions: ✏️ need to include tar_read() in solution of vis exercise

Refactor

  • sessions: ♻️ need to convert scaled variable to as.vector()
  • sessions: ♻️ use .by argument instead of group_by()

2.2.6 (2025-12-03)

Refactor

  • sessions: ✏️ match header of extra exercise with others

2.2.5 (2025-12-03)

Fix

  • sessions: ✏️ use quotes, not backticks

Refactor

  • sessions: ♻️ moved paragraph about odds ratio values down

2.2.4 (2025-12-02)

Fix

  • 🔧 forgot to include social page on sidebar

2.2.3 (2025-12-01)

Fix

  • sessions: ✏️ small edits during review of the many models session

2.2.2 (2025-12-01)

Fix

  • sessions: ✏️ small edits in building one model during review
  • sessions: 🐛 don’t eval chunks with use_git_ignore()

2.2.1 (2025-12-01)

Fix

  • sessions: ✏️ forgot to include survey button
  • sessions: 🐛 prevent extra solution code from going into code appendix

Refactor

  • sessions: ✏️ clarify some items in the stats modeling session

2.2.0 (2025-12-01)

Feat

  • sessions: get team to ignore specific files in project work session
  • sessions: add an optional exercise to end of pipelines output

Fix

  • sessions: ✏️ small fixes of pipeline outputs session during review

2.1.2 (2025-12-01)

Fix

  • sessions: 🐛 mermaid chunks need to use label to create Figure #
  • sessions: ✏️ small fixes to pipelines setup during review
  • sessions: 🎨 small stylistic fixes to intro slides during review
  • sessions: ✏️ small fixes to introduction during review
  • sessions: ✏️ small fixes to dependency during review

2.1.1 (2025-11-30)

Fix

  • ✏️ small edits to dependency session (#307)

2.1.0 (2025-11-29)

Feat

  • sessions: expand on intro slides to include design thinking

Fix

  • sessions: ✏️ minor corrections to schedule

Refactor

  • sessions: 🔥 remove concluding session
  • sessions: ✏️ add challenges like designing code to landing page
  • overview: ✏️ small edits to syllabus during review

2.0.7 (2025-11-29)

Fix

  • sessions: 🐛 keybinding is vis not viz

Refactor

  • sessions: ♻️ update project work to match session changes

2.0.6 (2025-11-28)

Fix

  • sessions: ✏️ should be keybind.git
  • sessions: ✏️ append -new-function to chunk labels for function scraping
  • sessions: ✏️ should be create_plot_model_results()

Refactor

  • sessions: ♻️ split out plotting models into own session
  • sessions: ♻️ output the model results to kable() in Quarto
  • overview: ✏️ small edits to big picture aims

2.0.5 (2025-11-26)

Fix

  • pre-workshop: 🐛 @sec- got rendered to a list item, fixed

2.0.4 (2025-11-25)

Refactor

  • sessions: major update, split stats into three, remove tidymodels (#304)

2.0.3 (2025-11-24)

Fix

  • pre-workshop: 🐛 clarify to re-run gitcreds_set() again after project creation

2.0.2 (2025-11-24)

Fix

  • pre-workshop: 🐛 comment about Git and RStudio connection

2.0.1 (2025-11-24)

Refactor

  • pre-workshop: ♻️ need to connect to GitHub before installing r3

2.0.0 (2025-11-21)

BREAKING CHANGE

  • Complete refactor of the pipeline session, split into two.

I wanted to spend more time and focus on the targets side of things, so this refactor puts more focus into how to build up a pipeline at the design-level, not just code level. I also wanted to split it up since it was initially too long.

Refactor

  • sessions: ♻️ major refactor of pipelines session, split into two (#301)

1.3.4 (2025-11-17)

Fix

  • pre-workshop: 🐛 correct dependencies for pre-workshop tasks installation

1.3.3 (2025-11-12)

Refactor

  • pre-workshop: ✏️ clarify about Rtools version to install

1.3.2 (2025-11-08)

Refactor

  • sessions: ♻️ focus social activities on more ‘emotion’-based questions

1.3.1 (2025-11-04)

Refactor

  • sessions: ✏️ proofreading review of dependency management
  • sessions: ♻️ note to use eval: false so they can take notes in the qmd
  • sessions: ✏️ proofreading edits to the intro session

1.3.0 (2025-11-02)

Feat

  • pre-workshop: 📝 expand on comments in download data R script

Fix

  • sessions: ✏️ replace doc/ with docs/, from prodigenr change

Refactor

  • pre-workshop: ✏️ proofreading edits of pre-workshop tasks
  • pre-workshop: ♻️ greatly simplify Code of Conduct
  • sessions: ✏️ fix learning objectives of dependencies session
  • ✏️ clarify role of Luke in landing page Acknowledgements

1.2.3 (2025-10-31)

Fix

  • pre-workshop: 🐛 trigger downlit auto-linking

Refactor

  • pre-workshop: ✏️ small edits of pre-workshop tasks
  • pre-workshop: ♻️ prodigenr already setups up Git and blank slate
  • pre-workshop: ♻️ heavily simplify and shorten the code of conduct

1.2.2 (2025-10-26)

Fix

  • ✏️ use correct single quote character
  • sessions: ✏️ correct text snippet, needs _, not -

Refactor

  • sessions: 🚚 move collaboration discussion to the introduction
  • sessions: ♻️ rename session to “Dependency management”
  • 🚚 move styler text into pre-workshop tasks
  • sessions: 🚚 rename to dependencies rather than smoother-collaboration
  • sessions: 🚚 moved objectives into includes file, use in syllabus
  • sessions: ♻️ use the sticky-up text snippet, not the includes
  • sessions: 🔥 morning review will be structured, rather than recommended
  • appendix: 🔥 teachers note about group assignment isn’t needed
  • appendix: 🔥 don’t need this appendix about model variability

1.2.1 (2025-10-26)

Refactor

  • sessions: 🎨 match exercise section’s format with other workshops
  • sessions: 🎨 match discussion activities format from other workshops
  • sessions: 🔥 no longer need start of workshop tasks
  • sessions: 🚚 move learning objectives into includes files
  • sessions: ♻️ convert reading sections into standalone sections
  • sessions: ♻️ revise to using Quarto snippets rather than includes

1.2.0 (2025-09-06)

Feat

  • pre-workshop: put workshop Code of Conduct into repo from guides

Fix

  • sessions: ✏️ don’t need explicit label, it’s duplicate in chunk label
  • overview: ✏️ analyses for link, not analysis
  • 🐛 should be spelled internal, not interntal
  • ✏️ use rostools-theme extension name, not r3
  • ✏️ correct link to _contributors.yml
  • ✏️ replace to normal single quote
  • sessions: 🐛 use rostools-theme for revealjs slides
  • pre-workshop: 🐛 wrong link to pre-workshop tasks

Refactor

  • pre-workshop: ♻️ don’t eval the pre-workshop docs
  • overview: ✏️ simplify learning design, from template
  • pre-workshop: ✏️ simplify code of conduct, from template
  • ✏️ minor fixes after update from template
  • overview: ♻️ list sessions in syllabus
  • pre-workshop: 🚚 rename file to overview.qmd in tasks
  • pre-workshop: ♻️ edits and corrections to tasks in overview
  • pre-workshop: 🔥 don’t need R code chunks in pre-workshop overview
  • pre-workshop: ♻️ revise last task, mostly reformatting
  • pre-workshop: 🚚 split out ‘pre-reading’ tasks into own page
  • pre-workshop: 🚚 split out ‘download data’ tasks into own page
  • pre-workshop: 🚚 split ‘create project’ into own page
  • pre-workshop: 🚚 split “setup git” into own page
  • pre-workshop: 🚚 split installing programs into own files
  • overview: ♻️ split ‘is this for you’ into own file
  • overview: ♻️ replace survey link with shortcode to link

1.1.0 (2025-08-28)

Feat

  • overview: add learning design page to overview
  • 📝 add badges to landing page
  • have own page for pre-workshop survey
  • add suvery button includes
  • add a section specifically for teachers to appendix
  • add star-us includes block

Fix

  • 🔥 these were moved out of samwise

Refactor

  • ♻️ split reading website into includes
  • 🔧 update _quarto.yml to match template changes
  • overview: ♻️ simplified text in schedule
  • ♻️ improve landing page, with changes from template
  • ♻️ fill out CONTRIBUTING with more details
  • 📄 switch to full Markdown version of CC-BY
  • ♻️ small edits to syllabus file
  • ✏️ rename “course” to “workshop”

v2024.12.10 (2024-12-12)

Feat

  • add a “code used” section to the sessions

Fix

  • sessions: ✏️ should be “up” not “notes”
  • sessions: 🐛 the output is a message, so need to set message to true
  • 🐛 the code appendix wasn’t working correctly, needed to use clearer regex
  • 🐛 references weren’t printing, this fixes that
  • preamble: 🐛 can’t have section refs start with -
  • 🐛 the logos weren’t rendering properly
  • preamble: 🐛 downlit didn’t seem to work, but this seems to fix it
  • 🐛 mermaid arrows had disappeared, fixed it
  • clarify that the exercise has two parts!

Refactor

  • ♻️ this shouldn’t be called functions.R [skip ci]
  • sessions: ♻️ split out instructor review note into includes doc
  • ♻️ use base pipe instead
  • ♻️ moved some old code from r3admin into functions

v2023.11.08 (2023-11-12)

Fix

  • typo in link. Closes #109

v2022.12.07 (2022-12-12)