Skip to content

Releases: oxc-project/oxc

CLI v0.1.0 Ezno Type Checker

07 Jun 16:09
851414a
Compare
Choose a tag to compare

npx oxidation-compiler@latest check ./test.ts

image

New Contributors

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.7...

CLI v0.0.7

31 May 11:31
4c41b27
Compare
Choose a tag to compare

What's Changed

  • Fixed CLI --help not working propertly

CLI v0.0.6

22 Apr 10:29
9aad749
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.5...

CLI v0.0.5

12 Apr 02:48
c16f858
Compare
Choose a tag to compare

What's Changed

  • fix(parser): fix additional char being consumed in JSXText by @yesmeck in #259
  • fix(parser): fix crashing on empty ParenthesizedExpression with comments by @Boshen in #263
  • fix(parser): fix parse error on JSXText preceded by JSXFragment by @yesmeck in #262
  • fix(linter): fix panic when directive appears at the first line by @yesmeck in #264
  • fix(parser): fix [+in] context in CallArguments by @Boshen in #265
  • fix(paresr): parse [+In] in template by @Boshen in #266
  • fix(parser): fix [+In] Destructuring Binding Pattern Initializer by @Boshen in #267
  • feat(linter): no constant condition by @mysteryven in #271
  • feat(semantic): Add index mapping from span to reference id by @YangchenYe323 in #270
  • refactor(linter,semantic): move syntax check from linter to semantic by @Boshen in #272

New Contributors

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.4...

CLI v0.0.4

05 Apr 13:34
8229471
Compare
Choose a tag to compare

What's Changed

  • feat(linter): bad bitwise operator rule by @mysteryven in #246
  • perf(semantics): avoid hashing when resolving references by @YangchenYe323 in #248
  • refactor(ast): make BoundNames take a closure so it does not allocate by @Boshen in #249
  • refactor(parser): clean up parsing of ForStatement by @Boshen in #251
  • Fuzz async by @Boshen in #257

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.3...

Oxc v0.0.3

02 Apr 09:23
e1546b8
Compare
Choose a tag to compare

What's Changed

New Lints

Linter

  • Skip syntax error checks in TypeScript definition files #219
  • fix nullish coalescing operator precedence #240 @ashsearle

Parser

  • Fixed crashes on some multi-byte chars
  • 100% TypeScript parsing conformance

New Contributors

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.2...

Oxc v0.0.2

26 Mar 15:00
677060f
Compare
Choose a tag to compare

Try it out!

npx oxidation-compiler@latest lint path-to-directory

No configuration is required.

What's Changed

Initial Support for Isolated Declarations

npx oxidation-compiler@latest lint -A all -D isolated-declaration src

Complete Conformance on Test262

Test262 Summary:
AST Parsed     : 44000/44000 (100.00%)
Positive Passed: 44000/44000 (100.00%)
Negative Passed: 3915/3915 (100.00%)

News Lints

New Features

  • Added support for ESLint disable comments
  • Added support for Clippy style allow / deny rules, e.g. --allow all --deny no-debugger to enable a single rule

Misc

  • Changed some color displays diagnostic printing, the titles are now in bright red or yellow
  • Made the CI run faster by using pre-built binaries on cargo-udeps, criptcmp and cargo-testest.

New Contributors

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.1...

CLI v0.0.1

12 Mar 07:04
305a377
Compare
Choose a tag to compare

To test the linter on your codebase, try running

npx oxidation-compiler@latest lint path

where the path can be . , src, packages or any directory path.


The goal of this release is to showcase:

  • speed: most codebases should run less than a few seconds
  • small dependency: the binary is less than 3MB
  • meaningful and pretty diagnostic messages: the no-constant-binary-expression eslint rule is implemented to demo this

v0.0.0-alpha.1

01 Mar 06:27
df64e2f
Compare
Choose a tag to compare
v0.0.0-alpha.1 Pre-release
Pre-release

What's Changed

Full Changelog: https://github.com/Boshen/oxc/compare/v0.0.0-alpha.0...

CLI v0.0.0-alpha.0

28 Feb 16:00
Compare
Choose a tag to compare
CLI v0.0.0-alpha.0 Pre-release
Pre-release

What's Changed

  • First binary release

New Contributors

Full Changelog: https://github.com/Boshen/oxc/commits/