Cs Field Guide Versions Save

A free online interactive resource/textbook for high school students learning about computer science.

3.13.0

1 year ago
  • Add section about Shannon's Experiment to the Compression chapter.

  • Add more comprehensive Getting Started documentation.

  • Add an "Adding a chapter" section to the Author Documentation.

  • Update infrastructure to fix issues with local development on multi-user Linux machines.

  • Fix majority of loading bugs caused by the 3.12.6 release.

  • Core dependency changes:

    • Update crowdin/github-action from 1.5.0 to 1.5.2
    • Update decode-uri-component from 0.2.0 to 0.2.2
    • Update dependabot/fetch-metadata from v1.3.4 to v1.3.5
    • Update django-debug-toolbar from 3.7.0 to 3.8.1
    • Update django-modeltranslation from 0.18.5 to 0.18.7
    • Update engine.io from 6.2.0 to 6.2.1
    • Update jquery from 3.6.1 to 3.6.2
    • Update lxml from 4.9.1 to 4.9.2
    • Update postcss from 8.4.18 to 8.4.20
    • Update sass from 1.55.0 to 1.56.2
    • Update selenium from 4.5.0 to 4.7.0
    • Update socket.io-parser from 4.0.4 to 4.0.5
    • Update sphinx-rtd-theme from 1.1.0 to 1.1.1
    • Update yargs from 17.6.0 to 17.6.2
  • Interactive scene-editor dependency changes:

    • Update three from 0.146.0 to 0.147.0

3.12.6

1 year ago
  • Update content rather than recreating it when update_data script is run.

  • Dependency updates:

    • Update crowdin/github-action from 1.4.16 to 1.5.0.
    • Update sphinx-rtd-theme from 1.0.0 to 1.1.0.

3.12.5

1 year ago
  • Fix bug where rgb-mixer interactive couldn't load required CSS file.

  • Dependency updates:

    • Update cssnano from 5.1.13 to 5.1.14.

3.12.4

1 year ago
  • Add abiltiy to set initial zoom level in pixel-viewer interactive via URL parameter.
  • Remove broken documentation link.
  • Disable healthcheck on Docker task service to prevent deletion while running.

3.12.3

1 year ago
  • Add ability to hide pixel colour codes in pixel-viewer interactive via URL parameter.

  • Fix bug where imported package CSS files were not imported.

  • Fix bug where pixel-viewer interactive isn't sized correctly when embedded via iframe.

  • Replaced deprecation method in matrix-simplifier interactive.

  • Update analytics to Plausible.

  • Rewrite documentation to project specific content, and linking to general UCCSER documentation where required.

  • Display white favicon when browser dark theme is used. #1957

  • Add project logo variants with text.

  • Core dependency changes:

    • Update autoprefixer from 10.4.12 to 10.4.13.
    • Update crowdin/github-action from 1.4.15 to 1.4.16.
    • Update cssselect from 1.1.0 to 1.2.0.
    • Update django from 3.2.15 to 3.2.16.
    • Update psycopg2 from 2.9.4 to 2.9.5.
  • Interactive scene-editor dependency changes:

    • Update three from 0.145.0 to 0.146.0.

3.12.2

