Polaris CDN 1.1 Release Candidate: Semantic Versioning, New Components, and Critical Fixes

Explore the Polaris CDN 1.1 release candidate—semantic versioning, fresh UI components, new props, and essential bug fixes. Learn who’s impacted and the exact steps developers and merchants should take right now.

Polaris CDN 1.1 Release Candidate: Semantic Versioning, New Components, and Critical Fixes
8 sections

Shopify’s design system just got a major upgrade. The Polaris CDN 1.1 release candidate (RC) moves the library to semantic versioning, adds two brand‑new components, expands component properties, and resolves a long list of bugs that have been nagging developers for months. Whether you build custom apps, theme extensions, or pure‑HTML storefronts, this update changes the way you load and interact with Polaris components. In this post we break down every important change, explain who is affected, and give you a clear action plan so you can adopt the RC with confidence.

What’s New in Polaris CDN 1.1 RC

The biggest headline is the shift to semantic versioning. Previously the CDN delivered a monolithic bundle that changed behind the scenes. Starting with 1.1 RC, the URL you import now encodes the major version, letting you lock to a specific release and upgrade predictably. To test the candidate, simply replace your existing script tag with the one below:

<script src="https://cdn.shopify.com/shopifycloud/polaris-1.1-rc.js"></script>

New Components You Can Leverage

EmptyState – A ready‑made placeholder for empty tables, lists, or full pages. When placed inside a <TableBody> it spans the full width beneath the table headers, automatically handling vertical centering and responsive spacing.

Number – An inline numeric element that forces tabular figures, ensuring columns of numbers line up perfectly regardless of locale. Ideal for dashboards, order summaries, and any data‑heavy view where alignment matters.

New Props That Give You More Control

  • fontSize (Heading, Paragraph, Text) – Directly set the text size without nesting a <TextStyle> component. Accepts the same token values used throughout Polaris (small, medium, large, etc.).
  • visibleMonths (DatePicker) – Choose whether the picker shows one month, two months, or lets Polaris decide (auto). This reduces layout jumps on responsive pages.
  • supplementalStart (Page) – Insert content before the main page body (e.g., a banner or contextual help) while keeping the default header/footer intact.
  • Bug Fixes That Matter for Production

    The RC ships with a laundry list of stability improvements:

  • Overlay events no longer bubble, matching the behavior of native toggle events. Listen on the overlay itself or use the dedicated onShow, onHide, etc., properties.
  • Page header alignment, long‑heading truncation, print layout, and horizontal overflow on narrow screens are now reliable.
  • Modal no longer dismisses when a drag crosses its edge, restores focus correctly, respects custom heading overflow, and respects the variant defined by its slot.
  • Popover & Menu fix overflow scrolling, correct positioning after resize, and resolve Safari’s delayed‑hide bug.
  • Tooltip positioning is now stable, off‑center flashes are gone, and it inherits text color correctly.
  • DatePicker eliminates double change events when React‑controlled components re‑set the same value, expands to full width by default, and improves screen‑reader announcements.
  • Select no longer flashes an empty value before options finish parsing.
  • NumberField now respects scientific notation and has a sane default max.
  • TextArea label alignment and keyboard shortcuts work as documented.
  • DateField behaves like every other field and no longer gets stuck in Safari.
  • ColorPicker registers a single‑click selection.
  • All fields with autocomplete="off" now signal password managers to skip them, improving security.
  • These fixes dramatically reduce edge‑case failures in production environments, especially for merchants with heavy custom UI logic.

    Deprecations & Migration Guidance

    The only deprecated prop is fontVariantNumeric on Text and Paragraph. It still works for backward compatibility, but Shopify recommends switching to the new Number component for any numeric formatting needs. Migrating is straightforward: replace <Text fontVariantNumeric>{value}</Text> with <Number>{value}</Number> and you’ll get automatic tabular figures plus future‑proof styling.

    Who Is Affected and What Actions to Take

    Developers – If you load Polaris from the CDN, update the script URL to the RC version. Test each UI component that your app or theme uses, paying special attention to the newly versioned events (Overlay) and the new props (fontSize, visibleMonths, supplementalStart). Adjust any custom CSS that relied on the old overlay bubbling behavior. Finally, replace any remaining fontVariantNumeric usage with the Number component.

    Merchants – The changes are invisible to most store owners because they occur at the component level. However, if you use a custom theme or a third‑party app that pulls Polaris directly from the CDN, you may see subtle UI shifts (e.g., heading sizes or empty‑state placeholders). Review your storefront after the upgrade and let the app developer know if you spot regressions.

    Practical Code Examples

    html

    <!-- Load the RC bundle -->

    <script src="https://cdn.shopify.com/shopifycloud/polaris-1.1-rc.js"></script>

    jsx

    import {EmptyState, Number, Heading, DatePicker, Page} from '@shopify/polaris';

    function Dashboard(){

    return (

    <Page supplementalStart={<Banner title="Beta" status="info" />}>

    <Heading fontSize="large">Sales Overview</Heading>

    <EmptyState

    heading="No orders yet"

    action={{content: 'Create first order', url: '/admin/orders/new'}}

    >

    <p>When orders start coming in they’ll appear here.</p>

    </EmptyState>

    <Number value={12345} />

    <DatePicker visibleMonths={2} onChange={(value) => console.log(value)} />

    </Page>

    );

    }

    Conclusion & Next Steps

    Polaris CDN 1.1 RC is more than a minor patch—it introduces a predictable versioning model, two powerful new UI primitives, and dozens of bug fixes that make production deployments smoother. For developers, the safest path is to swap in the RC script on a staging environment, run your UI test suite, and address any deprecations before the GA release. Merchants should coordinate with their theme or app developers to ensure the latest bundle is served, guaranteeing a polished and consistent shopping experience.

    Ready to upgrade? Update the script tag today, explore the new components, and let us know how the changes improve your store’s performance. Happy building!

    Tags
    Sources

    Related Articles

    Shopify Storefronts Now Support UCP 2026‑08‑25 – What Developers Need to Know
    Platform Updates

    Shopify Storefronts Now Support UCP 2026‑08‑25 – What Developers Need to Know

    Shopify’s storefronts now advertise support for the Universal Commerce Protocol version 2026‑08‑25, enabling seamless capability negotiation for platforms and agents. Learn what changed, who’s impacted, and the exact steps you should take.

    September 4, 20263 min
    Staff Can Now View Customers’ Online Carts Directly in Shopify POS
    Platform Updates

    Staff Can Now View Customers’ Online Carts Directly in Shopify POS

    Shopify POS v11.14 now lets authorized staff see an identified customer’s abandoned online cart at checkout. Learn who this impacts, how to enable the permission, and actionable steps to boost in‑store conversions.

    September 3, 20263 min
    Hydrogen Developer Preview Unleashed: Variant Links, Cart Refresh, and Local HTTPS Made Simple
    Platform Updates

    Hydrogen Developer Preview Unleashed: Variant Links, Cart Refresh, and Local HTTPS Made Simple

    Shopify’s Hydrogen preview adds variant‑specific links, automatic cart refresh, and one‑command local HTTPS certificates—essential upgrades for developers building custom storefronts. Learn what changed, who’s impacted, and how to implement them today.

    September 3, 20264 min
    Instant Connectivity Insight: New POS Home Status Icon
    Platform Updates

    Instant Connectivity Insight: New POS Home Status Icon

    Shopify POS now shows a real‑time connectivity icon right on the Home screen, letting staff confirm device readiness before checkout. Learn what changed, who it impacts, and how to make the most of this seamless update.

    September 1, 20264 min