Skip to content

Releases: rollup/rollup

v3.29.3

24 Sep 05:35
Compare
Choose a tag to compare

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

15 Sep 19:03
Compare
Choose a tag to compare

3.29.2

2023-09-15

Bug Fixes

  • Export TreeshakingPreset type (#5131)

Pull Requests

v3.29.1

10 Sep 06:00
Compare
Choose a tag to compare

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

06 Sep 05:49
Compare
Choose a tag to compare

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

22 Aug 05:46
Compare
Choose a tag to compare

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

09 Aug 05:37
Compare
Choose a tag to compare

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

  • #5086: feat: add preliminaryFileName to OutputChunk (@lsdsjy)
  • #5087: perf(sourcemaps): add back lazy sourcemap decode and handling nullish mappings (@thebanjomatic)
  • #5091: fix: the type of RenderedModule.code is readonly (@TrickyPi)

v3.27.2

04 Aug 11:40
Compare
Choose a tag to compare

3.27.2

2023-08-04

Bug Fixes

  • Revert sourcemap performance improvement for now as it causes issues with Vite (#5075)

Pull Requests

v3.27.1

03 Aug 09:53
Compare
Choose a tag to compare

3.27.1

2023-08-03

Bug Fixes

  • Improve performance when generating sourcemaps (#5075)

Pull Requests

v3.27.0

28 Jul 14:19
Compare
Choose a tag to compare

3.27.0

2023-07-28

Features

  • Mark Object.values and Object.entries as pure if their argument does not contain getters (#5072)

Pull Requests

v3.26.3

17 Jul 10:36
Compare
Choose a tag to compare

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)