A free online interactive resource/textbook for high school students learning about computer science.
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:
Interactive algorithm-timer Dependency changes:
Interactive city-trip Dependency changes:
Interactive matrix-simplifier Dependency changes:
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:
Core JS dependency changes:
Github Action dependency changes:
Interactive algorithm-timer dependency changes:
Interactive bin-packing dependency changes:
Interactive city-trip dependency changes:
Interactive cmy-mixer dependency changes:
Interactive colour-matcher dependency changes:
Interactive data-bias dependency changes:
Interactive data-visualisation dependency changes:
Interactive frequency-analysis dependency changes:
Interactive jpeg-compression dependency changes:
Interactive matrix-simplifier dependency changes:
Interactive packet-attack dependency changes:
Interactive password-guesser dependency changes:
Interactive rgb-mixer dependency changes:
Interactive rsa-decryption dependency changes:
Interactive scene-editor dependency changes:
Interactive training-ground dependency changes:
Interactive unicode-binary dependency changes:
Interactive unicode-chars dependency changes:
Interactive viola-jones-face-detector dependency changes:
Docs dependency changes:
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:
Interactive scene-editor dependency changes:
Update content rather than recreating it when update_data
script is run.
Dependency updates:
Fix bug where rgb-mixer interactive couldn't load required CSS file.
Dependency updates:
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:
Interactive scene-editor dependency changes:
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:
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:
Interactive city-trip dependency changes:
Interactive product-code-check-digit-calculation dependency changes:
Interactive qr-code-generator dependency changes:
Interactive scene-editor dependency changes:
Interactive shannon-experiment dependency changes: