cl-weave v0.7.0
Consolidates the useful, self-contained work found across the project's
development worktrees into one low-risk release. Speculative and large-scale
refactors (1.0 version bumps, file-splitting, concurrency/isolation rewrites,
the 100% coverage gate) were deliberately left out.
Fixed
- JUnit reporter:
xml-escaped-stringnow emits only characters valid per
the XML 1.0Charproduction, substituting?for everything else.
Previously surrogate code points (#xD800–#xDFFF) and the non-characters
#xFFFE/#xFFFFleaked into JUnit output and produced unparseable XML.
Behavior-preserving for all previously valid output.
Changed
- CI: all GitHub Actions are pinned to full-length commit SHAs, as now
required by repository policy.
Docs
- Added top-level
CHANGELOG.md,CODE_OF_CONDUCT.md,CONTRIBUTING.md,
SECURITY.md, andSUPPORT.md, each linking to the canonicaldocs/src/*
policies rather than duplicating them. - Aligned the release, versioning, and maintenance docs to reference GitHub
Releases plusCHANGELOG.md; added a documentation badge and Contributing
section to the README; clarified that thetimeoutprefix is an optional
outer guard.
No public API, CLI, or reporter-shape changes.
Full Changelog: v0.6.0...v0.7.0