Sourced from oxfmt's changelog.
Changelog
All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog.
f5bd1dd
release(apps): oxlint v1.61.0 && oxfmt v0.46.0 (#21583)Sourced from oxlint's releases.
oxlint v1.27.0 && oxfmt v0.12.0
Oxlint v1.27.0
🚀 Features
- 222a8f0 linter/plugins: Implement
SourceCode#isSpaceBetween(#15498) (overlookmotel)- 2f9735d linter/plugins: Implement
context.languageOptions(#15486) (overlookmotel)- bc731ff linter/plugins: Stub out all
ContextAPIs (#15479) (overlookmotel)- 5822cb4 linter/plugins: Add
extendmethod toFILE_CONTEXT(#15477) (overlookmotel)- 7b1e6f3 apps: Add pure rust binaries and release to github (#15469) (Boshen)
- 2a89b43 linter: Introduce debug assertions after fixes to assert validity (#15389) (camc314)
- ad3c45a editor: Add
oxc.path.nodeoption (#15040) (Sysix)🐛 Bug Fixes
- 6f3cd77 linter/no-var: Incorrect warning for blocks (#15504) (Hamir Mahal)
- 6957fb9 linter/plugins: Do not allow access to
Context#idincreateOnce(#15489) (overlookmotel)- 7409630 linter/plugins: Allow access to
cwdincreateOncein ESLint interop mode (#15488) (overlookmotel)- 732205e parser: Reject
using/await usingin a switchcase/defaultclause (#15225) (sapphi-red)- a17ca32 linter/plugins: Replace
Contextclass (#15448) (overlookmotel)- ecf2f7b language_server: Fail gracefully when tsgolint executable not found (#15436) (camc314)
- 3c8d3a7 lang-server: Improve logging in failure case for tsgolint (#15299) (camc314)
- ef71410 linter: Use jsx if source type is JS in fix debug assertion (#15434) (camc314)
- e32bbf6 linter/no-var: Handle TypeScript declare keyword in fixer (#15426) (camc314)
- 6565dbe linter/switch-case-braces: Skip comments when searching for
:token (#15425) (camc314)- 85bd19a linter/prefer-class-fields: Insert value after type annotation in fixer (#15423) (camc314)
- fde753e linter/plugins: Block access to
context.settingsincreateOnce(#15394) (overlookmotel)- ddd9f9f linter/forward-ref-uses-ref: Dont suggest removing wrapper in invalid positions (#15388) (camc314)
- dac2a9c linter/no-template-curly-in-string: Remove fixer (#15387) (camc314)
- 989b8e3 linter/no-var: Only fix to
constif the var has an initializer (#15385) (camc314)- cc403f5 linter/plugins: Return empty object for unimplemented parserServices (#15364) (magic-akari)
⚡ Performance
- 25d577e language_server: Start tools in parallel (#15500) (Sysix)
- 3c57291 linter/plugins: Optimize loops (#15449) (overlookmotel)
- 3166233 linter/plugins: Remove
Arcs (#15431) (overlookmotel)- 9de1322 linter/plugins: Lazily deserialize settings JSON (#15395) (overlookmotel)
- 3049ec2 linter/plugins: Optimize
deepFreezeSettings(#15392) (overlookmotel)- 444ebfd linter/plugins: Use single object for
parserServices(#15378) (overlookmotel)📚 Documentation
- 97d2104 linter: Update comment in lint.rs about default value for tsconfig path (#15530) (Connor Shea)
- 2c6bd9e linter: Always refer as "ES2015" instead of "ES6" (#15411) (sapphi-red)
- a0c5203 linter/import/named: Update "ES7" comment in examples (#15410) (sapphi-red)
- 3dc24b5 linter,minifier: Always refer as "ES Modules" instead of "ES6 Modules" (#15409) (sapphi-red)
- 2ad77fb linter/no-this-before-super: Correct "Why is this bad?" section (#15408) (sapphi-red)
- 57f0ce1 linter: Add backquotes where appropriate (#15407) (sapphi-red)
Oxfmt v0.12.0
... (truncated)
Sourced from oxlint's changelog.
[1.61.0] - 2026-04-20
🚀 Features
- 38d8090 linter/jest: Implemented jest
versionsettings in config file. (#21522) (Said Atrahouch)
f5bd1dd
release(apps): oxlint v1.61.0 && oxfmt v0.46.0 (#21583)38d8090
feat(linter/jest): Implemented jest version settings in
config file. (#21522)Sourced from oxlint-tsgolint's releases.
v0.21.1
What's Changed
- fix(no-unnecessary-condition): handle null overlap in narrowed generic intersections by
@camc314in oxc-project/tsgolint#891- revert(no-unnecessary-type-arguments): drop inference reporting by
@camc314in oxc-project/tsgolint#892Full Changelog: https://github.com/oxc-project/tsgolint/compare/v0.21.0...v0.21.1
v0.21.0
What's Changed
- chore: migrate gen-json-schemas to TS by
@camc314in oxc-project/tsgolint#874- chore: update typescript-go submodule by
@camc314in oxc-project/tsgolint#879- chore(deps): update github-actions by
@renovate[bot] in oxc-project/tsgolint#883- chore(deps): update gomod by
@renovate[bot] in oxc-project/tsgolint#884- chore(deps): update npm packages by
@renovate[bot] in oxc-project/tsgolint#885- feat: improve
consistent-type-exportsdiagnostics quality by@camchenryin oxc-project/tsgolint#880- chore(deps): update softprops/action-gh-release action to v3 by
@renovate[bot] in oxc-project/tsgolint#886- feat: enrich the
no-array-deletediagnostic by@camchenryin oxc-project/tsgolint#881- feat: enrich
no-duplicate-type-constituentsdiagnostic by@camchenryin oxc-project/tsgolint#882- fix(no-meaningless-void-operator): align with typescript-eslint union handling by
@camc314in oxc-project/tsgolint#887- chore(deps): update crate-ci/typos action to v1.45.1 by
@renovate[bot] in oxc-project/tsgolint#888- fix(no-deprecated): avoid false positive on array destructuring bindings by
@camc314in oxc-project/tsgolint#890Full Changelog: https://github.com/oxc-project/tsgolint/compare/v0.20.0...v0.21.0
9cb95a8
revert(no-unnecessary-type-arguments): drop inference reporting (#892)f1049e4
fix(no-unnecessary-condition): handle null overlap in narrowed generic
inters...f9adc30
fix(no-deprecated): avoid false positive on array destructuring bindings
(#890)260701f
chore(deps): update crate-ci/typos action to v1.45.1 (#888)6dcc81a
fix(no-meaningless-void-operator): align with typescript-eslint union
handlin...97315a7
feat: enrich no-duplicate-type-constituents diagnostic (#882)2b8447c
feat: enrich the no-array-delete diagnostic (#881)ae6a549
chore(deps): update softprops/action-gh-release action to v3 (#886)1fe50bb
feat: improve consistent-type-exports diagnostics quality
(#880)834bbb8
chore(deps): update npm packages (#885)