All Versions
627
Latest Version
Avg Release Cycle
5 days
Latest Release
-

Changelog History
Page 6

  • v2.65.0 Changes

    2022-01-21

    ๐Ÿ”‹ Features

    • โž• Add complete import resolution objects to ModuleInfo for use in this.load (#4354)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ”Œ Use correct context in plugin hooks with perf: true (#4357)

    Pull Requests

    • ๐Ÿ”จ #4351: refactor: re-use source mapping url (@dnalborczyk)
    • ๐Ÿ”จ #4352: refactor: replace require-relative with built-in require.resolve (@dnalborczyk)
    • #4353: chore: bump deps (@dnalborczyk)
    • #4354: Add importedIdResolutions to moduleInfo (@lukastaegert)
    • ๐Ÿšš #4355: chore: remove external from config (@dnalborczyk)
    • ๐Ÿ”Œ #4357: fix: timed plugin context (@dnalborczyk)
  • v2.64.0 Changes

    2022-01-14

    ๐Ÿ”‹ Features

    • ๐Ÿ‘ Allow inspecting cached modules and forcing them to be transformed again via shouldTransformCachedModule (#4320)
    • โšก๏ธ Do not wait for the config file to be parsed in watch mode if it is updated before that (#4344)

    ๐Ÿ› Bug Fixes

    • Do not mutate objects returned as meta from the resolveId hook (#4347)

    Pull Requests

    • ๐Ÿ”จ #4326: refactor: type fixes (@dnalborczyk)
    • โœ… #4339: More watch test stabilization (@lukastaegert)
    • ๐ŸŽ #4340: refactor: performance timers for node.js and browser (@dnalborczyk)
    • #4341: Implement shouldTransformCachedModule hook (@lukastaegert)
    • #4344: Directly restart Rollup when config file change is detected in watch mode (@lukastaegert)
    • #4347: Create a shallow copy when returning meta from resolveId (@lukastaegert)
  • v2.63.0 Changes

    2022-01-04

    ๐Ÿ”‹ Features

    • Report a helpful error if rollup exits due to an empty event loop when using this.load (#4320)
    • ๐Ÿ‘ Allow directly mutating ModuleInfo.meta for modules and never replace this object (#4328)
    • ๐Ÿ†“ Detect additional side effect free array prototype methods (#4332)

    ๐Ÿ› Bug Fixes

    • Do not watch if CLI watch options are specified but --watch is missing (#4335)

    Pull Requests

    • #4320: Detect unfulfilled async hook actions and report error on exit (@kzc)
    • #4328: Make initial ModuleInfo.meta mutable and maintain object identity (@lukastaegert)
    • โœ… #4318: Stabilize watch tests (@lukastaegert)
    • ๐Ÿ“„ #4331: Improve JS docs example (@lukastaegert)
    • ๐Ÿ‘ #4332: add support for Array.prototype.findLast,findLastIndex (@dnalborczyk)
    • #4333: convert utils.transform to async function (@dnalborczyk)
    • #4335: Do not watch unless --watch is specified explicitly (@lukastaegert)
    • ๐Ÿ— #4338: Add build delay for plugin event test (@lukastaegert)
  • v2.62.0 Changes

    2021-12-24

    ๐Ÿ”‹ Features

    • ๐Ÿ†“ Mark additional string prototype methods as side-effect-free and correct typings of existing ones (#4299)
    • ๐Ÿ†“ Mark additional array prototype methods as side-effect-free and correct typings of existing ones (#4309)
    • ๐Ÿ”ฆ Expose if a module is included after tree-shaking in its ModuleInfo (#4305)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix how fsevents is included to improve watch mode on MacOS (#4312)

    Pull Requests

    • #4299: Add additional string prototype methods (@dnalborczyk)
    • โœ… #4300: Bump deps, fix expected test result for core-js (@dnalborczyk)
    • #4302: Replace type assertion with type guard (@dnalborczyk)
    • #4304: Re-use reserved names set (@dnalborczyk)
    • #4305: Expose isIncluded in module info (@william57m)
    • ๐Ÿ #4306: Fix git line breaks on windows (@dnalborczyk)
    • ๐ŸŽ #4307: Add macos to pipeline (@dnalborczyk)
    • #4309: Add additional array prototype methods (@dnalborczyk)
    • ๐Ÿ“„ #4311: Add Deno instructions to docs (@jespertheend)
    • #4312: fsevents integration (@dnalborczyk)
    • ๐Ÿšš #4313: Remove non-existing static functions from known globals (@dnalborczyk)
  • v2.61.1 Changes

    2021-12-11

    ๐Ÿ› Bug Fixes

    • Only resolve this.load once the code of the module is available (#4296)

    Pull Requests

    • #4296: Make sure this.load waits for modules that are already loading (@lukastaegert)
    • #4298: use set for reserved words (@dnalborczyk)
  • v2.61.0 Changes

    2021-12-09

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support ergonomic brand checks for private fields (#4293)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘Œ Improve handling of directory creation on systems with restrictive open files limit (#4288)

    Pull Requests

    • #4288: modifymkdirpath (@mgrabowski84)
    • #4293: bump deps (@dnalborczyk)
  • v2.60.2 Changes

    2021-11-30

    ๐Ÿ› Bug Fixes

    • Produce correct output when dynamic import paths contain quotes (#4286)

    Pull Requests

    • #4286: Escape dynamic import paths (@danielroe)
  • v2.60.1 Changes

    2021-11-22

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘‰ Make sure virtual files have proper file extensions when preserving modules (#4270)

    Pull Requests

    • #4270: Use entryFileNames when generating filenames for virtual modules (@BPScott)
  • v2.60.0 Changes

    2021-11-11

    ๐Ÿ”‹ Features

    • โž• Add this.load context function to load, transform and parse modules without adding them to the graph (#4234)
    • 0๏ธโƒฃ Sanitize non-url-safe characters in generated chunk names by default (#4262)
    • ๐Ÿ‘Œ Support ESM plugins via command line (#4265)

    Pull Requests

    • ๐Ÿ”Œ #4234: Plugin context function for pre-loading modules (@lukastaegert)
    • #4262: exclude invalid URL chars (@danielroe)
    • ๐Ÿ”Œ #4265: support loading ESM plugins from the CLI via --plugin (@kzc)
  • v2.59.0 Changes

    2021-11-01

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support static class initialization blocks (#4249)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix an issue with the CommonJS plugin when module.exports has inherited properties (#4256)

    Pull Requests

    • #4236: typescript bug class field initialization order (@dnalborczyk)
    • ๐Ÿ‘ #4249: Support for class static initialization block (@dnalborczyk and @lukastaegert)
    • #4256: Skip inherited properties in synthetic namespaces (@lukastaegert)