rollup/rollup
### [`v1.32.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1321)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.32.0...v1.32.1)
_2020-03-06_
##### Bug Fixes
- Handle default export detection for AMD and IIFE externals that do not have a prototype ([#3420](https://togithub.com/rollup/rollup/issues/3420))
- Handle missing whitespace when the else branch of an if-statement is simplified ([#3421](https://togithub.com/rollup/rollup/issues/3421))
- Mention the importing module when reporting errors for missing named exports ([#3401](https://togithub.com/rollup/rollup/issues/3401))
- Add code to warning for missing output.name of IIFE bundles ([#3372](https://togithub.com/rollup/rollup/issues/3372))
##### Pull Requests
- [#3372](https://togithub.com/rollup/rollup/pull/3372): Add warning code for missing output.name of IIFE bundle that has export ([@rail44](https://togithub.com/rail44))
- [#3401](https://togithub.com/rollup/rollup/pull/3401): Missing exports errors now print the importing module ([@timiyay](https://togithub.com/timiyay))
- [#3418](https://togithub.com/rollup/rollup/pull/3418): Structure lifecycle hooks, add links to build time hooks ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3420](https://togithub.com/rollup/rollup/pull/3420): Update generated code of getInteropBlock() to work with null prototype objects ([@jdalton](https://togithub.com/jdalton))
- [#3421](https://togithub.com/rollup/rollup/pull/3421): Avoid invalid code when "else" branch is simplified ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.32.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1320)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.31.1...v1.32.0)
_2020-02-28_
##### Features
- Allow adding plugins on the command line via `--plugin ` ([#3379](https://togithub.com/rollup/rollup/issues/3379))
##### Pull Requests
- [#3379](https://togithub.com/rollup/rollup/pull/3379): introduce CLI --plugin support ([@kzc](https://togithub.com/kzc))
- [#3390](https://togithub.com/rollup/rollup/pull/3390): fix typo: this.addWatchfile ([@mistlog](https://togithub.com/mistlog))
- [#3392](https://togithub.com/rollup/rollup/pull/3392): Bump codecov from 3.6.1 to 3.6.5
- [#3404](https://togithub.com/rollup/rollup/pull/3404): Update resolveFileUrl docs ([@jakearchibald](https://togithub.com/jakearchibald))
### [`v1.31.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1311)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.31.0...v1.31.1)
_2020-02-14_
##### Bug Fixes
- Make sure errored files are always re-evaluated in watch mode to avoid an issue in the typescript plugin ([#3388](https://togithub.com/rollup/rollup/issues/3388))
##### Pull Requests
- [#3366](https://togithub.com/rollup/rollup/pull/3366): Correct spelling minifaction to minification ([@VictorHom](https://togithub.com/VictorHom))
- [#3371](https://togithub.com/rollup/rollup/pull/3371): Adjust bug template to mention REPL.it ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3388](https://togithub.com/rollup/rollup/pull/3388): Run transform hooks again in watch mode on files that errored ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.31.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1310)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.30.1...v1.31.0)
_2020-01-31_
##### Features
- Always disable tree-shaking for asm.js functions to maintain semantics ([#3362](https://togithub.com/rollup/rollup/issues/3362))
##### Pull Requests
- [#3362](https://togithub.com/rollup/rollup/pull/3362): Preserve asm.js code ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.30.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1301)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.30.0...v1.30.1)
_2020-01-27_
##### Bug Fixes
- Do not mistreat static entgry points as dynamic ones when chunking ([#3357](https://togithub.com/rollup/rollup/issues/3357))
- Resolve a crash when chunking circular dynamic imports ([#3357](https://togithub.com/rollup/rollup/issues/3357))
##### Pull Requests
- [#3357](https://togithub.com/rollup/rollup/pull/3357): Resolve issues with circular dynamic entries ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.30.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1300)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.29.1...v1.30.0)
_2020-01-27_
##### Features
- Do not split chunks when dynamically imported modules import modules that are already loaded by all dynamic importers ([#3354](https://togithub.com/rollup/rollup/issues/3354))
- Add `hoistTransitiveImports` option to disable hoisting imports of static dependencies into entry chunks ([#3353](https://togithub.com/rollup/rollup/issues/3353))
##### Bug Fixes
- Make sure polyfills are always loaded first when each static entry point contains them as first import ([#3354](https://togithub.com/rollup/rollup/issues/3354))
##### Pull Requests
- [#3353](https://togithub.com/rollup/rollup/pull/3353): Add option to avoid hoisting transitive imports ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3354](https://togithub.com/rollup/rollup/pull/3354): Improve chunking algorithm for dynamic imports ([@tjenkinson](https://togithub.com/tjenkinson) and [@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.29.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1291)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.29.0...v1.29.1)
_2020-01-21_
##### Bug Fixes
- Avoid crashes for circular reexports when named exports cannot be found ([#3350](https://togithub.com/rollup/rollup/issues/3350))
##### Pull Requests
- [#3335](https://togithub.com/rollup/rollup/pull/3335): Fix typo ([@robbinworks](https://togithub.com/robbinworks))
- [#3342](https://togithub.com/rollup/rollup/pull/3342): Remove ":" from test file names for Windows and update dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3350](https://togithub.com/rollup/rollup/pull/3350): Properly handle circular reexports ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.29.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1290)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.28.0...v1.29.0)
_2020-01-08_
##### Features
- Enable top-level await by default ([#3089](https://togithub.com/rollup/rollup/issues/3089))
- Add typings for watch events ([#3302](https://togithub.com/rollup/rollup/issues/3302))
##### Bug Fixes
- Deconflict files that would conflict only on a case-insensitive OS ([#3317](https://togithub.com/rollup/rollup/issues/3317))
- Do not fail in certain scenarios where a logical expression inside a sequence expression was being directly included ([#3327](https://togithub.com/rollup/rollup/issues/3327))
##### Pull Requests
- [#3089](https://togithub.com/rollup/rollup/pull/3089): Move top-level await out of experimental ([@guybedford](https://togithub.com/guybedford))
- [#3302](https://togithub.com/rollup/rollup/pull/3302): Adds type definitions for RollupWatcher events ([@NotWoods](https://togithub.com/NotWoods))
- [#3317](https://togithub.com/rollup/rollup/pull/3317): Fix module id conflict on a case insensitive OS ([@yesmeck](https://togithub.com/yesmeck))
- [#3327](https://togithub.com/rollup/rollup/pull/3327): Handle deoptimizations while a node is being included ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.28.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1280)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.14...v1.28.0)
_2020-01-04_
##### Features
- Allow piping in stdin via the command line interface ([#3312](https://togithub.com/rollup/rollup/issues/3312), [#3290](https://togithub.com/rollup/rollup/issues/3290))
- Allow plugins to mark modules as having syntheticNamedExports for e.g. better CJS interoperability ([#3295](https://togithub.com/rollup/rollup/issues/3295))
- Ignore variable reassignments in dead code when tree-shaking to remove more unneeded code ([#3212](https://togithub.com/rollup/rollup/issues/3212))
##### Bug Fixes
- Properly respect tree-shaken code when generating sourcemaps ([#3318](https://togithub.com/rollup/rollup/issues/3318))
##### Pull Requests
- [#3212](https://togithub.com/rollup/rollup/pull/3212): Handle assignments in dead code ([@tjenkinson](https://togithub.com/tjenkinson))
- [#3290](https://togithub.com/rollup/rollup/pull/3290): Implement stdin input with optional "-" as the file name ([@kzc](https://togithub.com/kzc))
- [#3295](https://togithub.com/rollup/rollup/pull/3295): Add syntheticNamedExports ([@manucorporat](https://togithub.com/manucorporat))
- [#3300](https://togithub.com/rollup/rollup/pull/3300): Add note about setting `types` in tsconfig file ([@tjenkinson](https://togithub.com/tjenkinson))
- [#3303](https://togithub.com/rollup/rollup/pull/3303): Use ! to assert not-null in TypeScript ([@NotWoods](https://togithub.com/NotWoods))
- [#3312](https://togithub.com/rollup/rollup/pull/3312): Implement stdin input ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3318](https://togithub.com/rollup/rollup/pull/3318): Update magic-string and other dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.14`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12714)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.13...v1.27.14)
_2019-12-22_
##### Bug Fixes
- Update references to official rollup plugins in error messages ([#3297](https://togithub.com/rollup/rollup/issues/3297), [#3298](https://togithub.com/rollup/rollup/issues/3298))
##### Pull Requests
- [#3286](https://togithub.com/rollup/rollup/pull/3286): Update link to JavaScript API documentation ([@romankaravia](https://togithub.com/romankaravia))
- [#3294](https://togithub.com/rollup/rollup/pull/3294): Update deprecated references to the node-resolve plugin in the documentation ([@Vlad-Shcherbina](https://togithub.com/Vlad-Shcherbina))
- [#3297](https://togithub.com/rollup/rollup/pull/3297): Update references to rollup-plugin-json ([@cprecioso](https://togithub.com/cprecioso))
- [#3298](https://togithub.com/rollup/rollup/pull/3298): Update references to official rollup plugins ([@cprecioso](https://togithub.com/cprecioso))
### [`v1.27.13`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12713)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.12...v1.27.13)
_2019-12-14_
##### Bug Fixes
- Do not truncate environment variable values at the first colon when using the `--environment` option ([#3283](https://togithub.com/rollup/rollup/issues/3283))
##### Pull Requests
- [#3283](https://togithub.com/rollup/rollup/pull/3283): Allow environment variables to contain colons ([@tlaverdure](https://togithub.com/tlaverdure))
### [`v1.27.12`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12712)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.11...v1.27.12)
_2019-12-13_
##### Bug Fixes
- Prevent invalid AMD or SystemJS code when accessing `import.meta` ([#3282](https://togithub.com/rollup/rollup/issues/3282))
##### Pull Requests
- [#3282](https://togithub.com/rollup/rollup/pull/3282): Always make "module" available for SystemJS and AMD formats if `import.meta` is accessed directly ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.11`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12711)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.10...v1.27.11)
_2019-12-12_
##### Bug Fixes
- Resolve a crash due to an infinite loop ([#3280](https://togithub.com/rollup/rollup/issues/3280))
##### Pull Requests
- [#3280](https://togithub.com/rollup/rollup/pull/3280): Prevent infinite deoptimizations ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.10`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12710)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.9...v1.27.10)
_2019-12-11_
##### Bug Fixes
- Keep track of function return values in more situations ([#3278](https://togithub.com/rollup/rollup/issues/3278))
##### Pull Requests
- [#3278](https://togithub.com/rollup/rollup/pull/3278): Avoid some unnecessary value tracking deoptimizations ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.9`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1279)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.8...v1.27.9)
_2019-12-07_
##### Bug Fixes
- Fix an issue where reexports could be missing when preserving modules ([#3273](https://togithub.com/rollup/rollup/issues/3273))
- Allow turning of color output via NO_COLOR or FORCE_COLOR=0 environment variables ([#3272](https://togithub.com/rollup/rollup/issues/3272))
##### Pull Requests
- [#3272](https://togithub.com/rollup/rollup/pull/3272): Support either NO_COLOR or FORCE_COLOR=0 to turn off color ([@kikonen](https://togithub.com/kikonen))
- [#3273](https://togithub.com/rollup/rollup/pull/3273): Make sure that indirectly reexported modules also become chunk dependencies when preserving modules([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.8`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1278)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.7...v1.27.8)
_2019-12-02_
##### Bug Fixes
- Deoptimize objects when a method is called on them to make sure modifications via "this" are observed ([#3266](https://togithub.com/rollup/rollup/issues/3266))
##### Pull Requests
- [#3266](https://togithub.com/rollup/rollup/pull/3266): Workaround for various object literal mutation bugs ([@kzc](https://togithub.com/kzc))
### [`v1.27.7`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1277)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.6...v1.27.7)
_2019-12-01_
##### Bug Fixes
- Fix a scenario where a reassignments to computed properties were not tracked ([#3267](https://togithub.com/rollup/rollup/issues/3267))
##### Pull Requests
- [#3267](https://togithub.com/rollup/rollup/pull/3267): Fix incomplete computed property deoptimization ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.6`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1276)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.5...v1.27.6)
_2019-11-30_
##### Bug Fixes
- Use "auto" export mode by default for all modules when preserving modules ([#3265](https://togithub.com/rollup/rollup/issues/3265))
- Observe "output.exports" when preserving modules and warn for mixed exports if necessary ([#3265](https://togithub.com/rollup/rollup/issues/3265))
##### Pull Requests
- [#3265](https://togithub.com/rollup/rollup/pull/3265): Use export mode "auto" by default when preserving modules ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1275)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.4...v1.27.5)
_2019-11-25_
##### Bug Fixes
- Make sure namespaces for inlined dynamic imports are treated as variable accesses when deconflicting ([#3256](https://togithub.com/rollup/rollup/issues/3256))
##### Pull Requests
- [#3256](https://togithub.com/rollup/rollup/pull/3256): Avoid name conflicts when inlining dynamic imports nested in functions ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3257](https://togithub.com/rollup/rollup/pull/3257): Update dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1274)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.3...v1.27.4)
_2019-11-22_
##### Bug Fixes
- Aggregate circular dependency warnings in the CLI ([#3249](https://togithub.com/rollup/rollup/issues/3249))
- Do not defer non-aggregated handlers in the CLI ([#3249](https://togithub.com/rollup/rollup/issues/3249))
##### Pull Requests
- [#3249](https://togithub.com/rollup/rollup/pull/3249): Fix broken Windows CLI tests ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3251](https://togithub.com/rollup/rollup/pull/3251): Add installation as a separate header ([@ashrith-kulai](https://togithub.com/ashrith-kulai))
### [`v1.27.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1273)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.2...v1.27.3)
_2019-11-20_
##### Bug Fixes
- Provide better warning when empty chunks are created in a code-splitting scenario ([#3244](https://togithub.com/rollup/rollup/issues/3244))
##### Pull Requests
- [#3244](https://togithub.com/rollup/rollup/pull/3244): Clearer empty chunk warning ([@tjenkinson](https://togithub.com/tjenkinson))
### [`v1.27.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1272)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.1...v1.27.2)
_2019-11-18_
##### Bug Fixes
- Fix an issue where live bindings were not working correctly when using `+=` in SystemJS ([#3242](https://togithub.com/rollup/rollup/issues/3242))
##### Pull Requests
- [#3242](https://togithub.com/rollup/rollup/pull/3242): Export updated assignments when using shorthand update assignment expressions in SystemJS ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.27.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#12714)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.27.0...v1.27.1)
_2019-12-22_
##### Bug Fixes
- Update references to official rollup plugins in error messages ([#3297](https://togithub.com/rollup/rollup/issues/3297), [#3298](https://togithub.com/rollup/rollup/issues/3298))
##### Pull Requests
- [#3286](https://togithub.com/rollup/rollup/pull/3286): Update link to JavaScript API documentation ([@romankaravia](https://togithub.com/romankaravia))
- [#3294](https://togithub.com/rollup/rollup/pull/3294): Update deprecated references to the node-resolve plugin in the documentation ([@Vlad-Shcherbina](https://togithub.com/Vlad-Shcherbina))
- [#3297](https://togithub.com/rollup/rollup/pull/3297): Update references to rollup-plugin-json ([@cprecioso](https://togithub.com/cprecioso))
- [#3298](https://togithub.com/rollup/rollup/pull/3298): Update references to official rollup plugins ([@cprecioso](https://togithub.com/cprecioso))
### [`v1.27.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1270)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.5...v1.27.0)
_2019-11-12_
##### Features
- Add support for output-specific plugins ([#3218](https://togithub.com/rollup/rollup/issues/3218))
- Reenable parallel output processing when using the CLI ([#3218](https://togithub.com/rollup/rollup/issues/3218))
- Warn if files are emitted that would overwrite previously emitted files ([#3218](https://togithub.com/rollup/rollup/issues/3218))
##### Bug Fixes
- Do not overwrite files emitted in other builds if outputs are generated in parallel ([#3218](https://togithub.com/rollup/rollup/issues/3218))
##### Pull Requests
- [#3218](https://togithub.com/rollup/rollup/pull/3218): Per output plugins ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.26.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1265)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.4...v1.26.5)
_2019-11-11_
##### Bug Fixes
- Fix a regression where it was no longer to pass a certain option format to generate ([#3223](https://togithub.com/rollup/rollup/issues/3223))
##### Pull Requests
- [#3223](https://togithub.com/rollup/rollup/pull/3223): Allow passing input options to output ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.26.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1264)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.3...v1.26.4)
_2019-11-09_
##### Bug Fixes
- Keep watching known files after a plugin error during the initial build ([#3219](https://togithub.com/rollup/rollup/issues/3219))
##### Pull Requests
- [#3216](https://togithub.com/rollup/rollup/pull/3216): Fix small typo ([@kaisermann](https://togithub.com/kaisermann))
- [#3217](https://togithub.com/rollup/rollup/pull/3217): Update dependencies and fix security vulnerability ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3219](https://togithub.com/rollup/rollup/pull/3219): Also recover from plugin errors during the initial build ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.26.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1263)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.2...v1.26.3)
_2019-11-02_
##### Bug Fixes
- Work around an incompatibility with rollup-plugin-dts ([#3211](https://togithub.com/rollup/rollup/issues/3211))
##### Pull Requests
- [#3211](https://togithub.com/rollup/rollup/pull/3211): Do no fail if the source attribute is `undefined` in an unused named export ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.26.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1262)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.1...v1.26.2)
_2019-10-31_
##### Bug Fixes
- Do not create invalid code when using `treeshake: false` and star re-exports ([#3209](https://togithub.com/rollup/rollup/issues/3209))
##### Pull Requests
- [#3209](https://togithub.com/rollup/rollup/pull/3209): Also remove export-all declarations when not tree-shaking ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.26.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1261)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.26.0...v1.26.1)
_2019-10-31_
##### Bug Fixes
- Prevent an issue where outputs would overwrite files emitted by other outputs ([#3201](https://togithub.com/rollup/rollup/issues/3201))
- Do not throw an error if the config file does not have a .js extension ([#3204](https://togithub.com/rollup/rollup/issues/3204))
##### Pull Requests
- [#3201](https://togithub.com/rollup/rollup/pull/3201): Make the CLI run generate/output in serial ([@marijnh](https://togithub.com/marijnh))
- [#3204](https://togithub.com/rollup/rollup/pull/3204): support all config file extensions (.js,.mjs,...) ([@arlac77](https://togithub.com/arlac77))
### [`v1.26.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1260)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.25.2...v1.26.0)
_2019-10-27_
##### Features
- Only warn when no output is provided for an IIFE bundle but still produce valid code ([#3181](https://togithub.com/rollup/rollup/issues/3181))
- Support reexporting namespaces as a binding ([#3193](https://togithub.com/rollup/rollup/issues/3193))
- Switch from hash.js to crypto for hashing in the Node build for better performance and support for very large assets ([#3194](https://togithub.com/rollup/rollup/issues/3194))
##### Bug Fixes
- Correctly handle chunks reexporting the same namespace as two different bindings ([#3193](https://togithub.com/rollup/rollup/issues/3193))
##### Pull Requests
- [#3181](https://togithub.com/rollup/rollup/pull/3181): Remove the need to provide an output name for IIFE bundles ([@bterrier](https://togithub.com/bterrier))
- [#3193](https://togithub.com/rollup/rollup/pull/3193): Add support for "export \* as name from …" ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3194](https://togithub.com/rollup/rollup/pull/3194): Add support for large assets (> 100 MB) ([@SebastianNiemann](https://togithub.com/SebastianNiemann))
### [`v1.25.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1252)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.25.1...v1.25.2)
_2019-10-23_
##### Bug Fixes
- Improve performance of bundled UMD code by adding additional parentheses to enforce eager parsing ([#3183](https://togithub.com/rollup/rollup/issues/3183))
- Improve types to tolerate passing a Rollup config with multiple outputs to `rollup.rollup` ([#3184](https://togithub.com/rollup/rollup/issues/3184))
##### Pull Requests
- [#3183](https://togithub.com/rollup/rollup/pull/3183): Add parentheses to factory function of UMD bundles ([@ajihyf](https://togithub.com/ajihyf))
- [#3184](https://togithub.com/rollup/rollup/pull/3184): RollupOptions accept output as array ([@imcotton](https://togithub.com/imcotton))
### [`v1.25.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1251)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.25.0...v1.25.1)
_2019-10-20_
##### Bug Fixes
- Handle a situation where code was not included after a switch statement ([#3178](https://togithub.com/rollup/rollup/issues/3178))
- Handle a situation where code was not included after a do-while loop ([#3180](https://togithub.com/rollup/rollup/issues/3180))
- Do not fail if different outputs emit the same file ([#3175](https://togithub.com/rollup/rollup/issues/3175))
- Give access to the original acorn error for parse errors ([#3176](https://togithub.com/rollup/rollup/issues/3176))
##### Pull Requests
- [#3175](https://togithub.com/rollup/rollup/pull/3175): Disable errors for duplicate emitted file names ([@marijnh](https://togithub.com/marijnh))
- [#3176](https://togithub.com/rollup/rollup/pull/3176): Add original parser error to rollup error; Update tests ([@gribnoysup](https://togithub.com/gribnoysup))
- [#3178](https://togithub.com/rollup/rollup/pull/3178): Fix switch case not being included correctly ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3179](https://togithub.com/rollup/rollup/pull/3179): Update dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3180](https://togithub.com/rollup/rollup/pull/3180): Handle conditional breaks in do-while loops with unconditional return ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.25.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1250)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.24.0...v1.25.0)
_2019-10-18_
##### Features
- Remove try-catch if there is no side-effect in the try-block ([#3166](https://togithub.com/rollup/rollup/issues/3166))
- Omit side-effect-free trailing cases in switch-statements ([#3166](https://togithub.com/rollup/rollup/issues/3166))
- Remove unused labels ([#3170](https://togithub.com/rollup/rollup/issues/3170))
##### Bug Fixes
- Do not remove code after labeled statements that contain a throw or return if the label is used ([#3170](https://togithub.com/rollup/rollup/issues/3170))
- Prevent invalid code when expressions are simplified that do not follow a white-space character ([#3173](https://togithub.com/rollup/rollup/issues/3173))
- Do not remove continue statements inside switch statements ([#3166](https://togithub.com/rollup/rollup/issues/3166))
- Prevent trailing empty lines when tree-shaking inside switch statements ([#3166](https://togithub.com/rollup/rollup/issues/3166))
##### Pull Requests
- [#3166](https://togithub.com/rollup/rollup/pull/3166): Better try statement tree shaking ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3170](https://togithub.com/rollup/rollup/pull/3170): Handle optional control flow in labeled statements, remove unused labels ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3173](https://togithub.com/rollup/rollup/pull/3173): Add missing spaces in certain statements and expressions to avoid invalid code ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.24.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1240)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.23.1...v1.24.0)
_2019-10-15_
##### Features
- Respect `break`, `continue`, `return` and `throw` when tree-shaking to detect dead code ([#3153](https://togithub.com/rollup/rollup/issues/3153))
- Do treat treat hoisted function declarations as "unknown" when checking for call side-effects ([#3153](https://togithub.com/rollup/rollup/issues/3153))
##### Bug Fixes
- Make sure that unknown `import.meta` properties produce valid code in SystemJS ([#3152](https://togithub.com/rollup/rollup/issues/3152))
- Make sure `treeshake.annotations: false` is respected for class instantiation ([#3153](https://togithub.com/rollup/rollup/issues/3153))
- Check property access side-effects for class instantiation ([#3153](https://togithub.com/rollup/rollup/issues/3153))
- Do not suppress break statements inside labeled statements ([#3153](https://togithub.com/rollup/rollup/issues/3153))
##### Pull Requests
- [#3152](https://togithub.com/rollup/rollup/pull/3152): Allow import.meta.\* for systemjs format ([@dmail](https://togithub.com/dmail))
- [#3153](https://togithub.com/rollup/rollup/pull/3153): Get rid of immutable.js and implement tree-shaking for broken control flow ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.23.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1231)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.23.0...v1.23.1)
_2019-10-05_
##### Bug Fixes
- Fix a regression where the node types had a specific minimal version ([#3143](https://togithub.com/rollup/rollup/issues/3143))
##### Pull Requests
- [#3143](https://togithub.com/rollup/rollup/pull/3143): Ensure that types packages have star version ranges ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v1.23.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1230)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.22.0...v1.23.0)
_2019-10-03_
##### Features
- Add placeholders for extensions when preserving modules ([#3116](https://togithub.com/rollup/rollup/issues/3116))
##### Pull Requests
- [#3116](https://togithub.com/rollup/rollup/pull/3116): Include extensions in preserveModules output filenames for scriptified assets ([@Andarist](https://togithub.com/Andarist))
- [#3142](https://togithub.com/rollup/rollup/pull/3142): Fix typo ([@tu4mo](https://togithub.com/tu4mo))
### [`v1.22.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1220)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.21.4...v1.22.0)
_2019-09-29_
##### Features
- Add a new "hidden" sourcemap type that generates the map files but omits the sourcemap comment ([#3120](https://togithub.com/rollup/rollup/issues/3120))
- Generate more efficient code when using `namespaceToStringTag: true` ([#3135](https://togithub.com/rollup/rollup/issues/3135))
- Make sure namespace objects do not have a prototype ([#3136](https://togithub.com/rollup/rollup/issues/3136))
##### Bug Fixes
- Do not ignore side-effectful iterators by always preserving for..of loops for now ([#3132](https://togithub.com/rollup/rollup/issues/3132))
- Make sure `--context` is observed as a CLI option ([#3134](https://togithub.com/rollup/rollup/issues/3134))
- Do not require specific versions for [@types](https://togithub.com/types) dependencies ([#3131](https://togithub.com/rollup/rollup/issues/3131))
##### Pull Requests
- [#3120](https://togithub.com/rollup/rollup/pull/3120): Generate sourcemaps but omit the comment ([@rohitmohan96](https://togithub.com/rohitmohan96))
- [#3131](https://togithub.com/rollup/rollup/pull/3131): Use asterisk for @types/\* dependencies ([@frenzzy](https://togithub.com/frenzzy))
- [#3132](https://togithub.com/rollup/rollup/pull/3132): Preserve empty for...of loops ([@imatlopez](https://togithub.com/imatlopez))
- [#3133](https://togithub.com/rollup/rollup/pull/3133): Update dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
- [#3134](https://togithub.com/rollup/rollup/pull/3134): Wire up --context CLI flag ([@tchetwin](https://togithub.com/tchetwin))
- [#3135](https://togithub.com/rollup/rollup/pull/3135): Remove Symbol polyfill in module namespaces ([@mkubilayk](https://togithub.com/mkubilayk))
- [#3136](https://togithub.com/rollup/rollup/pull/3136): Set null prototype on namespace objects ([@rpamely](https://togithub.com/rpamely))
### [`v1.21.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1214)
[Compare Source](https://togithub.com/rollup/rollup/compare/v1.21.3...v1.21.4)
_2019-09-16_
##### Bug Fixes
- Recognize common browser globals ([#3117](https://togithub.com/rollup/rollup/issues/3117))
- Do not treat "typeof " as a side-effect ([#3117](https://togithub.com/rollup/rollup/issues/3117))
##### Pull Requests
- [#3117](https://togithub.com/rollup/rollup/pull/3117): Add browser globals to known globals and prevent "typeof" side-effects ([@lukastaegert](https://togithub.com/lukastaegert))
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.21.3
->1.32.1
Release Notes
rollup/rollup
### [`v1.32.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1321) [Compare Source](https://togithub.com/rollup/rollup/compare/v1.32.0...v1.32.1) _2020-03-06_ ##### Bug Fixes - Handle default export detection for AMD and IIFE externals that do not have a prototype ([#3420](https://togithub.com/rollup/rollup/issues/3420)) - Handle missing whitespace when the else branch of an if-statement is simplified ([#3421](https://togithub.com/rollup/rollup/issues/3421)) - Mention the importing module when reporting errors for missing named exports ([#3401](https://togithub.com/rollup/rollup/issues/3401)) - Add code to warning for missing output.name of IIFE bundles ([#3372](https://togithub.com/rollup/rollup/issues/3372)) ##### Pull Requests - [#3372](https://togithub.com/rollup/rollup/pull/3372): Add warning code for missing output.name of IIFE bundle that has export ([@rail44](https://togithub.com/rail44)) - [#3401](https://togithub.com/rollup/rollup/pull/3401): Missing exports errors now print the importing module ([@timiyay](https://togithub.com/timiyay)) - [#3418](https://togithub.com/rollup/rollup/pull/3418): Structure lifecycle hooks, add links to build time hooks ([@lukastaegert](https://togithub.com/lukastaegert)) - [#3420](https://togithub.com/rollup/rollup/pull/3420): Update generated code of getInteropBlock() to work with null prototype objects ([@jdalton](https://togithub.com/jdalton)) - [#3421](https://togithub.com/rollup/rollup/pull/3421): Avoid invalid code when "else" branch is simplified ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v1.32.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#1320) [Compare Source](https://togithub.com/rollup/rollup/compare/v1.31.1...v1.32.0) _2020-02-28_ ##### Features - Allow adding plugins on the command line via `--pluginRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.