unstale

npm / oxfmt

oxfmt

What changed in oxfmt 0.6 to 0.73, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

5 breaking17 new APIs and options4 behavior and defaults7 tooling9 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

oxfmt 0.732 changes

New APIs and options 1

  • Configure language associations to specify a language instead of relying on the filepath.

    0.73.0release notes

Tooling 1

  • Add Astro support via prettier-plugin-astro 1.x.

    0.73.0release notes

oxfmt 0.641 changes

New APIs and options 1

  • Adds support for the experimentalOperatorPosition option.

    0.64.0release notes

oxfmt 0.621 changes

Fixes and other changes 1

oxfmt 0.591 changes

Fixes and other changes 1

  • Fixes errors when ignorePatterns cannot match files outside the config directory.

    0.59.0release notes

oxfmt 0.551 changes

Tooling 1

oxfmt 0.521 changes

Tooling 1

  • oxfmt now supports vite-plus/resolveConfig for vite.config.ts.

    0.52.0release notes

oxfmt 0.501 changes

Fixes and other changes 1

  • The import sorter treats subpath imports as internal.

    0.50.0release notes

oxfmt 0.491 changes

Tooling 1

  • Experimental support for formatting .svelte files.

    0.49.0release notes

oxfmt 0.451 changes

New APIs and options 1

  • oxfmt now supports the .editorconfig quote_type setting.

    0.45.0release notes

oxfmt 0.442 changes

Fixes and other changes 2

  • Supports tab_width as a fallback in .editorconfig.

    0.44.0release notes

  • Exports package.json for oxfmt, making the package metadata available to consumers.

    0.44.0release notes

oxfmt 0.431 changes

Behavior and default changes 1

  • Object style options now support boolean values.

    0.43.0release notes

oxfmt 0.421 changes

Tooling 1

oxfmt 0.401 changes

Fixes and other changes 1

  • The schema no longer emits a useless | null for Option<T> fields.

    0.40.0release notes

oxfmt 0.361 changes

New APIs and options 1

  • Adds preferUnplugged for Yarn PnP compatibility.

    0.36.0release notes

oxfmt 0.351 changes

Breaking changes 1

  • The experimental prefix is stripped from SortXxx names.

    0.35.0release notes

oxfmt 0.334 changes

Breaking changes 1

  • The import sort group name is renamed from side-effect to side_effect; configurations using the old name must be updated.

    0.33.0release notes

New APIs and options 3

  • customGroups supports the modifiers attribute.

    0.33.0release notes

  • customGroups supports the selector attribute.

    0.33.0release notes

  • The groups configuration supports a newlinesBetween boolean option.

    0.33.0release notes

oxfmt 0.301 changes

Fixes and other changes 1

  • Adds missing riscv64 and s390x N-API targets for oxfmt and oxlint.

    0.30.0release notes

oxfmt 0.253 changes

New APIs and options 3

  • The sort-imports formatter now supports options.customGroups.

    0.25.0release notes

  • oxfmtrc now supports the overrides configuration.

    0.25.0release notes

  • Prettier-specific fields were added to Oxfmtrc.

    0.25.0release notes

oxfmt 0.241 changes

Behavior and default changes 1

  • Package JSON sorting now handles the oxfmtrc.sort_scripts option.

    0.24.0release notes

oxfmt 0.222 changes

Breaking changes 2

  • The default for options.embeddedLanguageFormatting is now "auto".

    0.22.0release notes

  • The oxc_language_server binary was removed.

    0.22.0release notes

oxfmt 0.201 changes

New APIs and options 1

oxfmt 0.182 changes

New APIs and options 1

  • Oxfmt supports quoteProps: consistent in Oxfmtrc.

    0.18.0release notes

Behavior and default changes 1

  • Experimental package.json sorting is enabled by default.

    0.18.0release notes

oxfmt 0.171 changes

New APIs and options 1

  • The formatter's sort-imports feature now supports options.internalPattern.

    0.17.0release notes

oxfmt 0.161 changes

Fixes and other changes 1

oxfmt 0.152 changes

Breaking changes 1

New APIs and options 1

  • Import sorting now supports configuring options.groups.

    0.15.0release notes

oxfmt 0.141 changes

Tooling 1

  • oxfmt allows comments and commas for vscode-json-ls.

    0.14.0release notes

oxfmt 0.122 changes

New APIs and options 1

  • Adds options.newlinesBetween to configure newlines between sorted imports.

    0.12.0release notes

Tooling 1

  • oxfmt uses Prettier directly and bundles it, so developers use the bundled formatter dependency.

    0.12.0release notes

oxfmt 0.101 changes

New APIs and options 1

  • Adds support for the embeddedLanguageFormatting option.

    0.10.0release notes

oxfmt 0.82 changes

New APIs and options 1

  • oxfmtrc now supports ignorePatterns for configuring patterns to ignore.

    0.8.0release notes

Fixes and other changes 1

  • The JSON schema is more friendly, improving the configuration experience.

    0.8.0release notes

oxfmt 0.61 changes

Behavior and default changes 1

  • Configuration keys and values use Prettier style.

    0.6.0release notes