Changelog

biomejs/biome · · 6 commits

Markdown frontmatter lands; analyzer refactor

Markdown can now parse frontmatter, while core analyzer settings were reworked to use tracked, thread-safe rule storage.

Markdown parser now supports frontmatter blocks (ematipico142b7fa) Biome adds a new Markdown parser option to enable frontmatter parsing at the start of files, along with the syntax, lexer, parser, and formatter support needed to preserve it end-to-end. This unlocks proper handling of common doc formats that begin with YAML-style metadata.

Core analyzer settings were refactored around tracked functions (ematipico66bc1ed) The analyzer configuration and option plumbing were reworked to use thread-safe, tracked rule storage and to make option values Send + Sync. This is a substantial infrastructure change that touches service state, file handlers, and language-specific configuration paths, and it should improve correctness for shared configuration handling.

useStrictMode stops flagging Vue event handlers (1678092075dec5a8f) The JavaScript linter now skips Vue event-handler embeddings such as @click="count++" and v-on:click. This removes a false positive in a common Vue pattern.

Other misc changes

  • Dependency/build maintenance: update spin to avoid a yanked-package warning (dyc36b502c1)
  • CI advisory file fix and lockfile churn (ematipicob2273d6)
  • Minor analyzer internal refactor to avoid boxed rule-state strings (dyc3c7e4fa1)