Skip to content

Releases: uccser/cs-unplugged

7.5.0

22 May 02:31
Compare
Choose a tag to compare
  • 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

19 Apr 02:44
Compare
Choose a tag to compare
  • Fix jobe access issue breaking Plugging it in test code button.

7.4.0

19 Apr 00:00
Compare
Choose a tag to compare
  • 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

15 Dec 02:45
7dafd64
Compare
Choose a tag to compare
  • 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

03 Nov 01:22
Compare
Choose a tag to compare
  • 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

02 Nov 09:18
Compare
Choose a tag to compare
  • 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

17 Sep 22:16
Compare
Choose a tag to compare
  • 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

23 Aug 04:50
Compare
Choose a tag to compare

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.
  • 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

23 Jan 21:16
Compare
Choose a tag to compare
  • 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

17 Nov 00:52
Compare
Choose a tag to compare

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.