💥 BREAKING CHANGES
- 1ef2888 oxfmt: [BREAKING] Improve
--migrate prettier(#27444) (leaysgur) - c2e6d5f formatter_toml: [BREAKING] Add
oxc_formatter_tomlcrate wrappingoxc-toml(#27365) (leaysgur)
🚀 Features
- ce4e8dc oxfmt: Support
overrides[].parser->associations[].languagemigration (#27475) (leaysgur) - a495e82 oxfmt: Support
associationsconfig to specify language over filepath (#27437) (leaysgur) - 77f8156 oxfmt/lsp: Show root config errors to LSP client (#26014) (Sysix)
- c1adce3 oxfmt/lsp: Support astro language (#27388) (leaysgur)
- 4f024a1 oxfmt: Support astro plugin in
--migrate prettier(#27387) (leaysgur) - 5db28fa oxfmt: Support Astro via
prettier-plugin-astro@1.x(#27386) (leaysgur)
🐛 Bug Fixes
- 76ec31b formatter_css: Support css-in-js placeholders in property names and conditions (#27640) (leaysgur)
- 99bb268 formatter_css: Keep css-in-js placeholder as media type (#27639) (leaysgur)
- 372849e formatter: Fix crash on css-in-js comment containing interpolation (#27638) (leaysgur)
- da692b8 formatter: Wrap
export default class|functionconsistently (#27628) (leaysgur) - 21dee96 formatter: Keep parens around
TSInstantiationExpressionbefore ! and export (#27626) (leaysgur) - b6eb914 oxfmt: Normalize symlink targets in CLI snapshots (#27498) (camc314)
- 5dae56f oxfmt/lsp: Return error on config resolving error (#26003) (Sysix)
- 676cc60 formatter/jsdoc: Preserve paragraphs by checking
@descriptiontag width (#27439) (leaysgur) - 2349a31 oxfmt: Follow symlinked configs in discovery (#27389) (leaysgur)
- db360de oxfmt: Load svelte plugin for svelte-in-mdx-in-md (#27369) (leaysgur)
- 6e573f9 oxlint,oxfmt: Set stderr blocking (#27363) (leaysgur)
- d730fdd formatter_core: Leave blank frontmatter without dispatcher (#27359) (leaysgur)
📚 Documentation
- 4a28c91 formatter_css: Clarify
missed-semicolon-accepteddivergence (#27433) (leaysgur) - 408d87f oxfmt: Simplify oxfmtrc docs (#27432) (leaysgur)
- 902e188 oxfmt: Update how
embeddedLanguageFormattingoption works (#27362) (leaysgur) - 37b3c48 formatter_markdown: Fix DIVERGENCES.md examples and slug to match behavior (#27358) (leaysgur)