PackageTrack

npm ยท #3973

@oxc-parser/binding-linux-x64-musl

0.147.0oxc-project/oxc โ†—

Oxc Parser Node API

Release timeline

182 releases since 2024
202420252026

Releases

  1. 0.147.024 Aug 2026
    Release notes

    ๐Ÿš€ Features

    • b6e9e5e minifier: Fold switch stmt whose parent is not block stmt (#25403) (Armano)

    ๐Ÿ› Bug Fixes

    • 8db1053 codegen: Require sourcemap for example (#26047) (camc314)
    • 8a9bdbd estree: Include decorators in FormalParameterRest spans (#26021) (camc314)
    • 6f0c7cf minifier: Avoid merging if to for in sloppy mode when containing function declaration (#25638) (sapphi-red)
    • 2cde1f6 rust: Address nightly deprecations (#25998) (Boshen)
    • 6c5ad1b codegen: Only add mapping names for PrivateIdentifiers which have changed (#25958) (overlookmotel)
    • 2dad1e0 parser: Track irregular line terminators in trivia (#25947) (camc314)
    • 58ba651 minifier: Avoid merging if to for when the body contains a function declaration (#25637) (sapphi-red)
    • a185ac3 codegen: Print # before private identifier in TS signature key (#25938) (overlookmotel)
    • af82a07 minifier: Keep unary + when the other operand has side effects (#25645) (Kotaro Chikuba)

    โšก Performance

    • 20711f4 packages/codegen: Remove node param from write and markMap functions in sourcemap builds (#25989) (overlookmotel)
    • 29a7749 packages/codegen: Pass start and end to write and mark functions (#25986) (overlookmotel)
    • 8ae741b packages/codegen: Replace write calls with writeIdent (#25984) (overlookmotel)
    • a78ed30 packages/codegen: Remove last param from writeWithMapNamed (#25983) (overlookmotel)
    • 53f6270 packages/codegen: Eagerly initialize mapNames (#25979) (overlookmotel)
    • 5b43c60 packages/codegen: Split recording mappings into multiple functions (#25978) (overlookmotel)
    • cc947b5 packages/codegen: Reduce property lookups (#25977) (overlookmotel)
    • c22a9cc packages/codegen: Combine condition checks (#25976) (overlookmotel)
    • 215a6a5 packages/codegen: Add functions for writing/marking unnamed mappings (#25975) (overlookmotel)
    • fe444cc codegen: Avoid allocations for single comment anchors (#25598) (camc314)
    • a0aee81 minifier: Do not rebuild expression when substituting void to null (#25964) (Armano)
    • 1004439 packages/codegen: Merge mark and write calls in printImportAttributes (#25972) (overlookmotel)
    • 94c8a34 packages/codegen: Remove node param from printString and printNonNegativeFloat (#25971) (overlookmotel)
    • 7e2b4b3 packages/codegen: printNonNegativeFloat write mapping directly (#25968) (overlookmotel)
    • f09c8ab minifier: Avoid creation of unnecessary conditional expressions (#25931) (Armano)
    • 53ff080 packages/codegen: Remove lastWasPostfixClose (#25888) (overlookmotel)

    ๐Ÿ“š Documentation

    • 07de646 packages/codegen: Fix JSDoc comments on write* methods (#25966) (overlookmotel)
    • 3b09c04 packages/codegen: Clarify comment (#25959) (overlookmotel)
    Open source โ†’
    Additional notes

    oxc crates_v0.147.0

    Compare

    Choose a tag to compare

    Open source โ†’
  2. 0.146.019 Aug 2026
    Release notes

    ๐Ÿš€ Features

    • 83cb516 minifier: Improve negation of expressions in boolean context (#25755) (Armano)

    ๐Ÿ› Bug Fixes

    • 82a790d codegen: Narrow printSync input type (#25871) (camc314)
    • 134fb22 isolated-declarations: Preserve unresolved parameter types (#25909) (Dunqing)
    • 526c2b3 codegen: Remove deprecated test APIs (#25889) (camc314)
    • 344a9b2 codegen: Align enum template sourcemaps (#25872) (camc314)

    โšก Performance

    • 603b904 packages/codegen: Check sourceText only once (#25887) (overlookmotel)
    • 5ef0c93 minifier: Unwrap all unary exprs without creating dummy expressions (#25891) (Armano)
    • 8783524 packages/codegen: Remove loop from growMappingBuffer (#25886) (overlookmotel)
    • b6b14c0 packages/codegen: Remove redundant branch (#25885) (overlookmotel)
    • be6adf0 packages/sourcemap: Make location passed to recordSourceMapping always a number (#25884) (overlookmotel)
    • f720f15 packages/codegen: Take named-mapping only code off hot path in recordSourceMapping (#25883) (overlookmotel)
    • a734af5 packages/codegen: Remove redundant setting of last in printImportAttributes and printIf (#25882) (overlookmotel)
    • c6e44c6 packages/codegen: Combine 2 writes in printJSXElement (#25881) (overlookmotel)
    • 8801662 packages/codegen: Remove redundant mapping from printParams (#25880) (overlookmotel)

    ๐Ÿ“š Documentation

    • 5ad330e packages/codegen: Reformat comments (#25876) (overlookmotel)
    Open source โ†’
    Additional notes

    oxc crates_v0.146.0

    Compare

    Choose a tag to compare

    Open source โ†’
  3. 0.145.018 Aug 2026
    Release notes

    ๐Ÿ’ฅ BREAKING CHANGES

    • 365274e packages/codegen: [BREAKING] printSync return an object (#25720) (overlookmotel)

    ๐Ÿš€ Features

    • 6a7eb60 packages/codegen: Alter capitalization of sourceFilename option (#25854) (overlookmotel)
    • 300763f packages/codegen: Add full source map support (#25585) (camc314)
    • a169e4a napi/minify: Expose property name mangling options (#24741) (Dunqing)
    • 2f5cdb1 minifier: Add property name mangling (#24740) (Dunqing)
    • 4922141 mangler: Deduplicate private accessor names (#25601) (camc314)
    • 1c4f519 napi: Add Relay transform plugin (#25503) (Boshen)
    • a4478e9 codegen: Add oxc-codegen package (#25488) (overlookmotel)

    ๐Ÿ› Bug Fixes

    • 0fbcf64 codegen: Validate sourcemap options (#25860) (camc314)
    • 345f981 react_compiler: Skip node_modules by default (#25859) (Boshen)
    • ab81f3f minifier: Drop side-effect-free additions (#25639) (Dunqing)
    • 241c559 napi/minify: Accept RegExp for property filters (#25827) (Dunqing)
    • 4cc7ea4 codegen: Reject invalid indent options (#25807) (camc314)
    • 53f9295 isolated-declarations: Preserve undefined for defaulted any (#25292) (camc314)
    • 8ab883a codegen: Preserve property key annotations (#25766) (Dunqing)
    • b13fd48 minifier: Model uninitialized module vars as undefined (#25497) (Dunqing)
    • f6000ac ecmascript: Fold ** with Number::exponentiate, not IEEE pow (#25644) (Kotaro Chikuba)
    • b846abc isolated-declarations: Handle ambient expando properties (#25655) (camc314)
    • dec0a86 react-compiler: Standardize diagnostics (#25702) (Boshen)
    • fca2e0c parser: Reject initialized lexical declarations in for-in (#25700) (Boshen)
    • ae9be8f parser: Forbid type parameters on quoted constructors (#25696) (Boshen)
    • c5f188a react-compiler: Use Babel v1 validation defaults (#25676) (Boshen)
    • db44651 napi: Disable reuseWorker in browser bindings (#25640) (leaysgur)
    • ce35d47 react_compiler: Preserve JSX import source pragmas (#25592) (Boshen)
    • 059784d semantic: Respect shadowed Infinity and NaN in enum evaluation (#25604) (camc314)
    • bb5a232 minifier: Keep variable declaration initilized with class when keepNames is enabled (#25584) (sapphi-red)
    • f49229d minifier: Keep side effects when rotating bitwise operands (#25596) (Kotaro Chikuba)
    • e82495b ecmascript: Derive ToNumber of !x from ToBoolean (#25595) (Kotaro Chikuba)
    • 509931b semantic: Classify global references per identifier (#25608) (camc314)
    • 80484ce mangler: Correct base54 safety comment (#25606) (camc314)
    • c1369a7 codegen: Resolve private names in class heritage (#25588) (camc314)
    • c002f29 codegen: Escape sources for empty import specifiers (#25586) (camc314)
    • 0c68b7f estree: Emit decorators on FormalParameterRest (#25582) (camc314)
    • cdf1846 semantic: Allow legacy escapes in JSX attributes (#25576) (Boshen)
    • e75e102 minifier: Preserve block statement in labeled iteration statements (#25162) (Armano)
    • 771d79a mangler: Exclude non-manglable symbols from slot assignment (#25539) (sapphi-red)
    • 76b19f5 minifier: Avoid duplicating large folded strings (#25532) (Dunqing)
    • 59e8895 codegen: Validate starting indent level (#25550) (camc314)
    • 88b34f2 clippy: Remove unneeded unsafe (#25551) (camc314)
    • 23a7ad0 parser: Stop delimited lists at end of file (#25542) (Boshen)
    • 73acba9 parser: Preserve fatal errors during await reparse (#25541) (Boshen)
    • c3e99d1 minifier: Avoid invalid octal escapes in template folds (#25495) (Dunqing)
    • b4e6a9e codegen: Output newline after export default interface (#25487) (overlookmotel)
    • 5fcf683 minifier: Correct issue with try finally termination (#25185) (Armano)
    • 1645d93 react_compiler: Preserve source spans (#25462) (Boshen)
    • 8d7f9cf react_compiler: Honor eslint suppressions (#25394) (Boshen)

    โšก Performance

    • 568203e ecmascript: Use binary search for known globals (#25817) (Boshen)
    • c84ede3 estree_tokens: Share JS token update entry point (#25826) (Boshen)
    • 9a6e862 minifier: Move owned statements directly (#25835) (Dunqing)
    • 61b2aef minifier: Move owned AST nodes directly (#25837) (Dunqing)
    • 673b04b minifier: Replace expressions without take_in dummies (#25836) (Dunqing)
    • 63ff8ef linter: Outline diagnostic construction (#25762) (Boshen)
    • 621808e diagnostics: Measure graphemes lazily (#25723) (Boshen)
    • f62ed0e diagnostics: Optimize graphical number rendering (#25715) (Boshen)
    • 7152834 diagnostics: Reduce graphical formatting overhead (#25714) (Boshen)
    • 10fc4b7 diagnostics: Reduce graphical rendering allocations (#25711) (Boshen)
    • 9c8abab diagnostics: Batch graphical reports (#25710) (Boshen)
    • 757f3d4 mangler: Share allocated names across reused slots (#25605) (camc314)
    • 5444cbf codegen: Skip escaping harmless < tokens (#25564) (camc314)

    ๐Ÿ“š Documentation

    • 58f7ab9 packages/codegen: Reformat docs and comments (#25848) (overlookmotel)
    • 627466e transform-react: Document all options (#25800) (Boshen)
    • ce03ac1 packages/codegen: Fix JSDoc comments for printSync (#25722) (overlookmotel)
    • 386a699 packages/codegen: Correct JSDoc comment (#25716) (overlookmotel)
    • 31e571d mangler: Update code example (#25599) (camc314)
    • fd62354 codegen: Revamp package readme (#25560) (camc314)
    • ffa3153 codegen: Clarify raw transfer Node requirement (#25565) (camc314)
    • c5d4063 codegen: Clarify binary walk allocations (#25562) (camc314)
    • 5703d7a codegen: Correct stale printer comments (#25561) (camc314)
    Open source โ†’
    Additional notes

    oxc crates_v0.145.0

    Compare

    Choose a tag to compare

    Open source โ†’
  4. 0.144.010 Aug 2026
    Release notes

    oxc crates_v0.144.0

    Compare

    Choose a tag to compare

    Open source โ†’
  5. 0.143.03 Aug 2026
    Release notes

    oxc crates_v0.143.0

    Compare

    Choose a tag to compare

    Open source โ†’
  6. 0.142.027 Jul 2026
    Release notes

    oxc crates_v0.142.0

    Compare

    Choose a tag to compare

    Open source โ†’
  7. 0.141.021 Jul 2026
    Release notes

    oxc crates_v0.141.0

    Compare

    Choose a tag to compare

    Open source โ†’
  8. 0.140.014 Jul 2026

    Nothing published for this version

  9. 0.139.06 Jul 2026

    Nothing published for this version

  10. 0.138.029 Jun 2026

    Nothing published for this version

  11. 0.137.018 Jun 2026

    Nothing published for this version

  12. 0.136.015 Jun 2026

    Nothing published for this version

  13. 0.135.08 Jun 2026

    Nothing published for this version

  14. 0.134.01 Jun 2026

    Nothing published for this version

  15. 0.133.026 May 2026

    Nothing published for this version

  16. 0.132.018 May 2026

    Nothing published for this version

  17. 0.131.015 May 2026

    Nothing published for this version

  18. 0.130.011 May 2026

    Nothing published for this version

  19. 0.129.05 May 2026

    Nothing published for this version

  20. 0.128.027 Apr 2026

    Nothing published for this version

  21. 0.127.020 Apr 2026

    Nothing published for this version

  22. 0.126.016 Apr 2026

    Nothing published for this version

  23. 0.125.013 Apr 2026

    Nothing published for this version

  24. 0.124.07 Apr 2026

    Nothing published for this version

  25. 0.123.031 Mar 2026

    Nothing published for this version

  26. 0.121.019 Mar 2026

    Nothing published for this version

  27. 0.120.016 Mar 2026

    Nothing published for this version

  28. 0.119.014 Mar 2026

    Nothing published for this version

  29. 0.118.012 Mar 2026

    Nothing published for this version

  30. 0.117.09 Mar 2026

    Nothing published for this version

  31. 0.116.02 Mar 2026

    Nothing published for this version

  32. 0.115.023 Feb 2026

    Nothing published for this version

  33. 0.114.016 Feb 2026

    Nothing published for this version

  34. 0.112.02 Feb 2026

    Nothing published for this version

  35. 0.111.026 Jan 2026

    Nothing published for this version

  36. 0.110.019 Jan 2026

    Nothing published for this version

  37. 0.109.019 Jan 2026

    Nothing published for this version

  38. 0.108.012 Jan 2026

    Nothing published for this version

  39. 0.107.05 Jan 2026

    Nothing published for this version

  40. 0.106.029 Dec 2025

    Nothing published for this version

  41. 0.105.022 Dec 2025

    Nothing published for this version

  42. 0.104.019 Dec 2025

    Nothing published for this version

  43. 0.103.015 Dec 2025

    Nothing published for this version

  44. 0.102.08 Dec 2025

    Nothing published for this version

  45. 0.101.02 Dec 2025

    Nothing published for this version

  46. 0.99.024 Nov 2025

    Nothing published for this version

  47. 0.98.017 Nov 2025

    Nothing published for this version

  48. 0.97.011 Nov 2025

    Nothing published for this version

  49. 0.96.030 Oct 2025

    Nothing published for this version

  50. 0.95.015 Oct 2025

    Nothing published for this version

  51. 0.94.06 Oct 2025

    Nothing published for this version

  52. 0.93.028 Sept 2025

    Nothing published for this version

  53. 0.92.024 Sept 2025

    Nothing published for this version

  54. 0.91.022 Sept 2025

    Nothing published for this version

  55. 0.90.018 Sept 2025

    Nothing published for this version

  56. 0.89.015 Sept 2025

    Nothing published for this version

  57. 0.88.015 Sept 2025

    Nothing published for this version

  58. 0.87.08 Sept 2025

    Nothing published for this version

  59. 0.86.031 Aug 2025

    Nothing published for this version

  60. 0.85.030 Aug 2025

    Nothing published for this version