π Features
- rolldown: oxc v0.73.0 by @Boshen in #4948
- types: generate HMR runtime types by @sapphi-red in #4928
- rolldown_plugin_build_import_analysis: align with rolldown-vite by @shulaoda in #4931
- feat: allow to configure
experimental#attachDebugInfo: 'none'to disable generating#regioncomments by @TheAlexLichter in #4918
π Bug Fixes
- fix: deduplicate entry point by @IWANABETHATGUY in #4956
- fix: diagnostic message on minified code is too long to be readable by @IWANABETHATGUY in #4950
- fix: deduplicated entry points when have same
id,name, andfilenameby @IWANABETHATGUY in #4947 - fix: unbundle does not work with outExtensions by @IWANABETHATGUY in #4945
- types: remove
undefinedfrom return type ofgenerateHmrPatchandhmrInvalidateby @sapphi-red in #4943 - fix: handle error in
hmrInvalidateby @sapphi-red in #4942 - rolldown_plugin_build_import_analysis: fix(rolldown_plugin_build_import_analysis): preload helper is imported even if itβs not needed by @shulaoda in #4936
- hmr: avoid panic after syntax error by @sapphi-red in #4898
- strictExecutionOrder: fix(strictExecutionOrder): ensure initialization chain of entry exports by @hyf0 in #4933
- fix: should not panic when meet a syntax error in watch mode. by @IWANABETHATGUY in #4926
- fix: regression, id filter normalization for windows is not working by @IWANABETHATGUY in #4922
- rolldown_plugin_json: fix(rolldown_plugin_json): incorrect default JSON export by @shulaoda in #4924
π Refactor
- refactor: avoid unnecessary collect by @IWANABETHATGUY in #4949
- refactor: get normalized options via binding by @IWANABETHATGUY in #4938
- refactor: include DevRuntime base class even if custom HMR implementation is passed by @sapphi-red in #4929
π Documentation
- docs: clarify minifier state by @TheAlexLichter in #4953
- docs: drafting code splitting by @hyf0 in #4951
- docs: add link to repl by @sxzz in #4917
- pluginutils: docs(pluginutils): add example to simple filter functions by @sapphi-red in #4915
π§ͺ Testing
- test: add testcase for normalized output options by @IWANABETHATGUY in #4939
- hmr: enable
expectExecutedforgeneratePatchErrortest by @sapphi-red in #4937 - test: evaluate hmr tests in node by @sapphi-red in #4930
- test: add "non used export" hmr test by @sapphi-red in #4900
- test: enable expectExecuted in HMR tests by @sapphi-red in #4927