Releases: uccser/cs-field-guide
3.15.1
-
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 iframe-resizer from 4.3.11 to 4.4.0
- Update sass from 1.77.0 to 1.77.2
- Update selenium from 4.20.0 to 4.21.0
- Update lxml from 5.2.1 to 5.2.2
- Update django-modeltranslation from 0.18.12 to 0.18.13
-
Interactive cmy-mixer Dependency changes:
- Update nouislider from 15.7.1 to 15.7.2
-
Interactive colour-matcher Dependency changes:
- Update nouislider from 15.7.1 to 15.7.2
-
Interactive data-bias Dependency changes:
- Update nouislider from 15.7.1 to 15.7.2
-
Interactive data-visualisation Dependency changes:
- Update chart.js from 4.4.2 to 4.4.3
-
Interactive frequency-analysis Dependency changes:
- Update chart.js from 4.4.2 to 4.4.3
-
Interactive rgb-mixer Dependency changes:
- Update nouislider from 15.7.1 to 15.7.2
-
Interactive training-ground Dependency changes:
- Update nouislider from 15.7.1 to 15.7.2
3.15.0
-
Fix broken links containing
)
-
Add readthedocs yaml file
-
Add optional slug field to chapter sections to allow for slug overriding
-
Add codecov token to test and deploy workflow
-
Add appendix pages to search
-
Add tests for appendix model, utility functions and appendix loader
-
Existing tests for appendix app re-enabled and updated
-
Core Dependency changes:
- Update dependabot/fetch-metadata from 2.0.0 to 2.0.1
- Update sphinx from 7.2.6 to 7.3.7
- Update gunicorn from 21.2.0 to 22.0.0
- Update selenium from 4.19.0 to 4.20.0
- Update Pygments from 2.17.2 to 2.18.0
- Update xml from 4.9.4 to 5.2.1
- Update django-statici18n from 2.4.0 to 2.5.0
- Update coverage from 7.4.4 to 7.5.1
- Update @babel/core from 7.24.4 to 7.24.5
- Update @babel/preset-env from 7.24.4 to 7.24.5
- Update cssnano from 6.1.2 to 7.0.1
- Update gulp-imagemin from 9.0.0 to 9.1.0
- Update iframe-resizer from 4.3.9 to 4.3.11
- Update sass from 1.75.0 to 1.77.0
-
Interactive algorithm-timer Dependency changes:
- Update mathjs from 12.4.1 to 12.4.2
-
Interactive city-trip Dependency changes:
- Update mathjs from 12.4.1 to 12.4.2
- Update cytoscape from 3.28.1 to 3.29.2
-
Interactive matrix-simplifier Dependency changes:
- Update mathjs from 12.4.1 to 12.4.2
3.14.0
-
Add Usability principles relating to mātāpono Māori section to the HCI chapter.
-
Add accessibility section to the HCI chapter.
-
Add consistency conent to the HCI chapter.
-
Add mātanga section to Contributors page.
-
Add support for esm modules and es6+ syntax transpilation.
-
Add package-lock for all interactives.
-
Improve pixel viewer interactive's UI clarity.
-
Improve scene editor interactive's brightness.
-
Improve documentation.
-
Fix scene editor interactive.
-
Fix 'No interactives' note missing from interactives index page: software engineering.
-
Fix Regular Expression Search interactive doesn't show syntax highlighting.
-
Fix radio buttons for CMY/RGB colour mixers.
-
Fix link to tcpdump docs in Network Communication Protocols section.
-
Fix bug where user can remove all cities in City Trip interactive.
-
Allow translations of the stations in the Trainsylvania Map.
-
Remove animation on charts in data visualisation interactive.
-
Update Node image to latest LTS.
-
Core Python dependency changes:
- 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 21.2.0
- Update whitenoise from 6.2.0 to 6.6.0
- Update psycopg2 from 2.9.5 to 2.9.9
- Update selenium from 4.7.0 to 4.19.0
- Update verto from 1.0.1 to 1.1.1
- Update Pygments from 2.13.0 to 2.17.2
- Update lxml from 4.9.2 to 4.9.4
- Update PyYAML from 5.4.1 to 6.0.1
- Update django-modeltranslation from 0.18.7 to 0.18.12
- Update uniseg from 0.7.2 to 0.8.0
- Update django-statici18n from 2.3.1 to 2.4.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 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 6.5.0
-
Core JS dependency changes:
- Add @babel/core 7.24.4
- Add @babel/preset-env 7.24.4
- Add babelify 10.0.0
- Update autoprefixer from 10.4.13 to 10.4.19
- Update browser-sync from 2.27.10 to 3.0.2
- Update cssnano from 5.1.14 to 6.1.2
- 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 iframe-resizer from 4.3.2 to 4.3.9
- 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 sass from 1.56.2 to 1.75.0
- Update yargs from 17.6.2 to 17.7.2
- Remove child_process
- Remove got
-
Github Action dependency changes:
- Update actions/checkout from 3 to 4
- Update actions/setup-python from 4 to 5
- 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 codecov/codecov-action from 3 to 4
- Update dependabot/fetch-metadata from 1.3.5 to 2.0.0
- Update docker/login-action from 2.1.0 to 3.1.0
- Update docker/build-push-action from 3.2.0 to 5.3.0
- Update docker/metadata-action from 4 to 5
-
Interactive algorithm-timer dependency changes:
- Update mathjs from 5.5.0 to 12.4.1
-
Interactive bin-packing dependency changes:
- Update interactjs from 1.10.17 to 1.10.27
-
Interactive city-trip dependency changes:
- Update cytoscape from 3.23.0 to 3.28.1
- Update mathjs from 5.5.0 to 12.4.1
-
Interactive cmy-mixer dependency changes:
- Update nouislider from 13.1.5 to 15.7.1
-
Interactive colour-matcher dependency changes:
- Update nouislider from 13.1.5 to 15.7.1
-
Interactive data-bias dependency changes:
- Update nouislider from 13.1.5 to 15.7.1
-
Interactive data-visualisation dependency changes:
- Update chart.js from 2.9.1 to 4.4.2
-
Interactive frequency-analysis dependency changes:
- Update chart.js from 2.7.2 to 4.4.2
- Remove es5-shim
- Remove es6-shim
-
Interactive jpeg-compression dependency changes:
- Update interactjs from 1.10.17 to 1.10.27
-
Interactive matrix-simplifier dependency changes:
- Update mathjs from 6.0.3 to 12.4.1
- Update sprintf-js from 1.1.2 to 1.1.3
-
Interactive packet-attack dependency changes:
- Update phaser from 3.55.2 to 3.80.1
-
Interactive password-guesser dependency changes:
- Update crypto-js from 3.1.9-1 to 4.2.0
-
Interactive rgb-mixer dependency changes:
- Update nouislider from 13.1.5 to 15.7.1
-
Interactive rsa-decryption dependency changes:
- Update big-integer from 1.6.51 to 1.6.52
-
Interactive scene-editor dependency changes:
- Update mathjs from 6.0.3 to 12.4.1
- Update three from 0.147.0 to 0.163.0
- Update sprintf-js from 1.1.2 to 1.1.3
- Remove three-orbit-controls
-
Interactive training-ground dependency changes:
- Update nouislider from 13.1.5 to 15.7.1
-
Interactive unicode-binary dependency changes:
- Update string.fromcodepoint from 1.0.0 to 1.0.3
-
Interactive unicode-chars dependency changes:
- Update string.fromcodepoint from 1.0.0 to 1.0.3
-
Interactive viola-jones-face-detector dependency changes:
- Update interactjs from 1.10.17 to 1.10.27
-
Docs dependency changes:
- Update sphinx from 5.3.0 to 7.2.6
- Update sphinx-rtd-theme from 1.1.1 to 2.0.0
3.13.0
-
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
-
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
-
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
- 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
-
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
- 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
-
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.