Skip to content

Prepare Release - #858

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-preview
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
release-preview

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

This PR is a preview of the release that release-plan has prepared. To release you should just merge this PR 👍


Release (2026-10-21)

  • carbon-components-ember 4.0.0 (major)
  • carbon-components-ember-mcp 0.1.0 (minor)

💥 Breaking Change

  • carbon-components-ember
    • #1168 feat!: take clicks as {{on "click"}} on CopyButton, OverflowMenuItem, Tile and FileUploaderDropContainer (@aklkv)
    • #1153 feat!: give OverflowMenu Carbon React's API, on our floating engine (@aklkv)
    • #1159 feat!: give Button Carbon React's API (@aklkv)
    • #1156 feat!: render icons bare, like @carbon/icons-react (@aklkv)
    • #1144 feat!: make Modal a native <dialog> with Carbon React's API (@aklkv)
    • #1143 feat!: give Breadcrumb Carbon React's BreadcrumbItem (@aklkv)
    • #1138 feat!: make Select a native <select>, as in Carbon React (@aklkv)
    • #1142 fix(time-picker-select)!: select its value on the first render (@aklkv)
    • #1096 feat!: split Notification into Carbon React's notification components (@aklkv)
    • #1017 refactor: colocate component styles and ship one compiled styles.css (@aklkv)
    • #1011 fix: apply component styles CSP-safely, and test under a strict CSP (@aklkv)
    • #991 refactor: give the charts their own barrel, with charts-react's names (@aklkv)
    • #990 refactor: stop re-exporting components into the app tree (@aklkv)
    • #988 refactor: name each component's file after its export, with a barrel for AI Chat (@aklkv)
    • #987 refactor: give FlexGrid its own module and Grid's parts React's names (@aklkv)
    • #974 feat: add InlineLoading, and match Loading to Carbon React's (@aklkv)
    • #954 feat: add AILabel and a decorator block on its hosts (@aklkv)
    • #949 Clean up component signatures and forward ...attributes on every component (@aklkv)
    • #932 refactor: use Ember 7's built-in helpers instead of addon helpers (@aklkv)

🚀 Enhancement

  • carbon-components-ember
    • #1167 feat: let BreadcrumbItem yield an OverflowMenu set up for a breadcrumb (@aklkv)
    • #1161 feat: give CodeSnippet Carbon React's row limits (@aklkv)
    • #1136 feat: add MultiSelect and FilterableMultiSelect, built on the ListBox parts (@aklkv)
    • #1134 feat: add ComboBox, built on the ListBox parts (@aklkv)
    • #1135 feat: let settled() wait for lazily loaded icons (@aklkv)
    • #1111 refactor: drop ember-primitives, showing OverflowMenu's tooltip with Tooltip (@aklkv)
    • #1109 feat(tooltip, toggletip): render through Popover, with floating auto-align (@aklkv)
    • #1122 feat: add the ListBox parts, and build Dropdown on them (@aklkv)
    • #1127 perf: declare sideEffects so barrel imports tree-shake (@aklkv)
    • #1097 feat(popover): position @autoalign popovers with Floating UI in the top layer (@aklkv)
    • #1114 feat: add a copyToClipboard modifier, and copy through it (@aklkv)
    • #1117 feat(tabs): move between tabs with RovingFocus, keeping the tab stop on the selected tab (@aklkv)
    • #1115 feat: add a RovingFocus primitive, and keyboard navigation for TreeView (@aklkv)
    • #955 feat: add Carbon React's skeleton components (@aklkv)
    • #968 feat: AI labels on TextInput, NumberInput, Checkbox and RadioButton (@aklkv)
    • #974 feat: add InlineLoading, and match Loading to Carbon React's (@aklkv)
    • #954 feat: add AILabel and a decorator block on its hosts (@aklkv)
    • #879 Carbon AI Chat: ChatSessionService persistence + chat-history integration (@patricklx)
    • #880 Carbon AI Chat: multi-instance isolation for ChatSessionService (NamespaceService) (@patricklx)
    • #876 Carbon AI Chat: port AudioPlayer and VideoPlayer components (@patricklx)
    • #878 AI Chat: streaming cancellation for ChatSessionService (@patricklx)
    • #877 Carbon AI Chat orchestration layer: carbon.ai-chat-session service + SessionShell (@patricklx)
    • #870 Carbon AI Chat: port chat-history component family (@patricklx)
    • #865 Carbon AI Chat batch 3: Processing, ChatButton, Toolbar, WorkspaceShell, FileUploads (@patricklx)
    • #868 PromptLine: add the real suggestion popup (PromptLineAutocomplete) (@patricklx)
    • #866 Add mention/command/autocomplete/starter Tiptap extensions to PromptLine (@patricklx)
    • #864 PromptLine: IME composition guard + Tiptap preload fast path (@patricklx)
    • #863 feat: add rich (Tiptap) editing mode to PromptLine (@patricklx)
    • #862 feat: port Carbon AI Chat ChainOfThought, ReasoningSteps, Feedback, PromptLine components (@patricklx)
    • #861 feat: port Carbon AI Chat Markdown component (@patricklx)
    • #859 feat: port Carbon AI Chat Carousel component (@patricklx)
    • #791 feat: implement Resizer component (@patricklx)
    • #838 feat: port Carbon AI Chat Launcher and ChatShell components (@patricklx)
  • carbon-components-ember-mcp, carbon-components-ember
    • #1150 feat(skill): name reference pages after their components, and validate skills in CI (@aklkv)
    • #986 feat: ship an agent skill with the addon (@aklkv)
    • #971 feat(mcp): give apps' agents instructions for using the components (@aklkv)
    • #957 feat: add carbon-components-ember-mcp, an MCP server for consumers (@aklkv)

