Skip to content

Releases: uccser/cs-field-guide

3.8.1

28 Aug 01:49
Compare
Choose a tag to compare

Release date: 28th August 2021

Changelog:

  • Fix encoding of JPG image that prevented minifying.
  • Modify workflow to only produce production docker image run on published release.

3.8.0

27 Aug 03:57
Compare
Choose a tag to compare

Release date: 25th August 2021

Changelog:

  • Move website from Google Cloud Platform to Docker Swarm hosted at the University of Canterbury.
    #1380

    • Modifies website infrastructure to use Docker Swarm, running all website components as services.
    • Use GitHub actions for automated workflows. This includes testing, deployment, and internationalisation jobs.
    • Simplify static file pipeline, runs as separate service.
  • Switch to GitHub dependency manager.

  • New Depth section for Computer Vision chapter:

    • Includes new Depth from Stereo Vision interactive.
      #1375
  • Update Context-free Grammar interactive to always generate valid expressions via brute force, and improve the interface with a history log and consistent formatting.

  • Allow Big Number Calculator to calculate numbers with low digit counts.
    #1340

  • Dependency updates:

    • Add ansi-colors 4.1.1.
    • Add browser-sync 2.27.5.
    • Add child_process 1.0.2.
    • Add cssnano 5.0.8.
    • Add django-bootstrap-breadcrumbs 0.9.2.
    • Add elasticsearch 5.5.3.
    • Add fancy-log 1.3.3.
    • Add got 11.8.2.
    • Add gulp-concat 2.6.1.
    • Add gulp-imagemin 7.1.0.
    • Add intro.js 4.1.0.
    • Add lity 2.4.1.
    • Add pixrem 5.0.0.
    • Add postcss 8.3.6.
    • Add sass 1.38.0.
    • Add whitenoise 5.0.3.
    • Remove @babel/core 7.1.2
    • Remove @babel/preset-env 7.1.0
    • Remove del 3.0.0
    • Remove featherlight 1.7.13
    • Remove gevent 1.4.0.
    • Remove gulp-babel 8.0.0
    • Remove gulp-jshint 2.1.0
    • Remove gulp-notify 3.2.0
    • Remove gulp-util 3.0.8
    • Remove gulplog 1.0.0
    • Remove gumshoejs 5.1.2
    • Remove jshint 2.9.6.
    • Remove jshint-stylish 2.2.1.
    • Remove node-gyp 3.8.0
    • Remove Pillow 7.2.0.
    • Remove request 2.88.0
    • Remove run-sequence 2.2.1
    • Remove sticky-state 2.4.1
    • Remove wheel 0.35.1.
    • Remove Whoosh 2.7.4.
    • Update autoprefixer from 9.3.1 to 10.3.2.
    • Update bootstrap from 4.3.1 to 4.6.0.
    • Update browserify from 16.2.2 to 17.0.0.
    • Update codemirror from 5.42.0 to 5.62.3.
    • Update coverage from 5.3 to 5.5.
    • Update details-element-polyfill from 2.3.1 to 2.4.0.
    • Update django from 2.2.3 to 3.2.6.
    • Update django-debug-toolbar from 3.1.1 to 3.2.2.
    • Update django-haystack 3.0 to django-haystack[elasticsearch] 3.0.
    • Update django-modeltranslation from 0.15.2 to 0.17.3.
    • Update django-statici18n from 1.9.0 to 2.0.1.
    • Update flake8 from 3.8.4 to 3.9.2
    • Update gulp from 3.9.1 to 4.0.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 7.0.1 to 9.0.0.
    • Update gulp-rename from 1.4.0 to 2.0.0.
    • Update gulp-sass from 4.0.2 to 5.0.0.
    • Update gulp-sourcemaps from 2.6.4 to 3.0.0.
    • Update gulp-tap from 1.0.1 to 2.0.0.
    • Update gulp-terser from 1.1.5 to 2.0.1.
    • Update gunicorn from 19.9.0 to 20.1.0.
    • Update iframe-resizer from 4.1.1 to 4.3.2.
    • Update jquery from 3.4.1 to 3.6.0.
    • Update lxml from 4.6.2 to 4.6.3.
    • Update multiple-select from 1.2.1 to 1.5.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 Postgres database from 9.6 to 13.3.
    • Update psycopg2 from 2.7.6.1 to 2.9.1.
    • Update puppeteer from 1.9.0 to Docker image 10.0.0.
    • Update pydocstyle from 5.1.1 to 6.1.1.
    • Update PyYAML from 5.3.1 to 5.4.1.
    • Update sphinx from 3.3.0 to 4.1.2.
    • Update sphinx-rtd-theme from 0.5.0 to 0.5.2.
    • Update uniseg from 0.7.1 to 0.7.1.post2.
    • Update verto 0.11.0 to 1.0.1.
    • Update yargs from 12.0.2 to 17.1.1.

3.7.0

02 Feb 22:18
Compare
Choose a tag to compare
  • Add context-free grammar interactive. #1364
  • Update the list of editors. #1361

3.6.0

