Analysis and dev: update/replace popper.js

Description

Summary: Replace popper.js v1 with something that is actively maintained.

Details: popper.js v1 generates a console warning on install:

You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1

v1 has been unmaintained for nearly three years. v2 is occasionally maintained; the current incarnation has been rebranded as Floating UI. There are migration guides for both v1->v2 and v2->Floating UI.

Stripes-components uses Popper through its own 'Popper' primitive. A migration path that incurs as little effort on the part of ui-module code should be prescribed.

If the development lift of this is too heavy, we can create another story for work beyond analysis.

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:
Khalilah Gambrell
updated the LabelsJanuary 22, 2025 at 7:56 PM
delegate_candidate
breaking_change delegate_candidate
Khalilah Gambrell
updated the ReleaseMarch 11, 2024 at 3:15 PM
Quesnelia (R1 2024)
Not Scheduled
John Coburn
updated the DescriptionJanuary 4, 2024 at 8:33 PM
*Summary:* Replace popper.js v1 with something that is actively maintained. *Details:* popper.js v1 generates a console warning on install: {quote}You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 {quote} v1 has been [unmaintained for nearly three years|https://github.com/floating-ui/floating-ui/tree/v1.x]. v2 is occasionally maintained; the current incarnation has been rebranded as [Floating UI|https://github.com/floating-ui/floating-ui/tree/a7299d966934de0cb2820d672560cda5cbb8235c]. There are migration guides for both [v1->v2|https://popper.js.org/docs/v2/migration-guide/] and [v2->Floating UI|https://floating-ui.com/docs/migration]. Stripes-components uses Popper through its own 'Popper' primitive. A migration path that incurs as little effort on the part of ui-module code should be prescribed.
*Summary:* Replace popper.js v1 with something that is actively maintained. *Details:* popper.js v1 generates a console warning on install: {quote}You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 {quote} v1 has been [unmaintained for nearly three years|https://github.com/floating-ui/floating-ui/tree/v1.x]. v2 is occasionally maintained; the current incarnation has been rebranded as [Floating UI|https://github.com/floating-ui/floating-ui/tree/a7299d966934de0cb2820d672560cda5cbb8235c]. There are migration guides for both [v1->v2|https://popper.js.org/docs/v2/migration-guide/] and [v2->Floating UI|https://floating-ui.com/docs/migration]. Stripes-components uses Popper through its own 'Popper' primitive. A migration path that incurs as little effort on the part of ui-module code should be prescribed. If the development lift of this is too heavy, we can create another story for work beyond analysis.
John Coburn
updated the SummaryJanuary 4, 2024 at 8:33 PM
update/replace popper.js
Analysis and dev: update/replace popper.js
John Coburn
updated the DescriptionJanuary 4, 2024 at 8:32 PM
*Summary:* Replace popper.js v1 with something that is actively maintained. *Details:* popper.js v1 generates a console warning on install: {quote}You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 {quote} v1 has been [unmaintained for nearly three years|https://github.com/floating-ui/floating-ui/tree/v1.x]. v2 is occasionally maintained; the current incarnation has been rebranded as [Floating UI|https://github.com/floating-ui/floating-ui/tree/a7299d966934de0cb2820d672560cda5cbb8235c]. There are migration guides for both [v1->v2|https://popper.js.org/docs/v2/migration-guide/] and [v2->Floating UI|https://floating-ui.com/docs/migration].
*Summary:* Replace popper.js v1 with something that is actively maintained. *Details:* popper.js v1 generates a console warning on install: {quote}You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1 {quote} v1 has been [unmaintained for nearly three years|https://github.com/floating-ui/floating-ui/tree/v1.x]. v2 is occasionally maintained; the current incarnation has been rebranded as [Floating UI|https://github.com/floating-ui/floating-ui/tree/a7299d966934de0cb2820d672560cda5cbb8235c]. There are migration guides for both [v1->v2|https://popper.js.org/docs/v2/migration-guide/] and [v2->Floating UI|https://floating-ui.com/docs/migration]. Stripes-components uses Popper through its own 'Popper' primitive. A migration path that incurs as little effort on the part of ui-module code should be prescribed.
John Coburn
updated the LabelsJanuary 4, 2024 at 8:29 PM
None
delegate_candidate
Khalilah Gambrell
updated the ReleaseSeptember 28, 2023 at 6:43 PM
Poppy (R2 2023)
Quesnelia (R1 2024)
Zak Burke
updated the Linked IssuesMarch 7, 2023 at 12:06 PM
None
This issue relates to STRIPES-848
Zak Burke
created the IssueMarch 7, 2023 at 12:06 PM

Details

Assignee

Reporter

Priority

Development Team

Stripes Force

Release

Not Scheduled

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created March 7, 2023 at 12:06 PM
Updated January 22, 2025 at 7:56 PM
TestRail: Cases
TestRail: Runs

Flag notifications