Releases: rollipop-dev/rolldown
Releases · rollipop-dev/rolldown
Release list
v1.0.21
[1.0.21] - 2026-07-01
🚀 Features
- add transform cache manager NAPI utils by
@leegeunhyeok - add
include,excludeto react refresh transform option by
@leegeunhyeok
⚙️ Miscellaneous Tasks
- avoid Windows dev PDB overflow (#41) by
@leegeunhyeok - sync upstream rolldown v1.1.4 by
@leegeunhyeok
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.20
v1.0.19
[1.0.19] - 2026-06-25
🚀 Features
- use rollipop runtime for react refresh wrapper by
@leegeunhyeok - remove
globalIdentifiersoption by@leegeunhyeok
🐛 Bug Fixes
- lazy barrel optimization in
rollipopformat (#35) by@leegeunhyeok
🚜 Refactor
- align rollipop module table formatting (#37) by
@leegeunhyeok - align rollipop refresh wrapper (#36) by
@leegeunhyeok
⚙️ Miscellaneous Tasks
- sync upstream rolldown v1.1.3 by
@leegeunhyeok
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.18
[1.0.18] - 2026-06-22
🐛 Bug Fixes
- refresh wrapper plugin sourcemap (#33) by
@leegeunhyeok
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.17
[1.0.17] - 2026-06-19
🚀 Features
- use
globalThisinstead by@leegeunhyeok
⚙️ Miscellaneous Tasks
- bump swc_react_native crate to 0.1.9 by
@leegeunhyeok
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
v1.0.16
[1.0.16] - 2026-06-18
🚀 Features
- add option named for invalid return type errors for more places
(rolldown#9846) by@shulaoda - add option names for invalid return type errors (rolldown#9821) by
@sapphi-red - transform: infer decorator strictNullChecks from tsconfig (rolldown#9590) by
@kylecannon - expose React Compiler options for rolldown and Vite users (rolldown#9801) by
@Boshen - tracing: gate chrome-json trace layer behind
chrome-tracingfeature
(rolldown#9773) by@hyf0 - dev: align test-dev-server with Vite dev server (rolldown#9668) by
@h-a-n-a
🐛 Bug Fixes
- plugin_timings: point doc link to existing checks reference page
(rolldown#9837) by@hyf0 - generator: correct contradictory panic message in cjs cross-chunk
symbol lookup (rolldown#9836) by@hyf0 - esm: preserve with clause on export * from external (rolldown#9796) by
@hyf0 - Make external_import_binding_merger deterministic (rolldown#9755) by
@naruaway - surface invalid
manualCodeSplittinggrouptestregex as an error
(rolldown#9792) by@shulaoda - avoid panic on
output.filewithout a file name (rolldown#9789) by
@shulaoda - avoid O(N^2) rendering of high-volume diagnostics (rolldown#9748) (rolldown#9749) by
@IWANABETHATGUY - avoid panic on JSON numbers outside f64 range (rolldown#9788) by
@shulaoda - deps: bump mimalloc-safe to 0.1.63 to fix worker_threads segfault
(rolldown#9785) by@shulaoda - cache ESM evaluation errors (rolldown#9784) by
@sapphi-red - wrap node require helper in pure IIFE (rolldown#9783) by
@kb019 - lazy-barrel: load locally-used imports on a re-exported record (rolldown#9757)
by@shulaoda - avoid dangling wrapped-ESM init call across chunks (rolldown#9502) (rolldown#9717) by
@IWANABETHATGUY - dev: detect same-second rewrites in CI poll watcher (rolldown#9736) by
@h-a-n-a - dev: force rebuild after HMR errors (rolldown#9686) by
@h-a-n-a - dev: print build errors on browser refresh after a failed build
(rolldown#9652) by@h-a-n-a
🚜 Refactor
- single-source the chunk $N symbol-naming algorithm (rolldown#9831) by
@Dunqing - simplify common_dir helper (rolldown#9857) by
@IWANABETHATGUY - drop commondir crate in favor of in-house helper (rolldown#9849) by
@Boshen - binding: extract helpers from normalize_binding_options (rolldown#9842) by
@Boshen - move rolldown_filter_analyzer to tasks and scope oxc cfg feature
(rolldown#9839) by@Boshen - options: merge manualCodeSplitting into codeSplitting object form
(rolldown#9805) by@IWANABETHATGUY - options: support codeSplitting object form in CodeSplittingMode
(rolldown#9804) by@IWANABETHATGUY - diagnostic: reuse ByteLocator for per-source line lookup (rolldown#9762) by
@IWANABETHATGUY - remove redundant Arc around tracing spans (rolldown#9778) by
@camc314 - remove unnecessary
Arcaround sourcemap sender (rolldown#9777) by@camc314 - rolldown_plugin_vite_wasm_fallback: remove the plugin (rolldown#9775) by
@sapphi-red - binding: remove infer-able
napi(ts_type)(rolldown#9737) by@sapphi-red - remove preprocessor span dedup (rolldown#9734) by
@hyf0 - identify AST nodes by NodeId instead of Span/Address (rolldown#9609) by
@IWANABETHATGUY
📚 Documentation
- tsconfig: align auto-discovery docs with oxc-resolver behavior (rolldown#9845)
by@shulaoda - relocate meta/design to internal-docs, split design from
implementation (rolldown#9826) by@h-a-n-a - meta: add options normalization design doc (rolldown#9818) by
@IWANABETHATGUY - document why the napi tracing feature is enabled (rolldown#9766) by
@Boshen - dev: move test-dev-server test guidance into the testing docs (rolldown#9809)
by@h-a-n-a
⚡ Performance
- drop unused regex unicode property tables from the binding (rolldown#9848) by
@Boshen - drop urlencoding crate in favor of percent-encoding (rolldown#9851) by
@Boshen - drop owo-colors supports-colors feature in vite reporter (rolldown#9824) by
@Boshen - skip enum member value extraction for non-TypeScript modules (rolldown#9840)
by@shulaoda - rolldown: use unstable sort for itertools sorted_by at unique-key
sites (rolldown#9827) by@Boshen - cheaper deterministic ordering in external import binding merger
(rolldown#9810) by@IWANABETHATGUY - disable idna's ICU backend by pinning idna_adapter to 1.0.0 (-129 KB)
(rolldown#9811) by@Boshen - size: use unstable sort where stability is unneeded (rolldown#9803) by
@Boshen - remove num-format dependency from vite reporter (rolldown#9795) by
@Boshen - reduce js callback error size (rolldown#9776) by
@Boshen - rolldown_error: remove Debug supertrait from BuildEvent (rolldown#9798) by
@Boshen - reduce plugin hook order code size (rolldown#9761) by
@Boshen - deps: disable
inferdefault features to reduce binary size (rolldown#9765)
by@Boshen - reduce pluginable monomorphization size (rolldown#9771) by
@Boshen - avoid rebuilding replace plugin values (rolldown#9764) by
@Boshen - defer link-stage-output drop to rayon workers after output is produced
(rolldown#9733) by@Brooooooklyn - tree-shaking: hoist already-included guard to call sites in inclusion
DFS (rolldown#9738) by@Brooooooklyn - renamer: dedup before allocating the owned name in
add_symbol_in_root_scope (rolldown#9740) by@Brooooooklyn
🧪 Testing
- allocs: track allocation counts for rolldown_sourcemap (rolldown#9835) by
@hyf0 - bench: add CodSpeed micro-benchmarks for rolldown_sourcemap (rolldown#9834) by
@hyf0 - add cjs named export mutation test (rolldown#9823) by
@sapphi-red - dev: restore shared-page reliability conventions in AGENTS.md (rolldown#9786)
by@h-a-n-a - dev: add
AGENTS.mdtest guidance for agents (rolldown#9763) by@h-a-n-a - dev: split out initial-build-error into its own playground (rolldown#9772) by
@h-a-n-a - dev: align e2e suite with Vite and parallelize playgrounds (rolldown#9759) by
@h-a-n-a - remove unnecessary module namespace object JSON serializations in
tests (rolldown#9725) by@sapphi-red - use
assert.deepStrictEqualinstead ofassert.deepEqualby using
assert/strictinstead ofassert(rolldown#9724) by@sapphi-red - hmr: add test case for rolldown#5301 (rolldown#5302) by
@sapphi-red - dev: add tests for dev-engine principles (rolldown#9720) by
@h-a-n-a - dev: align dev-engine test harness with Vite (rolldown#9684) by
@h-a-n-a
⚙️ Miscellaneous Tasks
- add rollipop-integration skill by
@leegeunhyeok - update esbuild snap diff metrics by
@leegeunhyeok - sync upstream rolldown v1.1.2 by
@leegeunhyeok - deps: update napi to 3.9.3 (rolldown#9862) by
@shulaoda - deps: update oxc to 0.137.0 (rolldown#9856) by
@Boshen - re-enable default lld linker on x86_64-unknown-linux-gnu (rolldown#9855) by
@Boshen - deps: bump vite-plus to 0.2.1 (rolldown#9850) by
@Boshen - skills: translate _config.json when encoding rolldown REPL links
(rolldown#9847) by@IWANABETHATGUY - deps: update oxc_resolver and oxc_resolver_napi to 11.21.3 (rolldown#9841) by
@Boshen - pin vite-plus (vp) CLI to 0.1.24 in setup-vp (rolldown#9830) by
@Boshen - add crate/package-level CODEOWNERS (rolldown#9819) by
@IWANABETHATGUY - drop unused derive_more display feature from rolldown_plugin (rolldown#9820)
by@Boshen - remove auto-assign PR workflow (rolldown#9807) by
@IWANABETHATGUY - deps: update rollup submodule for tests to v4.62.0 (rolldown#9780) by
@rolldown-guard[bot] - deps: update esbuild for tests to 0.28.1 (rolldown#9779) by
@rolldown-guard[bot] - deps: update test262 submodule for tests (rolldown#9781) by
@rolldown-guard[bot] - deps: update oxc to 0.136.0 (rolldown#9770) by
@Boshen - add pull request template (rolldown#9756) by
@sapphi-red - clarify
rolldown_plugin_vite_*is compatible for the same minor
(rolldown#9774) by@sapphi-red - deps: update github actions (rolldown#9745) by
@renovate[bot] - deps: update rust crates (rolldown#9747) by
@renovate[bot] - deps: update napi to v3.9.2 (rolldown#9744) by
@renovate[bot] - deps: update npm packages (rolldown#9746) by
@renovate[bot] - deps: update @napi-rs/cli and emnapi deps (rolldown#9741) by
@Brooooooklyn - generator: fix
vp fmton Windows (rolldown#9727) by@sapphi-red - ban importing from
assertand recommendassert/strict(rolldown#9726) by
@sapphi-red
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.15
[1.0.15] - 2026-06-18
🐛 Bug Fixes
- update react native runtime target values by
@leegeunhyeok - support rollipop namespace re-exports (#27) by
@leegeunhyeok
🚜 Refactor
- update rollipop global fallback by
@leegeunhyeok - update rollipop module map (#26) by
@leegeunhyeok
⚙️ Miscellaneous Tasks
- update cliff.toml by
@leegeunhyeok - update by
@leegeunhyeok - remove discord by
@leegeunhyeok - pin vite-plus (vp) CLI to 0.1.24 in setup-vp by
@leegeunhyeok
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.14
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.13
Co-authored-by: leegeunhyeok 26512984+leegeunhyeok@users.noreply.github.com
v1.0.12
Merge remote-tracking branch 'upstream/main' into rollipop # Conflicts: # .github/workflows/benchmark-rust.yml # .github/workflows/ci.yml # .github/workflows/metric.yml # .github/workflows/security.yml # Cargo.lock # packages/browser/package.json # packages/debug/package.json # packages/rolldown/package.json # packages/rolldown/src/binding.cjs # pnpm-lock.yaml # rollup