Skip to content

v0.3.3 β€” Windows support

Latest

Choose a tag to compare

@drakulavich drakulavich released this 14 Jun 21:58
· 3 commits to main since this release

Windows support (#19)

Iago now runs on Windows (Git Bash), verified across Windows + Ubuntu + macOS in CI.

  • CRLF-aware sanitize β€” the Mermaid sanitizer matches \r?\n fences, splits on either line ending, and re-joins with the document's original EOL, so CRLF files round-trip byte-for-byte instead of being normalized.
  • tar --force-local β€” added on Windows Git Bash only (win32 + MSYSTEM), so GNU tar doesn't read the colon in C:\…\iago.tar.gz as a remote host. Native-Windows bsdtar (which doesn't support the flag) is left untouched.
  • Tests now cover CRLF through an actual transformation (;β†’, message rewrite and [@…] flowchart label), not just the no-op path.

Thanks to @contributor for the fix and the cross-platform verification.

Internal

  • OpenSpec baseline (config + principles + glossary) (#20).

npm: @drakulavich/iago@0.3.3