Releases: coderoad/coderoad-vscode
Releases · coderoad/coderoad-vscode
v0.7.0
-
Style fixes for tables & bold markdown
-
Support loading subtasks (#340). Subtasks are a list of tests that need to pass before a task is complete. They can be loaded by:
- filtering down to a subset of tests by setting the
step.setup.filter
to a regex pattern that matches the tests you're targeting - setting the
step.setup.subtasks
variable to true
See an example here: https://github.com/ShMcK/coderoad-tutorial-subtask-demo
- Change for the test runner config. Changes are backwards compatible.
testRunner.path
=>testRunner.directory
testRunner.actions
=>testRunner.setup
- Change command to capture
args
for "TAP" support, and test "filter"ing support. These changes will help lead to specific test suite presets in the future.
{
"testRunner": {
"command": "mocha",
"args": {
"filter": "--grep",
"tap": "--reporter=mocha-tap-reporter"
},
"directory": ".coderoad",
"setup": {
"commits": ["410bd4f"],
"commands": ["npm install"]
}
}
}
v0.6.1
- New configuration environment variables for web compatability
CODEROAD_DISABLE_RUN_ON_SAVE=true // blocks saving on file system changes
CODEROAD_DISPLAY_RUN_TEST_BUTTON=true // adds a run test button to tutorial page
CODEROAD_TUTORIAL_URL='path/to/tutorial_config_file.json' // will load directly into tutorial
-
Improves styles for inline code blocks
-
Replace checkboxes with icons
v0.5.0
v0.4.0
-
Various fixes & performance improvements
-
Want to look back at a previous lesson's content? Navigate through text content from previous levels by clicking the "Learn" dropdown.
- Continue an incomplete tutorial started in the same workspace. Choose the "continue" path from the start screen. Progress is stored in local storage in the workspace.
v0.2.1
- Improve error page
- Tutorial dependency validation in tutorial config. See an example below
{
"config": {
"dependencies": [
{
"name": "node", // command line process to run
"version": "^10", // see node-semver for options
"message": "An optional message to display if the validation fails"
},
{
"name": "npm",
"version": ">5"
}
]
}
}