Releases: rollup/rollup
Releases Β· rollup/rollup
v3.29.3
3.29.3
2023-09-24
Bug Fixes
- Fix a bug where code was wrongly tree-shaken after mutating function parameters (#5153)
Pull Requests
- #5145: docs: improve the docs repl appearance in the light mode (@TrickyPi)
- #5148: chore(deps): update dependency @vue/eslint-config-typescript to v12 (@renovate[bot])
- #5149: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5153: Fully deoptimize first level path when deoptimizing nested parameter paths (@lukastaegert)
v3.29.2
v3.29.1
3.29.1
2023-09-10
Bug Fixes
- Fix time measurement of plugin hooks in watch mode (#5114)
- Ensure accessing document.currentScript in import.meta.url returns correct results (#5118)
Pull Requests
- #5114: fix(perf): avoid superfluous timer wrappings in watch mode (@ZhengLiu2825)
- #5118: fix: access document.currentScript at the top level (@TrickyPi)
- #5125: chore(deps): update actions/checkout action to v4 (@renovate[bot])
- #5126: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5129: re-enbale repl-artefacts workflow for rollup-swc branch (@TrickyPi)
v3.29.0
3.29.0
2023-09-06
Features
- Add output.sourcemapFileNames option (#5105)
- Add generic type parameter for
api
to Plugin type (#5112)
Bug Fixes
- Ensure mutations of CustomEvent details are tracked (#5123)
Pull Requests
- #5105: Added option to name sourcemap files, i.e. a output.sourcemapFileName⦠(@atti187)
- #5108: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5109: Docs: load full path of rollup.browser.js for Rollup V4 (@TrickyPi)
- #5112: feat(types): add generic type for plugin api (@sxzz)
- #5115: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5123: Deoptimize custom event detail (@lukastaegert)
v3.28.1
3.28.1
2023-08-22
Bug Fixes
- Ensure external files with relative import paths outside the target are rendered correctly (#5099)
Pull Requests
- #5093: chore(deps): update dependency eslint-config-prettier to v9 (@renovate[bot])
- #5094: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5099: Fix resolution of relative external files outside target directory (@lukastaegert)
- #5101: chore(deps): update dependency lint-staged to v14 (@renovate[bot])
- #5102: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
v3.28.0
3.28.0
2023-08-09
Features
- Add a new property
preliminaryFileName
to generated chunks containing the file name placeholder (#5086) - Improve performance of sourcemap generation by lazily decoding mappings (#5087)
Bug Fixes
- Make the
code
property of rendered modules in the output readonly (#5091)
Pull Requests
v3.27.2
3.27.2
2023-08-04
Bug Fixes
- Revert sourcemap performance improvement for now as it causes issues with Vite (#5075)
Pull Requests
- #5075: Revert perf(sourcemap): lazy compute decoded mappings (@thebanjomatic)
v3.27.1
3.27.1
2023-08-03
Bug Fixes
- Improve performance when generating sourcemaps (#5075)
Pull Requests
- #5075: perf(sourcemap): lazy compute decoded mappings (@thebanjomatic)
v3.27.0
3.27.0
2023-07-28
Features
- Mark
Object.values
andObject.entries
as pure if their argument does not contain getters (#5072)
Pull Requests
- #5070: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5071: docs(tutorial): change the .js extension to .mjs (@TrickyPi)
- #5072: Add known globals (@sapphi-red)
- #5078: chore(deps): update dependency @vue/eslint-config-prettier to v8 (@renovate[bot])
- #5079: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
v3.26.3
3.26.3
2023-07-17
Bug Fixes
- Do not pass external modules to
manualChunks
to avoid breaking existing configs (#5068)
Pull Requests
- #5056: chore(deps): lock file maintenance minor/patch updates (@renovate[bot])
- #5059: chore(config): migrate renovate config (@renovate[bot])
- #5064: chore(deps): update dependency prettier to v3 (@renovate[bot])
- #5065: chore(deps): update typescript-eslint monorepo to v6 (major) (@renovate[bot])
- #5068: fix: don't pass external modules to the manualChunks function (@TrickyPi)