- Support Python version 3.9 - Update dependencies to up-to-date versions
2.23.2
- Update behaviour of has_expr() default feedback message. If the student's evaluation is too long, it is now shortened and an ellipsis is added.
2.23.1
- Fix string formatting in has_expr(). Strings will now have quotes in error messages. Leading and trailing whitespace is no longer removed.
2.23.0
- Update to protowhat v2 (embedding xwhats, `prepare_validation` helper, for checking bash history, autodebug)
2.22.0
- Add support for replacing the placeholder `__focus__` with the focused code in the `expr_code` argument - Expose bash history functionality from protowhat