1 year ago
  • Add ability to hide mode headings and initial text in Parity interactive.
  • Add ability to circle a row and column in Parity interactive by clicking on a grid reference label (or where they would be if they're hidden).
  • Fix bug where edges of barcode where visible in the Product Code Check Digit Calculation interactive when embedded. #1965
  • Modify Docker deployment workflow to be in line with UCCSER repositories. #1971

3.12.1

1 year ago
  • Allow QR Code Generator interactive controls to be hidden via URL parameter.

  • Allow Parity interactive settings be changed via URL parameter, including setting grid size, presetting intial bit values, hiding controls, and showing grid references.

  • Core dependency changes:

    • Update crowdin/github-action from 1.4.14 to 1.4.15.
    • Update django-modeltranslation from 0.18.4 to 0.18.5.
    • Update docker/build-push-action from 3.1.1 to 3.2.0.
    • Update docker/login-action from 2.0.0 to 2.1.0.
    • Update postcss from 8.4.17 to 8.4.18.
    • Update sphinx from 5.2.3 to 5.3.0.

3.12.0

1 year ago
  • Add Product Code Check Digit Calculation interactive.

  • Add QR Code Generator interactive.

  • Rename Shannan Experiment interactive to Shannon's prediction and entropy of printed text experiment.

  • Fix bug where interactive NPM dependecies were being overriden by base NPM dependencies. Interactive dependencies have been updated accordingly.

  • Remove FSA dependency with simplified JavaScript solution.

  • Core dependency changes:

    • Update autoprefixer from 10.4.8 to 10.4.12.
    • Update coverage from 6.4.4 to 6.5.0.
    • Update crowdin/github-action from 1.4.12 to 1.4.14.
    • Update dependabot/fetch-metadata from v1.3.3 to v1.3.4.
    • Update django-debug-toolbar from 3.6.0 to 3.7.0.
    • Update node from 14.19.0-buster to 14.20.0-buster.
    • Update postcss from 8.4.16 to 8.4.17.
    • Update psycopg2 from 2.9.3 to 2.9.4.
    • Update sass from 1.54.5 to 1.55.0.
    • Update selenium from 4.4.0 to 4.5.0.
    • Update sphinx 5.1.1 to 5.2.3.
    • Update uniseg from 0.7.1.post2 to 0.7.2.
    • Update yargs from 17.5.1 to 17.6.0.
  • Interactive city-trip dependency changes:

    • Update cytoscape from 3.22.1 to 3.23.0.
  • Interactive product-code-check-digit-calculation dependency changes:

    • Add arrows-svg 1.5.6.
    • Add jsbarcode 3.11.5.
  • Interactive qr-code-generator dependency changes:

    • Add qrcode-generator 1.4.4.
  • Interactive scene-editor dependency changes:

    • Update three from 0.143.0 to 0.145.0.
    • Add sprintf-js 1.1.2 (to be independent from base package.json file).
  • Interactive shannon-experiment dependency changes:

    • Add chart.js 3.9.1.

3.11.0

1 year ago
  • Add Shannon Experiment interactive prototype.

  • Update Computer Security URLs and typo. #1913

  • Fix outdated references to interactive. #1902

  • Fix issue where items on the top navigation bar couldn't fit on one line on small screens.

  • Update project to use uccser-development-stack v3.

  • Show full Git SHA on development website.

  • Add OCI labels to Django Docker image.

  • Update Traefik middleware to use a unique name in production deployment.

  • Fix bug preventing translation pipeline from completing.

  • Core dependency changes:

    • Add gulp-dependents 1.2.5.
    • Update autoprefixer from 10.4.7 to 10.4.8.
    • Update bootstrap from 4.6.1 to 4.6.2.
    • Update coverage from 6.4.1 to 6.4.4.
    • Update crowdin/github-action from 1.4.9 to 1.4.12.
    • Update cssnano from 5.1.12 to 5.1.13.
    • Update django from 3.2.14 to 3.2.15.
    • Update django-debug-toolbar from 3.4.0 to 3.6.0.
    • Update django-modeltranslation from 0.18.2 to 0.18.4.
    • Update django-statici18n from 2.2.0 to 2.3.1.
    • Update docker/build-push-action from v3.0.0 to v3.1.1.
    • Update jquery from 3.6.0 to 3.6.1.
    • Update postcss from 8.4.14 to 8.4.16.
    • Update postgres from 13.3 tp 13.8.
    • Update Pygments from 2.12.0 to 2.13.0.
    • Update sass from 1.53.0 to 1.54.5.
    • Update selenium from 4.3.0 to 4.4.0.
    • Update sphinx from 5.0.2 to 5.1.1.
    • Remove urijs.
  • Interactive big-number-calculator dependency changes:

    • Update big.js from 6.2.0 to 6.2.1.
  • Interactive bin-packing dependency changes:

    • Update interactjs from 1.10.14 to 1.10.17.
  • Interactive box-rotation dependency changes:

    • Update three from 0.142.0 to 0.143.0.
  • Interactive box-translation dependency changes:

    • Update three from 0.142.0 to 0.143.0.
  • Interactive city-trip dependency changes:

    • Update cytoscape from 3.21.2 to 3.22.1.
  • Interactive jpeg-compression dependency changes:

    • Update interactjs from 1.10.14 to 1.10.17.
  • Interactive scene-editor dependency changes:

    • Update three from 0.142.0 to 0.143.0.
  • Interactive unicode-binary dependency changes:

    • Remove urijs.
  • Interactive viola-jones-face-detector dependency changes:

    • Update interactjs from 1.10.14 to 1.10.17.

3.10.2

1 year ago
  • Update Trainsylvania interactives imagery and station names.

  • Combine trainsylvania-blank and trainsylvania-complete into trainsylvania-map interactive.

  • Remove trainsylvania blank map file in favor of trainsylvania-map interactive.

  • Add options to binary-cards interactive for hiding UI elements and displaying right to left.

  • Fix bug where scene-editor interactive wasn't working. #1837

  • Fix indentation within Dependabot configuration file.

  • Fix Gulp watch task to watch correct files.

  • Add attribution to texture used in scene-editor interactive.

  • Update Gulp JS task to only update files changed since last run.

  • Core dependency changes:

    • Update dependabot/fetch-metadata from v1.3.1 to v1.3.3.
    • Update django from 3.2.13 to 3.2.14.
    • Update lxml from 4.9.0 to 4.9.1.
  • Interactive box-rotation dependency changes:

    • Update three from 0.141.0 to 0.142.0.
  • Interactive box-translation dependency changes:

    • Update three from 0.141.0 to 0.142.0.
  • Interactive scene-editor dependency changes:

    • Update three from 0.141.0 to 0.142.0.