npm rolldown 1.0.0-beta.33
v1.0.0-beta.33

latest releases: 1.0.0-rc.12, 1.0.0-rc.11, 1.0.0-rc.10...
7 months ago

[1.0.0-beta.33] - 2025-08-18

๐Ÿ’ฅ BREAKING CHANGES

  • only call closeBundle hook when bundling actually happens (#5715) by
    @shulaoda

๐Ÿš€ Features

๐Ÿ› Bug Fixes

  • rolldown_plugin_transform: merge tsconfig jsx options even when
    oxc.jsx.runtime is set (#5771) by @hi-ogawa
  • jsx preserve break component which is default export (#5764) by
    @shulaoda
  • rolldown_plugin_asset: should directly stringify raw content (#5749)
    by @situ2001
  • resolve symbol deconfliction order for cross-chunk imports by
    @IWANABETHATGUY
  • rolldown_error: improve resolve diagnostic message (#5740) by
    @shulaoda
  • vitest ci failed (#5741) by @IWANABETHATGUY
  • rolldown: options context should be available in renderStart (#5672)
    by @situ2001
  • ensure lazy module eval order when import variable from other chunk
    (#5727) by @IWANABETHATGUY
  • wasm build panic on stackblitz (#5723) by @shulaoda
  • plugin/vite-resolve: try non-prefixed id before prefixed id (#5711) by
    @sapphi-red
  • devtool: shouldn't filter out spans for devtool use case (#5713) by
    @hyf0
  • plugin/vite-resolve: fallback on more resolution errors that happened
    when trying with prefix (#5710) by @sapphi-red
  • plugin/vite-resolve: don't consider ids with npm: prefix as a
    built-in module (#5709) by @sapphi-red

๐Ÿšœ Refactor

  • rolldown_plugin_json: use common plugin utils (#5769) by @shulaoda
  • hmr: remove unnecessary code of handling runtime module (#5752) by
    @hyf0
  • hmr: enhance HMR update logic and improve clarity (#5748) by @hyf0
  • improve ScopeHoistingFinalizerContext (#5739) by @shulaoda
  • move finalize_normal_module into ScopeHoistingFinalizerContext
    (#5738) by @shulaoda
  • private fields wrap_kind and original_wrap_kind and keep them sync
    (#5730) by @IWANABETHATGUY

๐Ÿ“š Documentation

โšก Performance

  • hmr: only refetch changed modules (#5753) by @hyf0
  • rolldown_plugin_reporter: gzip size computation (#5734) by
    @IWANABETHATGUY
  • hmr: reuse previous ast for non-changed modules (#5725) by @hyf0
  • rolldown_ecmascript: do not run semantic twice for dce-only (#5707)
    by @Boshen

๐Ÿงช Testing

  • rolldown: should await for toMatchFileSnapshot (#5759) by @situ2001
  • hmr: improve test of import.meta.hot.invalidate (#5747) by @hyf0

โš™๏ธ Miscellaneous Tasks

Co-authored-by: sapphi-red 49056869+sapphi-red@users.noreply.github.com

Don't miss a new rolldown release

NewReleases is sending notifications on new releases.