feat!: drop IE 11 and modernize browser targets#946
Draft
kdaviduik wants to merge 1 commit intoadd-manual-browser-testingfrom
Draft
feat!: drop IE 11 and modernize browser targets#946kdaviduik wants to merge 1 commit intoadd-manual-browser-testingfrom
kdaviduik wants to merge 1 commit intoadd-manual-browser-testingfrom
Conversation
This was referenced Mar 9, 2026
Contributor
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
7ac6997 to
12e5bb9
Compare
3c1c1b3 to
6b57476
Compare
f2a1c65 to
b8b74d9
Compare
6b57476 to
b24fb06
Compare
b8b74d9 to
d83fdfa
Compare
b24fb06 to
c47c4dd
Compare
c47c4dd to
3bc6f43
Compare
d83fdfa to
b8b74d9
Compare
b8b74d9 to
9383c98
Compare
3bc6f43 to
17942a1
Compare
This was referenced Mar 14, 2026
17942a1 to
6ff31cb
Compare
9383c98 to
8ebf841
Compare
8ebf841 to
cfb88ff
Compare
6ff31cb to
6b5888f
Compare
6b5888f to
e0d9dc1
Compare
cfb88ff to
1c79bb9
Compare
kdaviduik
added a commit
that referenced
this pull request
Apr 22, 2026
- Remove core-js@3.1.4 (rebase artifact from PR #946) - Fix JS config to use extends pattern instead of redundant spread Co-Authored-By: Claude <noreply@anthropic.com>
79201be to
2b06723
Compare
kdaviduik
added a commit
that referenced
this pull request
Apr 22, 2026
- Remove core-js@3.1.4 (rebase artifact from PR #946) - Fix JS config to use extends pattern instead of redundant spread Co-Authored-By: Claude <noreply@anthropic.com>
2b06723 to
d143dbb
Compare
0ba6581 to
184ea3f
Compare
kdaviduik
added a commit
that referenced
this pull request
Apr 22, 2026
- Remove core-js@3.1.4 (rebase artifact from PR #946) - Fix JS config to use extends pattern instead of redundant spread Co-Authored-By: Claude <noreply@anthropic.com>
d143dbb to
feb047f
Compare
BREAKING CHANGE: Drop IE 11, Safari 8, iOS 8, Android 4.4 browser support. Minimum browser targets are now rolling modern versions aligned with Shopify Online Store themes. The library now emits ES2015+ JavaScript (native classes, arrow functions, template literals) and no longer transpiles to ES5. - Update browserslist to union of @shopify/browserslist-config + Theme Store requirements - Remove 15 Babel ES5 transform plugins + dead @babel/plugin-external-helpers - Remove 7 polyfill imports from buybutton.js (whatwg-fetch, core-js/*) - Replace UglifyJS with terser for ES2015+-compatible minification - Add terser error guard against silent minification failure - Keep @babel/plugin-transform-modules-commonjs for Browserify test pipeline (until Vite migration) - Native ES2015 classes replace loose-mode Babel classes (non-enumerable prototype methods) - Create major changeset for 4.0.0 version bump - Update docs/index.md browser support table - Pin pnpm/action-setup to commit SHA in ci.yml (supply chain hardening) Co-Authored-By: Claude <noreply@anthropic.com>
184ea3f to
0a28643
Compare
feb047f to
24d3912
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Part of https://github.com/Shopify/developer-tools-team/issues/1195
BREAKING CHANGE: Drop IE 11, Safari 8, iOS 8, Android 4.4 browser support.
Minimum browser targets are now rolling modern versions aligned with
Shopify Online Store themes. The library now emits ES2015+ JavaScript
(native classes, arrow functions, template literals) and no longer
transpiles to ES5.
requirements
(until PR 7a)
prototype methods)