Releases: jmshea/jupyterquiz
Support for JupyterLite
Bug fix release
Fix some missing "var" in Javascript and use separate display(HTML()) and display(Javascript()) for some non-Jupyter applications
Option to preserve student responses (fixes broken link)
This is identical to v2.0 but fixes a broken link in the README
Option to preserve student responses
Please read the Readme carefully if you are interested in preserving student responses (for them to submit in their notebook to you). See https:/jmshea/jupyterquiz/blob/main/preserve-responses.ipynb for an example.
Add MathJax 3.x compatibility
Make compatible with MathJax 3.x
Had to update way that dynamic content retriggers rendering by MathJax. Handling asynchronous loading of MathJax is complicated and current approach just waits 0.5 s for MathJax to finish loading if it is not ready when the questions are displayed. May not be enough on all systems.
Better security, hiding example
Improve security of decoding JSON question data.
Much more detailed example/instructions for hiding question/answer data in HideQuiz.ipynb
Hide answers when embedding in Jupyter Notebooks
Supports embedding questions in Jupyter Notebooks with question source data (especially the answers) are hidden from users.
Fixed math output in feedback for numerical questions
This version fixes a bug where LaTeX in the feedback for numerical questions would not be properly typeset. It should work now.
Improved math handling and animated button colors
Improved handling of LaTeX math input as $ $ for inline math or $$ $$ for display math. Animation for color changes on multiple-choice buttons.
Fix MathJax question rendering
Make MathJax re-typeset the page when questions are loaded, too.