🐛 Bug Fix

  • carbon-components-ember
    • #1162 fix: apply defaults where each argument is read (@aklkv)
    • #1141 fix(pagination): bring the page back within range when @Length shrinks (@aklkv)
    • #1098 fix: keep Popover and Toggletip open after a drag that ends outside (@aklkv)
    • #1016 fix(code-snippet): give CodeMirror's styles the page's CSP nonce (@aklkv)
    • #1013 fix(resizer): measure the siblings' initial sizes after they render (@aklkv)
    • #969 fix: OverflowMenu placement, and the DataTable row menu (@aklkv)
    • #970 fix(ai-chat): card footer buttons fill the footer (@aklkv)
    • #975 fix(button): let a type="submit" Button submit its form (@aklkv)
    • #942 fix: update the app re-export map for the chart parts (@aklkv)
    • #934 fix(charts): derive chart state from its parts instead of render side effects (@aklkv)
    • #933 fix(data-table): make expandable rows expand (@aklkv)
    • #924 fix: component bugs found by the Storybook port (@aklkv)
    • #881 fix: chat-history overflow-menu icon alignment + New chat button color (@patricklx)

📝 Documentation

  • carbon-components-ember
    • #1151 docs: point references to the moved AGENTS.md sections at the skills (@aklkv)

