Changelog⚓︎
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.
[0.9.1] - 2023-03-31⚓︎
User side modifications⚓︎
- Major | PYODIDE : Imports are natively handled in Pyodide-MkDocs. No more tricks needed
- Major | PYODIDE : Set a maximum recursion limit to avoid crash from Pyodide. See Advanced for more info
- Major | IDE : Assertions are now failing as expected in standard cases (asserts in loops are still experimental)
- Major | IDE : Validating counts correctly the number of attempts of students
-
Major | IDE : Tables of tables are now displaying correctly with new version of Pyodide
-
Minor | IDE :
input()
are now working as expected - Minor | IDE : Reload button works now as expected
- Minor | IDE : HDR are now read whatever actions you do
- Minor | IDE : Added an option in the IDE to set a maximal size from the Markdown file
- Minor | TERMINAL : ++Ctrl+C++ in the Terminal or IDE is copying if a selection is made, else it interrupts the process
- Minor | PYODIDE : Added a versioning number accessible from a Terminal or an IDE with Python command
version()
Code quality⚓︎
- Major | SAFARI : This browser doesn't support Pyodide-MkDocs anymore. We are working hard to get it back.
-
Major | Creation of a separate file for utilitary functions"
-
Minor | Fix deprecation warnings from new version of Pyodide
[0.9.0] - 2022-12-21⚓︎
User side modifications⚓︎
- Major | Updated Pyodide version to 21.3
- Major | Improved console outputs with Rich Text format"
- Major | Restructured pyodide-mkdocs file architecture
-
Major | Improved documentation readability
-
Minor | Updated ACE version to 12.5
-
Minor | Updated Terminal version to 2.23"
-
Minor | IDE : Bug quote in vertical ide
- Minor | HDR : A regex is now in place and allows for mistakes in HDR tag
- Minor | HDR : When reloading a page, HDR is now hidden
- Minor | ERRORLOGGER : when making a mistake, the error was not always correctly displayed
Code quality⚓︎
- Major | Refactored
main.py
to improve robustness and readability - Major | CSS : CSS classes are now specialized to avoid scripts-mangling
- Minor | Simplify remark handling for empty IDE