feat!: drop IE 11 and modernize browser targets - #946
Draft
kdaviduik wants to merge 1 commit into
Draft
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. |
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 9, 2026 22:08
7ac6997 to
12e5bb9
Compare
kdaviduik
changed the base branch from
enable-auto-changelog
to
graphite-base/946
March 9, 2026 22:20
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 9, 2026 22:20
3c1c1b3 to
6b57476
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
enable-auto-changelog
March 9, 2026 22:20
kdaviduik
force-pushed
the
enable-auto-changelog
branch
from
March 10, 2026 01:37
f2a1c65 to
b8b74d9
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 10, 2026 01:37
6b57476 to
b24fb06
Compare
kdaviduik
changed the base branch from
enable-auto-changelog
to
graphite-base/946
March 12, 2026 20:43
kdaviduik
force-pushed
the
graphite-base/946
branch
from
March 12, 2026 20:44
b8b74d9 to
d83fdfa
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 12, 2026 20:44
b24fb06 to
c47c4dd
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 13, 2026 19:44
c47c4dd to
3bc6f43
Compare
kdaviduik
force-pushed
the
graphite-base/946
branch
from
March 13, 2026 19:44
d83fdfa to
b8b74d9
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
enable-auto-changelog
March 13, 2026 19:44
kdaviduik
changed the base branch from
enable-auto-changelog
to
graphite-base/946
March 14, 2026 22:51
kdaviduik
force-pushed
the
graphite-base/946
branch
from
March 14, 2026 22:53
b8b74d9 to
9383c98
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 14, 2026 22:53
3bc6f43 to
17942a1
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
03-14-feat_migrate_npm-release.yml_to_oidc_trusted_publishing
March 14, 2026 22:53
This was referenced Mar 14, 2026
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 15, 2026 02:23
17942a1 to
6ff31cb
Compare
kdaviduik
force-pushed
the
03-14-feat_migrate_npm-release.yml_to_oidc_trusted_publishing
branch
from
March 15, 2026 02:23
9383c98 to
8ebf841
Compare
kdaviduik
force-pushed
the
03-14-feat_migrate_npm-release.yml_to_oidc_trusted_publishing
branch
from
March 15, 2026 02:39
8ebf841 to
cfb88ff
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
March 15, 2026 02:39
6ff31cb to
6b5888f
Compare
kdaviduik
changed the base branch from
03-14-feat_migrate_npm-release.yml_to_oidc_trusted_publishing
to
graphite-base/946
April 22, 2026 16:12
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
April 22, 2026 16:12
6b5888f to
e0d9dc1
Compare
kdaviduik
force-pushed
the
graphite-base/946
branch
from
April 22, 2026 16:12
cfb88ff to
1c79bb9
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
enable-auto-changelog
April 22, 2026 16:13
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>
kdaviduik
changed the base branch from
enable-auto-changelog
to
graphite-base/946
April 22, 2026 18:11
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
April 22, 2026 18:11
79201be to
2b06723
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
add-manual-browser-testing
April 22, 2026 18:12
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>
kdaviduik
changed the base branch from
add-manual-browser-testing
to
graphite-base/946
April 22, 2026 18:35
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
April 22, 2026 20:22
2b06723 to
d143dbb
Compare
kdaviduik
force-pushed
the
graphite-base/946
branch
from
April 22, 2026 20:22
0ba6581 to
184ea3f
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
add-manual-browser-testing
April 22, 2026 20:22
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>
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
April 22, 2026 20:41
d143dbb to
feb047f
Compare
kdaviduik
changed the base branch from
add-manual-browser-testing
to
graphite-base/946
April 23, 2026 15:30
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>
kdaviduik
force-pushed
the
graphite-base/946
branch
from
April 23, 2026 15:30
184ea3f to
0a28643
Compare
kdaviduik
force-pushed
the
typescript-migration-part-4
branch
from
April 23, 2026 15:30
feb047f to
24d3912
Compare
kdaviduik
changed the base branch from
graphite-base/946
to
add-manual-browser-testing
April 23, 2026 15:30
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)