npm rolldown 1.1.4
v1.1.4

4 hours ago

[1.1.4] - 2026-07-01

πŸš€ Features

πŸ› Bug Fixes

  • dev: disable lazy barrel in dev mode (#10060) by @shulaoda
  • generate: keep full JSON interface under preserveModules namespa… (#10056) by @IWANABETHATGUY
  • check finalize_other_specifiers in its own Debug attribute (#10032) by @shulaoda
  • serialize the KeepAssign unused minify option as "keep_assign" (#10031) by @shulaoda
  • keep fragments after the newline fragment in MagicString::last_line (#10023) by @shulaoda
  • generate: undeclared JSON named exports under preserveModules (#10020) (#10027) by @IWANABETHATGUY
  • deconflict: rename CJS-wrapped locals that shadow chunk-root bindings (#9921) by @IWANABETHATGUY
  • rolldown: keep entry facade when a shared chunk holds another entry's module (#9997) by @hyf0
  • treeshake: also bail JSON default split when the object escapes (#9996) by @IWANABETHATGUY
  • don't classify await in a strict-mode function as top-level await (#9987) by @shulaoda
  • avoid spurious leading newline in addon hooks (banner/footer/intro/outro) (#9989) by @shulaoda
  • handle JSON default mutation bailouts (#9972) by @TheAlexLichter
  • plugin: make lazy hook metadata enumerable (#9991) by @TheAlexLichter
  • dev: make init errors in lazy-compiled modules catchable (#9981) by @h-a-n-a
  • treeshake: keep computed-key side effects on namespace member access (#9986) by @shulaoda
  • binding: validate replace plugin delimiters length instead of panicking (#9984) by @shulaoda
  • reconstruct nested rest patterns in into_expression (#9980) by @IWANABETHATGUY
  • reconstruct rest patterns as spread in into_expression (#9976) by @shulaoda
  • preserve export keyword on multi-declarator exports under keepNames (#9974) by @shulaoda
  • deterministically keep the shortest name for deduplicated assets (#9948) by @x1024
  • treeshake: apply @NO_SIDE_EFFECTS to cross-chunk namespace calls (#9960) by @IWANABETHATGUY

🚜 Refactor

πŸ“š Documentation

  • rolldown: remove outdated comment for removing parenthesized expression (#10062) by @Dunqing
  • use GitHub-flavored alert for Etiquette note in contribution guide (#10012) by @IWANABETHATGUY
  • replace: explain the delimiters left and right boundaries (#9985) by @shulaoda
  • ast-mutation: remove stale Address Use section after pre-scan refactor (#9983) by @IWANABETHATGUY
  • remove fathom (#9968) by @mdong1909
  • contribution-guide: code-format main branch references (#9966) by @IWANABETHATGUY
  • contribution-guide: fix stale REPL note and tidy wording (#9957) by @hyf0
  • contribution-guide: clarify when to discuss before opening a PR (#9955) by @hyf0

⚑ Performance

πŸ§ͺ Testing

βš™οΈ Miscellaneous Tasks

◀️ Revert

❀️ New Contributors

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

Don't miss a new rolldown release

NewReleases is sending notifications on new releases.