Skip to content

Releases: privatenumber/tsx

v4.23.1

Choose a tag to compare

@privatenumber privatenumber released this 13 Jul 03:13
79fddde

4.23.1 (2026-07-13)

Bug Fixes

  • support tsImport after global preload (8d4ffc2)
  • watch: avoid clearing piped output (95d0672)
  • watch: treat script and dependency paths literally (79fddde)

Performance Improvements

  • index transform cache lazily (e818ad6)
  • load esbuild lazily in CLI (d067938)
  • map Node TypeScript formats directly (cdcc623)
  • use sync module hooks on Node v22.22.3+ (f8992f1)

This release is also available on:

v4.23.0

Choose a tag to compare

@privatenumber privatenumber released this 03 Jul 14:25
1dfad37

4.23.0 (2026-07-03)

Bug Fixes

Features


This release is also available on:

v4.22.5

Choose a tag to compare

@privatenumber privatenumber released this 02 Jul 15:02
a305f36

4.22.5 (2026-07-02)

Bug Fixes

  • isolate hook state per async module.register() registration (a305f36)

This release is also available on:

v4.22.4

Choose a tag to compare

@privatenumber privatenumber released this 31 May 12:22
1ce8463

4.22.4 (2026-05-31)

Bug Fixes

  • resolve CommonJS directory requires inside dependencies (#803) (1ce8463)

This release is also available on:

v4.22.3

Choose a tag to compare

@privatenumber privatenumber released this 19 May 09:53
dce02fc

4.22.3 (2026-05-19)

Bug Fixes

  • decode typed loader source (dce02fc)
  • preserve entrypoint with TypeScript preload hooks (68f72f3)

This release is also available on:

v4.22.2

Choose a tag to compare

@privatenumber privatenumber released this 18 May 14:13
35b700b

4.22.2 (2026-05-18)

Bug Fixes

  • preserve CJS JSON require in ESM hooks (35b700b)
  • preserve named exports from CommonJS TypeScript (11de737)
  • support module.exports require(esm) interop (cf8f199)

This release is also available on:

v4.22.1

Choose a tag to compare

@privatenumber privatenumber released this 17 May 03:23
6979f28

4.22.1 (2026-05-17)

Bug Fixes

  • resolve tsconfig path aliases containing a colon (#780) (6979f28)

This release is also available on:

v4.22.0

Choose a tag to compare

@privatenumber privatenumber released this 14 May 14:04
b29f6ee

4.22.0 (2026-05-14)

Features


This release is also available on:

v4.21.1

Choose a tag to compare

@privatenumber privatenumber released this 14 May 11:18
acf3d8f

4.21.1 (2026-05-14)

Bug Fixes

  • support Node 20.11/21.2 import.meta paths (acf3d8f)
  • support Node.js 24.15.0 (c1d2d45)
  • support Node.js 26.1.0 and 25.9.0 (1d7e528)

This release is also available on:

v4.21.0

Choose a tag to compare

@privatenumber privatenumber released this 30 Nov 15:56

4.21.0 (2025-11-30)

Features


This release is also available on: