Skip to content
This repository was archived by the owner on Oct 9, 2020. It is now read-only.

Releases: systemjs/builder

SystemJS Builder 0.15.2

11 Jan 22:12

Choose a tag to compare

  • Upgrades to SystemJS 0.19.15 with a fix to a defaultExtension build bug (#460)
  • Fixes globalDeps excludes checking and aliasing bug (c587ae2)
  • Fixes runtime loading of builder tracer throwing an import error (jspm/jspm#1420)

SystemJS Builder 0.15.1

11 Jan 19:58

Choose a tag to compare

Fixes an address generation bug, which broke CSS builds (fd2270d).

SystemJS Builder 0.15.0

09 Jan 19:13

Choose a tag to compare

Breaking Changes

  • Bundles now build unnormalized dependency names for smaller output and full dynamic resolution in production. Use builder.bundle('main', { normalize: true }) for 0.14 backwards-compatibility.
  • AMD static builds separated from UMD builds. AMD builds no longer work in non-AMD environments, so switch to format: 'umd' instead if this is needed.
  • Automatic rollup optimization of ES module subgraphs within static builds. In addition no SFX core code is needed when every module in the tree is an ES module (7643b2f, 9eddd51, 05917be)

Features

  • Static builds output as UMD by default.
  • ES module output format for static ES module builds with rollup optimization (#259)
  • SystemJS now extracts ES module dependencies without execution in the build environment (#299)
  • Static builds now support UMD output format (56eab82)
  • Smaller SFX core for all register modules (216f183)
  • New excludeURLs option by default treating CDN URLs as exclusions to the build, no longer needing build: false metadata.
  • Builder support for the new json format and configuration bundling for packages.

Bug Fixes

  • Builder invalidation recovery on failed loads (#433)
  • globalDeps are now correctly normalized when running static builds (#444)
  • Fix babelOptions state persistence error affecting alternate builds (#448)
  • Provide Node require to the config file execution context (16eb499)

SystemJS Builder 0.14.15

17 Dec 10:13

Choose a tag to compare

Upgrades to SystemJS 0.19.9

Bug Fixes

  • Handle removal of trailing slash for CommonJS requires (ab03f46)
  • Static build exclusion edge case fixes (85b03da)
  • Modules list not to contain conditionals

SystemJS Builder 0.14.14

15 Dec 18:50

Choose a tag to compare

Fixes CommonJS require renaming bug (a48201b)

SystemJS Builder 0.14.13

15 Dec 14:40

Choose a tag to compare

Fixes global variable leak (7c12f9a, ce47c7c)

SystemJS Builder 0.14.12

15 Dec 11:54

Choose a tag to compare

Features

  • Allow the plugin bundle hook to have an undefined output and act purely as a lifecycle hook (54cb5c4)
  • Ensure CommonJS __dirname and __filename are exactly determined in the target environment correctly (43c0925)
  • Generic and automatic support for __moduleName System.register wrapping (#416)
  • Use Bluebird for promises pipeline

Bug Fixes

  • Always treat build: false modules as external in SFX (#407)
  • Fix sourceMapContents null outputs (#427)
  • Reverts build output ordering from tree reverse pre order to post order (#386)
  • Support builds of expressions in AMD define statements (666474d)
  • Fix builder.getDepCache(tree) (5e6ecc9)
  • Handle building leading #! in CommonJS sources for NodeJS support (13a9b8d)

SystemJS Builder 0.14.11

16 Nov 15:36

Choose a tag to compare

Features

  • Cache is now enabled by default even when using builder.reset() ()
  • Allow build functions to accept an array of module names as input (223cb47)

Bug Fixes

  • loadConfig test for multiple bundles (#384, 1841f7a)
  • require renaming in sfx bundles to use name less likely to conflict (86ecb73)
  • Ensure use strict is preserved for CommonJS bundling (#387, 733eccf)
  • Cache invalidation improvements and bug fixes (c646ecc, ff8174d, 8805c0a)

SystemJS Builder 0.14.10

31 Oct 12:33

Choose a tag to compare

Features

  • Trace cache now auto-invalidates from stat timestamps, after calling builder.reset() (#351)
  • Trace errors now contain a parent stack for easier debugging (#370)
  • Arithmetic tree functions now verify the tree for better debugging (#371)
  • SFX builds of modules exporting the global no longer iterate the global (#338)
  • ascii flag for uglify (#363)

Bug Fixes

  • Fixes a bug affecting builds where require was incorrectly renamed (#367)
  • Fixes circular dependencies entry point detection edge case leading to empty builds (#352)
  • Fixes invalidation API bug not invalidating (#353)

SystemJS Builder 0.14.9

19 Oct 08:42

Choose a tag to compare

Features

Bug Fixes

  • Fixes a regression where require statements in AMD wrapper were incorrectly renamed (1870422)
  • Fix loaderConfig global leak (fb50093)
  • Invalidation API reinstantiates tracer to avoid flushing issues (a96fa36)
  • Fix for runtime plugin build support (build: false on plugin instance) (d5520a1)
  • Ensure entry point detection on graphs handles circularity (7649b7f)
  • Ensure Traceur error messages throw correctly (6a9fcb5)
  • Better error message for empty trace (fb5ec5b)