🏠 Internal

  • Other
    • #1148 chore(deps): keep markdown-it on ai-chat-components' major, and label Dependabot's PRs (@aklkv)
    • #1058 chore: add issue forms, a pull request template and a track-work skill (@aklkv)
    • #1007 chore: use pnpm 12.11.2 (@aklkv)
    • #956 chore(parity): compare stories with Carbon React's (@aklkv)
    • #973 chore(parity): compare each component's arguments with React's props (@aklkv)
    • #945 chore: only run the build scripts we need (@aklkv)
    • #941 fix(storybook): show each story's own code in "Show code" (@aklkv)
    • #943 ci: remove a PR's docs preview whenever the PR closes (@aklkv)
    • #890 docs: record dom-parity coverage inventory, schedule follow-up todos (@patricklx)
    • #887 test: add DOM-parity harness comparing Ember components against @carbon/react (@patricklx)
    • #885 fix: root-cause 3 CI-flaky test-app timing races (@patricklx)
    • #882 fix(docs-app): resolve .module.scss?inline imports before embroider-resolver drops the query (@patricklx)
    • #869 fix: docs-app default 'white' theme never got real custom-property injection (@patricklx)
  • carbon-components-ember
    • #1147 test(dom-parity): ignore whitespace in path data, and accept deliberate arg differences (@aklkv)
    • #1119 perf: share one ResizeObserver, delivering in the next frame (@aklkv)
    • #1121 refactor: defer work past the render with afterRender instead of ember-lifeline (@aklkv)
    • #1112 chore: import ember-modifier's modifier under its own name (@aklkv)
    • #1095 chore: lint stylesheets with Stylelint (@aklkv)
    • #1074 chore: patch Vite's dependency optimizer to hash scanned deps once (@aklkv)
    • #1089 chore: drop the classic compat build and ember-strict-application-resolver (@aklkv)
    • #1080 refactor: import icons from their own modules inside the addon (@aklkv)
    • #1015 test: run the stories under a strict CSP (@aklkv)
    • #1012 ci(stories): log requests that fail or are cut off (@aklkv)
    • #992 chore: split create-files.mjs into icons.mjs and barrels.mjs, as pnpm generate (@aklkv)
    • #1009 test: fix the flaky IconIndicator and VideoPlayer stories (@aklkv)
    • #972 chore: pin Carbon and TypeScript in pnpm catalogs, upgraded by hand (@aklkv)
    • #952 docs(storybook): match Carbon React's story pages, names and Layer variants (@aklkv)
    • #951 feat(storybook): serve the component docs to AI agents over MCP (@aklkv)
    • #953 docs: rewrite the README and finish the Storybook intro (@aklkv)
    • #950 chore: upgrade Octokit, jsdom, rollup, Babel and eslint-plugin-ember (@aklkv)
    • #946 chore: workspace tooling for scripts and dom-parity, patch bumps and CI change detection (@aklkv)
    • #940 chore: ESLint 10, Babel 8, and template linting through ESLint (@aklkv)
    • #937 test: load Carbon's styles once instead of inlining them per test (@aklkv)
    • #936 chore: replace ember-resources cells with tracked() values (@aklkv)
    • #925 chore: retire docs-app; Storybook is the docs site (@aklkv)
    • #923 feat: Storybook with every docs-app page ported (ember-storybook) (@aklkv)
    • #921 chore: prune pnpm overrides and fix audit advisories (@aklkv)
    • #919 chore: migrate to @ember/addon-blueprint and power-select 9 (@aklkv)
    • #899 test: expand DOM-parity coverage to Accordion, Tabs/TabContent and StructuredList (@patricklx)
    • #898 test: expand DOM-parity coverage to the indicator/progress family (@patricklx)
    • #911 fix(icon): render Carbon's real svg root attributes for every icon (@patricklx)
    • #895 test: expand DOM-parity coverage to static form controls (@patricklx)
    • #894 test: expand DOM-parity coverage to the skeleton family (@patricklx)
    • #889 fix: rework Tile selectable/expandable DOM shape, close dom-parity gaps (@patricklx)
    • #888 test: expand DOM-parity coverage and fix gaps it surfaced (@patricklx)
    • #883 fix: resolve or remove the 4 dead astroturf rules left by the .module.scss?inline fix (@patricklx)
  • carbon-components-ember-mcp, carbon-components-ember
    • #1093 chore: upgrade ember-source, Storybook, Vitest, Playwright and other patches (@aklkv)

Committers: 2

@github-actions github-actions Bot changed the title Prepare Release Release Plan Incomplete Sep 10, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 3 times, most recently from 8d208ad to aa06bfd Compare September 10, 2026 18:30
@github-actions github-actions Bot changed the title Release Plan Incomplete Prepare Release Sep 10, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 4 times, most recently from d3809e0 to 456e8ba Compare September 13, 2026 13:23
@github-actions github-actions Bot changed the title Prepare Release Release Plan Incomplete Sep 13, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 3 times, most recently from 78c094e to b2168c3 Compare September 14, 2026 11:20
@github-actions github-actions Bot changed the title Release Plan Incomplete Prepare Release Sep 14, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 5 times, most recently from e03a64a to 1199f66 Compare September 18, 2026 07:36
@github-actions github-actions Bot changed the title Prepare Release Release Plan Incomplete Sep 18, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 2 times, most recently from 0576478 to b57c033 Compare September 18, 2026 11:47
@github-actions github-actions Bot changed the title Release Plan Incomplete Prepare Release Sep 18, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 5 times, most recently from 7adaddc to 0bbf7ab Compare September 20, 2026 21:14
@github-actions
github-actions Bot force-pushed the release-preview branch 25 times, most recently from ec1de9b to f7b4b19 Compare October 14, 2026 06:49
@github-actions github-actions Bot changed the title Prepare Release Release Plan Incomplete Oct 14, 2026
@github-actions
github-actions Bot force-pushed the release-preview branch 2 times, most recently from 6fb2b96 to 63aef60 Compare October 14, 2026 07:16
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant