CHANGELOG-1.md
2020-03-06
2020-02-28
--plugin <plugin> (#3379)2020-02-14
2020-01-31
2020-01-27
2020-01-27
hoistTransitiveImports option to disable hoisting imports of static dependencies into entry chunks (#3353)2020-01-21
2020-01-08
2020-01-04
types in tsconfig file (@tjenkinson)2019-12-22
2019-12-14
--environment option (#3283)2019-12-13
import.meta (#3282)import.meta is accessed directly (@lukastaegert)2019-12-12
2019-12-11
2019-12-07
2019-12-02
2019-12-01
2019-11-30
2019-11-25
2019-11-22
2019-11-20
2019-11-18
+= in SystemJS (#3242)2019-11-18
acornOptions optional in parse() in docs (@tjenkinson)2019-11-12
2019-11-11
2019-11-09
2019-11-02
undefined in an unused named export (@lukastaegert)2019-10-31
treeshake: false and star re-exports (#3209)2019-10-31
2019-10-27
2019-10-23
rollup.rollup (#3184)2019-10-20
2019-10-18
2019-10-15
break, continue, return and throw when tree-shaking to detect dead code (#3153)import.meta properties produce valid code in SystemJS (#3152)treeshake.annotations: false is respected for class instantiation (#3153)2019-10-05
2019-10-03
2019-09-29
namespaceToStringTag: true (#3135)--context is observed as a CLI option (#3134)2019-09-16
2019-09-14
2019-09-09
this.emitFile instead of this.emitAsset2019-09-09
2019-09-08
output.entryFileNames when preserving modules (#3088)treeshake.unknownGlobalSideEffects ( #3068)type to more easily distinguish chunks and assets in the output bundle (#3080)output.strict is respected for SystemJS output (#3101)2019-08-28
2019-08-25
2019-08-22
2019-08-21
2019-08-07
2019-08-06
2019-08-05
2019-08-05
2019-08-05
2019-08-01
externalLiveBindings: false option to optimize code when live bindings are not needed (#3010)2019-07-15
2019-07-09
2019-07-04
2019-07-04
2019-07-02
2019-06-29
2019-06-22
2019-06-21
2019-06-21
2019-06-16
2019-06-14
renderedLength === 0 is a reliable check ( #2940)null from resolveId (#2941)2019-06-14
2019-06-13
2019-06-13
2019-06-11
2019-06-11
'' + variable' type coercion as expression statement for feature detection (#2917)2019-06-10
2019-06-09
2019-06-07
moduleSideEffects: false (#2905)2019-06-06
2019-06-05
2019-06-05
await expressions were not included properly (#2899)2019-06-05
2019-06-01
2019-05-31
exports and module from SystemJS wrapper if possible (#2880)2019-05-30
2019-05-27
2019-05-19
2019-05-17
2019-05-16
2019-05-15
treeshake.moduleSideEffects option to allow removing empty imports without a side-effect check (#2844)this.resolve plugin context function with an option to skip the resolveId hook of the calling plugin ( #2844)isEntry flag to this.getModuleInfo plugin context function (#2844)2019-05-05
2019-05-04
export * from X does not stack overflow ( @Swatinem)2019-05-04
removedExports to correctly track the exported item ( @Swatinem)2019-05-03
emitChunk plugin context function to emit additional entry chunks that can be referenced from the code (#2809)manualChunks to be a function (#2831).js extensions in AMD imports to make sure an AMD baseUrl would work (#2809)resolveFileUrl plugin hook to replace resolveAssetUrl and handle emitted chunks as well (#2809)resolve plugin hook to replace resolveId and isExternal that returns an object (#2829)resolveDynamicImport to return an {id, external} object to also resolve unresolvable dynamic imports to a module (#2829)string | null from this.resolveId even if some resolveId hooks return objects (#2829)resolveDynamicImport resolves to a non-external module that does not exist (#2829)generateBundle documentation (@lukastaegert)2019-04-19
2019-04-11
import.meta.url (#2785)import.meta (#2785)2019-04-10
2019-04-10
output.file with output.dir in the outputOptions hook (#2802)2019-04-10
2019-04-05
2019-04-02
module as alias for esm and commonjs for cjs to match Node (#2783)2019-03-28
2019-03-24
2019-03-24
2019-03-24
2019-03-20
2019-03-20
2019-03-08
2019-03-07
2019-03-07
2019-03-04
2019-03-01
2019-03-01
2019-02-27
2019-02-27
2019-02-26
@__PURE__ annotations (#2429)2019-02-26
2019-02-26
2019-02-23
2019-02-19
paths options only for some outputs (#2706)2019-02-17
2019-02-17
RollupOutput.output to guarantee at least one chunk (#2679)RollupOutput.output (@MattiasBuelens)2019-01-21
undefined entries in the bundle information (#2663)2019-01-19
this.setAssetSource in docs ( @everdimension)[extname] and [ext] in docs (@tivac)2019-01-09
this.meta available from the options plugin hook (#2642)writeBundle plugin hook that is called after all files have been written (#2643)acorn import of the bundled non-ESM acorn plugins is correctly translated to ESM (#2636)buildStart hook (#2642)2019-01-05
this.addWatchFile and make sure it also declares transform dependencies (@lukastaegert)code is optional in warning type (@lukastaegert)2019-01-03
RollupOptions type (#2622){exports: named, interop: true} options (@Andarist)2018-12-28
bundle.generate and bundle.write now return a new format (#2293)this.addWatchFile plugin context function ( #2409)this.watcher in plugin hooks is deprecated in favour of the watchChange plugin hook and the this.addWatchFile plugin context function (#2409)inlineDynamicImports is used (#2293)--dir ClI option can now be aliased as -d (#2293)--input option now supports named entry points via = (#2293)--input option as well as the default CLI option now support named inputs (#2293)For previous changelogs, see