All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Upgrade to Python 3.13 and Node.JS 22, adopt new openZIM practices, upgrade all dependencies (including zimscraperlib 5.x), add support for 'legacy' browsers (#43 + #77)
- Add clearer visual indication of external links (#70)
- Cleanup JS code with a Pinia store and add header toolbar (#73)
- Fix ukrainian typo (#65)
- Remove undecided Chinese codes
- Remove obsolete/missing arabic code
- Add missing support for swahili (#66)
- Do not parse the whole markdown as YAML, but only the frontmatter (#64)
- Properly parse/present mathjax code (#57)
- Fix display of tables in challenge instructions (#75)
- Fix support for all FCC supported spoken languages (#20)
- Remove incomplete support of dark mode, no more white on white text: not readable (#33)
- Parse properly markdown property with colon and quotes (#6)
- Move button to go to next challenge so that it is more obvious (#56)
- Fix Javascript - and other - hints which are failing due to missing helpers (#53)
- Add breadcrumbs and fix course title (#61)
- Fix description of curriculum / challenge which might contain HTML code (#58)
- Add --overwrite CLI argument to not fail when ZIM already exists (#44)
- Implement a cheat mode to ease software manual testing (#54)
- Clarify which courses / challenges are supported and display a nice error when it is not supported (#21)
- Replace ENTRYPOINT by CMD in Docker image
- Force Python 3.11 (do not yet use 3.12)
- Remove "_dir" or "-dir" prefix from input flag and variables/arguments names
- Initial version, supporting only Javascript challenges