Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 11:46
· 9 commits to main since this release
6673dc3

What's Changed

  • docs(release): make tag-push the canonical release path by @dean0x in #130
  • feat(python): native Python bindings via PyO3 (mdscript) by @dean0x in #131
  • fix(core): resolve string-source @import on Windows verbatim paths by @dean0x in #146
  • feat: mds fmt auto-formatter by @dean0x in #137
  • fix!: v0.4.0 bug batch — fences, whitespace, type safety, @extends FM (#149#154) by @dean0x in #161
  • feat: mds lint — static analysis and diagnostics (#61) by @dean0x in #171
  • feat: Source Map v3 across all surfaces — napi, WASM, Python, universal JS (#62) by @dean0x in #183
  • fix: v0.4.0 remediation — dogfooding blockers, bug batch, UX polish, docs sweep by @dean0x in #196
  • fix: v0.4.0 dogfooding remediation — block-span lint fixes, span attribution, CLI/config UX, binding alignment, docs (#172 batch) by @dean0x in #228
  • feat!: double-brace {{x}} interpolation with lint --fix migration (v0.4.0) by @dean0x in #237
  • fix: harden terminal-escape rendering across all MdsError variants (CWE-150) by @dean0x in #253
  • doc: add note about atomic_write_file not preserving hard links, ACLs, xattrs, owner/group by @Dodothereal in #239
  • fix: atomic_write_file: warn on metadata failure instead of silently using 0600 by @Dodothereal in #240
  • chore: relax 30-day soak pins for vite and js-yaml (deferred from #125) by @dean0x in #266
  • chore: harden release machinery (5 independent fixes) by @dean0x in #287
  • feat(mds-core)!: mark LintDiagnostic #[non_exhaustive] and add constructor [#259] by @dean0x in #286
  • chore(docs): remove dead Discussions link and stale version table (#182) by @dean0x in #291
  • v0.4.0 Wave 1: breaking changes, live-bug fixes, and release-safety gates by @dean0x in #308
  • fix(watch): eliminate silent edit loss in mds watch startup and cross-root dependencies by @dean0x in #323
  • docs(changelog): correct from_rules entry — removed, not deprecated by @dean0x in #324
  • chore(gitignore): declare intent to track .devflow/conventions.md by @dean0x in #325
  • Resolve seven open decisions from the deferred-issue audit by @dean0x in #330
  • v0.4.0 dogfooding remediation: full defect sweep before tagging by @dean0x in #335
  • docs(knowledge): refresh mds-js, mds-lint, source-map-security KBs after #335 by @dean0x in #337
  • chore(release): v0.4.0 prep - musl linking fixes, browserslist pin by @dean0x in #338
  • chore(release): v0.4.0 by @dean0x in #343
  • fix(ci): assert CI history from the CI workflow run, not branch protection by @dean0x in #344

New Contributors

Full Changelog: v0.3.0...v0.4.0