v0.6.0 - Rust implementation + VS Code highlighting
Third implementation: Rust
- A std-only
threemdcrate (rust/) withparse,serialize, andlinks, a faithful port of the Swift and TypeScript implementations. It passes the same 42-vector conformance suite, so Swift, TypeScript, and Rust are all provably in sync.cargo fmt+clippyclean; the verify lane now runs all three.
VS Code syntax highlighting
- A highlighting extension (
editor/vscode/): a TextMate grammar for frontmatter,@planedirectives,[[z=N]]cross-plane links, and Markdown bodies, with headless grammar tests. Install the packaged.vsixwithcode --install-extension threemd-0.1.0.vsix.
Tooling
- The npm publish workflow now derives the package version from the release tag, so
@corvidlabs/threemdcan no longer lag the git tag.
Verified: swift-format lint clean, 122 Swift tests, 74 TypeScript tests, Rust conformance + clippy + fmt, all 42 conformance vectors green in all three languages, spec-sync 7/7.
SwiftPM:
.package(url: "https://github.com/CorvidLabs/3md", from: "0.6.0")