close
Skip to content

Releases: rolldown/tsdown

v0.21.10

22 Apr 15:55
Immutable release. Only release title and notes can be modified.
v0.21.10
53d495b

Choose a tag to compare

   🚀 Features

    View changes on GitHub

v0.21.9

16 Apr 10:45
v0.21.9
752c3e5

Choose a tag to compare

   🚀 Features

  • Upgrade rolldown  -  by @sxzz (2d74e)
  • config: Track transitive config dependencies for watch reload  -  by @sxzz in #919 (16e27)
  • exports: Add bin to publishConfig when devExports is enabled  -  by @sxzz in #911 (60592)
  • plugin: Add tsdownConfig and tsdownConfigResolved plugin hooks  -  by @sxzz in #918 (665e5)

   🐞 Bug Fixes

    View changes on GitHub

v0.21.8

13 Apr 13:09
v0.21.8
ded1b9c

Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

  • Export type only for cjs dts re-export  -  by @sxzz (25510)
  • Exclude shim file from bundled dependency hint  -  by @sxzz in #909 (3f8de)
  • dts: Skip cjs dts reexport for non-entry chunks  -  by @sxzz (5fee2)
    View changes on GitHub

v0.21.7

28 Mar 15:02
v0.21.7
42467bd

Choose a tag to compare

   🚀 Features

  • Add module option for attw and publint to allow passing imported modules directly  -  by @sxzz (31e90)

   🐞 Bug Fixes

  • deps: Add skipNodeModulesBundle dep subpath e2e tests and fix docs  -  by @sxzz (deff7)
    View changes on GitHub

v0.21.6

27 Mar 05:17
v0.21.6
375a51c

Choose a tag to compare

   🚀 Features

  • Upgrade rolldown to v1.0.0-rc.12  -  by @sxzz (51292)
  • config:
    • Pass root config to workspace config functions  -  by @sxzz (76169)
    • Use mergeConfig for workspace config merging and support variadic overrides  -  by @sxzz (148aa)
  • dts:
  • exports:
    • Add bin option to auto-generate package.json bin field  -  by @sxzz in #869 (7ebd6)

   🐞 Bug Fixes

  • css:
    • Compile preprocessor langs in virtual CSS modules  -  by @sxzz in #865 (7b2e0)
    • Strip .module from CSS output filenames  -  by @sxzz in #866 (03ade)
    • Default splitting to true in unbundle mode for CSS inject  -  by @sxzz in #867 (a4da6)
    • Split CSS plugin into pre/post phases for scoped CSS support  -  by @sxzz in #870 (ff0c4)
  • entry:
    • Correctly output relative paths in logger output  -  by @sxzz (00050)
    View changes on GitHub

v0.21.5

25 Mar 10:49
v0.21.5
f1457f4

Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

v0.21.4

16 Mar 14:50
v0.21.4
c5d4166

Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

  • exports: Preserve CRLF line endings in package.json  -  by @sxzz (a4d4e)
    View changes on GitHub

v0.21.3

15 Mar 12:15
v0.21.3
6151433

Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

  • css: Watch inline CSS files in watch mode  -  by @sxzz (2051a)
  • exports: Sort inlined dependencies by package name  -  by @sxzz (0ec71)
  • publint: Support Yarn v1  -  by @sxzz (4a291)
  • unbundle: Root should be lowest common ancestor of entry files  -  by @sxzz (f1823)
    View changes on GitHub

v0.21.2

11 Mar 16:23
v0.21.2
ab8446b

Choose a tag to compare

   🚨 Breaking Changes

  • exe: Add exe.outDir for separate executable output dir, defaults to build  -  by @sxzz (d49ef)

Note: Executable is still an experimental feature and does not follow SemVer. Breaking changes may occur in any release.

   🚀 Features

   🐞 Bug Fixes

  • css: Skip data URIs and external URLs in CSS url() rebasing  -  by @sxzz (13907)
    View changes on GitHub

v0.21.1

09 Mar 08:05
v0.21.1
2b1be7e

Choose a tag to compare

   🚨 Breaking Changes

  • css: Move all CSS support to @tsdown/css package  -  by @sxzz in #809 (1b1a1)

Important

If you are using CSS features (e.g., CSS imports), you now need to manually install the @tsdown/css package:

npm install @tsdown/css -D
# or
pnpm add @tsdown/css -D

Note: CSS support is still an experimental feature and does not follow SemVer. Breaking changes may occur in any release.

   🚀 Features

  • css:
    • Add css.inject option to preserve CSS imports in JS output  -  by @sxzz and Claude Haiku 4.5 in #808 (ad745)
    • Support ?inline query for CSS imports  -  by @sxzz in #810 (b7379)
    • Support node_modules package resolution  -  by @sxzz and Claude Haiku 4.5 in #812 (b06b4)

   🐞 Bug Fixes

    View changes on GitHub