All Versions
Latest Version
Avg Release Cycle
5 days
Latest Release

Changelog History
Page 52

  • v0.20.0 Changes

    • ๐Ÿ‘Œ Support for plugins (#207)
    • ๐Ÿ’ฅ BREAKING โ€“ options.transform, options.load, options.resolveId, options.resolveExternal and options.external are no longer supported, and should be handled by plugins. More info
    • ๐Ÿ’ฅ BREAKING โ€“ the .js extension is only added if it looks like there's no extension, allowing e.g. import data from 'data.json' (with the appropriate transformer). For safety, always include the file extension โ€“ import ./foo.js, not ./foo
  • v0.19.2 Changes

    • ๐Ÿ›  Fix exporting namespaces to include all of their exports (#204)
    • Namespace exotic objects are frozen to ensure that its properties cannot be modified, reconfigured, redefined or deleted (#203)
    • ๐Ÿ›  Fix ReferenceError: Promise is not defined in node v0.10 (#189)
  • v0.19.1 Changes

    • ๐Ÿ›  Fix module.basename() when used with custom resolveId function
    • ๐Ÿ— Use rollup-babel to build self
    • ๐Ÿ”ฆ Exposed the version string through the API: require( 'rollup' ).VERSION
  • v0.19.0 Changes

    • ๐Ÿ’ฅ breaking The transform option is no longer passed through to custom loaders. Loaders should only concern themselves with providing source code; transformation will always take place
    • options.transform functions can return a string, or a {code, map, ast} object. Where possible, sourcemap chains will be flattened (#175)
    • 0๏ธโƒฃ options.resolveId, options.resolveExternal and options.load can each be a function or an array of functions. If an array, the first non-null/undefined return value is used. In both cases, failed resolution/loading will fall back to the defaults, unless an error is thrown. (#174)
    • New intro and outro options โ€“ similar to banner and footer except inserted inside any format-specific wrapper
    • Multiple var declarations in an export block (e.g. export let a = 1, b = 2) are split up to facilitate tree-shaking (#171)
    • More informative error when using a missing namespace property (#169)
    • โšก๏ธ Update various dependencies
  • v0.18.5 Changes

    • ๐Ÿ‘ Allow namespaces to be assigned to variables (#168)
    • ๐Ÿ‘ Promote chalk and source-map-support to dependencies, as they're used by the CLI (#167)
  • v0.18.4 Changes

    • ๐Ÿ”ง Make external modules configurable (i.e. = 'bar') without erroring
  • v0.18.3 Changes

    • Crop indent exclusion ranges to exclude enclosing quotes (#166)
  • v0.18.2 Changes

    • 0๏ธโƒฃ Include definitions of namespace members that are exported as defaults
  • v0.18.1 Changes

    • ๐Ÿ— Include acorn.parse in bundle, remove sander from dependencies, simplify build
  • v0.18.0 Changes

    • Internal rewrite
    • Reinstate statically-analysable namespace imports
    • Avoid using getters in namespace blocks where possible (#144)
    • Track variable aliases (#96)
    • Prevent multiline strings being indented (#164)