npm rolldown 1.2.13
v1.2.13

3 hours ago

[1.2.13] - 2026-10-07

๐Ÿš€ Features

  • rolldown_plugin_vite_import_glob: follow file creation and deletion via hotUpdate (#10550) by @shulaoda
  • inline-common-chunks: deduplicate shared code along known loading paths (#11093) by @hyfdev
  • rolldown_plugin_vite_import_glob: record a matcher per glob call in dev (#10592) by @shulaoda
  • rolldown_plugin_vite_import_glob: watch the directory each glob reads (#10549) by @shulaoda
  • watch: hand watch.exclude to notify as its ignore filter (#11008) by @shulaoda
  • dev: add experimental.devMode.hotUpdate option (#11123) by @h-a-n-a

๐Ÿ› Bug Fixes

  • renamer: check the printed name of namespace-alias imports for captures (#11129) by @IWANABETHATGUY
  • devtools: honor devtools.sessionId by @Brooooooklyn
  • renamer: keep a renamed nested binding off its module's top-level bindings (#11128) by @IWANABETHATGUY
  • dev: keep this undefined when calling an imported function in HMR patches and lazy chunks (#11126) by @h-a-n-a
  • dev: read string-named imports correctly in HMR patches and lazy chunks (#11127) by @h-a-n-a
  • sanitize preserveModules chunk names after resolving the relative path (#11087) by @waltuov
  • keep the with clause on bare external imports (#11100) by @IWANABETHATGUY
  • generator: filter DISABLE_JS_HOOK bits from generated HookUsage (#10346) by @Brooooooklyn
  • dev: make the module factory async for top-level await (#11118) by @h-a-n-a
  • node: give each renderChunk call its own meta object (#11115) by @Brooooooklyn
  • honor externalLiveBindings for imported exports (#11048) by @camc314
  • dev: keep a late payload from replacing newer module code (#11030) by @h-a-n-a
  • binding: use-after-free in async transform with a TsconfigCache (#11080) by @shulaoda
  • fail on chunk syntax errors and escape export names once (#11051) by @hyfdev
  • dev: ship newly imported modules the client never received (#11029) by @h-a-n-a
  • code-splitting: avoid cycles from redundant re-export initialization (#11073) by @hyfdev
  • link: treat re-exports of the same external binding as one export (#11069) by @IWANABETHATGUY
  • escape namespace properties in IIFE and UMD output (#11085) by @hyfdev
  • escape dependency paths in CJS and UMD output (#11084) by @hyfdev
  • use computed access for arbitrary import names (#11083) by @hyfdev
  • generate valid bindings for shimmed exports (#11082) by @hyfdev
  • dev: reload the page when an HMR update fails after merging its edit (#11031) by @h-a-n-a
  • dev/lazy: ship the deps of a module that a patch shipped but never ran (#11028) by @h-a-n-a
  • code-splitting: don't move init calls in front of unwrapped JSON modules (#11062) by @IWANABETHATGUY
  • escape export names in defineProperty calls (#11047) by @camc314

๐Ÿ“š Documentation

โšก Performance

๐Ÿงช Testing

  • inline-common-chunks: fix flaky inlineCommonChunks concurrent imports (#11088) by @hyfdev

โš™๏ธ Miscellaneous Tasks

Co-authored-by: shulaoda 165626830+shulaoda@users.noreply.github.com

Don't miss a new rolldown release

NewReleases is sending notifications on new releases.