This repository has been archived by the owner on Oct 9, 2020. It is now read-only.
Releases: systemjs/builder
Releases · systemjs/builder
SystemJS Builder 0.15.32
Features
- Upgrades to Rollup 0.36 and SystemJS 0.19.39
Bug Fixes
- Fix first-line source mappings (f0fad9b, @asapach)
- Allow set conditions to imply conditional substitution values enabling virtual substitution modules (e5132e3, b56bcc9)
- Conditional refactoring to better handle conditional canonicalization early (941315e)
- Transitive conditionals tracing fix (e888dfa)
- Fix to ensure falsy dynamic module format values are permitted in static builds (6639c1b)
SystemJS Builder 0.15.31
- Ensure Babel defaults to parsing CommonJS, AMD and globals as non-strict (05807f2)
- Major update to conditional loading system, based on two simplified conditional environment objects as options to the trace -
inlineConditions
andconditions
. Whereconditions
provides the trace variation, whileinlineConditions
provides the singular condition paths to inline. IfinlineConditions
is set totrue
,inlineConditions
will inline all singularconditions
as before (07aced7, fede396, dc7e502, 65cbc1e, 3337e1e)
SystemJS Builder 0.15.30
Fixes System
undefined in static builds of CommonJS (#673)
SystemJS Builder 0.15.29
Fixes CJS normalization regression (#669)
SystemJS Builder 0.15.28
Fix to add back CJS remap API function (9e964f7)
SystemJS Builder 0.15.27
Upgrades CJS transformers to Babel-based transformer plugin (@jrauschenbusch, a413644)
SystemJS Builder 0.15.26
- Fixes SFX builds with rollup containing Node requires (3cdb29c)
- Works around a
this
scoping Safari bug in webworkers (7a3ddbf, systemjs/systemjs#1353)
SystemJS Builder 0.15.25
SystemJS Builder 0.15.24
Features
- Global and register transforms now run through Babel and will produce better source maps. Massive thanks to @asapach for rewriting these transformers. (b474ee7, 051deb6)
inlineConditions
build option to automatically inline the resolution of conditions that are fully resolved when bundling (5f57558, f081683)traceConditionModules
build option to specify whether to trace conditional modules themselves in the tree, defaults totrue
allowing an opt-out (87f4d08)bundle
andassetList
plugin phases fully separated (a362009)- Ensure that compile and Rollup run the bundle hook (001803b, 9785944, #517)
- Allow late-pipeline-stage build opt-outs (82b7f0f)
- Externals aliasing will now reverse apply main (5e72725, #648)
- Enable child builds by exposing the builder itself as
System.builder
(f76baac, 7fd5060)
Bug Fixes
- Fix to ensure SFX builds have access to __moduleName, although note that __moduleName is an unreliable concept in SFX builds even with encodeNames: false set (cb94933, #635)
- Fix for plugin syntax throwing No resolution at all for condition... error (c489f2d)
- Fixes a caching bug in the fetch hook (1a6721d)
SystemJS Builder 0.15.23
- Full source maps support for Rollup optimizations (db4b3a8)
- Allow a blank plugin to automatically be excluded from the build, allowing
map: { 'custom-loader': '@empty' }
at build time to imply the plugin is a runtime plugin (5c59fdb) - Fix bug with Rollup external aliasing, causing
Uncaught Error: Module must be loaded as AMD or CommonJS
error (91a4271) - Automatically treat globalDeps as externals (c3c3e73)