------------------------- * Ported over `curriculum-sneks` good stuff: ensure_function_returns, prevent_function_prints, all the bakery test checks, etc.
2.5.5
------------------------- * Changed output of Terminal environment's correct feedback to have an extra newline
2.5.4
------------------------- * Fix Terminal checkmarks being the wrong color on some platforms * Make Terminal mask filename output * Start of logging code * Fix bug with visit_Constant in CaitNode's `find_all` method for new Python versions.
2.5.3
------------------------- * Fix bug where CaitNodes are not exportable to JSON * New profile for analysis: BlockPy consenting (where the LinkSubject table is not present) * Can filter Progsnap data in some more generic ways * Fix tests for versions 3.7 through 3.11 * Improved documentation across codebase * Fix terminal output for blockpy environment * Feedback objects can now have overridden attributes, which can also be safely reset using `clear_report` * Provided the `get_python_errors` function in Sandbox to get native runtime and syntax errors. * Improvements to the Terminal environment * Slight alterations to the syntax_error feedback message to include more of the original exception
2.5.2
------------------------- * Further improve terminal environment * Minor changes to how feedback mode outputs to console * Allow easy JSON dumping for final feedback object
2.5.1
------------------------- * Create terminal environment, with colored output * Minor compatibilty fixes for Python 3.10+ * Superior runtime/syntax errors in Python 3.10+ (positions are shown)