Changes in version 0.1.5 Bug fixes - Fixed hints on incorrect answers not being displayed. Changes in version 0.1.4 Improvements - Removed additional line break from feedback. Changes in version 0.1.3 Bug fixes - Fixed issue with search_ast() for calls without arguments. Changes in version 0.1.2 Bug fixes - Fixed scoping issue with ql_*() evaluate results helper functions. Changes in version 0.1.1 New features - Added ql_src() and ql_ast() for accessing user code and parsed ASTs. Changes in version 0.1.0 Initial release Core Functionality: - Added apply_checks() for user code validation in Quarto Live exercises. - Provides hints for each test that doesn't pass - Supports a debug view to see the state of all available check variables. Code checking functions: - Added search_ast() for analysing parsed user code: - Search for function usage (.fn). - Detect function arguments (...). - Identify specific expressions (.expr). Result checking utilities: - Added exists_in() to evaluate the presence of specific conditions, results, or errors across multiple outputs. - Added helper functions for extracting useful evaluation results: - ql_results() for successful evaluation results. - ql_errors() for error messages. - ql_warnings() for warning messages. - ql_messages() for messages output. - ql_outputs() for custom filtering of results.