11 Jan 21:43
Compare
Choose a tag to compare
  • Improve consistency of the URL parameters for the RGB Mixer interactive: #1309

  • Update CMY Mixer interactive to be consistent with RGB Mixer: #1306

  • Improve limitations of the Algorithm Timer interactive: #1332

  • Replace broken link in the HCI chapter: #1316

  • Fix typos: #1320 #1358

  • Dependency updates:

    • Update lxml from 4.5.2 to 4.6.2.
    • Update wheel from 0.34.2 to 0.35.1.
    • Update django-haystack from 2.8.1 to 3.0.
    • Update django-modeltranslation from 0.15.1 to 0.15.2.
    • Update sphinx from 3.1.2 to 3.3.0.
    • Update django-debug-toolbar from 2.2 to 3.1.1.
    • Update flake8 from 3.8.3 to 3.8.4.
    • Update pydocstyle from 5.0.2 to 5.1.1.
    • Update coverage from 5.2.1 to 5.3.

3.5.1

01 Aug 11:16
Compare
Choose a tag to compare
  • Add URL redirects for CS Unplugged Pixelmania activity. #1303

  • Update Pixel Viewer interactive: #1300 #1302 #1304>

    • Add brightness value mode.
    • Add ability to zoom to specific starting point for an image.
    • Set image when zooming to be pixelated (only on modern browsers).
    • Add paramater to hide mode selector.
    • Add parameter to hide value type selector.
    • Add paramater to show Pixelmania branding.
  • Update RGB Mixer interactive: #1305

    • Show full value of colour in mixed colour.
    • Add paramater to show Pixelmania branding and force hexadecimal notation.
  • Fix incorrect hexadecimal value in content.

  • Dependency updates:

    • Update lxml from 4.5.1 to 4.5.2.
    • Update django-modeltranslation from 0.15 to 0.15.1.
    • Update sphinx from 3.1.1 to 3.1.2.
    • Update coverage from 5.1 to 5.2.1.

3.5.0

07 Jul 04:15
ca64956
Compare
Choose a tag to compare

Changelog:

  • Add ability to show colour codes in Hexadecimal on the Pixel Viewer interactive. #1277
  • Add Hexadecimal version of colour mixer interactives. #1290
  • Dependency updates:
    • Update Pillow from 7.1.2 to 7.2.0.
    • Update sphinx-rtd-theme from 0.4.3 to 0.5.0.

3.4.0

01 Jul 00:20
Compare
Choose a tag to compare

Changelog:

  • Allow user to choose number of cards shown in the Binary Cards interactive, plus fit cards in groups of 8 on large screens. #1262 #1271

  • Fix issues in LZSS Compression algorithm, expand its functionality, and replace space characters with the open box character for clarity. #1271 #1285

  • Fix bug in JPEG Compression interactive where sometimes a checked checkbox was treated as unchecked and vice versa. #1269

  • Prevent visual overflow of matrices in Matrix Simplifier interactive. #1138

  • Replace downloadable Python programs for searching and sorting with links to updated Python programs on repl.it. #1279

  • Dependency updates:

    • Update coverage from 5.0 to 5.1.
    • Update django-debug-toolbar from 2.1 to 2.2.
    • Update django-modeltranslation from 0.14.1 to 0.15.
    • Update django-statici18n from 1.8.3 to 1.9.0.
    • Update django-widget-tweaks from 1.4.5 to 1.4.8.
    • Update flake8 from 3.7.9 to 3.8.3.
    • Update lxml from 4.4.2 to 4.5.1.
    • Update Pillow from 7.1.1 to 7.1.2.
    • Update pydocstyle from 5.0.1 to 5.0.2.
    • Update sphinx from 2.3.0 to 3.1.1.
    • Update wheel from 0.33.6 to 0.34.2.

3.3.1

22 Apr 08:24
Compare
Choose a tag to compare

Changelog:

  • Set crossorigin attribute on the default image in pixel viewer. #1254

  • Dependency updates:

    • Update Pillow from 6.2.1 to 7.1.1.
    • Update PyYAML from 5.2 to 5.3.1.

3.2.0

15 Oct 22:38
Compare
Choose a tag to compare

Changelog:

  • Rebuild scene editor interactive. #1115
  • Create password guessing interactive. #606
  • Add ability to edit existing equations in matrix simplifier interactive. #1137
  • Fix print preview to have ability to print more than just one page in Chrome. #1110
  • Add glossary entries for the Computer Vision, Formal Languages and Network Communication Protocols chapters. #1017
  • Edit .vtt files so they are in correct format for Vimeo. #1089
  • Exclude licences directory from Linkie. #1153
  • Update Django from 1.11.16 to 2.2.3. #1111

3.1.0

07 Oct 00:53
Compare
Choose a tag to compare

Changelog:

  • Rebuild AI sticks game. #574

  • Rewrite RSA interactives. #1119

  • Add note to users about broken interactives. #1152

  • Content fixes and add glossary entries for the Computer Graphics and Complexity and Tractability chapters. #1017

  • Amend content licence to exclude certain properties we don't own. #1149

  • Update versioning system description to reflect its use in practice. #1143

  • Dependency updates:

    • Update pillow from 6.1.0 to 6.2.0.