Releases: uccser/cs-unplugged
Releases · uccser/cs-unplugged
7.5.0
-
Fix jobe access issue breaking Plugging it in test code button in staging.
-
Update worksheets for compatibility with Pilow 10
-
Update docker images to use debian bookworm
-
Update docker images to python 3.11
-
Core Dependency changes:
- Update crowdin/github-action from 1.20.2 to 1.20.4
- Update codecov/codecov-action from 3 to 4
- Update cssnano from 6.1.2 to 7.0.1
- Update gulp-imagemin from 9.0.0 to 9.1.0
- Update sass from 1.75.0 to 1.77.2
- Update Pillow from 9.5.0 to 10.3.0
- Update tqdm from 4.66.2 to 4.66.4
- Update lxml from 5.2.1 to 5.2.2
- Update django-modeltranslation from 0.18.11 to 0.18.13
- Update requests from 2.31.0 to 2.32.2
- Update coverage from 7.4.4 to 7.5.1
- Update pypdf from 3.17.4 to 4.2.0
7.4.1
- Fix jobe access issue breaking Plugging it in test code button.
7.4.0
- Fix helper commands documentation
- Fix style checks failing
- Update gulpfile from cjs to ejs file
- Disable scroll view on small screens in slides
- Django 4.2 compatibility changes
- Update Node image to latest LTS.
- Python dependency changes:
- Update sphinx from 4.4.0 to 7.3.6
- Update sphinx-rtd-theme from 1.1.1 to 2.0.0
- Update django from 3.2.16 to 4.2.11
- Update django-environ from 0.9.0 to 0.11.2
- Update gunicorn from 20.1.0 to 22.0.0
- Update whitenoise from 6.2.0 to 6.6.0
- Update psycopg2 from 2.9.5 to 2.9.9
- Update Pillow from 9.3.0 to 9.5.0
- Update yattag from 1.14.0 to 1.15.2
- Update verto from 1.0.1 to 1.1.1
- Update PyYAML from 6.0 to 6.0.1
- Update tqdm from 4.64.1 to 4.66.2
- Update lxml from 4.9.2 to 5.2.1
- Update django-modeltranslation from 0.18.7 to 0.18.11
- Update uniseg from 0.7.2 to 0.8.0
- Update requests 2.28.1 to 2.31.0
- Update django-cors-headers from 3.13.0 to 4.3.1
- Update django-debug-toolbar from 3.8.1 to 4.3.0
- Update django-extensions from 3.2.1 to 3.2.3
- Update flake8 from 4.0.1 to 7.0.0
- Update pydocstyle from 6.1.1 to 6.3.0
- Update coverage from 6.5.0 to 7.4.4
- Remove PyPDF2
- Add pypdf 3.17.4
- JS dependency changes:
- Update autoprefixer from 10.4.13 to 10.4.19
- Update browser-sync from 3.0.2
- Update cssnano from 5.1.14 to 6.1.2
- Update blockly from 7.20211209.2 to 10.4.3
- Update gulp-filter from 7.0.0 to 9.0.1
- Update gulp-imagemin from 7.1.0 to 9.0.0
- Update gulp-postcss from 9.0.1 to 10.0.0
- Update intro.js from 4.3.0 to 7.2.0
- Update jquery from 3.6.2 to 3.7.1
- Update multiple-select from 1.5.2 to 1.7.0
- Update postcss from 8.4.20 to 8.4.38
- Update reveal.js from 4.4.0 to 5.1.0
- Update sass from 1.56.2 to 1.75.0
- Update scratchblocks from 3.6.1 to 3.6.4
- Update yargs from 17.6.2 to 17.7.2
- Github Action dependency changes:
- Update actions/checkout from 3 to 4
- Update actions/setup-python from 4.3.1 to 5.1.0
- Update actions/upload-artifact from 3 to 4
- Update actions/download-artifact from 3 to 4
- Update crowdin/github-action from 1.5.2 to 1.20.2
- Update dependabot/fetch-metadata from 1.3.5 to 2.0.0
- Update docker/metadata-action from 4 to 5
- Update docker/login-action from 2.1.0 to v3.1.0
- Update docker/build-push-action from 3.2.0 to 5.3.0
7.3.0
- Update infrastructure to fix issues with local development on multi-user Linux machines.
- Update panel documentation to include information about supported panel types.
- Update panel example in documentation to use the new format.
- Set English as the default langauge for the local docs server.
- Update project structure to be more inline with the current state of the project.
- Fix majority of loading bugs caused by 7.2.0.
- Bring documentation for helper commands up to date.
- Dependency updates:
- Update jquery from 3.6.1 to 3.6.2.
- Update lxml from 4.9.1 to 4.9.2.
- Update crowdin/github-action from 1.4.16 to 1.5.2.
- Update postcss from 8.4.18 to 8.4.20.
- Update pypdf2 from 2.11.1 to 2.12.1.
- Update sass from 1.56.0 to 1.56.2.
- Update django-modeltranslation from 0.18.5 to 0.18.7.
- Update dependabot/fetch-metadata from 1.3.4 to 1.3.5.
- Update yargs from 17.6.0 to 17.6.2.
- Update sphinx-rtd-theme from 1.1.0 to 1.1.1.
- Update django-debug-toolbar from 3.7.0 to 3.8.1.
- Update actions/setup-python from 4.3.0 to 4.3.1.
7.2.1
- Update embedded 'At home' videos to UCCSER original versions. Previous versions were modified variants.
- Fix typo of wrong version number in changelog.
7.2.0
- Add new lesson 'Squeezing pictures into less space' for ages 5 to 10 within the 'Image Representation' topic.
- Add 'Run Length Encoding Worksheet' printable.
- Add new 'At a distance' lessons:
- Parity Magic
- QR Codes
- Product Code Check Digits
- Image Compression
- Information Theory
- Updated existing 'At a distance' lessons, to be consistent with new content:
- The Stroop Effect
- Algorithms
- Binary Representation
- Finite State Automata
- Open links within 'At a distance' content in a new tab.
- Clarify prompt for closing 'At a distance' slides starting modal.
- Update existing content instead of deleting and recreating content.
Used to remove downtime of content upon deployments. - Fix bug where a nested details element would use icon state from parent details element.
- Switch to Plausible analytics.
- Dependency updates:
- Update actions/setup-python from v2 to v4.3.0.
- Update autoprefixer from 10.4.11 to 10.4.13.
- Update coverage from 6.4.4 to 6.5.0.
- Update crowdin/github-action from 1.4.13 to 1.4.16.
- Update cssnano from 5.1.13 to 5.1.14.
- Update cssselect from 1.1.0 to 1.2.0.
- Update dependabot/fetch-metadata from v1.3.3 to v1.3.4.
- Update django from 3.2.15 to 3.2.16.
- Update django-debug-toolbar from 3.6.0 to 3.7.0.
- Update django-modeltranslation from 0.18.4 to 0.18.5.
- Update docker/build-push-action from v2.8.0 to v3.2.0.
- Update docker/login-action from v2.0.0 to v2.1.0.
- Update Pillow from 9.2.0 to 9.3.0.
- Update postcss from 8.4.16 to 8.4.18.
- Update psycopg2 from 2.9.3 to 2.9.5.
- Update PyPDF2 from 2.10.8 to 2.11.1.
- Update reveal.js from 4.3.1 to 4.4.0.
- Update sass from 1.54.9 to 1.55.0.
- Update scratchblocks from UCCSER version to official 3.6.1.
Our changes were accepted within the official repository. - Update sphinx-rtd-theme from 1.0.0 to 1.1.0.
- Update uniseg from 0.7.1.post2 to 0.7.2.
- Update yargs from 17.5.1 to 17.6.0.
7.1.0
- Add 'Finite State Automata' to 'At a distance' lessons
- Capitalise reference to Classic CS Unplugged resource.
- Add redirect for old URL.
- Update project to use uccser-development-stack v3.
- Remove character within Crowdin config that caused workflow to fail.
- Dependency updates:
- Update autoprefixer from 10.4.8 to 10.4.11.
- Update crowdin/github-action from 1.4.12 to 1.4.13.
- Update django-extensions from 3.2.0 to 3.2.1.
- Update jquery from 3.6.0 to 3.6.1.
- Update PyPDF2 from 2.10.2 to 2.10.8.
- Update sass from 1.54.4 to 1.54.9.
- Update tqdm from 4.64.0 to 4.64.1.
7.0.0
Summary of changes:
This release adds the 'At a distance' area of the website.
Changelog:
- Add 'At a distance' area of the website for teaching CS Unplugged remotely:
- Includes three lessons:
- Stroop Effect
- Algorithms
- Binary Representation
- Six more planned to be released before the end of 2022.
- Each lesson includes presentation slides with speaker notes.
- Includes three lessons:
- Remove unit plans from topics, the content of these unit plans have been moved to the topic.
- Unit plans were initially as we planned for storing multiple unit
- Update 'Binary Windows' printable to be only one page, and have 5 and 6 bit options.
- Replace blurry images of 'At home' challenges within 'Unlocking the secret in product codes'.
- Update Chinese (Simplified) and French translations.
- Add tiled background for 'Plugging it in' homepage.
- Remove elasticsearch as search dependency and use Full Text Search (FTS) within Postgres.
- Show full Git SHA on development website.
- Suppress gunicorn access and error logs during local development.
- Remove unused 'dev' application (local development sitemap).
- Remove outdated xx_LR/yy_RL language files used for unsupported in-context translation feature provided by Crowdin.
- Update Gulp SCSS task to only update files changed since last run.
- Update test coverage to codecov.
- Update documentation to use 'dev' script, instead of deprecated 'csu' script.
- Auto-merge minor dependency updates (this includes minor and patch updates).
- Allow all dependency update pull requests to be created (remove open limit on Dependabot).
- Ignore updates to non-LTS Django packages.
- Add OCI labels to Django Docker image.
- Update license year.
- Use modified Sniglet font with macron support for Te Reo Māori.
- Dependency updates:
- Add decktape 3.4.1.
- Add gulp-dependents 1.2.5.
- Add reveal.js 4.3.1.
- Update actions/checkout from v2 to v3.
- Update actions/upload-artifact from v2 to v3.
- Update ansi-colors from 4.1.1 to 4.1.3.
- Update autoprefixer from 10.4.2 to 10.4.8.
- Update bootstrap from 4.6.0 to 4.6.1.
- Update browser-sync from 2.27.7 to 2.27.10.
- Update codemirror from 5.65.1 to 5.65.6.
- Update coverage 6.2 to 6.4.4.
- Update crowdin/github-action from 1.4.6 to 1.4.12.
- Update cssnano from 5.0.15 to 5.1.13.
- Update django from 3.2.11 to 3.2.15.
- Update django-cors-headers from 3.11.0 to 3.13.0.
- Update django-debug-toolbar from 3.2.4 to 3.6.0.
- Update django-environ from 0.8.1 to 0.9.0.
- Update django-extensions from 3.1.5 to 3.2.0.
- Update django-modeltranslation from 0.17.3 to 0.18.4.
- Update docker/metadata-action from v3 to v4.
- Update download-artifact from v2 to v3.
- Update login-action from v1.12.0 to v2.0.0.
- Update lxml from 4.7.1 to 4.9.1.
- Update Pillow from 9.0.0 to 9.2.0.
- Update postcss from 8.4.5 to 8.4.16.
- Update postgres from 13.3 to 13.6.
- Update PyPDF2 from 1.26.0 to 2.10.2.
- Update requests from 2.27.1 to 2.28.1
- Update sass from 1.49.0 to 1.54.4.
- Update tqdm from 4.62.3 to 4.64.0.
- Update whitenoise from 5.3.0 to 6.2.0.
- Update yargs from 17.3.1 to 17.5.1.
- Remove django-haystack[elasticsearch] 3.1.1.
- Remove django-widget-tweaks 1.4.12.
- Remove elasticsearch 5.5.3.
6.5.0
- Add block based programming language for Plugging It In.
- Update information on Online Courses page.
- Update logging configuration.
- Update team members.
- Enable CORS headers for providing version information.
- Dependency updates:
- Add blockly 7.20211209.2.
- Add django-cors-headers 3.11.0.
- Update autoprefixer from 10.3.7 to 10.4.2.
- Update browser-sync from 2.27.5 to 2.27.7
- Update codemirror from 5.63.3 tp 5.65.1.
- Update coverage from 6.0.2 to 6.2.
- Update crowdin/github-action from 1.4.0 to 1.4.6.
- Update cssnano from 5.0.8 to 5.0.15.
- Update django from 3.2.8 to 3.2.11.
- Update django-debug-toolbar from 3.2.2 to 3.2.4.
- Update django-environ from 0.7.0 to 0.8.1.
- Update django-extensions from 3.1.3 to 3.1.5.
- Update django-widget-tweaks from 1.4.8 to 1.4.12.
- Update docker/login-action from 1.10.0 to 1.12.0.
- Update fancy-log from 1.3.3 tp 2.0.0.
- Update gulp-sass from 5.0.0 to 5.1.0.
- Update intro.js from 4.2.2 to 4.3.0.
- Update lxml from 4.6.3 to 4.7.1.
- Update Pillow from 8.3.2 to 9.0.0.
- Update postcss from 8.3.9 to 8.4.5.
- Update psycopg2 from 2.9.1 to 2.9.3.
- Update sass from 1.43.2 tp 1.49.0.
- Update yargs from 17.2.1 to 17.3.1.
6.4.0
Release date: 17th November 2021
Changelog:
- Add 'Online Courses (MOOCs)' area of the website:
- Added first course with links to supporting resources.
- Update notice on homepage to link to new course.
- Add new Classic CS Unplugged logo.
- Fix grammar in several lessons.
- Expand 'BST' acronym in learning outcomes.
- Add Django system check to required checks in testing and deployment pipeline.
- Set Traefik redirect middleware to have a unique name.
- Dependency updates:
- Update autoprefixer from 10.3.6 to 10.3.7.
- Update codemirror from 5.63.1 to 5.63.3.
- Update postcss 8.3.8 to 8.3.9.
- Update sass 1.42.1 to 1.43.1.
- Update django from 3.2.7 to 3.2.8.
- Update PyYAML from 5.4 to 6.0.
- Update flake8 from 3.9.2 to 4.0.1.
- Update coverage from 5.5 to 6.0.2.