Skip to content
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.
Compare
Choose a tag to compare

Release date: 4th October 2021

Changelog:

  • New topic "Data structures for searching":
    • Includes binary search trees lesson, aimed at ages 11 to 14. #1559
  • Add Māori subtitles for videos.
  • Move website from Google Cloud Platform to Docker Swarm hosted at the University of Canterbury. #1616
    • Modifies website infrastructure to use Docker Swarm, running all website components as services.
    • Static files are now served by Django.
    • Use GitHub actions for automated workflows. This includes testing, deployment, and internationalisation jobs.
    • Simplify static file pipeline, runs as separate Docker service.
  • Scratch blocks are updated from Scratch 2 to Scratch 3.
  • Fix bug when plural was displayed when there is only one object.
  • Update links to Classic CS Unplugged.
  • Add open/close icon to detail panels.
  • Simplify flags for makeresources management command.
  • Switch to GitHub dependency manager.
  • Dependency changes:
    • Add ansi-colors 4.1.1.
    • Add browser-sync 2.27.5.
    • Add cssnano 5.0.8.
    • Add del 4.1.1.
    • Add django-haystack[elasticsearch] 3.1.1.
    • Add elasticsearch 5.5.3.
    • Add fancy-log 1.3.3.
    • Add gulp-concat 2.6.1.
    • Add gulp-error-handle 1.0.1.
    • Add gulp-imagemin 7.0.0.
    • Add pixrem 5.0.0.
    • Add postcss 8.3.8.
    • Add sass 1.42.1.
    • Add whitenoise 5.3.0.
    • Update autoprefixer from 9.5.1 to 10.3.6.
    • Update bootstrap from 4.4.1 to 4.6.0.
    • Update browserify from 16.2.3 to 17.0.0.
    • Update codemirror from 5.52.2 to 5.63.1.
    • Update coverage from 5.3.1 to 5.5.
    • Update crowdin/github-action from 1.0.18 to 1.4.0.
    • Update django from 2.2.12 to 3.2.6.
    • Update django-debug-toolbar from 3.1.1 to 3.2.2.
    • Update django-enviro from 0.4.5 to 0.7.0.
    • Update django-extensions from 3.0.9 to 3.1.3.
    • Update django-modeltranslation from 0.16.1 to 0.17.3.
    • Update flake8 from 3.8.4 to 3.9.2.
    • Update gulp-filter from 5.1.0 to 7.0.0.
    • Update gulp-if from 2.0.2 to 3.0.0.
    • Update gulp-postcss from 8.0.0 to 9.0.1.
    • Update gulp-sass from 4.0.2 to 5.0.0.
    • Update gulp-sourcemaps from 2.6.5 to 3.0.0.
    • Update gulp-tap from 1.0.1 to 2.0.0.
    • Update gulp-terser from 1.1.7 to 2.1.0.
    • Update gunicorn from 19.9.0 to 20.1.0.
    • Update intro.js from 2.9.3 to 4.2.2.
    • Update jquery from 3.4.1 to 3.6.0.
    • Update multiple-select 1.2.1 to 1.5.2.
    • Update Pillow from 8.1.0 to 8.3.2.
    • Update popper.js from 1.15.0 to 1.16.1.
    • Update postcss-flexbugs-fixes from 4.1.0 to 5.0.2.
    • Update psycopg2 from 2.7.6.1 to 2.9.1.
    • Update pydocstyle from 5.1.1 to 6.1.1.
    • Update PyYAML from 5.3.1 to 5.4.
    • Update requests from 2.25.1 to 2.26.0.
    • Update scratchblocks from 3.1.2 to UCCSER variant.
    • Update sphinx from 3.4.3 to 4.2.0.
    • Update sphinx-rtd-theme from 0.5.1 to 1.0.0.
    • Update tqdm from 4.51.0 to 4.62.3.
    • Update uniseg from 0.7.1 to 0.7.1.post2.
    • Update verto from 0.10.0 to 1.0.1.
    • Update weasyprint from 52.2 to 52.4.
    • Update yargs from 13.2.4 to 17.2.1.
    • Update yattag from 1.12.2 to 1.14.0.
    • Remove django-haystack.
    • Remove gulp-jshint.
    • Remove gulp-notify.
    • Remove gulp-rename.
    • Remove gulp-util.
    • Remove gulplog.
    • Remove jshint-stylish.
    • Remove jshint.
    • Remove request.
    • Remove run-sequence.
    • Remove sticky-state.
    • Remove through2.
    • Remove wheel.
    • Remove Whoosh.
Compare
Choose a tag to compare

Changelog:

  • Fix bug where not all printable PDFs were generated.
  • Update test suite to cover basic infrastructure tasks.
Compare
Choose a tag to compare

Changelog:

  • Add initial French language content:

    • Four lessons for Binary Numbers topic.
    • All printables.
    • All glossary definitions.
  • Update contributors list.

  • Switch to Crowdin GitHub Action for updating translation files.

  • Switch to using Dependabot for tracking dependency updates.

  • Dependency updates:

    • Update coverage from 5.2.1 to 5.3.1.
    • Update django-debug-toolbar from 2.2 to 3.1.1.
    • Update django-extensions from 3.0.8 to 3.0.9.
    • Update django-haystack from 2.8.1 to 3.0.
    • Update django-modeltranslation from 0.15.2 to 0.16.1.
    • Update flake8 from 3.8.3 to 3.8.4.
    • Update Pillow from 7.2.0 to 8.1.0.
    • Update requests from 2.24.0 to 2.25.1.
    • Update sphinx from 3.2.1 to 3.4.3.
    • Update sphinx-rtd-theme from 0.5.0 to 0.5.1.
    • Update tqdm from 4.48.2 to 4.51.0.
Compare
Choose a tag to compare

Changelog:

  • Remove the following folders when deploying to production:
    • csunplugged/build
    • csunplugged/temp
    • csunplugged/staticfiles
Compare
Choose a tag to compare

Changelog:

  • Ignore the csunplugged/build/img folder in Google Cloud.
Compare
Choose a tag to compare

Changelog:

  • Add 3 'At home' activities:

    • Guess my number
    • Find my card
    • Guess the sentence
  • Dependency updates:

    • Update lxml from 4.5.2 to 4.6.2.
Compare
Choose a tag to compare

Changelog:

  • Fix bug that allowed a user to insert working HTML into their copy of a Plugging it in challenge template.
Compare
Choose a tag to compare

Changelog:

  • Add 'Plugging it in' area of the website:
    • Includes 21 programming challenges in Python for Binary Numbers.
    • Includes 9 programming challenges in Python for Kidbots.
    • Saves a users code attempt and their status on the question.
    • User code tested on the JOBE server.
    • Scratch questions are not supported.
  • Adds learning outcome and solution content to programming challenges table in the educators area.
  • Replace content under the Python dropdown on programming challenge pages in CSU with a link to the same challenge in Plugging it in.
  • Order glossary terms alphabetically for all languages.
  • Solutions provided on the standard CSU site now pass the tests for the respective programming challenge on the CSU Plugging it in site.
  • Host videos on Vimeo instead of YouTube.
  • Edit the formatting of subtitle files for Vimeo.
  • Put testing examples for programming challenges into a separate markdown file.
  • Add Google Tag Manager.
  • Minor content fixes.
Compare
Choose a tag to compare

Changelog:

  • Fix bug where Te Reo Māori language data was not added to Django.