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()intofunctions.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
.byargument instead ofgroup_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
labelto createFigure # - 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
visnotviz
Refactor
- sessions: ♻️ update project work to match session changes
2.0.6 (2025-11-28)
Fix
- sessions: ✏️ should be
keybind.git - sessions: ✏️ append
-new-functionto 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: falseso they can take notes in theqmd - 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/withdocs/, 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
dependenciesrather thansmoother-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: ✏️
analysesfor link, notanalysis - 🐛 should be spelled
internal, notinterntal - ✏️ use
rostools-themeextension name, notr3 - ✏️ correct link to
_contributors.yml - ✏️ replace to normal single quote
- sessions: 🐛 use
rostools-themefor 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.qmdin 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-usincludes block
Fix
- 🔥 these were moved out of samwise
Refactor
- ♻️ split reading website into includes
- 🔧 update
_quarto.ymlto 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