ES Module Shims 1.4.4
- Fix: import.meta.resolve support for inline scripts (guybedford#251)
- Fix: CSS imports unquoted URL normalization (guybedford#252)
- Fix: Reword polyfill info message (guybedford#253)
ES Module Shims 1.4.3 (2022/01/25)
- Feature: Support import map overrides when existing resolution matches new resolution (guybedford#249, @vovacodes)
- Fix: Import assertions support with dynamic imports (guybedford#248)
ES Module Shims 1.4.2 (2022/01/24)
- Fix: optional catch binding in
isUrl
function (@thepassle, guybedford#246)
ES Module Shims 1.4.1 (2021/12/15)
- Fix: Firefox parse error stacks (guybedford#239)
ES Module Shims 1.4.0 (2021/12/14)
- Feature: "enforceIntegrity" option and "modulepreload-shim" support for secure shim mode with integrity (guybedford#236)
- Fix: Safari parse error stacks (guybedford#238)
- Note: Polyfill mode console note when expected native errors are present (guybedford#237)
ES Module Shims 1.3.6 (2021/12/07)
- Fix resolve hook via esms options (#233, @ffortier)
ES Module Shims 1.3.5 (2021/12/02)
- Fix trailing comment regex for source mapping normalization with trailling comments (guybedford#231)
ES Module Shims 1.3.4 (2021/12/02)
- Support source mapping normalization with trailing comments (guybedford#229)
ES Module Shims 1.3.3 (2021/11/30))
- Remove use of document.write (guybedford#227, @lewisl9029)
ES Module Shims 1.3.2 (2021/11/16)
- Fix CSP nonce detection (guybedford#223, @MathiasWP)
ES Module Shims 1.3.1 (2021/11/04)
- Feature: Support "async" attribute ordering on polyfill and shim scripts (guybedford#221)
- Fix: Sourcemap regex fix (guybedford#218)
- Fix: Polyfill duplicate instance bug (guybedford#220)
ES Module Shims 1.3.0 (2021/10/14)
- Feature: Shim mode function to get import map, dynamic map overrides now throw (guybedford#213, @lewisl9029)
- Feature: Upgrade to [email protected] with import / export strings support (guybedford#210)
- Performance: Disable subgraph passthrough (guybedford#208)
- Fix: Undefined error callbacks for Safari (guybedford#209)
ES Module Shims 1.2.0 (2021/10/04)
- Fix: Bug where fetch hook was renamed to "fetchHook" instead of "fetch" (guybedford#205)
ES Modules Shims 1.1.0 (2021/09/28)
- Feature: Enable polyfill when loading a module before the import map. This resolves browser extension issues (WICG/import-maps#248) (guybedford#203)
- Fix: Upgrade to [email protected] supporting large source analysis (guybedford#203)
ES Module Shims 1.0.4 (2021/09/22)
- Fix typo bug in import maps call (guybedford#198)
ES Module Shims 1.0.3 (2021/09/22)
- Lifecycle event polishing and fixes (guybedford#197)
ES Module Shims 1.0.2 (2021/09/22)
- Fix native passthrough for contextual
importShim
dynamic import to still full reconstruct top-level resolution by parsing import maps (guybedford#196) - Remove skip option default (guybedford#195)
ES Module Shims 1.0.1 (2021/09/22)
- Improved native passthrough performance, with some load event restrictions on unstable new features within release cutoff (guybedford#194)
ES Module Shims 1.0.0 (2021/09/20)
- CSP support build by default (guybedford#193)
ES Module Shims 0.15.1 (2021/09/18)
- Significant performance improvements to CSP build via asm.js (guybedford#190) and direct dynamic import (guybedford#191)
ES Module Shims 0.15.0 (2021/09/17)
- Various perf and behaviour polishing (guybedford#188)
- Revert DOM mutator nested queryString checks (guybedford#189)
- Fetch pooling (guybedford#184)
ES Module Shims 0.14.0 (2021/09/13)
- CSP compatible ES Module Shims build (guybedford#183)
ES Module Shims 0.13.1 (2021/09/10)
- Fix to ensure global script errors always propagate to the console (guybedford#182)
ES Module Shims 0.13.0 (2021/09/07)
- Breaking Change: Polyfill mode restricts behaviours to native baseline support (guybedford#173)
- Breaking Change: JSON and CSS modules require explicit enabling (guybedford#172)
- Breaking Change: Adds the "exports" field to encapsulate the package entry point (guybedford#177)
- Feature: Support script DOM "load" events (guybedford#170)
- Improve browser compatibility for Weixin browser (guybedford#165, @xxgjzftd)
- Fix dynamic import polyfill recursion in Firefox 60 (guybedford#176)
- Change compat to Edge 17+ (guybedford#178)
ES Module Shims 0.12.8 (2021/08/24)
- Fix preload deduping for re-injection of preloads (guybedford#164)
ES Module Shims 0.12.7 (2021/08/23)
- Support re-triggering DOM load events for static script executions (guybedford#162)
ES Module Shims 0.12.6 (2021/08/20)
- Fix regression where inline scripts in polyfill mode on supported browsers would throw an unnecessary error (guybedford#159)
ES Module Shims 0.12.5 (2021/08/19)
- Support CSS module scripts (guybedford#154)
ES Module Shims 0.12.4 (2021/08/18)
- Fix eager modulepreload preloading bug from 0.12.3 (guybedford#152)
ES Module Shims 0.12.3 (2021/08/17)
- Support resolve hook (guybedford#146, @zhoukekestar)
- Internal preload cache to avoid double network requests (guybedford#149)
ES Module Shims 0.12.2 (2021/07/23)
- Support processing nested tags in mutaton observer (guybedford#144, @dbackeus)
ES Module SHims 0.12.1 (2021/06/29)
- Fixup dynamic injection of modulepreload (f231485)
ES Module Shims 0.12.0 (2021/06/29)
- Support modulepreload polyfilling (guybedford#141)
ES Module Shims 0.11.1 (2021/06/17)
- Fixup replacement offset regression (guybedford#140)
ES Module Shims 0.11.0 (2021/06/15)
- Support for JSON modules and import assertions (https://github.com/guybedford/es-module-shims/commit/2d7eb193986d51733fa6394ad699ee70e5060a13)
- Fix dynamic import bug in Firefox <67 (https://github.com/guybedford/es-module-shims/commit/3f3d71fc3dd76ba1a965ae00285823672f34c138)
ES Module Shims 0.10.7 (2021/06/10)
- Fix import map feature detection in Safari (guybedford#131, @heypiotr)
ES Module Shims 0.10.6 (2021/06/05)
- Support for revoking blob URLs (guybedford#124, @vovacodes)
- Include typescript types in published package (guybedford#125, @vovacodes)
- Fix support for dynamic import in inline scripts (guybedford#128)
- Polyfill bug fixes (guybedford#130)
ES Module Shims 0.10.5 (2021/05/14)
- Fix immediately added dynamic import maps (guybedford#123, @vovacodes)
- Handle relative sourceURL and sourceMappingURL (guybedford#122, @vovacodes)
ES Module Shims 0.10.4 (2021/04/11)
- Fix cycle handling regression (guybedford#119)
ES Module Shims 0.10.3 (2021/03/22)
- Fix shim mode execution bug (guybedford#117)
ES Module Shims 0.10.2 (2021/03/18)
- Fix inline module-shim execution in non-polyfill mode (guybedford#115)
- Bug fix for scope key resolution to be relative to baseURL not scopeURL (guybedford#116)
ES Module Shims 0.10.1 (2021/02/27)
- Various bug fixes for polyfill mode
ES Module Shims 0.10.0 (2021/02/27)
- Feature: Comprehensive polyfill mode (guybedford#113)
ES Module Shims 0.9.0 (2021/01/23)
- Breaking: New initialOptions global API instead of hooking importShims properties (guybedford#109, @lewisl9029)
- Fix inline script double execution issue (guybedford#111)
ES Module Shims 0.8.0 (2020/12/23)
- Fix URL to URL import map mappings (guybedford#107, @vovacodes)
- Include TypeScript types (guybedford#104, @ifiokjr)
- Fix processScripts to permit dynamic additions (guybedford#102, @ifiokjr)
- Remove unnecessary sourceMappingURL rebase (guybedford#98)
ES Module Shims 0.7.1 (2020/10/30)
- Update to [email protected]
- Fixup onerror hook to throw by default (#96)
ES Module Shims 0.7.0 (2020/10/06)
- Process scripts in order, global importShims.onerror hook (a3e3f639e835d6)
ES Module Shims 0.6.0 (2020/09/17)
- Resolve scopes to the baseURL not the scopeURL (d2893159e4b66c43)
ES Module Shims 0.5.2 (2020/08/07)
- import.meta.resolve (guybedford#89)
ES Module Shims 0.5.0 (2020/07/24)
- Dynamic import map support (guybedford#85)
- Remove support for array fallbacks, builtin modules, workers, CSS modules, JSON modules, Wasm modules (guybedford#84)
- Depcache implementation (guybedford#78)
ES Module Shims 0.4.6 (2019/10/21)
- Implement fetch hook (guybedford#73)
ES Module Shims 0.4.5 (2019/09/18)
- Fixup incorrect pageBaseUrl reference (7391880e836712)
- Fixup hasDocument check for Firefox (guybedford#62)
ES Module Shims 0.4.4 (2019/09/09)
- Fix to ensure build against latest es-module-lexer
ES Module Shims 0.4.3 (2019/09/08)
- Remove unnecessary Object.assign polyfill (https://github.com/guybedford/es-module-shims/commit/6bc90c059377e254e71b6695368215ce6ebff7d7)
- Rework standard module detection (guybedford#62)
ES Module Shims 0.4.2 (2019/08/31)
- Fixes a critical Edge bug with parallel execution using a graph inlining to ensure execution order (guybedford#57, chakra-core/ChakraCore#6261)
x-javascript
MIME type support (guybedford#56)
ES Module Shims 0.4.1 (2019/08/30)
- Support text/javascript MIME type (guybedford#53)
ES Module Shims 0.4.0 (2019/08/29)
- Support for cascading import maps (guybedford#49)
- Use strict Content-Type checks for modules (guybedford#47)
ES Module Shims 0.3.2 (2019/08/29)
- Update to ES module lexer 0.3.12
ES Module Shims 0.3.1 (2019/08/28)
- Updates to ES module lexer 0.3.11 including better errors and invalid syntax handling (guybedford#46)
ES Module Shims 0.3.0 (2019/08/25)
- Implement CSS modules (guybedford#41)
- Upgrade to Wasm-based ES module lexer for performance (https://github.com/guybedford/es-module-shims/38)
- Fix sourceMappingURL support in Firefox (guybedford#37, @MicahZoltu)
- Separate ES module lexer into its own project (guybedford#36, @LarsDenBakker)
ES Module Shims 0.2.15 (2019/07/28)
- Early import map resolution (guybedford#32)
ES Module Shims 0.2.14 (2019/07/17)
- Support import map fallbacks by ignoring std modules (guybedford#28, @thepassle)
- Support path separators in module URLs containing hashes and query strings (guybedford#30, @LarsDenBakker)
ES Module Shims 0.2.13 (2019/06/29)
- Support JSON module imports (guybedford#27)
ES Module Shims 0.2.12 (2019/06/29)
- Support
<base>
tag for baseURL (guybedford#26, @LarsDenBakker)
ES Module Shims 0.2.11 (2019/06/26)
- Fix use of object spread in Edge (guybedford#25, @LarsDenBakker)
ES Module Shims 0.2.10 (2019/06/25)
- Fix Worker constructor options bug (guybedford#23)
ES Module Shims 0.2.9 (2019/06/24)
- Fixup WorkerShim worker output
ES Module Shims 0.2.8 (2019/06/24)
- Support WorkerShim module workers (guybedford#17 by @costingeana)
ES Module Shims 0.2.7 (2019/05/04)
- Fix imports minification case (guybedford#11)
ES Module Shims 0.2.6 (2019/04/30)
- Fixup dynamic import regression
ES Module Shims 0.2.5 (2019/04/30)
- Fix various lexing edge cases around dynamic import
ES Module Shims 0.2.4
- Add "type": "module" to package.json
ES Module Shims 0.2.3 (2019/03/29)
- Fixup minification build
- Further lexer adjustments (2ca2589b1)
ES Module Shims 0.2.2 (2019/03/28)
- Fixup export syntax parser bug (51396799)
ES Module Shims 0.2.1 (2019/02/25)
- Fix support for URL imports
ES Module Shims 0.2.0 (2019/01/12)
- Update to latest import maps spec (e6e64748)
ES Module Shims 0.1.15 (2018/10/09)
- Use responseURL for resolution for spec compliant redirects (689aed0)
ES Module Shims 0.1.14 (2018/10/06)
- Fix Safari WASM support (7cf31ac4)
- add sourceURL to cycle shells for debugging (80438731)