Skip to content

Latest commit

 

History

History
258 lines (194 loc) · 15.3 KB

CHANGELOG.md

File metadata and controls

258 lines (194 loc) · 15.3 KB

SystemJS 6.12.1

  • Call fetch hook when retrieving external import maps. Resolves #2374. (#2376)

SystemJS 6.12.0

  • This version was published in error. Please use 6.12.1 instead.

SystemJS 6.11.0

  • Add the possibility to use an async createScript hook (#2362 @legarsjules)
  • Use Promise.resolve in named-register. Resolves #2359. (#2363)

SystemJS 6.10.3

  • Avoid double instantiation of named registers. (#2352)
  • Always return the first named register from a file. (#2352)

SystemJS 6.10.2

  • Fix warning with node 16 (#2343 @JJ)

SystemJS 6.10.1

  • Fixes module-types usage process reference issue (#2343)

SystemJS 6.10.0

  • Add package.json to package exports (#2317 @mk-pmb)
  • Refactor amd.js to only call System.register. Resolves #2331. (#2335)
  • Do not throw errors when _export(null) is called. Resolves #2332. (#2334)

SystemJS 6.9.0

  • Fix named-register.js - omit name from register call. Resolves #2293. (#2329 @joeldenning)
  • Fix the relative path problem of CSS url() in CSSStyleSheet() (#2326 @liufei)
  • Onerror Callback Support for Errors Fetching External Import Map (#2324 @kykwak)
  • Fixed importmap example code (#2309 @maurer2)

SystemJS 6.8.3

  • Allow deletion of uninstantiated modules whose top level parent import finished. (#2291)

SystemJS 6.8.2

  • Fix deleting modules after link failure. (#2288)
  • Ensure onload hooks retain catches (#2289)
  • Footprint improvement for browser (#2290)

SystemJS 6.8.1

SystemJS 6.8.0

SystemJS 6.7.1

  • Fix auto import race condition (#2266)

SystemJS 6.7.0

SystemJS 6.6.1

  • IE11 support bug fix (#2247)

SystemJS 6.6.0

  • Fix autoimport dynamic import conflicts (#2245)
  • Set "type": "script" in package.json (#2246)

SystemJS 6.5.1

  • Fix depcache hook (#2242)

SystemJS 6.5.0

  • import.meta.resolve implementation (#2230)
  • Import maps integrity feature (#2229)

SystemJS 6.4.3

  • Define an "s.js" entry in "exports" (#2226)
  • Fixup use of const for older browsers (#2227)

SystemJS 6.4.2

  • Fix and simplify auto import domready resets (#2225)

SystemJS 6.4.1

  • Fix auto import handling of dynamic import races during loading phase (#2223)
  • Fix crossOrigin script attribute loading in Safari (#2222)

SystemJS 6.4.0

  • Dynamic import map extra support (#2217 @stevenvachon)
  • Depcache support in import maps for automated preloading (#2134)
  • Auto Import feature for <script src="system-register-module.js"> loading for better load performance (#2216, #2210 @tmsns)
  • Fix onload behaviour with flag for error source (#2204 @smartrejames)
  • Fix Object.prototype mutation (#2206 @stevenvachon)

SystemJS 6.3.3

  • Better error message when content-type header is missing (#2197 via @brandones)
  • Make setters optional (#2193 via @guybedford)

SystemJS 6.3.2

  • Named exports extra now supports non-objects. (#2186 via @Sauloxd)

SystemJS 6.3.1

  • Fix error code mixup (#2169)
  • Fix bug in system-node.cjs where prepareImport overwrote import map (#2170)
  • Adding full dist directory to package.json exports (#2173)
  • Increasing timeout for test:node script (#2174)
  • Switching to node-fetch to avoid caching bugs in make-fetch-happen (#2171)

SystemJS 6.3.0

  • s.js now has full import map support (#2150)
  • New system-node.cjs loader designed to run in NodeJS. (#2150, #2158)
  • SystemJS now has error codes, along with documentation for each error code (#2151)
  • Fix bug in Chrome 45 where const/let disallowed unless in strict mode (#2162)
  • Add warning for calling System.set with non-URL id (#2161)

SystemJS 6.2.6

  • Address race condition with named register modules (#2144)

SystemJS 6.2.5

  • Fix problem where a falsy exported value from AMD modules didn't work (#2130)

SystemJS 6.2.4

  • Fix problem where System.delete did not remove named register modules. (#2125 @k-j-kim)

SystemJS 6.2.3

  • Fix another race condition with named registers. (#2121)

SystemJS 6.2.2

  • Supporting multiple define variations for named modules. Resolves #2118. (#2119)

SystemJS 6.2.1

  • Fix problem with named register modules (resolves #2115) (#2116)

SystemJS 6.2.0

  • Adding new createScript / fetch / shouldFetch hooks (#2058)
  • Fixing race conditions with named register modules (#2114)

SystemJS 6.1.10

  • Fixing bug where named AMD modules were instantiated twice (#2104)
  • Save bytes with setTimeout (#2105)
  • Prefer import map resolution over registryRegistry resolution (#2108)

SystemJS 6.1.9

  • Fix bug where url query params and hash broke module type file extension check (#2096 @LarsDenBakker)

SystemJS 6.1.8

  • Ensure that __esModule is copied to ns even if it isn't enumerable. Improves webpack interop when using libraryTarget system.

SystemJS 6.1.7

  • Fix problem where banner comment in output files had wrong version number

SystemJS 6.1.6

  • Fix IE11 regression in 6.1.5 (#2077 @kouts)

SystemJS 6.1.5

  • Support registry delete returning update function (#2020 @guybedford)
  • Fixing bug where named-exports didn't work on named registers. (#2074 @joeldenning)

SystemJS 6.1.4 (2019/10/12)

  • Fix IE global detection to ignore IFrames (#2035, @kduret)
  • Remove stray console.log (#2046, @joeldenning)

SystemJS 6.1.3 (2019/10/06)

  • Fix relative resolution of LHS URLs in import maps (#2039)
  • Fix named register extra to extend rather than reinstantiate the SystemJS instance (#2042)
  • Update extras to extend the global System instance explicitly (#2043)

SystemJS 6.1.2 (2019/09/22)

  • Bug fix for named AMD modules (#2029)
  • Bug fix for IE11 regression bug (#2033)

SystemJS 6.1.1 (2019/09/13)

  • Fixes a bug where imports before the import map load might not apply the import map (#2024, @joeldenning)
  • Fixes the module-types extra output which was incorrectly referencing an import (#2027, @joeldenning)

SystemJS 6.1.0 (2019/09/11) - Minor Changes

  • Add support for <script type="systemjs-module" src="import:foo"> (#2015)

SystemJS 6.0.0 (2019/08/29) - Major Changes

  • Cascading import maps implementation (#2009)
  • New module types extra for CSS, JSON and Wasm (#2006)
  • CSS modules implementation (#1997)
  • Deps argument added to onload hook (#1998)
  • System.resolve is now synchronous by default (#1996, @joeldenning)
  • The first named System.regiser in a bundle will now define the bundle module itself (#1984, @joeldenning)
  • Named exports extra fix not to alter the default export (#1983, @joeldenning)

SystemJS 5.0.0 (2019/07/30) - Major Change

  • Import map scopes now resolve relative to the base, not the scope (#1975)

SystemJS 4.1.1 (2019/07/30)

  • Fix bug in named exports extra with AMD exports (#1978)
  • Ensure that global frames are not detected in global extra (#1973, @kduret)

SystemJS 4.1.0 (2019/07/14)

  • Added a new "Use Default" extra. (#1969)
  • Fix typo in comment. (#1970 @kouts)

SystemJS 4.0.2 (2019/07/08)

  • Fix bug thrown in strict mode. (#1966 @joeldenning)

SystemJS 4.0.1 (2019/07/06)

  • Fix IE11 regression related to loading json files (#1963, @joeldenning)
  • Fix bug where System.import() rejected incorrectly, due to unrelated errors (#1961 @joeldenning)

SystemJS 4.0.0 (2019/06/29) - Major Changes

  • Support <base href> setting baseURL (#1957, @LarsDenBakker)
  • Use Error over new Error to reduce footprint (#1951, @joeldenning)
  • Support AMD importing ESM with an internal interop signifier (#1941)
  • Support JSON module imports (#1950, @joeldenning)

SystemJS 3.1.6 (2019/04/21)

  • Add "type": "module" package.json property

SystemJS 3.1.5 (2019/04/19)

SystemJS 3.1.4 (2019/04/19)

SystemJS 3.1.3 (2019/04/18)

SystemJS 3.1.2 (2019/04/13)

SystemJS 3.1.1 (2019/04/07)

SystemJS 3.1.0 (2019/03/24)

SystemJS 3.0.2 (2019/03/17)

  • Support for multiple import maps (#1912, @joeldenning)
  • Bug fix to URL imports when not applied by package map (#a0d53c95)

SystemJS 3.0.1 (2019/03/01)

  • Ensure that instantiate errors can be cleared with loader.delete (#1902)
  • Fix undefined err bug on errors (#1898)
  • Add loader.has / loader.set API (#1899, 6b85a8c4)

SystemJS 3.0.0 (2019/01/12) - Major Changes

  • Implement new Import Maps specification replacing Package Name Maps (#1893)

SystemJS 2.1.2 (2019/01/12)

  • Fix empty bundle registration for named register extension (#1885, @paulmelnikow)

SystemJS 2.1.1 (2018/11/01)

  • Add AMD named define support to named register extension / amd extension combination (#1870, 0f1adb38)

SystemJS 2.1.0 (2018/11/01)

  • Adjust named register to no longer use "bundle:" scheme but to define bare specifier names directly in registry (#1871, bc63fbb0)

SystemJS 2.0.2 (2018/10/06)

  • Add Named register extra (#1855, b34c8290)
  • Fix WASM 4KB limit and Safari instantiation (#1857, cb25b39f)
  • Fix global detection in Safari (#1858, 989a04f1)