This repository was archived by the owner on Oct 9, 2020. It is now read-only.
Releases: systemjs/builder
Releases · systemjs/builder
SystemJS Builder 0.15.2
- 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
Fixes an address generation bug, which broke CSS builds (fd2270d).
SystemJS Builder 0.15.0
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: falsemetadata. - Builder support for the new json format and configuration bundling for packages.
Bug Fixes
SystemJS Builder 0.14.15
Upgrades to SystemJS 0.19.9
Bug Fixes
SystemJS Builder 0.14.14
Fixes CommonJS require renaming bug (a48201b)
SystemJS Builder 0.14.13
SystemJS Builder 0.14.12
Features
- Allow the plugin bundle hook to have an undefined output and act purely as a lifecycle hook (54cb5c4)
- Ensure CommonJS
__dirnameand__filenameare exactly determined in the target environment correctly (43c0925) - Generic and automatic support for
__moduleNameSystem.register wrapping (#416) - Use Bluebird for promises pipeline
Bug Fixes
- Always treat
build: falsemodules as external in SFX (#407) - Fix
sourceMapContentsnull 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
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
SystemJS Builder 0.14.10
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
SystemJS Builder 0.14.9
Features
- Upgrades to SystemJS 0.19.5
Bug Fixes
- Fixes a regression where
requirestatements in AMD wrapper were incorrectly renamed (1870422) - Fix
loaderConfigglobal leak (fb50093) - Invalidation API reinstantiates tracer to avoid flushing issues (a96fa36)
- Fix for runtime plugin build support (
build: falseon 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)