All notable changes to the shellwhat project will be documented in this file.
- Make 'has' functions more robust
- Make
missing_msg
argument work forcheck_node
andcheck_edge
- Use protowhat v2
- Expose
has_command
function - Fix
run()
function
- Add
run()
sct function
- Update parsing functionality
- Expose
_debug
function - Update protowhat
- Include student code in result payload.
- Add optional
force_diagnose
parameter totest_exercise
to force passing thediagnose
tests incheck_correct
.
- All functions that start with
test_
have been deprecated. - A lot of functions have been renamed. There is now:
has_code()
has_output()
has_expr_output()
has_expr_error()
- Pull in a lot of utility functions from
protowhat
:Ex()
check_or()
,check_correct()
,check_not()
andmulti()
has_chosen()
andsuccess_msg()
check_file()
andhas_dir()
has_cwd()
has been added to test the current directory.- Documentation:
- Improve reference documentation with examples and caveats.
- Include functions from
protowhat
. - Glossary article with examples for shell and git.
- Improve package structure, test structure and test coverage.