Skip to content

update readme for 2026-01-rc (#3517)#4229

Closed
janezhu918 wants to merge 333 commits into2025-10from
2026-04-rc
Closed

update readme for 2026-01-rc (#3517)#4229
janezhu918 wants to merge 333 commits into2025-10from
2026-04-rc

Conversation

@janezhu918
Copy link
Copy Markdown
Contributor

Background

(Provide a link to any relevant issues AND provide a TLDR of the issue in this pull request)

Solution

(Describe your solution, why this approach was chosen, and what the alternatives/impacts may be)

🎩

  • ...

Checklist

  • I have 🎩'd these changes
  • I have updated relevant documentation

vctrchu and others added 30 commits December 9, 2025 15:18
Part of Part of shop/issues-retail#21459
[Companion shopify-dev PR](https://app.graphite.com/github/pr/Shopify/shopify-dev/65897/Update-POS-UI-Extension-storage-api-limitation-docs)

### Background
Add back missing limitations & add additional detail on inactivity bullet for 2026-01 storage api docs.
Resolves shop/issues-retail#21304

### Background

This PR refines the TypeScript definitions for the TextArea component in the Point of Sale UI extensions.

### Solution

This change streamlines the type definitions by:

- Removing the `accessory` prop from the `TextAreaJSXProps` interface

These changes make the type definitions more maintainable while preserving type safety.

### 🎩

- Verified that existing components using TextArea still compile correctly
- Confirmed that the type definitions work as expected in the Point of Sale surface

### Checklist

- [ ] I have 🎩'd these changes
- [ ] I have updated relevant documentation
Fixes [#21438](shop/issues-retail#21438)

### Background

- Removed the `accessory` prop which was not being used in the component

🎩

- Verified that existing components using EmailField still behaves correctly

### Checklist

- [x] I have 🎩'd these changes
- [ ] I have updated relevant documentation [will raise a separate PR for this]
Fixes [#21545](shop/issues-retail#21545)

### Background

This PR removes the accessory slot feature from the EmailField component documentation and examples.

### Solution

The changes include:

- Removing the "Slots" section from the component documentation
- Removing the "Limitations" section that described constraints for the accessory slot
- Updating the examples description to focus only on handling email input events
- Deleting the `accessory-slot.jsx` example file that demonstrated how to use buttons in the accessory slot

### 🎩

- Before change (Original): https://shopify.dev/docs/api/pos-ui-extensions/2026-01-rc/polaris-web-components/forms/emailfield
- After change: https://pr-65965.shopify-dev.shopify.io/docs/api/pos-ui-extensions/2026-01-rc/polaris-web-components/forms/emailfield

### Checklist

- [x] I have 🎩'd these changes
- [x] I have updated relevant documentation

---

**Screenshots**:

![image.png](https://app.graphite.com/user-attachments/assets/1c3ad09a-ac77-4345-bc58-0671d92cc97e.png)
Partially resolves issue shop/issues-retail#21021

### Background

PR deletes old tutorial code examples. The new tutorial code has been updated and moved to: 
- https://github.com/Shopify/pos-ui-extensions-tutorials/tree/main/example-pos-ui-extensions--discounts--preact
- https://github.com/Shopify/pos-ui-extensions-tutorials/tree/main/example-pos-ui-extensions--printer--preact

### Solution

- Corresponding code references have been updated in the Shopify Dev Docs with the new tutorial links 
- Deleting these MDX code examples as they are no longer used anywhere

### 🎩

- Verify there are no broken code examples in the code references for 
  - https://shopify.dev/docs/apps/build/pos/build-discount-extension
  - https://shopify.dev/docs/apps/build/pos/build-print-extension

<img width="500" alt="image" src="https://github.com/user-attachments/assets/66b8792e-354c-4644-a6eb-f05027f818b1" />

### Checklist

- [x] I have 🎩'd these changes
- [x] I have updated relevant documentation
Co-authored-by: andy-chhuon <andy.chhuon@shopify.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…r/removeEventListener methods to the POS Navigation API
#3606)

### Background

Adding navigation api event listener interfaces and functions 2026-01
sordaz00 and others added 26 commits March 18, 2026 13:24
Remove Polaris branding from Customer Account UI Extensions docs
…d URL slugs

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…026-04-rc

Rename Polaris web components to Web components
…4140)

* Use 'web components' terminology

* Update categories
…ilename

Rename localization-order-status.doc.ts for correct alphabetical sorting
…lename

Rename to orderstatus-localization.doc.ts for correct alphabetical sorting
)

* Remove `ui` from StandardApi in checkout UI extensions

The `ui` property (which only exposed `overlay.close`) no longer works
for closing modals starting with API version 2025-10. This removes it
from the types and associated doc references.

Corresponding world PR: shop/world#502645

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Remove `ui` reference from checkout test factories

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ItemsRemoved fields to ReprintReceiptData to support reprinting return and exchange receipts.
…ItemsRemoved fields to ReprintReceiptData to support reprinting return and exchange receipts. (#4178)

### Background

This pull request enhances the `ReprintReceiptData` interface to support reprinting receipts for return and exchange transactions in addition to the existing sale transaction support.

### Solution

Extended the `ReprintReceiptData` interface with five new optional fields:

- `refundId`: Tracks refund ID when a refund was issued for the return
- `returnId`: Identifies the completed return transaction
- `exchangeId`: Links the return to an exchange transaction when applicable
- `lineItemsAdded`: Captures items added to the customer during an exchange
- `lineItemsRemoved`: Captures items removed from the customer during an exchange

These fields are optional to maintain backward compatibility with existing sale transaction reprints while enabling comprehensive support for return and exchange receipt reprinting scenarios.

### 🎩

- Added optional `refundId`, `returnId`, and `exchangeId` fields to track transaction relationships
- Added `lineItemsAdded` and `lineItemsRemoved` arrays to support exchange transaction details
- Updated documentation comments to reflect broader transaction type support
- Imported `LineItem` type to support the new exchange-related fields

### Checklist

- [x] I have 🎩'd these changes
- [x] I have updated relevant documentation
…-04-rc

Add doc validation skills for ui-extensions
Fix stale ui-extensions:universal references
…PIs descriptions and examples (#4195)

* Account and Order APIs: description improvements and examples for 2026-04-rc

Improve property descriptions, add best practices and limitations, create
code examples for all 18 Account and Order APIs, and generate documentation
for the 2026-04-rc version of Customer Account UI extensions.

Made-with: Cursor

* Generate docs
docs(admin-extensions): migrate static pages to MDX and update build process
@github-actions
Copy link
Copy Markdown
Contributor

🚨🚨🚨 Docs migration in progress 🚨🚨🚨

We are actively migrating UI extension reference docs to MDX in the areas/platforms/shopify-dev zone of the monorepo. This impacts docs for the following surfaces:

During this migration, please be aware of the following:

.doc.ts files are being deprecated. Changes to .doc.ts files in this repo will not be reflected in the new MDX-based docs. If you need to update docs for a reference that has already been migrated, make your changes directly in the areas/platforms/shopify-dev zone of the monorepo instead.

Doc comments in .ts source files (the comment blocks above types and functions) are also affected. Generating docs from these comments currently requires a newer version of the @shopify/generate-docs library that isn't yet available. Updates to doc comments may not produce the expected output until the migration is complete.

Examples that previously lived in this repo are being moved to the areas/platforms/shopify-dev zone of the monorepo and should be authored there going forward.

What should I do?

  • If your PR includes changes to .doc.ts files, doc comments, or examples, please reach out to us in #devtools-proj-templated-refs so we can help ensure your updates are captured correctly.
  • If your PR is limited to source code changes (non-docs), you can ignore this notice.

Thanks for your patience while we complete the migration! 🙏

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@janezhu918 janezhu918 closed this Mar 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.