Releases: jlevy/tryscript
Releases · jlevy/tryscript
v0.1.7
What's Changed
Features
- Unknown wildcard syntax (
???/[??]) for temporary placeholders during test authoring - Surgical wildcard expansion via
--expand,--expand-generic,--expand-allCLI flags --capture-log <path>writes a YAML sidecar with matched wildcard values- Support for 4+ backtick fences (CommonMark extended fences) for nested code blocks
Fixes
- Fix
--updaterewriting wrong block when--filter/<!-- only -->runs a subset of tests - Updater and expander preserve original fence length when rewriting blocks
Documentation
- README revised for clarity and restructured wildcard documentation
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
Fixes
- Restore
--merge-lcovflag for coverage merging that was accidentally removed in v0.1.5 - Restore coverage command functionality with updated golden tests
- Fix CLI build to include
runcommand (was missing from bundled dist)
Documentation
- Restore coverage documentation that was accidentally removed
- Fix changelog formatting
- Fix GitHub CLI setup link in publishing docs
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
Features
- Add
pathconfiguration option for custom PATH entries when running tests - Add environment variables for test context:
TRYSCRIPT_GIT_ROOT- Git repository root directoryTRYSCRIPT_PROJECT_ROOT- Project root directory (location of config file)TRYSCRIPT_PACKAGE_BIN- Package binary directory
- Add
--merge-lcovflag for simplified coverage merging across unit and golden tests - Switch to LCOV merging for complete coverage (now reporting ~94% vs prior 34%)
Fixes
- Use standard shell variable expansion (
${VAR}) in path settings - Fix CI to report merged coverage correctly
Refactoring
- Replace
packageBinfeature withTRYSCRIPT_PACKAGE_BINenvironment variable - Extract environment variable expansion to dedicated utility module
Documentation
- Add release notes instructions to publishing guide (aligned with markform process)
- Comprehensive coverage documentation updates
Full Changelog: v0.1.3...v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Minor Changes
- Initial release - Golden testing framework for CLI applications. Features: markdown-based test files, configurable command execution, flexible output matching with elision patterns, colorized diff output, coverage support via c8.