Skip to content

v0.8.0

Choose a tag to compare

@AmiteK23 AmiteK23 released this 18 Mar 17:00
· 54 commits to main since this release
a81ba2b

Stricter validation, improved reliability, and cleanup

Unified strict mode

compare --strict and --strict-watch now share a single violation pipeline, providing consistent behavior across CI and development.

❌ Errors (exit code 1 in compare --strict only):

  • removed contracts
  • removed props
  • removed events / callbacks
  • removed exported functions

⚠️ Warnings (never fail execution):

  • type changes
  • state removals
  • variable removals

compare --strict

Use stamp context compare --strict for CI-ready breaking-change detection in PR checks and release gating.

--strict-watch

Use stamp context --strict-watch (equivalent to stamp context --watch --strict-watch) for real-time violation detection during development (non-blocking).


Clean command

stamp context clean now removes context*.toon files.


Standardized delta format

Props and emits now use { old, new }.
⚠️ Breaking for programmatic consumers only. CLI output is unchanged.


Improved TypeScript DX

Added "types": "./dist/index.d.ts" for better editor support and type resolution.


Windows reliability

Fixed file-lock race conditions with improved stale detection and retry handling.


🔗 Related PRs

  • #146 – Windows file lock race condition
  • #147 – Shared violation detection + --strict for compare
  • #148 – Clean removes TOON files
  • #151 – Add types field to package.json

🔀 Compare changes

👉 Full changelog