Socket
Book a DemoInstallSign in
Socket

@rolldown/binding-darwin-x64

Package Overview
Dependencies
Maintainers
3
Versions
547
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rolldown/binding-darwin-x64 - npm Package Versions

2345
โ€ฆ
55

1.0.0-beta.34

Diff
r
rolldownbot
published 1.0.0-beta.34 โ€ข

Changelog

Source

[1.0.0-beta.34] - 2025-08-25

๐Ÿ’ฅ BREAKING CHANGES

  • improve merging of top-level transform option with tsconfig (#5882) by @shulaoda
  • support top-level tsconfig (#5842) by @shulaoda

๐Ÿš€ Features

  • rolldown_plugin_esm_external_require: export namespace directly for Node builtin modules (#5885) by @shulaoda
  • rolldown_plugin_dynamic_import_vars: warn by default when errors occur (#5866) by @shulaoda
  • support adding note for diagnostic (#5864) by @IWANABETHATGUY
  • rolldown_plugin_vite_css_post: align partial css chunk logic (#5861) by @shulaoda
  • setup rolldown_binding_watcher (#5859) by @hyf0
  • rolldown_plugin_vite_css_post: align css url replace logic (#5857) by @shulaoda
  • node/dev: binding for DevEngine (#5852) by @hyf0
  • dev: introduce DevEngine to support build for devlopement scenario (#5808) by @hyf0
  • Show a information log to tell built-in features if a plugin covered by built-in features are used (#5845) by @IWANABETHATGUY
  • rolldown_plugin_vite_css_post: align partial css url replace logic (#5837) by @shulaoda
  • rolldown_plugin_vite_css_post: align CSS chunk concatenation logic (#5836) by @shulaoda
  • rolldown_plugin_transform: support useDefineForClassFields=false with target>=es2022 (#5841) by @sapphi-red
  • expose esmExternalRequirePlugin (#5810) by @shulaoda
  • rolldown_plugin_esm_external_require: basic implementation (#5809) by @shulaoda
  • rolldown: oxc v0.82.3 (#5807) by @Boshen
  • expose oxc_minifier options (#5804) by @IWANABETHATGUY
  • rolldown_plugin_require_to_import: initialize (#5797) by @shulaoda
  • adjust codegen initial_indent for concatenateWrappedModule (#5779) by @IWANABETHATGUY
  • rolldown: align default value of option.context (#5745) by @situ2001

๐Ÿ› Bug Fixes

  • topLevelVar option removes class name, causing a TypeError in static block (#5888) by @IWANABETHATGUY
  • a esm module required by other module can't be a inner module of concatenateModuleGroup (#5875) by @IWANABETHATGUY
  • rolldown_plugin_transform: align lang logic correctly (#5874) by @shulaoda
  • Runtime error occurs depending on the lazy import order. (#5873) by @IWANABETHATGUY
  • when importee is ts or tsx adding potential false positive note for missing_export diagnostic (#5862) by @IWANABETHATGUY
  • hmr: boundary and accept_via was reversed (#5843) by @sapphi-red
  • returning result of this.resolve in resolveId hook impacts bundle size (#5851) by @IWANABETHATGUY
  • rolldown_plugin_transform: set typescript.removeClassFieldsWithoutInitializer for useDefineForClassFields=false (#5840) by @sapphi-red
  • hmr: import.meta.hot.accept in patch file should work (#5823) by @sapphi-red
  • proper handle pife and profiler_names for concatenate_wrapped_modules (#5835) by @IWANABETHATGUY
  • jsx preserve break component which is default export (#5751) by @shulaoda
  • hmr: ensure patch file name to be unique (#5825) by @sapphi-red
  • hmr: re-execute the boundary module rather than the accepted module (#5822) by @sapphi-red
  • Rolldown cannot treeshake unused branch (#5829) by @IWANABETHATGUY
  • inlineConst with constant propagation (#5826) by @IWANABETHATGUY
  • don't mangle variable names when minify: 'dce-only' is used (#5830) by @sapphi-red
  • return actual normalized minify options (#5818) by @IWANABETHATGUY
  • plugin/vite-resolve: try non-prefixed index before prefixed index (#5801) by @sapphi-red
  • throw a semantic error message instead of panic (#5796) by @AliceLanniste
  • rolldown: run DCE on chunk when minify: dce-only (#5792) by @Boshen
  • the import attribute has been removed. (#5794) by @IWANABETHATGUY
  • don't match CRLF for /./ (#5790) by @IWANABETHATGUY
  • node: allow output.topLevelVar by options validator (#5789) by @sapphi-red
  • node: allow transform.jsx: 'preserve' by options validator (#5781) by @sapphi-red
  • preserve default export for preserveModules (#5780) by @shulaoda
  • browser: sync exports (#5776) by @sxzz
  • rolldown_plugin_transform: skip builtin transform for module id with null byte (#5775) by @hi-ogawa

๐Ÿšœ Refactor

  • move common transform types into rolldown_common (#5876) by @shulaoda
  • rolldown_plugin_vite_css_post: extract finalize_vite_css_urls (#5860) by @shulaoda
  • rust: make NotifyWatcher WASM-compatible (#5855) by @hyf0
  • rust/dev: remove improper deref for BuildDriver (#5854) by @hyf0
  • incremental: use clone_in_with_semantic_ids for program cloning (#5853) by @shulaoda
  • rolldown_plugin_esm_external_require: tweak code (#5824) by @shulaoda
  • improve resolve_dependencies (#5795) by @shulaoda
  • simplify method calls in PluginContext (#5785) by @situ2001

๐Ÿ“š Documentation

  • builtin-plugins: clarify behavior of esmExternalRequirePlugin (#5886) by @sapphi-red
  • builtin-plugins: add documentation for esmExternalRequirePlugin (#5813) by @shulaoda
  • support extracting doc for reference type (#5834) by @IWANABETHATGUY
  • optimization.inlineConst (#5831) by @IWANABETHATGUY
  • update description for output.minify (#5816) by @IWANABETHATGUY
  • plugins: extract plugins into a separate section (#5812) by @shulaoda

โšก Performance

  • string_wizard: reduce allocation (#5793) by @Brooooooklyn

๐Ÿงช Testing

  • hmr: import.meta.hot.accept cases (#5821) by @sapphi-red
  • hmr: static import cases (#5820) by @sapphi-red
  • hmr: no boundary full reload case (#5819) by @sapphi-red

โš™๏ธ Miscellaneous Tasks

  • deps: update oxc-resolver to v11.7.0 (#5889) by @shulaoda
  • deps: lock file maintenance (#5880) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5881) by @renovate[bot]
  • deps: update github-actions (#5877) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5879) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5878) by @renovate[bot]
  • bump rolldown-ariadne (#5863) by @IWANABETHATGUY
  • remove usage of quote_expr, quote_stmt (#5858) by @IWANABETHATGUY
  • vite-tests: run all test suites even if some test suites failed (#5828) by @sapphi-red
  • vite-tests: set _VITE_TEST_JS_PLUGIN instead of _VITE_TEST_NATIVE_PLUGIN (#5827) by @sapphi-red
  • deps: use vitepress@^2.0.0-alpha.12 instead (#5811) by @shulaoda
  • deps: update dependency rolldown-plugin-dts to v0.15.7 (#5814) by @renovate[bot]
  • add example with oxc transform styled components plugin (#5800) by @IWANABETHATGUY
  • deprecate top-level jsx option in favor of transform.jsx (#5783) by @shulaoda
  • deps: update crate-ci/typos action to v1.35.5 (#5786) by @renovate[bot]
  • update default value of options.context (#5777) by @IWANABETHATGUY

โ—€๏ธ Revert

  • "fix: jsx preserve break component which is default export (#5764)" (#5856) by @shulaoda
r
rolldownbot
published 1.0.0-beta.33 โ€ข

Changelog

Source

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

๐Ÿ’ฅ BREAKING CHANGES

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

๐Ÿš€ Features

  • rolldown_plugin_vite_css_post: align transform logic except minify (#5768) by @shulaoda
  • rolldown_plugin_vite_css_post: align html inline css logic (#5767) by @shulaoda
  • support merge cjs ns in module group level (#5760) by @IWANABETHATGUY
  • rolldown_plugin_vite_css_post: filter transform id (#5766) by @shulaoda
  • rolldown: oxc v0.82.2 (#5754) by @Boshen
  • rollup-test: log error when pringStatus (#5744) by @situ2001
  • rolldown_plugin_vite_css_post: initialize (#5743) by @shulaoda
  • rolldown_plugin_vite_css: align transform hook logic (#5736) by @shulaoda
  • rolldown_plugin_vite_css: align partial transform hook logic (#5733) by @shulaoda
  • add original wrap_kind (#5729) by @IWANABETHATGUY
  • concatenateWrappedModule (#5724) by @IWANABETHATGUY
  • rolldown: oxc v0.82.1 (#5717) by @Boshen
  • improve error message for unresolved_import when platform is neutral (#5700) by @IWANABETHATGUY

๐Ÿ› 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

  • rolldown_plugin_data_uri: update README (#5746) by @situ2001
  • install guide for minor platforms (#5716) by @sapphi-red
  • update description for platform neutral (#5701) by @IWANABETHATGUY

โšก 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

  • deps: lock file maintenance (#5765) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5763) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5762) by @renovate[bot]
  • deps: update github-actions (#5755) by @renovate[bot]
  • deps: update dependency tinybench to v5 (#5756) by @renovate[bot]
  • deps: update github-actions (major) (#5757) by @renovate[bot]
  • deps: update crate-ci/typos action to v1.35.4 (#5714) by @renovate[bot]
  • prepare-release: regenerate binding.js after version bump (#5704) by @shulaoda
  • deps: update dependency tsdown to v0.14.1 (#5705) by @renovate[bot]
  • rollup-tests: skip occasionally failing test case (#5703) by @shulaoda
  • update binding.js (#5702) by @shulaoda
r
rolldownbot
published 1.0.0-beta.32 โ€ข

Changelog

Source

[1.0.0-beta.32] - 2025-08-11

๐Ÿ’ฅ BREAKING CHANGES

  • advanceChunks: remove interaction between advanceChunks and preserveEntrySignatures (#5629) by @hyf0
  • types: align TreeshakingOptions type with Rollup (#5592) by @sapphi-red

๐Ÿš€ Features

  • rolldown_plugin_manifest: support legacy (#5694) by @shulaoda
  • rolldown_plugin_vite_css: align load hook logic (#5667) by @shulaoda
  • rolldown_plugin_transform: throw error for invalid tsconfig (#5657) by @shulaoda
  • support context option (#5631) by @7086cmd
  • rolldown: oxc v0.81.0 (#5642) by @Boshen
  • include plugin name in the message of UNHANDLEABLE_ERRORs that happened in plugins (#5636) by @sapphi-red
  • pass plugin name to log (#5635) by @sapphi-red
  • rolldown_plugin_import_glob: support glob-safe paths (#5640) by @shulaoda
  • rolldown_binding: Add configurable max_blocking_threads with environment variable override (#5559) by @Copilot
  • output better error message for callable plugins (#5632) by @sapphi-red
  • rolldown_plugin_manifest: support names for asset (#5627) by @shulaoda
  • rolldown_plugin_manifest: align the logic related to css entries (#5626) by @shulaoda
  • hmr: handle import ... from 'external-module' in rolldown's best (#5599) by @hyf0
  • add array support for treeshake.moduleSideEffects option (#5593) by @sapphi-red

๐Ÿ› Bug Fixes

  • ensure ./ prefix for relative imports starting with . (#5687) by @shulaoda
  • hmr: fix regression test deconflict_import_bindings (#5684) by @hyf0
  • hmr: only modules in the propagation chain need to re-execute (#5683) by @hyf0
  • preserve empty export {} to ensure correct ESM detection (#5686) by @shulaoda
  • vite test failed (#5675) by @IWANABETHATGUY
  • incorrect module execution order with sideeffectful CJS module (#5661) by @IWANABETHATGUY
  • rollup-tests: update ignored tests for option.context (#5669) by @situ2001
  • hmr: ensure correctness of typeof require === 'function' (#5651) by @hyf0
  • hmr: rewrite this to exports for cjs modules (#5641) by @hyf0
  • don't generate namespace reexport code for reexport external record that has been moved to entry point (#5622) by @IWANABETHATGUY
  • esm export * from 'externalized-dep' generates unnecessary code (#5612) by @IWANABETHATGUY
  • hmr: correct runtime behavior for manual reexports (#5614) by @hyf0
  • ci: resolve potential sync issue in this.emitFile (#5611) by @shulaoda
  • hmr: support re-assignment on module.exports (#5607) by @hyf0
  • hmr: rewrite require(...) to sensible form (#5604) by @hyf0
  • align behavior when returning undefined from treeshake.moduleSideEffects function (#5595) by @sapphi-red

๐Ÿšœ Refactor

  • rolldown_binding: improve the use of FxHashSet and FxHashMap (#5665) by @shulaoda
  • hmr: move constants to constants.rs (#5650) by @hyf0
  • hmr: rewrite exports,module to __rolldown_exports__,__rolldown_module__ (#5647) by @hyf0
  • hmr: migrate VisitMut to Traverse (#5646) by @hyf0
  • use bit_index function to get RuntimeHelper bit index (#5634) by @IWANABETHATGUY
  • improve JsCallback and MaybeAsyncJsCallback (#5628) by @shulaoda
  • use bitflags instead of boolean to represent module_namespace included reason (#5621) by @IWANABETHATGUY
  • rolldown_debug,rolldown_tracing: remove EnvFilter (#5231) by @Boshen
  • align parameter name for treeshake.moduleSideEffects (#5594) by @sapphi-red

๐Ÿ“š Documentation

  • contrib-guide: add CPU profile steps (#5677) by @sapphi-red
  • rollup-tests: update README to correct commands (#5658) by @situ2001

โšก Performance

  • reduce memory usage when calc none wrapped modules implicit dependency (#5679) by @IWANABETHATGUY
  • hmr: do codegen in parallel (#5590) by @hyf0

๐Ÿงช Testing

  • Runtime error when using rolldown to build a page using tinymce (#5678) by @IWANABETHATGUY
  • rollup: enable testing for option.context (#5663) by @situ2001
  • hmr: run patch exectution after the normal execution (#5645) by @sapphi-red
  • hmr: properly execute patch chunks (#5617) by @sapphi-red
  • rust/hmr: hide unnecessary rolldown runtime, hmr module (#5606) by @hyf0
  • rust/hmr: support writting assertion tests (#5598) by @hyf0
  • rust: simplify global variable injection logic (#5597) by @hyf0

โš™๏ธ Miscellaneous Tasks

  • deps: lock file maintenance (#5693) by @renovate[bot]
  • deps: lock file maintenance (#5692) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5691) by @renovate[bot]
  • deps: update github-actions (#5688) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5690) by @renovate[bot]
  • deps: update github-actions (major) (#5689) by @renovate[bot]
  • upgrade NAPI-RS to 3.2 (#5680) by @Brooooooklyn
  • deps: update dependency tsdown to v0.14.0 (#5681) by @renovate[bot]
  • clean up basic-vue example (#5676) by @IWANABETHATGUY
  • deps: update crate-ci/typos action to v1.35.3 (#5674) by @renovate[bot]
  • remove duplicate hook tracing (#5673) by @IWANABETHATGUY
  • deps: update dependency tsdown to v0.13.4 (#5668) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.15.6 (#5666) by @renovate[bot]
  • deps: update crate-ci/typos action to v1.35.2 (#5664) by @renovate[bot]
  • deps: update dependency rust to v1.89.0 (#5652) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.15.5 (#5649) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.15.4 (#5638) by @renovate[bot]
  • add just debug-test alias to run test without extended test case (#5633) by @IWANABETHATGUY
  • update lable related to auto labeled documentation ci (#5630) by @IWANABETHATGUY
  • clippy: allow case_sensitive_file_extension_comparisons (#5625) by @shulaoda
  • fix wasi build failed (#5624) by @sapphi-red
  • use env variable to control whether run extended tests (#5623) by @IWANABETHATGUY
  • remove redundant track_caller (#5620) by @IWANABETHATGUY
  • replace unmaintained goto-bus-stop/setup-zig with mlugg/setup-zig action (#5605) by @Copilot
  • deps: update crate-ci/typos action to v1.35.1 (#5603) by @renovate[bot]
  • deps: update crate-ci/typos action to v1.35.0 (#5601) by @renovate[bot]
  • deps: update dependency tsdown to v0.13.3 (#5602) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.15.3 (#5600) by @renovate[bot]
r
rolldownbot
published 1.0.0-beta.31-commit.832324a โ€ข
r
rolldownbot
published 1.0.0-beta.31 โ€ข

Changelog

Source

[1.0.0-beta.31] - 2025-08-04

๐Ÿš€ Features

  • support function for asset_inline_limit (#5453) by @AliceLanniste
  • hmr: generate initializer for export * from ... (#5577) by @hyf0
  • hmr: remove meaningless stmt instead of replacing with empty stmt (#5570) by @hyf0
  • option watch.clearScreen (#5518) by @situ2001
  • rolldown: oxc v0.80.0 (#5538) by @Boshen
  • plugin/generateBundle: add support for modifying chunk filename (#5564) by @shulaoda
  • assetFileNames: support name and originalFileName (#5555) by @shulaoda
  • add optional onInvalidate schema to validator (#5528) by @situ2001
  • don't throw resolve errors for dynamic import inside try block (#5537) by @shulaoda
  • rolldown: oxc v0.79.0 (#5512) by @Boshen
  • rolldown_plugin_asset: align render_chunk logic (#5511) by @shulaoda
  • rolldown_plugin_utls: finish render_asset_url_in_js (#5508) by @shulaoda
  • rolldown_plugin_utils: align replacement logic for __VITE_ASSET__ (#5507) by @shulaoda
  • rolldown_plugin_utils: add partial render_asset_url_in_js support (#5504) by @shulaoda
  • expose sourcemapBaseUrl from NormalizedOutputOptions (#5513) by @sapphi-red

๐Ÿ› Bug Fixes

  • modify output filename correctly in generateBundle and writeBundle (#5580) by @shulaoda
  • hmr: ensure correct runtime behavior for export * from ... (#5578) by @hyf0
  • hmr: repeated imports should point to the same binding (#5571) by @hyf0
  • hmr: handle export * from ... (#5566) by @hyf0
  • rolldown_plugin_web_worker_post: handle import.meta correctly (#5565) by @shulaoda
  • antd bundle output not correct (#5549) by @IWANABETHATGUY
  • hmr: module namespace object should be included via treeshaking mechanism normally (#5543) by @hyf0
  • plugin/vite-resolve: use import / require conditions for external modules resolution (#5540) by @sapphi-red
  • rolldown_plugin_asset: InvalidAsset#is should match InvalidAsset::True (#5529) by @AliceLanniste
  • __name lacks require('./chunk-containing-runtime') when format: 'cjs' + keepNames: true (#5526) by @IWANABETHATGUY
  • plugin/vite-resolve: resolve externalized packages with resolve.externalConditions (#5491) by @sapphi-red
  • optimization.inlineConst: true does not keep export names when output.minifyInternalExports: true is enabled (#5520) by @IWANABETHATGUY
  • scanner: identify module.exports.__esModule = true (#5503) by @overlookmotel
  • error instead of panic if sourcemapBaseUrl is an invalid URL (#5514) by @sapphi-red

๐Ÿšœ Refactor

  • hmr: use __rolldown_exports__ as the name for esm module namespace object (#5579) by @hyf0
  • tests: rename _configName to _testName in configuration files and update variant formatting in snapshots (#5569) by @hyf0
  • rolldown: remove unnecessary comments (#5552) by @situ2001
  • rolldown: Remove rolldown_rstr crate and use CompactStr directly (#5542) by @Copilot
  • hide namespace statement index knowledge inside StmtInfos (#5545) by @sapphi-red
  • use pascal case when naming bitflags field for ImportRecordMeta (#5539) by @IWANABETHATGUY
  • use concat_string! to simplify string concatenation (#5527) by @IWANABETHATGUY
  • use combinator function handle sourcemap_base_url parsing (#5517) by @IWANABETHATGUY
  • rolldown_plugin_utils: improve to_output_file_path_in_js (#5505) by @shulaoda

๐Ÿ“š Documentation

  • wording nit (#5521) by @nullxone

๐Ÿงช Testing

  • rust: rename configName to _configName and add comments (#5568) by @hyf0
  • rust: re-organize rolldown_testing_config (#5567) by @hyf0

โš™๏ธ Miscellaneous Tasks

  • deps: lock file maintenance npm packages (#5582) by @renovate[bot]
  • deps: lock file maintenance (#5581) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5576) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5574) by @renovate[bot]
  • deps: update github-actions (#5573) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.15.1 (#5572) by @renovate[bot]
  • deps: update dependency tsdown to v0.13.2 (#5562) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to ^0.15.0 (#5563) by @renovate[bot]
  • ai: Add AGENTS.md and GitHub Copilot setup workflow (#5556) by @Copilot
  • deps: update dependency tsdown to v0.13.1 (#5551) by @renovate[bot]
  • deps: update dependency rolldown-plugin-dts to v0.14.3 (#5544) by @renovate[bot]
  • ensure all diagnostics in self.errors have Severity::Error (#5494) by @sapphi-red
  • vscode: remove code-spell-checker extension (#5530) by @shulaoda
  • deps: update dependency rolldown-plugin-dts to v0.14.2 (#5522) by @renovate[bot]
  • add link to the REPL in the reproduction field description (#5519) by @sapphi-red
  • enable some rollup tests (#5515) by @sapphi-red

โค๏ธ New Contributors

  • @Copilot made their first contribution in #5556
  • @nullxone made their first contribution in #5521
r
rolldownbot
published 1.0.0-beta.30 โ€ข

Changelog

Source

[1.0.0-beta.30] - 2025-07-30

๐Ÿ’ฅ BREAKING CHANGES

  • rolldown: remove unfinished module federation support (#5471) by @Boshen
  • disable strictExecutionOrder by default (#5436) by @hyf0

๐Ÿš€ Features

  • hmr: multiple changes should result to multiple updates (#5500) by @hyf0
  • binding: add memory adjustment hint in fn write (#5375) by @Brooooooklyn
  • store sideEffects information about global var access (#5495) by @IWANABETHATGUY
  • merge side effects detail (#5486) by @IWANABETHATGUY
  • plugin/vite-resolve: add warn / debug logs (#5476) by @sapphi-red
  • plugin/vite-resolve: avoid wrapping errors with napi errors (#5483) by @sapphi-red
  • add this.fs support (#5475) by @sapphi-red
  • rolldown_plugin_asset: align generate_bundle logic (#5480) by @shulaoda
  • hmr: prepare to launch that batched edits should result to multiple hmr output (#5458) by @hyf0
  • hmr: support import.meta.hot.invalidate (#5457) by @hyf0
  • mark all toESM as pure (#5461) by @IWANABETHATGUY
  • rolldown_plugin_asset: align load hook logic (#5452) by @shulaoda
  • rolldown_plugin_utils: align file_to_built_url (#5450) by @shulaoda
  • rolldown_plugin_utils: align should_inline logic (#5308) by @AliceLanniste
  • rolldown_plugin_asset: add partial file_to_built_url support (#5445) by @shulaoda
  • expose optimization.pifeForModuleWrappers option (#5433) by @sapphi-red
  • add optimization.pifeForModuleWrappers option (#5432) by @sapphi-red
  • use PIFE for callback passed to createCjsInitializer (#5427) by @sapphi-red
  • use PIFE for callbacks passed to __commonJSMin / _commonJS wrapper (#5426) by @sapphi-red
  • use PIFE for callback passed to createEsmInitializer (#5425) by @sapphi-red
  • use PIFE for callbacks passed to __esm wrapper (#5424) by @sapphi-red
  • use PIFE for callbacks passed to __esmMin wrapper (#5319) by @sapphi-red
  • rolldown: oxc v0.78.0 (#5421) by @Boshen
  • rolldown: support output.sourcemapBaseUrl (#5413) by @situ2001
  • mark all __commonJS CallExpression as Pure (#5419) by @IWANABETHATGUY
  • rolldown_plugin_alias: warn if alias resolves to non-absolute path (#5417) by @shulaoda
  • rolldown_plugin_asset: align encode_uri_path logic (#5410) by @shulaoda
  • add warning and conversion for import.meta for non-esm output format (#5378) by @7086cmd

๐Ÿ› Bug Fixes

  • use uuid_v4 to generate unique id for hook calls (#5501) by @hyf0
  • modules that are sideeffect free but relies on the execution order is not wrapped (#5498) by @IWANABETHATGUY
  • missing_export warning should not be an hard error (#5493) by @sapphi-red
  • cli: remove unnecessary await (#5487) by @situ2001
  • browser: stub fs/promises for browser build (#5484) by @sapphi-red
  • indirect requiring external module is not wrapped by __toESM in cjs format (#5454) by @IWANABETHATGUY
  • Panic on reexport external module in CJS format (#5430) by @IWANABETHATGUY
  • handle top-level return statements in CommonJS modules (#5437) by @hyf0
  • panic when using preserveModules: true and certain dependencies (#5415) by @IWANABETHATGUY
  • rolldown_plugin_alias: only replace the first matched alias (#5412) by @shulaoda
  • canonical name not found panic happens with treeshake.commonjs=true (#5409) by @IWANABETHATGUY
  • hmr: shouldn't consider self-accepting module as hmr boundary for its importee (#5405) by @hyf0
  • hmr: should detect hmr boundary correctly (#5400) by @hyf0
  • optimization.inlineConst: true generates invalid code when importing a module statically and dynamically (#5398) by @IWANABETHATGUY
  • top level VarDeclaration is not hoisted when wrapped in __esm (#5396) by @IWANABETHATGUY

๐Ÿšœ Refactor

  • use pascal case when naming bitflags field (#5497) by @IWANABETHATGUY
  • test/hmr: use sensible time to wait (#5490) by @hyf0
  • hmr: update message types to use 'hmr:update' (#5489) by @hyf0
  • hmr: replace HmrOutput with HmrUpdate (#5488) by @hyf0
  • node/hmr: re-organize file structures (#5485) by @hyf0
  • rolldown_plugin_utils: improve asset_to_data_url (#5481) by @shulaoda
  • replace pattern match for SideEffectsDetail with bitflags api (#5479) by @IWANABETHATGUY
  • rename stmtSideEffect to SideEffectDetail (#5478) by @IWANABETHATGUY
  • use bitflags store more details about side effects (#5477) by @IWANABETHATGUY
  • node/hmr: tweak package test-dev-server (#5462) by @hyf0
  • hmr: tweak naming and add comments (#5459) by @hyf0
  • test/hmr: remove hard-code edited content (#5189) by @hyf0
  • rust: make Log#code an Option (#5416) by @shulaoda
  • hmr: should mark self-accept module correctly (#5406) by @hyf0
  • hmr: remove unnecessary data during propagate_update (#5402) by @hyf0
  • hmr: make hmr patch output less changeable (#5401) by @hyf0
  • __esm top level bindings hoisted (#5397) by @IWANABETHATGUY
  • skip fast in esm format when transform import.meta (#5395) by @IWANABETHATGUY

๐Ÿ“š Documentation

  • clarify rolldown-rollup behavior difference around output generation (#5439) by @sapphi-red

โšก Performance

  • reduce runtime symbol memory usage and hashtable lookup (#5460) by @IWANABETHATGUY

๐Ÿงช Testing

  • hmr: support to run mutiple test fixtures (#5456) by @hyf0
  • basic tests for optimization.pifeForModuleWrappers (#5435) by @sapphi-red

โš™๏ธ Miscellaneous Tasks

  • deps: update github-actions (#5509) by @renovate[bot]
  • debug: update default session ID to meaningful unknown-session (#5502) by @hyf0
  • deps: update dependency rolldown-plugin-dts to v0.14.2 (#5492) by @renovate[bot]
  • auto generated runtime_helper bitflags (#5474) by @IWANABETHATGUY
  • fix wasi build failed (#5470) by @IWANABETHATGUY
  • deps: lock file maintenance (#5467) by @renovate[bot]
  • deps: lock file maintenance (#5466) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5465) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5464) by @renovate[bot]
  • deps: update github-actions (#5463) by @renovate[bot]
  • export __commonJSMin in runtime-base.js (#5455) by @IWANABETHATGUY
  • rolldown_plugin_utils: remove file_to_dev_url temporarily (#5446) by @shulaoda
  • rolldown_plugin_asset: move remove_url_query into rolldown_plugin_utils (#5444) by @shulaoda
  • rolldown: disable aarch64 atomics (#5447) by @Brooooooklyn
  • remove diff with esbuild (#5428) by @IWANABETHATGUY
  • dx/ai: add deepwiki badge to enable automatic refresh (#5423) by @hyf0
  • dx/ai: Use .cursorignore to ignore meaningless files for AI (#5422) by @hyf0
  • rolldown_plugin_alias: inline matches and remove redundant comment (#5418) by @shulaoda
  • rolldown_plugin_asset: remove unnecessary comments (#5411) by @shulaoda
  • rolldown_plugin_manifest: remove unnecessary code (#5408) by @shulaoda
  • deps: update dependency tsdown to v0.13.0 (#5392) by @renovate[bot]
r
rolldownbot
published 1.0.0-beta.29-commit.fe1bea3 โ€ข
r
rolldownbot
published 1.0.0-beta.29 โ€ข

Changelog

Source

[1.0.0-beta.29] - 2025-07-22

๐Ÿš€ Features

  • rolldown_plugin_chunk_import_map: support custom file name (#5383) by @shulaoda
  • rolldown_plugin_chunk_import_map: emit standard import map (#5382) by @shulaoda
  • rolldown_plugin_chunk_import_map: support custom base url (#5381) by @shulaoda
  • support plugin context meta for native plugins (#5371) by @shulaoda
  • rolldown: oxc v0.77.3 (#5367) by @Boshen
  • rolldown_plugin_transform: align sourcemap enable logic (#5348) by @shulaoda
  • plugin_driver: use hook usage for close_bundle (#5361) by @shulaoda
  • hmr: attach region comments for hmr patch (#5358) by @hyf0
  • rolldown: add transformHiresSourcemap option (#5346) by @Brooooooklyn
  • rolldown_plugin_web_worker_post: align transform_ast hook metadata order to post (#5339) by @shulaoda

๐Ÿ› Bug Fixes

  • when preserveEntrySignatures: false is set, output includes a circular import (#5365) by @IWANABETHATGUY
  • do not normalize iife global names (#5228) by @redstonekasi
  • hmr: should not panic for editing modules that contain import(..) (#5351) by @hyf0
  • sync ast for newly added modules (#5354) by @IWANABETHATGUY
  • used exports from dynamic imported module are removed incorrectly (#5341) by @IWANABETHATGUY
  • keep top level variables for non-esm format when minify is enabled (#5332) by @sapphi-red
  • rust: correctly return watch option (#5334) by @HigherOrderLogic

๐Ÿšœ Refactor

  • rolldown_plugin_chunk_import_map: clarify import map paths and output filename (#5376) by @shulaoda
  • rolldown: collapse_sourcemaps does not need to own a Vec (#5352) by @Boshen
  • rolldown_plugin_asset: improve readability for easier maintenance (#5359) by @shulaoda
  • ecmascript: remove unnecessary allocator.alloc(program) call (#5350) by @Boshen
  • store ast with same shape as module_table (#5345) by @IWANABETHATGUY
  • simplify is_dynamic_entry_alive (#5342) by @IWANABETHATGUY
  • rolldown_plugin_web_worker_post: tweak code organization (#5338) by @shulaoda
  • store ScopeFlags instead of ScopeId when traverse ast (#5330) by @IWANABETHATGUY
  • simplify keep_names VarDeclaration rewrite (#5325) by @IWANABETHATGUY

๐Ÿ“š Documentation

  • experimental: update the description of chunkImportMap (#5384) by @shulaoda
  • experiment: add usage documentation for chunkImportMap (#5379) by @shulaoda

โšก Performance

  • plugin_driver: skip unused hooks early based on hook usage meta (#5363) by @shulaoda
  • rolldown: box TransformOptions (#5353) by @Boshen

๐Ÿงช Testing

  • rust: hide runtime module output in snapshots to improve clarity (#5366) by @hyf0
  • node: put minify related tests in a single directory (#5333) by @sapphi-red

โš™๏ธ Miscellaneous Tasks

  • examples: update chunk-import-map (#5385) by @shulaoda
  • add examples/chunk-import-map (#5380) by @shulaoda
  • deps: lock file maintenance (#5373) by @renovate[bot]
  • deps: lock file maintenance rust crates (#5372) by @renovate[bot]
  • deps: lock file maintenance npm packages (#5370) by @renovate[bot]
  • deps: update dependency @napi-rs/wasm-runtime to v1 (#5369) by @renovate[bot]
  • deps: update taiki-e/install-action action to v2.56.19 (#5368) by @renovate[bot]
  • extract HookOrderIndicates logic (#5362) by @shulaoda
  • rust: remove unnecessary #[allow(unused)] (#5360) by @shulaoda
  • deps: update dependency rolldown-plugin-dts to v0.14.1 (#5357) by @renovate[bot]
  • use debug=1 for profile.dev and profile.test (#5355) by @IWANABETHATGUY
  • deps: update dependency rolldown-plugin-dts to ^0.14.0 (#5349) by @renovate[bot]
  • remove packages/rolldown/npm/* from workspace config (#5347) by @Brooooooklyn
  • pnpm,justfile: enable pnpm verifyDepsBeforeRun: install (#5331) by @Boshen
  • update build-js-glue script (#5335) by @btea

โ—€๏ธ Revert

  • test(rust): prevent meaningless snapshot change from bumping oxc runtime versions #5312 (#5336) by @hyf0

โค๏ธ New Contributors

  • @redstonekasi made their first contribution in #5228
  • @HigherOrderLogic made their first contribution in #5334
r
rolldownbot
published 1.0.0-beta.28-commit.7ef342d โ€ข
r
rolldownbot
published 1.0.0-beta.28-commit.aaef991 โ€ข
2345
โ€ฆ
55
SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.