Change log

This is for:

Developer
In this article

3.59.5

Patch changes

  • #7712 9381bed - Added aria-expanded to expandable text buttons, smart snippet show more/less buttons, and the generated answer show more/less button to implement the WAI-ARIA disclosure pattern.

  • #7742 9d0beef - Fixed facet search to announce its result count through an ARIA live region when a query returns no matches (WCAG 4.1.3 Status Messages). Previously the “no matches found” state was only conveyed visually and was never announced to assistive technologies, since the announcer only fired when results were found.

  • #7723 7912a7b - Ensure atomic-numeric-facet honour conditions properly

  • #7743 1524af9 - Fix status-message accessibility coverage by asserting exact live-region announcement strings in result-control Storybook tests, and fix pager i18n interpolation for the pager-page-loaded message.

  • #7749 16cebd8 - Wire HiddenStateController to selected search components so hosts collapse when empty and no longer introduce layout gaps.

3.59.4

Patch changes

  • #7710 dc52580 - Pressing Escape in the search box (search, commerce and insight) now collapses the suggestions popup deterministically, preventing a late asynchronous query-suggestion fetch from re-opening it after dismissal.

  • Updated dependencies [9bd57e7]:

    • @coveo/headless@3.51.4
    • @coveo/atomic-legacy@0.0.20

3.59.3

Patch changes

  • #7659 fa08790 - Implement the WAI-ARIA Tabs APG pattern for atomic-insight-tab and atomic-ipx-tab, including host-level tab semantics and keyboard navigation in the associated tablists.

3.59.2

Patch changes

  • #7717 380ad1b Thanks @alexprudhomme! - CDN artifacts now resolve cross-package dependencies using commit-based paths, making each artifact self-contained and independent of version pointer availability.

  • Updated dependencies [380ad1b]:

    • @coveo/headless@3.51.3
    • @coveo/atomic-legacy@0.0.19

3.59.1

Patch changes

  • #7680 8417d69 Thanks @alexprudhomme! - Add WAI-ARIA Carousel pattern attributes (role="region", aria-roledescription="carousel", aria-live="polite") to the image carousel component for screen reader accessibility.

  • #7680 8417d69 Thanks @alexprudhomme! - Add localized accessible label to the image carousel region using the product name (e.g., “Image gallery for {productName}”). The label prop on CarouselProps is now required, ensuring all callers provide a meaningful accessible name.

  • #7656 596b13f Thanks @y-lakhdar! - Fix search tab accessibility by aligning atomic-tab-manager and atomic-tab-button with the WAI-ARIA Tabs pattern, including proper tablist/tab semantics and keyboard navigation in tab stories.

  • #7701 00a318f Thanks @y-lakhdar! - Improve accessibility of the generated answer feedback modal to comply with WCAG 4.1.3 (Status Messages). The success confirmation and validation errors are now announced by assistive technologies without requiring focus.

  • #7677 c869b8a Thanks @y-lakhdar! - Allow dismissing the citation popover with the Escape key (WCAG 1.4.13 Content on Hover or Focus).

  • #7681 e3dc930 Thanks @alexprudhomme! - Add accessible label (aria-label) to the table layout used by result list and product list in table display mode.

  • Updated dependencies [2abc0a0]:

    • @coveo/headless@3.51.2
    • @coveo/atomic-legacy@0.0.18

3.59.0

Minor changes

  • #7577 d76a4db Thanks @alexprudhomme! - Added disable-collapse boolean attribute to atomic-breadbox and atomic-commerce-breadbox components. When set, all breadcrumbs are always displayed in a wrapping layout instead of being collapsed into a single row with a “+ N” show more button.

Patch changes

  • #7674 22d5730 Thanks @y-lakhdar! - Added testStatusMessageA11y Storybook helper for WCAG 4.1.3 (Status Messages) accessibility testing.

3.58.1

Patch changes

3.58.0

Minor changes

  • #7479 2d44e5f Thanks @mmitiche! - Replaced renderAgentGenerationSteps functional component with new atomic-agent-stream-of-thought custom element that displays a persistent “stream of thought” timeline during answer generation. Steps appear progressively with spinner/checkmark indicators, auto-collapse after completion, and support expand/collapse interaction.

Patch changes

  • #7599 86bc84d Thanks @alexprudhomme! - Fixed the “Show More” button aria-label in atomic-commerce-breadbox to read “Show N more filters” instead of “Show + N more filters”.

  • #7594 f4b6b14 Thanks @alexprudhomme! - Fixed “Not sure” button text overlapping borders in the generated answer feedback modal on iPhone devices by adding whitespace-nowrap to prevent text wrapping within the radio button options.

  • #7580 d4500b8 Thanks @SimonMilord! - Make generated answer thread items toggle when the left timeline dot or pipe area is clicked.

  • #7566 d7d03a8 Thanks @SimonMilord! - Improving followup input visibility by setting a light gray background theme variable on generated answer content when follow-ups are enabled.

  • #7573 50746b4 Thanks @SimonMilord! - changed atomic-neutral-lighter color

  • Updated dependencies [41fdd60, d12be29, 8445bf2, bd4bb98]:

    • @coveo/headless@3.51.0
    • @coveo/atomic-legacy@0.0.16

3.57.3

Patch changes

3.57.2

Patch changes

  • #7490 21c4042 Thanks @renovate-coveo! - - Bump coveo.analytics from 2.30.54 to 2.30.55
    • Bump cssnano from 7.1.5 to 7.1.7
    • Bump dompurify from 3.4.0 to 3.4.1
    • Bump i18next-http-backend from 3.0.4 to 3.0.5
  • #7454 cc116bf Thanks @SimonMilord! - Treat blank streamed original generated-answer prefixes as empty in Headless state and prevent Atomic from rendering an empty answer card.

  • #7464 925acd8 Thanks @mmitiche! - Added generated answer inline link analytics support in Headless and Atomic, including a dedicated interactive inline-link controller and Atomic markdown link tracking/styling.

  • Updated dependencies [a191d11, cc116bf, 925acd8]:
    • @coveo/headless@3.50.1
    • @coveo/atomic-legacy@0.0.15

3.57.1

Patch changes

  • Updated dependencies [2453994, 861d8ca]:
    • @coveo/headless@3.50.0
    • @coveo/atomic-legacy@0.0.14

3.57.0

Minor changes

  • #7367 cd25dcd Thanks @mmitiche! - Made Ask Follow-Up Question input expandable to support long questions

Patch changes

3.56.2

Patch changes

  • #7174 f488b2c Thanks @erocheleau! - Use Storybook userEvent APIs in the generated answer story interaction instead of manual DOM event dispatching.

3.56.1

Patch changes

  • Updated dependencies [f1924b8]:
    • @coveo/headless@3.49.3
    • @coveo/atomic-legacy@0.0.12

3.56.0

Minor changes

  • #7353 736cc2e Thanks @louis-bompart! - Add caching for svg loaded by the atomic-icon component, hence reducing the # of duplicate requests, and speeding up the overall rendering.

Patch changes

  • #7390 7b7de89 Thanks @SimonMilord! - fixed issue where using the agent api was breaking the citation anchoring

  • #7416 71326a1 Thanks @louis-bompart! - In the CDN, do not bundle components in index.esm.js

  • #7426 2b0e4f1 Thanks @alexprudhomme! - Fix Shift+Enter in search box triggering a query. Pressing Shift+Enter now inserts a newline in the textarea without submitting the search.

  • Updated dependencies [7b7de89]:

    • @coveo/headless@3.49.2
    • @coveo/atomic-legacy@0.0.11

3.55.3

Patch changes

3.55.2

Patch changes

  • #7352 9e73544 Thanks @SimonMilord! - fixed issue where code snippets in generated answer thread items overflow beyond the viewport

  • #7383 2f13df6 Thanks @louis-bompart! - Restore CSS customization that was accidentally removed in atomic-generated-answer

  • #7369 dc20822 Thanks @louis-bompart! - Fix a CDN-only issue introduced in v3.55.0 that caused TailwindCSS utility classes containing a period to not apply (e.g. .p-2.5)

  • #7368 d059be1 Thanks @louis-bompart! - Fix a CDN-only issue introduced in v3.55.0 where transitive component imports were wrongfully treeshaked from the CDN output.

  • Updated dependencies [5148ad6]:

    • @coveo/headless@3.49.1
    • @coveo/atomic-legacy@0.0.10

3.55.1

  • chore: tweak rsbuild to ensure import.meta.url is preserved (#7358) (e795e68), closes #7358
  • chore: update handlebars (#7354) (cc542d0), closes #7354

3.55.0

  • chore: explictly disable chromatic snapshot for stories w/o msw (#7348) (ff67d83), closes #7348
  • chore: replace biome with oxlint / oxfmt (#7328) (3b8d688), closes #7328
  • chore(atomic): streamline build process (#7229) (219d2a8), closes #7229
  • test(atomic): fix flaky atomic-result-template e2e test for instant results (#7320) (9675e5f), closes #7320
  • test(atomic): stabilize flaky commerce search box query suggestions e2e test (#7339) (5845bc8), closes #7339
  • fix(docs): ensuring documentation pages in storybook load correctly (#7335) (fb16850), closes #7335
  • fix(headless): like and dislike logic refactored to fix state problems (#7318) (fc3cc73), closes #7318
  • feat(atomic): improved doc for atomic-generated-answer (#7308) (9cf847a), closes #7308

3.54.0

  • fix: missing cdn outputs (#7309) (040b1b1), closes #7309
  • fix(atomic): various import fixes (#7327) (9b9b030), closes #7327
  • chore: removing jsxFactory from tsconfig (#7303) (6467d8a), closes #7303
  • chore(atomic-quickview-modal): add style template to Storybook helpers (#7274) (d0796a8), closes #7274
  • chore(atomic): unalias icon imports (#7326) (4a203c6), closes #7326
  • feat: enable focus delegation for search boxes (#7273) (22963dd), closes #7273
  • test(atomic): prevent quickview modal from intercepting pointer events (#7321) (b309e64), closes #7321
  • test(atomic): stabilize insight generated answer citation hover tests (#7319) (5e99987), closes #7319

3.53.3

  • fix(atomic): Facet tabs included / excluded not working properly (#7248) (871137d), closes #7248
  • fix(atomic): Keep atomic-search-box id stable for element lifetime (#7266) (5dc0608), closes #7266
  • fix(Atomic): small styling polish on agent answers (#7301) (e25eb0a), closes #7301

3.53.2

  • chore(deps): update tailwind to v4.1.18 j:kit-282 (#6214) (17e0a51), closes #6214
  • fix(deps): update all dependencies j:kit-282 (major) (#6195) (a5df20c), closes #6195

3.53.1

  • fix: use clickUri as citation url (#7265) (a87ebb6), closes #7265
  • fix(atomic): generated answer components not exposed in the CDN (#7269) (aaf4bf7), closes #7269
  • fix(atomic): the query in the thread item component not truncating long queries beyond 3 lines (#725 (5bc8fea), closes #7259
  • fix(commerce): prevent history loops in atomic commerce interface (#7254) (11975dc), closes #7254
  • fix(deps): update all dependencies j:kit-282 (#6191) (9ec6cc5), closes #6191
  • fix(ipxModal): init with classes (#7264) (73f494f), closes #7264
  • chore(atomic): clean up imports and remove deprecated TODOs in atomic-search-interface (#7234) (1a60481), closes #7234
  • chore(deps): update dependency @biomejs/biome to v2.4.7 j:kit-282 (#6193) (a72f939), closes #6193
  • ci: migrate npm publishing to OIDC trusted publishers (#7198) (c97eff5), closes #7198
  • feat(atomic, headless): added support for new error code turn limit reached from KGAS (#7262) (ad46f6d), closes #7262
  • fix(atomic) Answer content shifts upward when generation steps component disappears after answer gen (09b1697), closes #7258
  • fix(atomic) issue with the Atomic-generated-answer collapsible parameter is not working as expected (ea7fcbd), closes #7240
  • refactor(atomic): remove custom element tag generation script and update tag export method (#7235) (b85c67d), closes #7235

3.53.0

  • chore: cleaning atomic generated files (#7233) (38add47), closes #7233
  • chore: fix sb import (#7232) (9ff04cf), closes #7232
  • chore: integrate MockCommerceApi for enhanced storybook testing (#7250) (dcf1aa3), closes #7250
  • chore: remove cypress from atomic (#7218) (e9facf1), closes #7218
  • chore: teardown stencil from @coveo/atomic (#7217) (8bc6d9d), closes #7217
  • chore(atomic-angular): turbod atomic-angular build (#7228) (b803043), closes #7228
  • fix(atomic) dislike button doesn’t keep its red color after being clicked for Single turn CRGA and M (18170d0), closes #7225
  • fix(headless, atomic): log correct answer ID in analytics for citations in follow-up answers. (#7226 (b112e7f), closes #7226
  • fix(SFINT-6672) made the generated answer disclaimer rendering no longer rely on streaming end (#722 (6960537), closes #7220
  • fix: compare totalNumberofChildResults to returned results, not 0 (offset by 1) (#7201) (3332ec6), closes #7201
  • fix(atomic): show previous questions label improved for a11y purposes (#7210) (f599745), closes #7210
  • feat(atomic): added support for when the agent cannot answer (#7215) (e303aeb), closes #7215

3.52.1

  • feat(atomic) creation of agent generation steps component (#7165) (901ed24), closes #7165
  • feat(atomic) move feedback and copy buttons under the citations and removed question when followUps (9ab5dcf), closes #7212
  • fix(atomic) feedback buttons missing when the generated answer is short (#7193) (6c515a0), closes #7193
  • fix(storybook): brand images issue (#7208) (ea03987), closes #7208

3.52.0

  • chore: eject angular build from Stencil (#7149) (2c4d509), closes #7149
  • chore: eject react build from Stencil (#7160) (76aae89), closes #7160
  • chore: remove more stencil files (#7183) (c5f0e5c), closes #7183
  • chore: remove unused stencil files (#7168) (609991d), closes #7168
  • chore(agents): add managing-atomic-components Agent Skill (#7190) (30362a6), closes #7190
  • chore(agents): simplify AGENTS.md (#7180) (49990e1), closes #7180
  • chore(atomic): migrate atomic-insight-result-action to Lit (#7172) (b18fbc1), closes #7172
  • chore(atomic): migrate atomic-insight-result-children-template to Lit (#7171) (2a33af4), closes #7171
  • chore(atomic): migrate atomic-insight-timeframe-facet to Lit (#7170) (2df4fe7), closes #7170
  • chore(atomic): remove legacy Stencil files for atomic-insight-smart-snippet (#7169) (01e84d3), closes #7169
  • feat(atomic): generated answer thread component created (#7130) (7a50658), closes #7130
  • feat(atomic): integration of follow up ui in atomic generated answer (#7159) (d6200b3), closes #7159
  • feat(atomic): make the Atomic Generated Answer component scrollable (#7105) (de1d32f), closes #7105
  • feat(headless): integration of ag-ui client to generate head and follow up answers (#7153) (c8b6d3c), closes #7153
  • feat(storybook): theming and search box integration (#7113) (9a736b8), closes #7113

3.51.0

  • chore: rework AGENTS.md files (#7133) (ebfc712), closes #7133
  • chore(atomic): add a legacy analytics story for atomic-generated-answer (#7135) (b7deb5b), closes #7135
  • chore(atomic): migrate atomic-insight-generated-answer to Lit (#6934) (165ad93), closes #6934
  • chore(atomic): migrate atomic-insight-result-attach-to-case-action to lit (#7056) (9f6671a), closes #7056
  • chore(atomic): migrate atomic-ipx-recs-list (#7069) (64be4a6), closes #7069
  • chore(atomic): migrate atomic-ipx-refine-modal (#7070) (919bab0), closes #7070
  • feat(atomic): answer-content custom element created (#7121) (1bd3025), closes #7121
  • feat(atomic): refactored property accepted by renderFeedbackAndCopyButtons (#7119) (25f5077), closes #7119
  • refactor(atomic): migrate atomic-ipx-refine-toggle to Lit (#7012) (5051d8d), closes #7012

3.50.0

  • feat(atomic): creation of generated-answer-thread-item component (#7086) (306ec58), closes #7086

3.49.0

  • feat: optimize tree-shaking for Atomic React (#7063) (108c8ec), closes #7063
  • feat(atomic): creation of new render-follow-up-input component for multi-turn support (#7076) (015669a), closes #7076
  • feat(atomic): exposed agentId in the atomic generated answer component (#7114) (c18a6fd), closes #7114
  • chore(atomic): migrate atomic-insight-folded-result-list (#7065) (35a6012), closes #7065
  • chore(atomic): migrate atomic-insight-smart-snippet-suggestions to Lit (#6936) (37863c0), closes #6936
  • chore(atomic): migrate atomic-recs-list (#7068) (c335c2d), closes #7068

3.48.0

  • refactor(atomic): migrate atomic-insight-user-actions-session to Lit (#6979) (ab6a973), closes #6979
  • refactor(atomic): migrate atomic-insight-user-actions-timeline to Lit (#6976) (94f94fd), closes #6976
  • refactor(atomic): rework atomic-ipx-body into a Lit functional component (#7010) (a715bff), closes #7010
  • feat(atomic): made renderAnswerContent responsible of only displaying a single answer (#7077) (4787a57), closes #7077
  • feat(atomic): migrate atomic-insight-user-actions-modal to Lit (#7018) (2e4f183), closes #7018
  • feat(atomic): migrate atomic-ipx-result-link to Lit (#7014) (540c105), closes #7014
  • fix(atomic): add missing interdependent imports in Atomic (#7084) (2580e91), closes #7084
  • fix(atomic): include custom-elements.json in npm package (#7080) (48e788e), closes #7080
  • fix(atomic): multi-class-map should handle empty class gracefuly (#7090) (3c04374), closes #7090
  • chore: externalize atomic-suggestion-renderer (#7041) (8534fd2), closes #7041
  • chore: migrate atomic-insight-result-action-bar to Lit (#7057) (8fe85d0), closes #7057
  • chore: migrate atomic-insight-result-attach-to-case-indicator to Lit (#7058) (2bf54d2), closes #7058
  • chore: remove shim (#7045) (c1ea712), closes #7045
  • chore(atomic): allow multiple dev servers running at the same time (#7067) (e4a152f), closes #7067
  • chore(atomic): migrate atomic-generated-answer-feedback-modal to Lit (#6989) (9e559f9), closes #6989
  • chore(atomic): migrate atomic-insight-refine-modal to Lit (#6966) (285d5df), closes #6966
  • chore(atomic): migrate atomic-insight-result-list (#7066) (082366b), closes #7066
  • chore(atomic): migrate atomic-insight-result-quickview-action to Lit (#7031) (ec26e28), closes #7031
  • chore(atomic): migrate atomic-insight-smart-snippet to Lit (#6893) (bcab381), closes #6893
  • chore(atomic): migrate atomic-ipx-modal to Lit and make it public (#6967) (9d2d295), closes #6967
  • test: decommission cypress for core atomic (#7081) (12d867e), closes #7081

3.47.1

  • fix(atomic): make standalone search box redirect event cancelable (#6982) (965235b), closes #6982
  • fix(atomic): redirectionUrl attribute update listeners should exit early if ran prior to the initial (d05d093), closes #7051
  • fix(atomic): should bind checked to both prop & attr to ensure onChange correctly fire (#7049) (5867477), closes #7049
  • fix(atomic): use mouseenter instead of mouseover for suggestion hover (#7048) (89046bc), closes #7048
  • chore(atomic): improve the test coverage to atomic-generated-answer public options (#7035) (d820fc7), closes #7035
  • chore(atomic): migrate atomic-insight-result-children to Lit (#7030) (6393e96), closes #7030
  • chore(atomic): migrate atomic-ipx-embedded to Lit (#6968) (24675cd), closes #6968
  • test(atomic): fix flaky e2e tests (#7029) (0fccf10), closes #7029
  • feat(headless): support spotlight content for commerce’s Search feature COMHUB2-1373 (#7003) (ea325a7), closes #7003

3.46.1

  • refactor: Fix API response typing in mock implementations (Search, Commerce, Insight) (#6959) (6611a47), closes #6959
  • refactor(atomic): migrate atomic-insight-facet from Stencil to Lit (#6972) (ca3e9b6), closes #6972
  • refactor(atomic): migrate atomic-insight-numeric-facet from Stencil to Lit (#6974) (9f9af13), closes #6974
  • feat(atomic): Update layout of the Atomic Generated Answer component to prepare for Multi turn CRGA (23255d9), closes #6983
  • chore: ensure wc-toolkit is used where it needs to be used (#6997) (fb6e5d7), closes #6997
  • chore: remove outdated samples (Pages Router and Stencil) (#6958) (76529fe), closes #6958
  • chore: removing old atomic-ipx-button.tsx (#7004) (fb5052e), closes #7004
  • chore(atomic): migrate atomic-insight-result to Lit (#6926) (0f06893), closes #6926
  • chore(atomic): migrate atomic-quickview-modal to Lit (#6949) (222ce5f), closes #6949
  • fix: atomic Sort Expression not respecting tabs-included after Atomic version 3.39 (#6994) (c8c8c44), closes #6994
  • fix: ensure atomic-timeframe is loaded when querying its fields (#6998) (ea12aa0), closes #6998
  • fix: skip validation on hostConnect (#7005) (ddc0ef6), closes #7005
  • docs(storybook): fix crawling page unreliability (#7006) (2ba6d94), closes #7006

3.45.1

  • fix: adjust css reference path (#6955) (3ea4c20), closes #6955
  • fix: atomic-tab-manager & css parts (#6981) (a96a6b1), closes #6981
  • fix: ensure item-link do set refCallback when its a ref (#6992) (aeee615), closes #6992
  • fix(atomic): export VERSION from @coveo/headless/insight for atomic-insight-interface (#6901) (7ee0c8a), closes #6901
  • chore(atomic): applying documentation text standards to atomic (#6850) (d535145), closes #6850
  • chore(atomic): migrate atomic-citation from Stencil to Lit (#6752) (b894d23), closes #6752
  • chore(atomic): migrate atomic-insight-history-toggle to Lit (#6849) (f89c113), closes #6849
  • chore(atomic): migrate atomic-insight-refine-toggle to Lit (#6839) (498bb09), closes #6839
  • chore(atomic): migrate atomic-insight-smart-snippet-feedback-modal to Lit (#6937) (372e866), closes #6937
  • chore(atomic): migrate atomic-ipx-button to Lit (#6894) (fe95e69), closes #6894
  • chore(atomic): migrate atomic-recs-result to Lit (#6929) (f8d774e), closes #6929
  • docs(atomic): add explanation on atomic component file structure (#6943) (6db54ee), closes #6943
  • docs(atomic): Create Storybook demo page for non-commerce recs (#6957) (7a3be97), closes #6957
  • docs(atomic): storybook crawling page (#6956) (ee50841), closes #6956
  • refactor(atomic): migrate atomic-insight-search-box to Lit (#6881) (ca2020a), closes #6881
  • refactor(atomic): migrate atomic-timeframe-facet from Stencil to Lit (#6757) (122ccc2), closes #6757
  • refactor(atomic): return nothing directly instead of html${nothing}`` (#6947) (819592e), closes #6947
  • style(recommendations): update button color for improved accessibility (#6977) (7a83d1b), closes #6977
  • ci(atomic): add ci check to avoid using light dom (#6942) (66ed233), closes #6942

3.45.0

  • refactor(atomic): migrate atomic-insight-no-results to Lit (#6864) (5e7f2a9), closes #6864
  • refactor(atomic): migrate atomic-insight-pager to Lit (#6863) (bbdb87b), closes #6863
  • refactor(atomic): migrate atomic-insight-query-error to Lit (#6867) (8598f21), closes #6867
  • refactor(atomic): migrate atomic-insight-query-summary to Lit (#6868) (2f273ec), closes #6868
  • refactor(atomic): migrate atomic-insight-result-template to Lit (#6871) (3f2db89), closes #6871
  • refactor(atomic): migrate atomic-insight-user-actions-toggle to Lit (#6879) (b195c16), closes #6879
  • refactor(atomic): migrate atomic-recs-error to Lit (#6887) (8de3fa1), closes #6887
  • refactor(atomic): migrate atomic-result-placeholder to Lit (#6889) (63f1297), closes #6889
  • refactor(atomic): migrate atomic-smart-snippet-answer to Lit (#6781) (7e7623e), closes #6781
  • refactor(atomic): migrate UserAction functional component to Lit (#6860) (c8f9ebe), closes #6860
  • refactor(atomic): optimize validation schema declarations in Lit components (#6832) (53fc210), closes #6832
  • chore(atomic-category-facet): migrate UX notes (#6907) (0b51465), closes #6907
  • chore(atomic-field-condition): bring over UX notes (#6914) (0e644c5), closes #6914
  • chore(atomic-numeric-facet): migrating ux notes (#6909) (47cd4bc), closes #6909
  • chore(atomic-rating-facet): migrating ux notes (#6910) (0fbddb7), closes #6910
  • chore(atomic-result-list): migrating ux notes (#6916) (dabf198), closes #6916
  • chore(atomic-timeframe): migrating ux notes (#6911) (90158cd), closes #6911
  • chore(atomic): fix mocked date in storybook (#6913) (ae1c040), closes #6913
  • chore(atomic): migrate atomic-insight-edit-toggle to Lit (#6848) (827d868), closes #6848
  • chore(atomic): migrate atomic-insight-full-search-button to Lit (#6841) (61fe98f), closes #6841
  • chore(atomic): migrate atomic-insight-layout to Lit (#6831) (a3fe211), closes #6831
  • chore(atomic): migrate atomic-recs-result-template to Lit (#6888) (7b100b9), closes #6888
  • chore(atomic): migrate atomic-smart-snippet-source to Lit (#6821) (3d5c48c), closes #6821
  • chore(quantic): forgotten commit on SFINT-6544 (#6951) (b86ef19), closes #6951
  • fix: adding note to filterFacetCount (#6898) (da9c1fe), closes #6898
  • fix(atomic-react): exclude insight components from search and commerce builds (#6851) (c916ab9), closes #6851
  • fix(atomic): remove aria-label from results per page toolbar for accessibility (#6939) (2ee9eb3), closes #6939
  • fix(atomic): When a citation title is null or undefined, there’s a unhandled exception (#6801) (4a8cd98), closes #6801
  • feat(atomic): migrate atomic-smart-snippet to Lit with Tailwind styles (#6858) (a66a4d1), closes #6858
  • feat(atomic): migrate atomic-smart-snippet-feedback-modal to Lit (#6820) (3bdac6f), closes #6820
  • test(atomic): add example chromatic pages for ipx & recs (#6897) (46cee41), closes #6897
  • test(atomicGeneratedAnswer): added e2e tests for feedback modal in CRGA component (#6855) (5a43547), closes #6855
  • docs(atomic): internal doc for playwright (#6927) (fb88eb8), closes #6927

3.44.0

  • fix: atomic-pager showing non-existent page on last page (#6818) (8a1f990), closes #6818
  • fix(atomic): fix build to include missing assets in CDN (#6772) (1228e51), closes #6772
  • fix(atomic): options in the feedback modal of CRGA no longer squeezed (#6854) (e5a3782), closes #6854
  • fix(atomic): race condition in atomic-tab-manager attribute reading during initialization (#6774) (492c7eb), closes #6774
  • fix(atomic): remove tab key trapping in radio button (#6895) (79b30b1), closes #6895
  • fix(atomic): revert dayjs custom imports (#6804) (f3ac1ab), closes #6804
  • fix(atomic): wait for parent of format component to be ready before sending event (#6816) (92d72cd), closes #6816
  • fix(numeric-facet): improve manual range attribute handling (#6896) (895107b), closes #6896
  • chore: migrate no results ux notes (#6904) (64f0ef7), closes #6904
  • chore(atomic-color-facet): migrating ux notes (#6906) (cff59c0), closes #6906
  • chore(atomic-search-box): migrating ux notes (#6905) (f270b99), closes #6905
  • chore(atomic): add script / CI job to validate light DOM styles in Lit components (#6807) (3856fab), closes #6807
  • chore(atomic): migrate GeneratedAnswerCommon (#6759) (fdc423b), closes #6759
  • [Version Bump][skip ci]: ui-kit publish (b2a83c4)
  • Add Node.js 24 (Krypton LTS) support and update CI (#6756) (1ee69fa), closes #6756
  • atomic (bug): ripple effect goes out of container (#6845) (de1d663), closes #6845
  • chore (atomic): migrate atomic segmented facet to lit (#6736) (0417ad2), closes #6736
  • chore (atomic): migrated atomic-numeric-facet to lit (#6842) (e8d5361), closes #6842
  • Migrate timeframe-facet-common from Stencil JSX to Lit syntax (Step 1) (#6802) (a71707f), closes #6802
  • refactor(atomic): declare/instantiate atomic-color-facet validation schema as private static readonl (1e6f437), closes #6788
  • refactor(atomic): migrate atomic-automatic-facet-generator to Lit (#6717) (c60f22f), closes #6717
  • refactor(atomic): migrate atomic-facet-manager to Lit (#6769) (644ef71), closes #6769
  • refactor(atomic): migrate atomic-quickview to Lit (#6770) (bacb2d0), closes #6770
  • refactor(atomic): migrate atomic-refine-modal to Lit (#6815) (d7bc5ae), closes #6815
  • refactor(atomic): migrate atomic-refine-toggle to Lit (#6777) (1756269), closes #6777
  • refactor(atomic): migrate atomic-result-table-placeholder to Lit (#6780) (0ccc59f), closes #6780
  • refactor(atomic): migrate atomic-search-box (#6601) (18356b4), closes #6601
  • refactor(atomic): migrate atomic-tab-bar from Stencil to Lit (#6710) (d4ffd84), closes #6710
  • refactor(atomic): migrate atomic-tab-button from Stencil to Lit (#6711) (5092b3e), closes #6711
  • refactor(atomic): migrate atomic-tab-popover from Stencil to Lit (#6709) (2793987), closes #6709
  • feat: migrating ux-notes from docs to ui-kit for atomic-load-more (#6902) (fd9c42b), closes #6902
  • feat(atomic): migrate atomic-facet-number-input to Lit (#6744) (7f7d2c0), closes #6744
  • feat(atomic): migrate atomic-generated-answer to Lit (#6715) (1357389), closes #6715
  • feat(atomic): migrate atomic-smart-snippet-collapse-wrapper to Lit (#6783) (f9d4a20), closes #6783
  • feat(atomic): migrate atomic-smart-snippet-expandable-answer to Lit (#6785) (e18bb76), closes #6785
  • feat(atomic): migrate atomic-smart-snippet-suggestions to Lit (#6835) (0a68bab), closes #6835
  • feat(atomic): migrate atomic-timeframe to Lit (#6793) (6e3cefb), closes #6793
  • test(atomic): add example insight page for doc + chromatic tests (#6836) (95c253b), closes #6836
  • test(atomic): add missing Insight components to Storybook story for chromatic (#6852) (e33233a), closes #6852
  • test(atomic): add unit tests for unfolded-item utility (#6833) (383c22f), closes #6833
  • docs: update and Clarify Commerce Docs (#6692) (802fe44), closes #6692

3.43.0

  • refactor(atomic): declare/instantiate atomic-color-facet validation schema as private static readonl (1e6f437), closes #6788
  • refactor(atomic): migrate atomic-automatic-facet-generator to Lit (#6717) (c60f22f), closes #6717
  • refactor(atomic): migrate atomic-facet-manager to Lit (#6769) (644ef71), closes #6769
  • refactor(atomic): migrate atomic-quickview to Lit (#6770) (bacb2d0), closes #6770
  • refactor(atomic): migrate atomic-refine-modal to Lit (#6815) (d7bc5ae), closes #6815
  • refactor(atomic): migrate atomic-refine-toggle to Lit (#6777) (1756269), closes #6777
  • refactor(atomic): migrate atomic-result-table-placeholder to Lit (#6780) (0ccc59f), closes #6780
  • refactor(atomic): migrate atomic-search-box (#6601) (18356b4), closes #6601
  • refactor(atomic): migrate atomic-tab-bar from Stencil to Lit (#6710) (d4ffd84), closes #6710
  • refactor(atomic): migrate atomic-tab-button from Stencil to Lit (#6711) (5092b3e), closes #6711
  • refactor(atomic): migrate atomic-tab-popover from Stencil to Lit (#6709) (2793987), closes #6709
  • feat: migrating ux-notes from docs to ui-kit for atomic-load-more (#6902) (fd9c42b), closes #6902
  • feat(atomic): migrate atomic-facet-number-input to Lit (#6744) (7f7d2c0), closes #6744
  • feat(atomic): migrate atomic-generated-answer to Lit (#6715) (1357389), closes #6715
  • feat(atomic): migrate atomic-smart-snippet-collapse-wrapper to Lit (#6783) (f9d4a20), closes #6783
  • feat(atomic): migrate atomic-smart-snippet-expandable-answer to Lit (#6785) (e18bb76), closes #6785
  • feat(atomic): migrate atomic-smart-snippet-suggestions to Lit (#6835) (0a68bab), closes #6835
  • feat(atomic): migrate atomic-timeframe to Lit (#6793) (6e3cefb), closes #6793
  • fix: atomic-pager showing non-existent page on last page (#6818) (8a1f990), closes #6818
  • fix(atomic): fix build to include missing assets in CDN (#6772) (1228e51), closes #6772
  • fix(atomic): race condition in atomic-tab-manager attribute reading during initialization (#6774) (492c7eb), closes #6774
  • fix(atomic): remove tab key trapping in radio button (#6895) (79b30b1), closes #6895
  • fix(atomic): revert dayjs custom imports (#6804) (f3ac1ab), closes #6804
  • fix(atomic): wait for parent of format component to be ready before sending event (#6816) (92d72cd), closes #6816
  • fix(numeric-facet): improve manual range attribute handling (#6896) (895107b), closes #6896
  • test(atomic): add example insight page for doc + chromatic tests (#6836) (95c253b), closes #6836
  • test(atomic): add missing Insight components to Storybook story for chromatic (#6852) (e33233a), closes #6852
  • test(atomic): add unit tests for unfolded-item utility (#6833) (383c22f), closes #6833
  • chore(atomic): add script / CI job to validate light DOM styles in Lit components (#6807) (3856fab), closes #6807
  • chore(atomic): migrate GeneratedAnswerCommon (#6759) (fdc423b), closes #6759
  • Add Node.js 24 (Krypton LTS) support and update CI (#6756) (1ee69fa), closes #6756
  • atomic (bug): ripple effect goes out of container (#6845) (de1d663), closes #6845
  • chore (atomic): migrate atomic segmented facet to lit (#6736) (0417ad2), closes #6736
  • chore (atomic): migrated atomic-numeric-facet to lit (#6842) (e8d5361), closes #6842
  • Migrate timeframe-facet-common from Stencil JSX to Lit syntax (Step 1) (#6802) (a71707f), closes #6802
  • docs: update and Clarify Commerce Docs (#6692) (802fe44), closes #6692

3.42.1

  • test(atomic): Create test shell for timeframe-facet-common (Step 0: Stencil→Lit migration) (#6797) (43115dd), closes #6797
  • chore: publish all storybook on chromatic (#6758) (b84a0bd), closes #6758
  • chore: seed all picsum pictures (#6755) (62aa6e0), closes #6755
  • refactor(atomic): migrate atomic-category-facet from Stencil to Lit (#6690) (acb6d28), closes #6690
  • refactor(atomic): migrate atomic-did-you-mean to Lit (#6749) (ea3d558), closes #6749
  • refactor(atomic): migrate atomic-folded-result-list to Lit (#6718) (3eb45da), closes #6718
  • refactor(atomic): migrate atomic-insight-tabs to Lit (#6741) (a3cb198), closes #6741
  • refactor(atomic): migrate atomic-notifications to Lit (#6747) (68ef911), closes #6747
  • refactor(atomic): migrate atomic-result-fields-list to Lit (#6667) (75ed908), closes #6667
  • refactor(atomic): migrate atomic-table-element (#6750) (22b56e8), closes #6750

3.42.0

  • refactor(atomic): migrate atomic-color-facet to Lit (#6498) (5f64b78), closes #6498
  • refactor(atomic): migrate atomic-format-* components (#6705) (7a95a98), closes #6705
  • refactor(atomic): migrate atomic-ipx-tabs from Stencil to Lit (#6743) (6133654), closes #6743
  • refactor(atomic): migrate atomic-rating-range-facet from Stencil to Lit (#6641) (9b34a63), closes #6641
  • refactor(atomic): migrate atomic-result-children to Lit (#6700) (2e78a7b), closes #6700
  • refactor(atomic): migrate atomic-result-icon to Lit (#6672) (190ed0b), closes #6672
  • refactor(atomic): migrate atomic-result-printable-uri (#6673) (b0f394d), closes #6673
  • refactor(atomic): migrate atomic-result-rating to Lit (#6455) (7c62356), closes #6455
  • refactor(atomic): migrate FacetSegmentedValue functional component to Lit (#6545) (cf772ad), closes #6545
  • docs: migrating facet manager documentation (#6564) (dcc72ce), closes #6564
  • docs(atomic): Migrating atomic-did-you-mean doc to storybook (#6669) (b104d1c), closes #6669
  • docs(atomic): Migrating atomic-facet to storybook (#6721) (36c0507), closes #6721
  • feat(atomic): add localization for datepicker placeholder text (#6729) (fa02e71), closes #6729
  • feat(atomic): made the citation tooltip hoverable (#6693) (d0aab18), closes #6693
  • feat(atomic): migrate atomic-popover from Stencil to Lit (#6638) (1b1186d), closes #6638
  • feat(atomic): migrate atomic-rating-facet from Stencil to Lit (#6640) (5b23931), closes #6640
  • feat(atomic): migration of functional generated content components to lit (#6668) (561bcb6), closes #6668
  • fix(atomic): css from atomic-result-image should only affect itself (#6722) (c3f5e42), closes #6722
  • chore: add rich search page Storybook story with comprehensive Search API coverage (#6731) (c79fdb2), closes #6731
  • chore: basic setup w/ chromatic (#6725) (93cfdfa), closes #6725
  • chore: set server host to 127.0.0.1 in Vite config (#6714) (bb49295), closes #6714
  • chore: setup msw for commerce page stories (#6730) (f395640), closes #6730
  • chore(atomic): Migrate atomic-result-link from Stencil to Lit (#6456) (3768a66), closes #6456
  • chore(chromatic): disable turbosnap (#6733) (91398bf), closes #6733
  • test(atomic): add unit tests for atomic search store (#6688) (aa0c3a1), closes #6688

3.41.0

  • [Version Bump][skip ci]: ui-kit publish (cfc527e)
  • Migrate atomic-breadbox from Stencil to Lit (#6492) (f219d75), closes #6492
  • Remove dead facet-placeholder Lit functional component files (#6680) (8b07ec1), closes #6680
  • Revert “Remove dead facet-placeholder Lit functional component files” (#6699) (eff3777), closes #6699
  • refactor: migrate atomic-no-results from Stencil to Lit (#6322) (1ec8894), closes #6322
  • refactor: migrate SmartSnippetSuggestions Functional Components (#6599) (eae59d3), closes #6599
  • refactor(atomic): create FoldedItemListContextController for Lit migration (#6626) (9dcc08f), closes #6626
  • refactor(atomic): migrate atomic-result-date (#6670) (3e90ee8), closes #6670
  • refactor(atomic): Migrate atomic-result-image component to Lit (#6671) (b853176), closes #6671
  • refactor(atomic): migrate atomic-result-localized-text to Lit (#6628) (0580b82), closes #6628
  • refactor(atomic): migrate atomic-result-multi-value-text to Lit (#6629) (c5a0b96), closes #6629
  • refactor(atomic): migrate atomic-result-timespan to Lit (#6649) (dcfea43), closes #6649
  • refactor(atomic): migrate atomic-tab to Lit (#6603) (291e15e), closes #6603
  • refactor(atomic): migrate atomic-tab-manager (#6674) (bc93cfe), closes #6674
  • refactor(atomic): migrate CopyButton functional component to Lit (#6598) (99e999e), closes #6598
  • refactor(atomic): migrate FeedbackButton functional component to Lit (#6597) (8954622), closes #6597
  • refactor(atomic): migrate RetryPrompt functional component to Lit (#6577) (380459a), closes #6577
  • refactor(atomic): migrate ShowButton functional component to Lit (#6578) (8792769), closes #6578
  • refactor(atomic): Migrate SmartSnippet functional components (#6602) (5272f61), closes #6602
  • refactor(atomic): migrate Switch functional component to Lit (#6596) (74db620), closes #6596
  • refactor(atomic): migrate tab-button to Lit functional component (#6647) (35bca5a), closes #6647
  • refactor(atomic): refactor SmartSnippetFeedbackModal functional components (#6600) (3901326), closes #6600
  • refactor(atomic): Wait for QuickviewIframe to be connected before accessing contentDocument (#6665) (60ae658), closes #6665
  • test(atomic): add satisfies to controller fixture defaults for type safety (#6648) (985a6a8), closes #6648
  • test(atomic): add unit tests for ResultTemplateProvider class (#6689) (1e5e655), closes #6689
  • test(atomic): migrate functional component tests to use renderFunctionFixture (#6656) (296d09a), closes #6656
  • chore: fix dev mode (#6622) (97c0649), closes #6622
  • chore: migrate tab-common (#6675) (3a513ea), closes #6675
  • chore(atomic): migrate atomic-automatic-facet to Lit (#6576) (7918ede), closes #6576
  • chore(atomic): Migrate atomic-quickview-sidebar to Lit (#6662) (2de3694), closes #6662
  • chore(atomic): Migrate QuickviewIframe from Stencil to Lit (#6583) (eda6022), closes #6583
  • chore(atomic): Prepare atomic-quickview-sidebar to migration to Lit (#6636) (2eb7f08), closes #6636
  • chore(fix): flaky breadbox e2e tests (#6657) (610d539), closes #6657
  • feat(atomic): Add support for return types in the once util function (#6684) (e986e72), closes #6684
  • feat(atomic): migrate atomic-segmented-facet-scrollable to Lit (#6513) (09ca553), closes #6513
  • feat(atomic): migrate atomic-sort-dropdown to Lit (#6658) (f9a0b1e), closes #6658
  • feat(atomic): migrate atomic-sort-expression from Stencil to Lit (#6653) (871ded9), closes #6653
  • fix(atomic): don’t remove field-condition, hide it instead (#6623) (d8832b3), closes #6623

3.40.0

  • refactor: migrate atomic-no-results from Stencil to Lit (#6322) (1ec8894), closes #6322
  • refactor: migrate SmartSnippetSuggestions Functional Components (#6599) (eae59d3), closes #6599
  • refactor(atomic): create FoldedItemListContextController for Lit migration (#6626) (9dcc08f), closes #6626
  • refactor(atomic): migrate atomic-result-date (#6670) (3e90ee8), closes #6670
  • refactor(atomic): Migrate atomic-result-image component to Lit (#6671) (b853176), closes #6671
  • refactor(atomic): migrate atomic-result-localized-text to Lit (#6628) (0580b82), closes #6628
  • refactor(atomic): migrate atomic-result-multi-value-text to Lit (#6629) (c5a0b96), closes #6629
  • refactor(atomic): migrate atomic-result-timespan to Lit (#6649) (dcfea43), closes #6649
  • refactor(atomic): migrate atomic-tab to Lit (#6603) (291e15e), closes #6603
  • refactor(atomic): migrate atomic-tab-manager (#6674) (bc93cfe), closes #6674
  • refactor(atomic): migrate CopyButton functional component to Lit (#6598) (99e999e), closes #6598
  • refactor(atomic): migrate FeedbackButton functional component to Lit (#6597) (8954622), closes #6597
  • refactor(atomic): migrate RetryPrompt functional component to Lit (#6577) (380459a), closes #6577
  • refactor(atomic): migrate ShowButton functional component to Lit (#6578) (8792769), closes #6578
  • refactor(atomic): Migrate SmartSnippet functional components (#6602) (5272f61), closes #6602
  • refactor(atomic): migrate Switch functional component to Lit (#6596) (74db620), closes #6596
  • refactor(atomic): migrate tab-button to Lit functional component (#6647) (35bca5a), closes #6647
  • refactor(atomic): refactor SmartSnippetFeedbackModal functional components (#6600) (3901326), closes #6600
  • refactor(atomic): Wait for QuickviewIframe to be connected before accessing contentDocument (#6665) (60ae658), closes #6665
  • Migrate atomic-breadbox from Stencil to Lit (#6492) (f219d75), closes #6492
  • Remove dead facet-placeholder Lit functional component files (#6680) (8b07ec1), closes #6680
  • Revert “Remove dead facet-placeholder Lit functional component files” (#6699) (eff3777), closes #6699
  • test(atomic): add satisfies to controller fixture defaults for type safety (#6648) (985a6a8), closes #6648
  • test(atomic): add unit tests for ResultTemplateProvider class (#6689) (1e5e655), closes #6689
  • test(atomic): migrate functional component tests to use renderFunctionFixture (#6656) (296d09a), closes #6656
  • chore: fix dev mode (#6622) (97c0649), closes #6622
  • chore: migrate tab-common (#6675) (3a513ea), closes #6675
  • chore(atomic): migrate atomic-automatic-facet to Lit (#6576) (7918ede), closes #6576
  • chore(atomic): Migrate atomic-quickview-sidebar to Lit (#6662) (2de3694), closes #6662
  • chore(atomic): Migrate QuickviewIframe from Stencil to Lit (#6583) (eda6022), closes #6583
  • chore(atomic): Prepare atomic-quickview-sidebar to migration to Lit (#6636) (2eb7f08), closes #6636
  • chore(fix): flaky breadbox e2e tests (#6657) (610d539), closes #6657
  • feat(atomic): Add support for return types in the once util function (#6684) (e986e72), closes #6684
  • feat(atomic): migrate atomic-segmented-facet-scrollable to Lit (#6513) (09ca553), closes #6513
  • feat(atomic): migrate atomic-sort-dropdown to Lit (#6658) (f9a0b1e), closes #6658
  • feat(atomic): migrate atomic-sort-expression from Stencil to Lit (#6653) (871ded9), closes #6653
  • fix(atomic): don’t remove field-condition, hide it instead (#6623) (d8832b3), closes #6623

3.39.1

  • fix: ensure vanilla children components are all defined prior to allow initialization to proceed (#6 (67f0854), closes #6592
  • fix(atomic): double analytics on show-more button in result-children components (#6574) (c26507d), closes #6574
  • bug: reactive rendering for atomic pager documentation (#6213) (b104b03), closes #6213
  • refactor(atomic): migrate ShowHideButton functional component to Lit (#6551) (1d6ca46), closes #6551
  • chore: add vitest.rootConfig to VS Code settings for Atomic (#6565) (21c9f57), closes #6565
  • chore: update storybook (#6570) (ae22902), closes #6570
  • chore(atomic): migrate atomic-field-condition (#6451) (1262a14), closes #6451
  • chore(atomic): migrate atomic-result-badge to Lit (#6552) (0b1d2f9), closes #6552
  • chore(atomic): Refactor quickview-word-highlight (#6555) (42014bd), closes #6555

3.39.0

  • fix: atomic-result-list display prop validation to warn instead of error (#6437) (26b6fd1), closes #6437
  • fix(a11y): fix nested-interactive elements for instant items (#6535) (c3acb1f), closes #6535
  • fix(atomic): Safari click event propagation for query suggestions (#6554) (9dddc1a), closes #6554
  • chore (atomic): migrated atomic-result-html to lit (#6538) (b76337c), closes #6538
  • Migrate CollectionGuard functional component from Stencil to Lit (#6448) (b05f128), closes #6448
  • chore: add Storybook MCP addon for AI agent integration (#6530) (0d8ab1d), closes #6530
  • chore: typo in vi.mock (#6537) (7e801d8), closes #6537
  • chore(atomic): add prop validation to atomic-facet (#6320) (ffb79d5), closes #6320
  • chore(atomic): migrate atomic-focus-trap from Stencil to Lit (#6450) (1a56993), closes #6450
  • feat: migrating handwritten documentation from docs.coveo.com (#6528) (f5400d6), closes #6528

3.38.0

  • docs: correct JSDoc grammar and terminology across packages (#6531) (356975a), closes #6531
  • chore: address security vulnerability by updating pino to version 10 (#6315) (df9a0de), closes #6315
  • chore: refactor Storybook shadow DOM queries using beforeEach hook to augment canvas (#6420) (cb14e17), closes #6420
  • chore: remove stencil-generated build artifacts from git tracking (#6500) (e9f418f), closes #6500
  • chore: shard ut in ci (#6505) (9191ae8), closes #6505
  • chore: solve vi.mock(...).mockReturnValue() is not a function. (#6520) (c445ff7), closes #6520
  • chore: update to Vitest 4 (#6327) (344847a), closes #6327
  • chore(atomic): migrate atomic-result-number (#6188) (4baa234), closes #6188
  • chore(atomic): migrate ChildrenWrapper (#6446) (439295d), closes #6446
  • chore(atomic): migrate ResultChildrenGuard (#6447) (101d727), closes #6447
  • fix(atomic): allow multiple slotted components in atomic-commerce-search-box (#6461) (7e8f726), closes #6461
  • fix(atomic): searchHub/originLevel1 ignored in atomic-recs-interface initialize options (#6503) (5e749f8), closes #6503
  • chore (atomic): migrated atomic query error to lit (#6334) (b57d672), closes #6334
  • Fix aside landmark accessibility: Add unique aria-labels to all aside elements (#6509) (e4d8bfc), closes #6509
  • Migrate atomic-numeric-range from Stencil to Lit (#6430) (df456c9), closes #6430
  • Migrate ColorFacetCheckbox from Stencil to Lit (#6459) (1ca729e), closes #6459
  • Migrate SortContainer functional component from Stencil to Lit (#6458) (5da7d61), closes #6458
  • test: move a11y from playwright to storybook exclusively (#6474) (8178da1), closes #6474
  • test: setup msw for atomic-commerce-search-box-instant-products (#6510) (4a152cf), closes #6510
  • test(atomic): replace potentially dangerous test URL with safe dummy domain (#6445) (42837e2), closes #6445
  • feat(atomic): create placeholder Generate Answer button for builder preview (#6201) (70f384f), closes #6201

3.37.3

  • test: manage REST API mocking through utilities wrapping MSW (#6177) (1434a17), closes #6177
  • chore: do not run a11y automatically on stories (#6220) (6751e86), closes #6220
  • chore(atomic): migrate atomic-load-more-results (#6217) (ffc26c1), closes #6217
  • chore(atomic): migrate atomic-recs-interface (#6337) (fc956f2), closes #6337
  • chore(atomic): migrate atomic-result-text (#6206) (3521050), closes #6206
  • chore(atomic): migrate atomic-text (#6205) (bf2294c), closes #6205
  • docs:(atomic commerce): Add an intro page for atomic commerce (#6338) (3bbce15), closes #6338

3.37.2

  • fix(atomic): prevent facets from closing when active values are selected (#6208) (47d1b97), closes #6208
  • chore: improve workspace copilot instructions / prompts & atomic component boilerplates (#6165) (7b06c77), closes #6165
  • chore(atomic): migrate atomic-html (#6202) (d204f17), closes #6202
  • chore(atomic): migrate atomic-result-list (#6189) (eace955), closes #6189
  • [Version Bump][skip ci]: ui-kit publish (b33d02f)
  • chore (atomic): migrated atomic-result-children-template to lit (#6199) (c0f6684), closes #6199
  • ci: migrate to pnpm (#6135) (00e44cd), closes #6135

3.37.1

  • ci: migrate to pnpm (#6135) (00e44cd), closes #6135
  • chore(atomic): migrate atomic-html (#6202) (d204f17), closes #6202

3.37.0

  • chore(atomic): add tests for display-options (#6148) (b15b00c), closes #6148
  • chore(atomic): improve item section stories (#6209) (cb92e2d), closes #6209
  • chore(atomic): migrate atomic-external to lit (#6184) (9235b73), closes #6184
  • chore(atomic): migrate atomic-facet (#5995) (bbd2ea2), closes #5995
  • chore(atomic): migrate atomic-result (#6134) (006e0a8), closes #6134
  • chore(atomic): migrate item-list-guard (#6196) (bd74dc5), closes #6196
  • feat(atomic): accessibility updates (LENS-3853) (#6130) (75b21af), closes #6130
  • feat(atomic): accessibility updates (locales) (#6200) (ab843ee), closes #6200

3.36.0

  • chore: enable MSW in dev (#6175) (da90479), closes #6175
  • chore(atomic): add custom lit converter for arrays (#6171) (59d448c), closes #6171
  • chore(atomic): add mockConsole testing util (#6132) (29d2a31), closes #6132
  • chore(atomic): allow multiple default and named slots (#6107) (568c441), closes #6107
  • chore(atomic): migrate atomic-result-section-* (#6113) (d9eb32d), closes #6113
  • chore(atomic): migrate tab guard (#6197) (1bc5f19), closes #6197
  • chore(atomic): rename ItemTemplateProvider (#6172) (fc08bfc), closes #6172
  • chore(storybook): do use play over systematic afterEach (#6176) (7224e9c), closes #6176
  • chore (atomic): migrated atomic-result-template to lit (#6159) (4b6574d), closes #6159
  • feat(atomic): accessibility updates (LENS-3856) (#6160) (7135cf5), closes #6160

3.35.5

  • chore: setup MSW with Storybook and replace playwright network mocking (#6000) (010586c), closes #6000

3.35.3

  • fix(atomic-react): fix table layout (#6146) (2cdc290), closes #6146
  • chore (atomic): migrate ResultTemplateCommon (#6103) (775960b), closes #6103
  • chore: use docker for faster playwright setup (#6139) (59cab65), closes #6139
  • chore(atomic insight): migrate atomic-insight-interface (#5889) (5aaf044), closes #5889
  • chore(atomic): mark Stencil functional components as deprecated (#6127) (fdc0931), closes #6127
  • chore(atomic): migrate atomic-search-box-instant-results (#6104) (34aebcb), closes #6104
  • chore(atomic): migrate atomic-search-box-query-suggestions (#6071) (8ec8876), closes #6071
  • chore(atomic): migrate result-template-decorators to reactive controllers (#6096) (036092d), closes #6096
  • chore(atomic): spy on mocks when possible (#6122) (8de2d0d), closes #6122
  • feat(atomic): accessibility updates (LENS-3760) (#6117) (5ef4bf9), closes #6117
  • feat(atomic): add per-facet customization of the all categories button (#6111) (045ac16), closes #6111
  • feat(atomic): set atomic version in analytics configuration when initializing interface with search (b3e1736), closes #6115

3.34.0

  • chore: more cleanup of dependencies in multiples packages (#6119) (ff6c837), closes #6119
  • chore(atomic): add missing console method mocks to avoid polluting test logs (#6099) (94e6006), closes #6099
  • chore(atomic): add tests for sections.ts (#6110) (6fb97ed), closes #6110
  • chore(atomic): add unit tests for buildQuickviewPreviewBar (#6098) (272ceb1), closes #6098
  • chore(atomic): add validate props reactive controller (#6100) (45222ed), closes #6100
  • chore(atomic): disable flaky facet tests (#6118) (1e8ec10), closes #6118
  • chore(atomic): migrate atomic-relevance-inspector (#6089) (af85860), closes #6089
  • chore(atomic): migrate atomic-search-box-recent-queries (#6080) (a9fe081), closes #6080
  • chore(atomic): migrate atomic-search-interface (#5990) (feafe1d), closes #5990
  • chore(atomic): move item layout and custom render logic in reactive controllers (#6112) (ae125ca), closes #6112
  • chore(deps): update tailwind to v4.1.13 j:kit-282 (#6037) (7f2de6a), closes #6037
  • fix(atomic): ensure fieldsToInclude always get updated/registered when changed and during init (#610 (4a7feb6), closes #6105
  • chore (atomic): migrated atomic-pager to lit (#6084) (c894ef6), closes #6084
  • feat(atomic commerce): Use ‘product’ instead of ‘result’ consistently in public strings (#6097) (e2e8e2b), closes #6097

3.33.8

  • chore(atomic commerce): deprecate language property and add updateLocale method on atomic-commerce-i (fb9007a), closes #6054
  • chore(atomic): add tests for depends-on (#6093) (b3ff08c), closes #6093
  • chore(atomic): add tests for format-common (#6094) (4d6d9f2), closes #6094
  • chore(atomic): add tests for sections.ts (#6095) (219ba43), closes #6095
  • chore(atomic): extract layout/breakpoint logic to reactive controllers (#6074) (7b8cb1a), closes #6074
  • chore(atomic): refactor suggestions-common.ts (#6068) (73e65ae), closes #6068
  • chore(atomic): render atomic search interface fixture children in real slots (#6083) (8b86f3c), closes #6083
  • chore(atomic): render search box suggestion components as slotted children (#6085) (f156a8d), closes #6085
  • chore(storybook): make logo click redirect to introduction page (#6092) (f68a2ba), closes #6092
  • chore (commerce): e2e tests cleanup (#6090) (1a83fe6), closes #6090
  • chore (commerce): harmonize atomic commerce query summary tests to follow structure from atomic sear (48c0888), closes #6069

3.33.7

  • chore: cleanup dependencies in atomic package (#6070) (0ac5bd8), closes #6070
  • chore: remove unused dev dependencies from root package.json (#6058) (98b9e67), closes #6058
  • chore(atomic): add missing tests for utility functions (#6046) (db98f39), closes #6046
  • chore(atomic): add UT for suggestions-common.ts (#6051) (42e9638), closes #6051
  • chore(atomic): migrate atomic-modal (#6033) (5fd1a2b), closes #6033
  • chore(atomic): remove border-color fallback from global styles (#6012) (92d78a0), closes #6012
  • chore(query summary): migrate atomic-query-summary (#6025) (25218e2), closes #6025

3.33.6

  • [Version Bump][skip ci]: ui-kit publish (a3fb13e)
  • chore(atomic): harmonize descriptions in component ut / e2e (#6044) (4c30048), closes #6044
  • chore(atomic): move computeNumberOfStars into dedicated rating-utils file (#6045) (0b6ca95), closes #6045

3.33.5

  • chore(atomic): harmonize descriptions in component ut / e2e (#6044) (4c30048), closes #6044
  • chore(atomic): move computeNumberOfStars into dedicated rating-utils file (#6045) (0b6ca95), closes #6045

3.33.4

  • chore: deduplicate dependencies in create-atomic-* (#6029) (ba54e8e), closes #6029
  • chore: fix vitest config (#6019) (bd83d59), closes #6019
  • chore(atomic commerce): rework atomic-commerce-search-interface unit tests (#6036) (79e7bcb), closes #6036
  • chore(atomic insight): migrate IconButton functional component (#5976) (8b47cb0), closes #5976
  • chore(atomic): use cssnano instead of lightningcss for minification (#6047) (0d03e37), closes #6047
  • docs: Fixed broken links (#5957) (6c63261), closes #5957
  • (docs): Remove request duration info on the atomic-commerce-query-summary component (#6007) (009880b), closes #6007

3.33.3

  • fix(atomic commerce): missing min-height for atomic-product-excerpt/description (#5969) (d2100f1), closes #5969
  • fix(atomic commerce): prevent scroll to top on product children selection/hover in grid mode (#5997) (5fc0927), closes #5997
  • fix(atomic): fix product children placement in grid mode (#5949) (42b40cc), closes #5949
  • chore(atomic): deduplicate item list styles (#5944) (9288f5b), closes #5944
  • chore(atomic): migrate atomic-*-section-actions styles (#5937) (64b67bf), closes #5937
  • chore(atomic): migrate atomic-*-section-badges styles (#5938) (f1dd16d), closes #5938
  • chore(atomic): migrate atomic-*-section-children styles (#5945) (94eed6f), closes #5945
  • chore(atomic): migrate atomic-*-section-emphasized styles (#5902) (ac50552), closes #5902
  • chore(atomic): migrate atomic-*-section-excerpt styles (#5936) (ee24f8b), closes #5936
  • chore(atomic): migrate atomic-*-section-metadata styles (#5935) (793842a), closes #5935
  • chore(atomic): migrate atomic-*-section-title styles (#5939) (7446e74), closes #5939
  • chore(atomic): migrate atomic-*-section-visual styles (#5941) (e92dd0e), closes #5941
  • chore(atomic): migrate template system common styles to custom utilities (#5907) (f230cfe), closes #5907
  • chore(atomic): remove unused template from component generation script (#5991) (beedda1), closes #5991
  • chore(deps): update tailwind to v4.1.12 j:kit-282 (#5960) (8f4654f), closes #5960
  • docs: document default slot of atomic-commerce-layout (#5979) (ad23431), closes #5979
  • refactor(atomic): rewrite injectStylesForNowShadowDom as LightDomMixin to expose injectStyles (e994ef8), closes #5987
  • ci: stop building storybook twice (#5977) (bcfdb15), closes #5977 #5733

3.33.2

  • fix: expose rga internals for angular availability (#5958) (d452d4f), closes #5958
  • fix(atomic commerce): fix loader not detecting components in template elements (#5900) (d375af8), closes #5900
  • fix(atomic-react): make atomic-commerce-layout work in atomic-react (#5956) (c14b812), closes #5956
  • fix(atomic): add variable to control number of rows in atomic-commerce-recommendation-list (#5952) (0c3aaea), closes #5952
  • fix(atomic): atomic-commerce-facets not rerendering when the controller changes (#5932) (3f2634b), closes #5932
  • fix(atomic): fully hide modal on close (#5954) (01f96a0), closes #5954
  • chore: migrate to storybook9 (#5916) (b26bff1), closes #5916
  • chore(atomic): migrate atomic-*-section-bottom-metadata styles (#5940) (dc575f4), closes #5940
  • chore(atomic): migrate atomic-search-layout (#5877) (b2172dd), closes #5877
  • refactor(atomic): decouple the lang folder generation from the atomic-search-interface (#5971) (ffab1e6), closes #5971
  • docs(atomic): intro and example pages for commerce (#5929) (ef096f9), closes #5929

3.33.1

  • chore: address forgotten PR comments (#5923) (079ffaa), closes #5923 #5911
  • chore(atomic): add common utilities for sections (#5904) (24961c6), closes #5904
  • chore(atomic): avoid running tailwind styles processing build step on custom utilities (#5894) (15921eb), closes #5894
  • chore(atomic): make isCollapsible false by default in atomic-product-description (#5963) (6b5b4fb), closes #5963
  • chore(atomic): migrate common facet stylesheets to CSSStylesheet objects (#5895) (376aa43), closes #5895
  • docs(atomic): internal contributing documentation (#5873) (9e3f116), closes #5873
  • fix: limit date input max to 9999-12-31 by default (#5926) (816ff15), closes #5926
  • fix(atomic): make ‘more results for’ clickable in commerce facet search - regular and category facet (854da58), closes #5943
  • fix(atomic): make product children click open the product page (#5953) (91e6d02), closes #5953
  • fix(atomic): show No label on breadcrumbs when no facet name (#5934) (c0a48ac), closes #5934
  • fix(atomic): timeframe facet e2e test (#5950) (beb9256), closes #5950
  • refactor(atomic): remove displayIf directive; render nothing instead (#5920) (8a7cc3c), closes #5920

3.33.0

  • chore: misc type annot & jsdoc (#5914) (5c80e12), closes #5914
  • chore(atomic commerce): remove InitializeBindingsMixin on atomic commerce components (#5861) (ffa37af), closes #5861
  • chore(atomic): add styles support to ItemSectionMixin (#5901) (4dbee2e), closes #5901
  • chore(atomic): adjust generate-component and templates for css-in-js (#5874) (f565c74), closes #5874
  • chore(atomic): convert .css.tw component stylesheets to css-in-js (#5868) (240cf04), closes #5868
  • chore(atomic): remove deprecation mark on initializeBindings (#5886) (b4dc9fa), closes #5886
  • chore(atomic): remove extra stylesheet for refine modals (#5791) (e52b612), closes #5791
  • chore(atomic): rework mdx template (#5870) (ee123c0), closes #5870
  • chore(test): accessibility violations (#5917) (4146434), closes #5917
  • fix: do not wait for 1st discover to avoid race conditions (#5899) (6d5da1f), closes #5899
  • fix: move store & searchOrListing to private (#5912) (a7f6dca), closes #5912
  • fix: require slotId for recommendation-list (#5913) (cca67eb), closes #5913
  • fix(atomic commerce): keep atomic-commerce-facet-numeric values visible while loading new values (#5 (9c85c3e), closes #5860
  • fix(atomic): fix error with atomic-product-link when selecting instant product (#5843) (8f536a8), closes #5843
  • fix(headless commerce): keep reference to original response ID in product & send correct response ID (a80458f), closes #5879
  • feat: deprecate AtomicProductText.enableHighlight and AtomicCommerceInterface.reflectStateInUrl (6d04e1b), closes #5911
  • feat: remove conditions attribute to fit with jsdoc (#5910) (353d5c2), closes #5910
  • feat(quickview): provide title to iframe (#5908) (9671931), closes #5908
  • docs: broken links (#5825) (6976ef9), closes #5825
  • docs(atomic): adjust atomic-results-per-page documentation (#5875) (228c927), closes #5875
  • docs(atomic): change storybook titles to proper use cases (#5856) (5a4b25e), closes #5856
  • docs(atomic): permanentid in lower case (#5864) (8b35655), closes #5864
  • docs(atomic): sortCriteria combination for Atomic (#5855) (aaa8773), closes #5855
  • refactor(atomic): simplify atomic-commerce-layout (#5876) (90b8a27), closes #5876
  • test(atomic): fix broken e2e tests (#5881) (648ded2), closes #5881

3.32.3

  • chore(atomic): add Playwright tests for generated answer citations (#5772) (53d5075), closes #5772
  • chore(atomic): migrate atomic-results-per-page (#5807) (8f46a79), closes #5807
  • fix(atomic): badly formatted aria-label on facet values (#5863) (51b8e34), closes #5863
  • fix(atomic): commerce-layout margin (#5862) (ba48ee5), closes #5862
  • docs(atomic): standardize storybook (#5854) (54b9400), closes #5854

3.32.2

  • fix(atomic): use commerce headless version instead of search version (#5827) (eb91994), closes #5827

3.32.1

3.32.0

  • chore: fix atomic dev command (#5813) (ff5a3b5), closes #5813
  • chore: migrate atomic-product-section-* from Stencil to Lit (#5707) (b7fe622), closes #5707 #5697
  • chore: migrate from master to main (#5822) (5372fa4), closes #5822
  • chore: update dependencies (major) (#5793) (8cbf5bc), closes #5793
  • chore(atomic): fix failing atomic-commerce-breadbox e2e tests (#5839) (9a98005), closes #5839
  • chore(atomic): migrate all commerce facets (#5750) (93f09ad), closes #5750
  • chore(atomic): migrate atomic-aria-live (#5753) (1707e4b), closes #5753
  • chore(atomic): migrate atomic-product-description (#5747) (8974972), closes #5747
  • chore(atomic): migrate atomic-product-field-condition (#5722) (5a0e0a9), closes #5722
  • chore(atomic): migrate atomic-product-image (#5731) (be03980), closes #5731
  • chore(atomic): migrate atomic-product-rating from Stencil to Lit (#5716) (9d27353), closes #5716 #5696
  • chore(atomic): mock console error (#5792) (dc5c5ca), closes #5792
  • chore(atomic): remove atomic-commerce-load-more-products unnecessary stylesheets (#5799) (56bf0dc), closes #5799
  • chore(atomic): remove atomic-commerce-query-summary unnecessary stylesheets (#5797) (effb9aa), closes #5797
  • chore(atomic): remove atomic-commerce-sort-dropdown unnecessary stylesheets (#5800) (83cae07), closes #5800
  • chore(atomic): remove atomic-icon unnecessary stylesheets (#5795) (a4101f1), closes #5795
  • chore(atomic): remove atomic-product-description/excerpt unnecessary stylesheets (#5796) (8f16e45), closes #5796
  • chore(atomic): remove atomic-product-multi-value-text unnecessary stylesheets (#5801) (1f2258b), closes #5801
  • chore(atomic): remove atomic-product-price unnecessary stylesheets (#5802) (50321ec), closes #5802
  • chore(atomic): remove commerce interfaces unnecessary stylesheets (#5794) (5bcab92), closes #5794
  • chore(deps): lock file maintenance j:kit-282 (#5810) (c408fd2), closes #5810
  • test(atomic): add search interface fixture (#5786) (2508f3c), closes #5786
  • test(atomic): hopefully reduce flakiness in this file (#5838) (c364ede), closes #5838
  • fix(atomic): correct Traditional Chinese translation for “search” (#5814) (aeda47b), closes #5814
  • fix(atomic): ensure component styles dont break when using @import rules (#5790) (dbdab38), closes #5790
  • fix(atomic): ensure CoveoAtomic.version is defined (#5777) (c512b81), closes #5777
  • fix(atomic): inject tailwind properties in withTailwindStyles decorator instead of default theme (#5 (b96a0aa), closes #5760
  • fix(atomic): prevent infinite loading in ChildrenUpdateCompleteMixin when child components have erro (c8c66d8), closes #5829
  • fix(atomic): remove not working expandable-text part (#5824) (bf3a34c), closes #5824
  • fix(deps): update all dependencies j:kit-282 (#5770) (214bb00), closes #5770
  • fix(headless): bubble api error to the state after renew access token fails (#5589) (8348a39), closes #5589
  • feat: Migrate monorepo build system from NX to Turborepo (#5733) (e7e1237), closes #5733
  • feat(atomic): add logic for pdf citation anchoring with page number (#5788) (56d3242), closes #5788
  • refactor(atomic): change interface-common into a reactiveController (#5773) (220482c), closes #5773

3.31.1

  • chore: allow prerelease on CI (#5756) (de2c411), closes #5756
  • chore: enable noUnusedVariables rule (#5670) (6809d57), closes #5670
  • chore(atomic): add SlotsForNoShadowDOM mixin (#5664) (4b54d2b), closes #5664
  • chore(atomic): deprecate internal ArrayProp (#5778) (a78af0e), closes #5778
  • chore(atomic): migrate atomic-product-excerpt (#5735) (7d5a246), closes #5735
  • chore(atomic): migrate atomic-product-link (#5618) (20e0245), closes #5618
  • chore(atomic): migrate atomic-product-multi-value-text (#5739) (99f9284), closes #5739
  • chore(atomic): migrate atomic-product-numeric-field-value (#5745) (487f65a), closes #5745
  • chore(atomic): migrate atomic-product-price (#5744) (a09bdf6), closes #5744
  • chore(atomic): migrate image-carousel and image-carousel-indicators (#5729) (ac43d3a), closes #5729
  • refactor(atomic): move common/interface/item.ts to relevant folder (#5766) (916cd26), closes #5766
  • doc(atomic): expose tab-popover and tab-bar parts in the atomic-tab-manager public documentation (#5 (2def40e), closes #5765
  • feat(atomic): add disableCitationAnchoring property (#5660) (b038209), closes #5660
  • fix(atomic commerce): fix status section placeholders sizing (#5752) (b9a94ab), closes #5752
  • fix(atomic commerce): update mobileBreakpoint in store from atomic-commerce-layout value when availa (83e04df), closes #5737
  • fix(atomic): add back type declaration (#5746) (2e3c5c3), closes #5746
  • fix(atomic): always add fileType to the list of fieldsToIncludeInCitations (#5748) (dcc8482), closes #5748
  • fix(atomic): remove useless side-effects imports (#5692) (edce9b8), closes #5692
  • chore(atomic-angular, atomic-react, auth, bueno, headless-react): remove unused exports, code and de (6f8efc1), closes #5690

3.30.0

  • fix(atomic commerce): fix price font size in table display (#5682) (e4f0574), closes #5682
  • fix(atomic): add data to filterProtocol for fallback images (#5626) (dbda419), closes #5626
  • fix(atomic): clear keyboard active descendant when search box input changes due to keypress (#5724) (3906b15), closes #5724
  • fix(atomic): fix placeholders not showing for atomic-product (#5620) (e25491c), closes #5620
  • fix(atomic): have only a single h1 in the refine modal (#5681) (6d5f1e2), closes #5681 /developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements#avoid_using_multiple_h1
  • fix(deps): update all dependencies j:kit-282 (#5723) (6c032c9), closes #5723
  • chore: enable biome on tw.css files (#5669) (c359bfa), closes #5669
  • chore: enable recommended biome rules for entire repo (#5662) (015a764), closes #5662
  • chore: introduce knip to root (#5687) (77cf23e), closes #5687
  • chore(atomic): migrate atomic-commerce-refine-modal (#5543) (1b0a4b3), closes #5543
  • chore(atomic): migrate atomic-commere-query-error (#5570) (85d3010), closes #5570
  • chore(atomic): migrate atomic-product-children (#5624) (0be84d8), closes #5624
  • chore(deps): lock file maintenance j:kit-282 (#5684) (33edaac), closes #5684
  • build: fix windows build by calling npx instead of direct executable (#5678) (022af85), closes #5678
  • feat(atomic): add warning when numberOfQueries clashes with maxWithQuery in query suggestions (#5649 (8a21c30), closes #5649

3.29.1

  • chore(atomic): enable biome recommended rules (#5582) (595a264), closes #5582
  • chore(atomic): make atomic build 5x faster (#5657) (9afec32), closes #5657
  • chore(atomic): migrate item-link (#5607) (b65e6d0), closes #5607
  • chore(atomic): revert lightning css upgrade (#5622) (f7120f5), closes #5622
  • chore(deps): Revert “chore(deps): update vite to v3.2.3 j:kit-282” (#5487) (b9ad867), closes #5487
  • chore(deps): update tailwind to v4.1.11 j:kit-282 (#5603) (73dff13), closes #5603
  • chore(deps): update vite to v3.2.4 j:kit-282 (#5604) (8e8dd6a), closes #5604
  • test(atomic): simpler query-summary tests (#5654) (8314c49), closes #5654
  • feat(atomic): add text fragments for HTML citation anchoring (#5572) (86d1231), closes #5572
  • fix(deps): update all dependencies j:kit-282 (#5605) (8132ed8), closes #5605

3.28.0

  • chore(atomic commerce): migrate atomic-commerce-load-more-products to Lit (#5551) (9a77990), closes #5551
  • chore(atomic commerce): migrate atomic-commerce-recommendation-interface (#5483) (f8c6add), closes #5483
  • chore(atomic): make atomic-product-text light dom (#5596) (624f34d), closes #5596
  • chore(atomic): migrate atomic-commerce-no-products (#5550) (a29a641), closes #5550
  • chore(atomic): migrate atomic-commerce-products-per-page (#5525) (1ef71f1), closes #5525
  • chore(atomic): migrate atomic-commerce-refine-toggle (#5557) (c758e56), closes #5557
  • chore(atomic): migrate atomic-commerce-text (#5464) (4f3f990), closes #5464
  • chore(atomic): migrate atomic-layout-section (#5564) (9ad6b72), closes #5564
  • chore(atomic): migrate atomic-product-text (#5465) (91c0773), closes #5465
  • chore(atomic): migrate expandable-text.tsx (#5562) (df6c8a3), closes #5562
  • chore(atomic): migrate query-error/show-more.tsx (#5539) (d7a2bdb), closes #5539
  • chore(atomic): migrate query-error/title.tsx (#5540) (48cf271), closes #5540
  • fix: bring back getAllFacets method (#5588) (961cf46), closes #5588
  • fix(atomic): broaden autoloader shadowDOM sniffing (#5533) (9833a8b), closes #5533
  • fix(atomic): do not use reactive properties prematurely (#5592) (591d31c), closes #5592
  • fix(atomic): Ensure special characters in breadcrumb label display correctly (#5534) (fc6b952), closes #5534
  • fix(atomic): fix “see all results” button deleting the query in the search box (#5587) (6888a4e), closes #5587
  • fix(atomic): properly applyCorrection for didYouMean component (#5528) (5facbaf), closes #5528
  • docs(atomic): add missing Usage documentation for various components (#5569) (51bfa6a), closes #5569
  • docs(atomic): add reusable canvas with github component (#5568) (05db57f), closes #5568
  • ci: enable back flaky test (#5580) (230c3b9), closes #5580
  • ci: fix flaky button unit test (#5579) (7bb0ec8), closes #5579
  • ci: skip rightfully failing test in instant-products (#5563) (69436da), closes #5563
  • feat(atomic): add Biome plugin to enforce explicit locale in toLocaleString (#5581) (1b99503), closes #5581
  • feat(atomic): add fieldsToIncludeInCitations property (#5553) (bc804cc), closes #5553

3.27.4

  • chore: add support for using copilot prompts/instructions from atomic (#5552) (da155af), closes #5552
  • chore(atomic): merge fakeSummary controllers together (#5545) (9620066), closes #5545
  • chore(atomic): migrate atomic-commerce-breadbox (#5459) (817e7b5), closes #5459
  • chore(atomic): migrate atomic-commerce-did-you-mean (#5523) (5357de3), closes #5523
  • chore(atomic): migrate atomic-product (#5398) (6cd9e95), closes #5398
  • chore(atomic): migrate LoadMoreContainer functional component to Lit (#5514) (2804c88), closes #5514
  • chore(atomic): migrate LoadMoreProgressBar functional component to Lit (#5517) (441b994), closes #5517
  • chore(atomic): migrate LoadMoreSummary functional component to Lit (#5516) (3fb3cc9), closes #5516
  • chore(atomic): migrate magnifying-glass.tsx (#5492) (97104d0), closes #5492
  • chore(atomic): migrate no-items.tsx (#5499) (2fda8af), closes #5499
  • chore(atomic): migrate no-items/container.tsx (#5493) (e6336d9), closes #5493
  • chore(atomic): migrate no-items/guard.tsx (#5494) (fb43ef0), closes #5494
  • chore(atomic): migrate no-items/tips.tsx (#5491) (058fb31), closes #5491
  • chore(atomic): migrate query-error/container.tsx (#5529) (26a3a08), closes #5529
  • chore(atomic): migrate query-error/description (#5530) (53310a2), closes #5530
  • chore(atomic): migrate query-error/details (#5531) (2b4f029), closes #5531
  • chore(atomic): migrate query-error/guard (#5536) (04a355b), closes #5536
  • chore(atomic): migrate query-error/icon.tsx (#5537) (4931cfc), closes #5537
  • chore(atomic): migrate query-error/link.tsx (#5538) (b7b3e4b), closes #5538
  • chore(atomic): migrate refine-modal/guard.tsx (#5526) (5af75a8), closes #5526
  • chore(atomic): migrate refine-modal/modal.tsx (#5505) (41fd2d1), closes #5505
  • chore(atomic): move product template components directly under commerce components folder (#5479) (77bbee6), closes #5479
  • chore(atomic): refactor load-more button and spec (#5542) (fba84e8), closes #5542
  • chore(atomic): remove style management from bindings (#5445) (3d7ee54), closes #5445
  • chore(lint): integrate biome (#5507) (53bcada), closes #5507
  • ci: hopefully fix flakiness from options.spec.ts (#5558) (ce971e4), closes #5558
  • fix(atomic): disable scrolling for load-more-button & ensure sb queries does not scroll wrongly (#54 (4891da3), closes #5461
  • test(atomic): skip flaky result list test (#5549) (5fde5df), closes #5549

3.27.3

  • chore(atomic): make product/item context controllers generic (#5511) (153636d), closes #5511
  • chore(atomic): migrate atomic-commerce-layout (#5444) (49f57b0), closes #5444
  • chore(atomic): migrate atomic-commerce-query-summary (#5480) (d21d37f), closes #5480
  • chore(atomic): migrate atomic-commerce-recommendation-list to Lit (#5156) (38e84af), closes #5156
  • chore(atomic): migrate atomic-commerce-search-box (#5189) (94a8a70), closes #5189
  • chore(atomic): migrate atomic-product-template (#5376) (6eb35aa), closes #5376
  • chore(atomic): migrate auto-correction.tsx (#5490) (59183ab), closes #5490
  • chore(atomic): migrate correction.tsx (#5488) (916c365), closes #5488
  • chore(atomic): migrate items-per-page/choices.tsx (#5498) (59a1687), closes #5498
  • chore(atomic): migrate items-per-page/label.tsx (#5496) (8cb6acd), closes #5496
  • chore(atomic): migrate query-correction/guard.tsx (#5489) (7b75f44), closes #5489
  • chore(atomic): migrate refine-modal/body.tsx (#5502) (fda43fc), closes #5502
  • chore(atomic): migrate refine-modal/button.tsx (#5503) (497e1d7), closes #5503
  • chore(atomic): migrate refine-modal/filters.tsx (#5504) (a1208dd), closes #5504
  • chore(atomic): migrate refine-modal/sort.tsx (#5508) (0c04279), closes #5508
  • chore(atomic): prefix functional components with render (#5500) (d83490f), closes #5500
  • chore(atomic): support @mapProperty decorator for CEM (#5471) (4361a56), closes #5471
  • chore(deps): update tailwind to v4.1.10 j:kit-282 (#5521) (30c3d55), closes #5521
  • docs(atomic): document slot in no-items components (#5519) (1aa8309), closes #5519
  • fix: ensure deterministic build outputs by sorting filesystem operations (#5470) (ec7b28f), closes #5470
  • fix(deps): update all dependencies j:kit-282 (#5522) (ee7a9ab), closes #5522
  • fix(headless commerce): support show more / show less on root category facet values (#5466) (90229d6), closes #5466
  • test(atomic): update breadbox e2e test for backend data changes (#5486) (1da4d6e), closes #5486

3.27.2

3.27.1

  • chore(atomic commerce): add tests for createCommerceRecommendationStore (#5433) (1c8addd), closes #5433
  • chore(atomic commerce): migrate facet search input (#5403) (5b2a256), closes #5403
  • chore(atomic): add tests for getAtomicEnvironment and setCoveoGlobal (#5430) (8ba4112), closes #5430
  • chore(atomic): add tests for isInDocument util function (#5434) (d285e3c), closes #5434
  • chore(atomic): add tests for loadDayjsLocale (#5431) (ebe472d), closes #5431
  • chore(atomic): clearer interface for search box suggestions components (#5417) (433c88b), closes #5417 /github.com/coveo/ui-kit/pull/5342#discussion_r2116097327
  • chore(atomic): migrate item-text utils (#5418) (3d04b00), closes #5418
  • chore(atomic): migrate query-summary/guard.tsx (#5386) (abd8df2), closes #5386
  • chore(atomic): migrate query-summary/utils.tsx (#5388) (843c24c), closes #5388
  • chore(atomic): remove TemplateResult[] from Lit interface (#5424) (83e9572), closes #5424
  • chore(deps): update tailwind to v4.1.8 j:kit-282 (#5438) (4667267), closes #5438
  • chore(deps): update vite to v3.2.1 j:kit-282 (#5410) (02b0045), closes #5410
  • chore(headless): stop bundling ESM headless for NPM (#5346) (7de844f), closes #5346
  • fix(deps): update all dependencies j:kit-282 (#5068) (2a0d833), closes #5068
  • fix(deps): update all dependencies j:kit-282 (#5437) (0c87df0), closes #5437
  • test(atomic): add missing unit tests (#5435) (823bdcc), closes #5435
  • docs(atomic): better spacing for search box suggestions storybook doc (#5416) (6773038), closes #5416

3.27.0

  • [Version Bump][skip ci]: ui-kit publish (4c36602)
  • chore(headless,bueno): externalize all packages on node outputs (#4921) (bc46996), closes #4921
  • chore: add script to replicate CDN for local/automated testing (#5301) (2290f9b), closes #5301
  • chore: migrate atomic-commerce-search-box-recent-queries (#5342) (a535b4e), closes #5342
  • chore: migrate facet value checkbox (#5328) (151c135), closes #5328
  • chore: migrate facet-value (#5324) (fbd720e), closes #5324
  • chore: migrate facet-value-highlight (#5327) (861254e), closes #5327
  • chore: skip flaky atomic-commerce-search-box test (#5385) (9358f0b), closes #5385
  • chore: skip flaky product-multi-value-text test (#5377) (02f8a4e), closes #5377
  • chore(atomic): add product-template dependencies (#5375) (8bb76ae), closes #5375
  • chore(atomic): migrate atomic-commerce-search-box-instant-products (#5360) (1672b15), closes #5360
  • chore(atomic): migrate breadcrumb-clear-all.tsx (#5351) (7c2a686), closes #5351
  • chore(atomic): migrate breadcrumb-content.tsx (#5355) (3c6040e), closes #5355
  • chore(atomic): migrate breadcrumb-show-less.tsx (#5357) (491cc71), closes #5357
  • chore(atomic): migrate breadcrumb-show-more.tsx (#5358) (c4d92c9), closes #5358
  • chore(atomic): migrate query-summary/container.tsx (#5389) (3eae25f), closes #5389
  • chore(atomic): only export functions from utils, stencil-utils and dom-utils once (#5392) (5728151), closes #5392
  • chore(atomic): use local CDN setup for CI playwright tests (#5359) (e6e0296), closes #5359
  • chore(deps): update vite j:kit-282 (#5363) (eb41b2c), closes #5363
  • fix(atomic): Ensure that only the correct range facets are included in SAPI requests based on active (8c3dc8e), closes #5390
  • fix(atomic): localize various counts (#5379) (75c18ad), closes #5379
  • fix(atomic): move exclusion button out of aria-hidden label to restore accessibility (#5382) (c57bb9b), closes #5382
  • fix(atomic): refactor smart snippets to ensure their internally used custom elements are defined in (2bf6e11), closes #5367 /github.com/coveo/ui-kit/pull/5070/files#diff-0798d397c8638f343629aab4b0a7f18e1ba1cfdbf4d77e37883dfdcc3198cdb3
  • fix(atomic): restore smart-snippets styling to pre-Tailwind v4 appearance (#5378) (38353c8), closes #5378
  • docs(atomic): add cookie management for consent on Storybook (#5250) (dfaf5f6), closes #5250
  • docs(atomic): remove parts from recent-queries documentation (#5394) (401bd09), closes #5394
  • test(atomic): add implementation to console spies (#5384) (9b3c4b6), closes #5384
  • test(atomic): add missing spy to avoid unnecessary warnings in the console (#5387) (ce6bba9), closes #5387
  • feat: add autoloader targeting (#5370) (54bdaef), closes #5370

3.26.0

  • chore: add script to replicate CDN for local/automated testing (#5301) (2290f9b), closes #5301
  • chore: migrate atomic-commerce-search-box-recent-queries (#5342) (a535b4e), closes #5342
  • chore: migrate facet value checkbox (#5328) (151c135), closes #5328
  • chore: migrate facet-value (#5324) (fbd720e), closes #5324
  • chore: migrate facet-value-highlight (#5327) (861254e), closes #5327
  • chore: skip flaky atomic-commerce-search-box test (#5385) (9358f0b), closes #5385
  • chore: skip flaky product-multi-value-text test (#5377) (02f8a4e), closes #5377
  • chore(atomic): add product-template dependencies (#5375) (8bb76ae), closes #5375
  • chore(atomic): migrate atomic-commerce-search-box-instant-products (#5360) (1672b15), closes #5360
  • chore(atomic): migrate breadcrumb-clear-all.tsx (#5351) (7c2a686), closes #5351
  • chore(atomic): migrate breadcrumb-content.tsx (#5355) (3c6040e), closes #5355
  • chore(atomic): migrate breadcrumb-show-less.tsx (#5357) (491cc71), closes #5357
  • chore(atomic): migrate breadcrumb-show-more.tsx (#5358) (c4d92c9), closes #5358
  • chore(atomic): migrate query-summary/container.tsx (#5389) (3eae25f), closes #5389
  • chore(atomic): only export functions from utils, stencil-utils and dom-utils once (#5392) (5728151), closes #5392
  • chore(atomic): use local CDN setup for CI playwright tests (#5359) (e6e0296), closes #5359
  • chore(deps): update vite j:kit-282 (#5363) (eb41b2c), closes #5363
  • fix(atomic): Ensure that only the correct range facets are included in SAPI requests based on active (8c3dc8e), closes #5390
  • fix(atomic): localize various counts (#5379) (75c18ad), closes #5379
  • fix(atomic): move exclusion button out of aria-hidden label to restore accessibility (#5382) (c57bb9b), closes #5382
  • fix(atomic): refactor smart snippets to ensure their internally used custom elements are defined in (2bf6e11), closes #5367 /github.com/coveo/ui-kit/pull/5070/files#diff-0798d397c8638f343629aab4b0a7f18e1ba1cfdbf4d77e37883dfdcc3198cdb3
  • fix(atomic): restore smart-snippets styling to pre-Tailwind v4 appearance (#5378) (38353c8), closes #5378
  • docs(atomic): add cookie management for consent on Storybook (#5250) (dfaf5f6), closes #5250
  • docs(atomic): remove parts from recent-queries documentation (#5394) (401bd09), closes #5394
  • test(atomic): add implementation to console spies (#5384) (9b3c4b6), closes #5384
  • test(atomic): add missing spy to avoid unnecessary warnings in the console (#5387) (ce6bba9), closes #5387
  • chore(headless,bueno): externalize all packages on node outputs (#4921) (bc46996), closes #4921
  • feat: add autoloader targeting (#5370) (54bdaef), closes #5370

3.25.0

  • chore: add facet-container functional component (#5309) (41f1eb2), closes #5309
  • chore: migrate facet-common (#5325) (2807727), closes #5325
  • chore: migrate facet-show-more-less (#5220) (effd0e4), closes #5220
  • chore: migrate facet-value-exclude (#5326) (200b045), closes #5326
  • chore: skip flaky test in cypress search box (#5364) (c0efe50), closes #5364
  • chore(atomic): migrate breadcrumb-button.tsx (#5350) (6cb2876), closes #5350
  • chore(atomic): migrate breadcrumb-container.tsx (#5352) (e4ba2aa), closes #5352
  • chore(atomic): migrate carousel (#5343) (befd28e), closes #5343
  • chore(atomic): migrate display-table.tsx (#5274) (9debf19), closes #5274
  • chore(atomic): migrate FocusTargetController class (#5300) (1b5c2a8), closes #5300
  • chore(atomic): migrate instant-item.tsx (#5349) (7666f0c), closes #5349
  • chore(atomic): remove VNode type from breadcrumb interface (#5356) (4f62235), closes #5356
  • chore(atomic): simplify build process (#5310) (edc7f24), closes #5310
  • feat(headless): explicit null trackingId if not specified (#5316) (b04a573), closes #5316
  • docs(atomic): fix bad link in query-suggestions storybook (#5348) (e0420ca), closes #5348
  • fix(atomic): add back version export everywhere (#5330) (dc880bb), closes #5330
  • fix(atomic): correctly localize tab label and don’t localize tab name (#5339) (6653341), closes #5339

3.24.3

  • chore(atomic): migrate atomic-commerce-search-box-query-suggestions (#5205) (1c9df4d), closes #5205
  • chore(atomic): migrate recent-queries.tsx (#5255) (7af6692), closes #5255
  • fix(atomic): reduce scope of dispatchSearchBoxSuggestionsEvent to only relevant search boxes (#5253) (d78ba42), closes #5253 #5205

3.24.2

  • chore(atomic): add tests for ItemListCommon class (#5278) (55e3697), closes #5278
  • fix(deps): update dependency typescript to v5.8.3 j:kit-282 (#5269) (83d3475), closes #5269

3.24.1

3.24.0

  • chore: add checkbox render function (#5215) (fdb0da7), closes #5215
  • chore: add new directive to assign multiple classes to a component (#5214) (2fff349), closes #5214
  • chore: migrate facet header render function (#5217) (c89d263), closes #5217
  • chore: migrate facet-search-matches (#5221) (424ec3e), closes #5221
  • chore: migrate facet-value-group (#5222) (6b22990), closes #5222
  • chore: update vite (#5261) (5a73a68), closes #5261
  • chore(atomic): add commerce-search-box storybook fixture (#5254) (163dd4b), closes #5254
  • chore(atomic): add commerce-search-box vitest fixture (#5252) (aaaf885), closes #5252
  • chore(atomic): fix error handling with bindings decorator (#5227) (7d5d9ac), closes #5227
  • chore(atomic): migrate atomic-commerce-pager to Lit (#5016) (3b92750), closes #5016
  • chore(atomic): migrate search box text area (#5249) (410ab08), closes #5249
  • chore(atomic): migrate search-box-wrapper.tsx (#5246) (8fe10d3), closes #5246
  • chore(atomic): migrate submit-button.tsx (#5247) (54cea86), closes #5247
  • chore(atomic): migrate suggestion-manager for Lit usage (#5242) (a7bfaa6), closes #5242
  • chore(atomic): move RedirectionPayload to common (#5241) (0dddc67), closes #5241
  • chore(deps): update vite j:kit-282 (#5031) (532ea61), closes #5031
  • fix(atomic): ensure atomic-insight-tab popover buttons get truncated (#5206) (62da4fc), closes #5206
  • fix(atomic): ensure correct path for locales (#5260) (94b2d80), closes #5260
  • fix(atomic): ensure pagination section children are always centered (#5240) (c359478), closes #5240
  • fix(atomic): ensure Stencil “late” ShadowDOM are observed. (#5267) (5a292c9), closes #5267
  • test: skip no-products flaky test (#5237) (adc290e), closes #5237
  • test(atomic): bump vitest timeout to 3 seconds (#5232) (87522bb), closes #5232
  • test(atomic): mark fixture interface as ready (#5228) (9844023), closes #5228
  • test(atomic): remove globals: true in vitest config (#5238) (5557363), closes #5238
  • test(atomic): skip flaky folded result list test (#5258) (ed9ef9f), closes #5258
  • feat(insight): add analytics on copyToClipboard and sendToFeed (#5235) (c94943c), closes #5235

3.23.0

  • [Version Bump][skip ci]: ui-kit publish (084ad17)
  • [Version Bump][skip ci]: ui-kit publish (dd9325e)
  • [Version Bump][skip ci]: ui-kit publish (4c08d65)
  • [Version Bump][skip ci]: ui-kit publish (d3b46a5)
  • [Version Bump][skip ci]: ui-kit publish (d9abb20)
  • [Version Bump][skip ci]: ui-kit publish (ea556e6)
  • [Version Bump][skip ci]: ui-kit publish (2110a9e)
  • [Version Bump][skip ci]: ui-kit publish (c2ba448)
  • [Version Bump][skip ci]: ui-kit publish (e8b1c6a)
  • [Version Bump][skip ci]: ui-kit publish (05f5f59)
  • chore(atomic, headless): make typescript 5 an optional peer dependency (#5126) (17ed3a2), closes #5126
  • chore(atomic,quantic): move tests scripts orchestrations to nx (#5197) (22bf157), closes #5197
  • fix(headless, atomic): ensure components are enabled/disabled correctly when an invalid tab id is pr (1a6fc46), closes #4944
  • chore: add missing ref on button render function (#5213) (7bd99ec), closes #5213
  • chore: author & sign generated ci commit (#5149) (1c22fb1), closes #5149
  • chore: ensure repo build on windows (#5177) (f00be85), closes #5177
  • chore: move vendor directory (#5128) (d6c39dd), closes #5128
  • chore: remove jsx from some utils files (#5147) (12b920d), closes #5147
  • chore: skip copy button test suite (#5199) (1cdc15a), closes #5199
  • chore(atomic): add a boolean converter for Lit (#5121) (9dab7ae), closes #5121
  • chore(atomic): add ChildrenUpdateCompleteMixin mixin (#5110) (ea24ea5), closes #5110
  • chore(atomic): add component error custom element (#5043) (de7b876), closes #5043
  • chore(atomic): add internal element for rendering search box suggestion elements (#5178) (e344191), closes #5178
  • chore(atomic): add vitest timeout for playwright locators (#5201) (8b7d46b), closes #5201
  • chore(atomic): add withTailwindStyles decorator (#5106) (5d92351), closes #5106
  • chore(atomic): enable ripple styles for lit components (#5138) (5946a9e), closes #5138
  • chore(atomic): escape backslashes in css (#5172) (65eb58e), closes #5172
  • chore(atomic): fix init issue for lit components when using initializeBindingsMixin (#5225) (2c502af), closes #5225
  • chore(atomic): fix initialization issues when combining Lit interfaces with Stencil components (#507 (1190f8c), closes #5070
  • chore(atomic): improve build for lit components (#5148) (dfc925b), closes #5148
  • chore(atomic): improvements for vitest, tailwind & storybook (#5157) (42d30d7), closes #5157
  • chore(atomic): migrate atomic-commerce-interface to Lit (#5017) (7f03f9b), closes #5017
  • chore(atomic): migrate atomic-commerce-sort-dropdown (#5127) (8bac154), closes #5127
  • chore(atomic): migrate atomic-icon (#4998) (cace446), closes #4998
  • chore(atomic): prettier generated lit files (#5168) (827ab7a), closes #5168
  • chore(atomic): remove ‘children’ from FunctionalComponentWithChildren interface (#5133) (d0bb710), closes #5133
  • chore(atomic): remove focus-visible polyfill (#5118) (66a809a), closes #5118 /github.com/coveo/ui-kit/pull/5017#discussion_r2017881924
  • chore(atomic): replace AriaLiveRegion decorator with a lit controller (#5202) (71189fc), closes #5202
  • chore(atomic): watch headless in atomic dev mode (#5190) (e71f7b4), closes #5190
  • chore(deps): update tailwind to v4.0.15 j:kit-282 (#5112) (d575699), closes #5112
  • chore(deps): update vitest (#5188) (749ab46), closes #5188
  • chore(react19): allow react19 w/ @coveo/headless-react, bump to 19 everywhereish. (#5171) (823974d), closes #5171
  • test(insight): adds wait for results in refine modal tests (#5211) (0fddcd3), closes #5211
  • ci: more explicit nx build cache (#5051) (8170c8b), closes #5051 /github.com/coveo/ui-kit/blob/0bb6ae688ed45139dc67cdb21e2691d6ea741e96/nx.json#L48
  • ci: skip flaky test (#5224) (49fef96), closes #5224
  • fix(atomic-icon): move css to components layer (#5169) (1622060), closes #5169
  • fix(atomic-icon): split resourceURL logic for lit (#5131) (e701eb9), closes #5131
  • fix(atomic): do not clear search box input when clearing recent queries (#5103) (bb563a7), closes #5103
  • fix(atomic): do not override shouldUpdate when binding state to controller (#5154) (e83e064), closes #5154
  • fix(atomic): ensure modals are not crawled by google bot (#5095) (2d9fa1b), closes #5095
  • fix(atomic): localize facet value counts in aria-labels (#5122) (58915ba), closes #5122
  • fix(autoloader): fix import path for searchElementMap (#5181) (c209c1e), closes #5181
  • fix(autoloader): wrap initial discovery and observer setup in DOMContentLoaded event (#5180) (58655b4), closes #5180
  • fix(deps): update all dependencies j:kit-282 (major) (#5069) (44fede8), closes #5069
  • feat(atomic): localize tab name & label (#5071) (6556c5c), closes #5071

3.22.9

  • chore: add missing ref on button render function (#5213) (7bd99ec), closes #5213
  • chore: skip copy button test suite (#5199) (1cdc15a), closes #5199
  • chore(atomic): add vitest timeout for playwright locators (#5201) (8b7d46b), closes #5201
  • chore(atomic): fix init issue for lit components when using initializeBindingsMixin (#5225) (2c502af), closes #5225
  • chore(atomic): migrate atomic-commerce-interface to Lit (#5017) (7f03f9b), closes #5017
  • chore(atomic): migrate atomic-commerce-sort-dropdown (#5127) (8bac154), closes #5127
  • chore(atomic): replace AriaLiveRegion decorator with a lit controller (#5202) (71189fc), closes #5202
  • [Version Bump][skip ci]: ui-kit publish (dd9325e)
  • chore(atomic,quantic): move tests scripts orchestrations to nx (#5197) (22bf157), closes #5197
  • test(insight): adds wait for results in refine modal tests (#5211) (0fddcd3), closes #5211
  • ci: skip flaky test (#5224) (49fef96), closes #5224

3.22.8

  • chore: add missing ref on button render function (#5213) (7bd99ec), closes #5213
  • chore: skip copy button test suite (#5199) (1cdc15a), closes #5199
  • chore(atomic): add vitest timeout for playwright locators (#5201) (8b7d46b), closes #5201
  • chore(atomic): fix init issue for lit components when using initializeBindingsMixin (#5225) (2c502af), closes #5225
  • chore(atomic): migrate atomic-commerce-interface to Lit (#5017) (7f03f9b), closes #5017
  • chore(atomic): migrate atomic-commerce-sort-dropdown (#5127) (8bac154), closes #5127
  • test(insight): adds wait for results in refine modal tests (#5211) (0fddcd3), closes #5211
  • ci: skip flaky test (#5224) (49fef96), closes #5224
  • chore(atomic,quantic): move tests scripts orchestrations to nx (#5197) (22bf157), closes #5197

3.22.7

  • chore(atomic): add internal element for rendering search box suggestion elements (#5178) (e344191), closes #5178
  • chore(atomic): watch headless in atomic dev mode (#5190) (e71f7b4), closes #5190
  • chore(deps): update vitest (#5188) (749ab46), closes #5188
  • fix(autoloader): wrap initial discovery and observer setup in DOMContentLoaded event (#5180) (58655b4), closes #5180

3.22.6

  • fix(autoloader): fix import path for searchElementMap (#5181) (c209c1e), closes #5181

3.22.5

  • chore: author & sign generated ci commit (#5149) (1c22fb1), closes #5149
  • chore: ensure repo build on windows (#5177) (f00be85), closes #5177
  • chore: remove jsx from some utils files (#5147) (12b920d), closes #5147
  • chore(atomic): add a boolean converter for Lit (#5121) (9dab7ae), closes #5121
  • chore(atomic): escape backslashes in css (#5172) (65eb58e), closes #5172
  • chore(atomic): improve build for lit components (#5148) (dfc925b), closes #5148
  • chore(atomic): improvements for vitest, tailwind & storybook (#5157) (42d30d7), closes #5157
  • chore(atomic): prettier generated lit files (#5168) (827ab7a), closes #5168
  • chore(react19): allow react19 w/ @coveo/headless-react, bump to 19 everywhereish. (#5171) (823974d), closes #5171
  • fix(atomic-icon): move css to components layer (#5169) (1622060), closes #5169
  • fix(atomic): do not override shouldUpdate when binding state to controller (#5154) (e83e064), closes #5154
  • fix(atomic): localize facet value counts in aria-labels (#5122) (58915ba), closes #5122

3.22.4

  • chore(atomic): enable ripple styles for lit components (#5138) (5946a9e), closes #5138
  • chore(atomic): remove ‘children’ from FunctionalComponentWithChildren interface (#5133) (d0bb710), closes #5133

3.22.3

3.22.2

3.22.1

  • chore: move vendor directory (#5128) (d6c39dd), closes #5128

3.22.0

  • chore(atomic): add ChildrenUpdateCompleteMixin mixin (#5110) (ea24ea5), closes #5110
  • chore(atomic): add component error custom element (#5043) (de7b876), closes #5043
  • chore(atomic): add withTailwindStyles decorator (#5106) (5d92351), closes #5106
  • chore(atomic): fix initialization issues when combining Lit interfaces with Stencil components (#507 (1190f8c), closes #5070
  • chore(atomic): migrate atomic-icon (#4998) (cace446), closes #4998
  • chore(deps): update tailwind to v4.0.15 j:kit-282 (#5112) (d575699), closes #5112
  • chore(atomic, headless): make typescript 5 an optional peer dependency (#5126) (17ed3a2), closes #5126
  • fix(headless, atomic): ensure components are enabled/disabled correctly when an invalid tab id is pr (1a6fc46), closes #4944
  • ci: more explicit nx build cache (#5051) (8170c8b), closes #5051 /github.com/coveo/ui-kit/blob/0bb6ae688ed45139dc67cdb21e2691d6ea741e96/nx.json#L48
  • fix(atomic): do not clear search box input when clearing recent queries (#5103) (bb563a7), closes #5103
  • fix(atomic): ensure modals are not crawled by google bot (#5095) (2d9fa1b), closes #5095
  • fix(deps): update all dependencies j:kit-282 (major) (#5069) (44fede8), closes #5069
  • feat(atomic): localize tab name & label (#5071) (6556c5c), closes #5071

3.21.1

  • fix(atomic): clear suggestions when clicking the x button (#5098) (483c2aa), closes #5098
  • chore: bunch o’ updates (#5082) (e036cab), closes #5082
  • chore(atomic): fix flaky tests (#5088) (cb22463), closes #5088

3.21.0

  • chore: isolate tailwind dependency (#5076) (2990827), closes #5076
  • chore: split release:phase1 & release:phase3 in two phases (#5042) (e00bd41), closes #5042
  • chore(atomic): add decorator for bindings (#5025) (749daef), closes #5025
  • chore(atomic): add injectStylesForNoShadowDOM decorator (#5037) (4f749c6), closes #5037
  • chore(atomic): fix flaky theming smoke tests (#5072) (2c39a87), closes #5072
  • chore(atomic): fix storybook & vitest integration with tailwindcss (#5061) (ca83e1c), closes #5061
  • fix(atomic): fix overflowing tables in generated answer components (#5059) (da19807), closes #5059
  • feat(atomic): expose atomic and headless version through the dynamic CDN export (#5039) (d66887f), closes #5039

3.20.4

  • test(atomic): add insight panel playwright tests (#5028) (bd8487b), closes #5028
  • test(atomic): add testing helpers (#5024) (f3ca88a), closes #5024 #4998
  • chore: build working again on windows (#4954) (d406941), closes #4954
  • chore(atomic): use nothing instead of undefined for functional components (#5038) (e71cdf1), closes #5038
  • fix(atomic): missing “backdrop” part for atomic-insight-user-actions-modal (#5026) (b3dcfa2), closes #5026 #5022

3.20.3

  • fix(atomic): Added missed “backdrop” part to the exported parts in the refine modal (#5022) (afe9f4e), closes #5022
  • fix(atomic): fix class title and overflow when message is too long (#5035) (b7ea563), closes #5035
  • fix(deps): update all dependencies j:kit-282 (#5032) (38b18f5), closes #5032
  • test(atomic): exclude lit console warning in cypress assert (#5021) (b5789e6), closes #5021
  • chore: better names commerce storybook utilities (#5015) (d54cb53), closes #5015

3.20.1

  • ci: replace RESOURCE_URL in stencil build (#5019) (457e03e), closes #5019
  • chore: fix generate-component import (#5014) (064ca84), closes #5014
  • chore(atomic): do not augment node.d.ts (#5013) (7a80a7a), closes #5013

3.20.0

3.19.1

3.19.0

  • fix(answerConfigurationId): remove internal tag (#4922) (c8dd23b), closes #4922
  • fix(atomic): fix broken generated types (#4932) (1c8d484), closes #4932
  • fix(atomic): search-box announces new suggestions even when count stays the same (#4950) (ff21fd0), closes #4950
  • fix(deps): update all dependencies j:kit-282 (#4957) (8302720), closes #4957
  • chore(atomic): move CommerceBindings type to .ts file (#4937) (808f891), closes #4937
  • chore(deps): update vite to v2.1.9 j:kit-282 (#4956) (ab2acbd), closes #4956
  • feat(atomic): add button function for lit components (#4857) (b64e226), closes #4857
  • feat(atomic): add heading function for lit components (#4861) (33fae2f), closes #4861

3.18.0

3.17.0

3.16.0

  • chore(atomic): add SVG transformer (#4867) (a331579), closes #4867
  • chore(atomic): add ts-lit-plugin (#4874) (c0babd0), closes #4874
  • chore(atomic): migrate unit tests to vitest/browser (#4865) (5030ca2), closes #4865
  • chore(deps): update all dependencies (major) j:kit-282 (major) (#4882) (fe632d0), closes #4882
  • feat(atomic): add @watch decorator for Lit components (#4875) (3400ea7), closes #4875
  • feat(atomic): add Lit equivalent for @MapProp decorator (#4850) (5d907b1), closes #4850
  • feat(atomic): add localizedString directive (#4852) (b7be913), closes #4852
  • feat(atomic): add radio-button function for lit components (#4864) (c813a3f), closes #4864
  • fix(atomic): add separate part name for active tab (#4868) (7c2491c), closes #4868
  • fix(deps): update all dependencies j:kit-282 (#4881) (9cac893), closes #4881
  • fix(headless): don’t leak pagination state to productSuggest call (#4667) (b69cf0a), closes #4667

3.15.3

  • fix(atomic): revert getAssetPath change (#4870) (8961432), closes #4870

3.15.2

3.15.1

  • refactor(atomic): split the atomic store into composable parts (#4806) (de2a920), closes #4806

3.15.0

  • chore: relocate dist/components to dist/atomic/components (#4859) (d854df2), closes #4859
  • fix(atomic): show warning when facet displayValuesAs is not checkbox and enableExclusion is set to t (eec0326), closes #4855
  • feat(atomic): replace getAssetPath (#4844) (4aa0206), closes #4844

3.14.0

  • fix(atomic): make toggling highlight of individual keywords work again in quickview modal (#4838) (df0db66), closes #4838
  • fix(deps): update all dependencies j:kit-282 (#4847) (e42499f), closes #4847
  • fix(insight): literally just a single character! (#4841) (7b7e2b8), closes #4841
  • fix(insight): some ui fixes for insight panel (#4845) (03db330), closes #4845
  • feat: add displayIf directive (#4846) (d9c9856), closes #4846
  • feat(genqa): add collapsible height option to the component (#4817) (db77dd0), closes #4817
  • chore: fix desynced package-lock (#4842) (7ae9c0f), closes #4842
  • chore: remove unused dependencies (#4825) (5b3a877), closes #4825
  • chore: setup lit cohabitation (#4834) (ed66ba0), closes #4834 #4787
  • chore(atomic): replace HTMLStencilElement with HTMLElement (#4835) (d695190), closes #4835

3.13.0

  • chore: remove experimental FollowQ component (#4788) (03ae25c), closes #4788
  • chore(atomic): make tabs officially public (#4824) (9078d06), closes #4824
  • fix(atomic): fix accessibility issues with pager/results per page buttons (#4761) (4c50969), closes #4761
  • fix(atomic): fix IPX with high zoom levels (#4805) (13eba4e), closes #4805
  • fix(atomic): make all components start with atomic- (#4823) (0f33d58), closes #4823
  • fix(deps): update all dependencies j:kit-282 (#4753) (8a2cae4), closes #4753
  • fix(deps): update all dependencies j:kit-282 (#4808) (c1ad91c), closes #4808
  • fix(deps): update all dependencies j:kit-282 (#4810) (fb2c7c6), closes #4810
  • fix(deps): update all dependencies j:kit-282 (#4818) (dac0953), closes #4818
  • fix(deps): update all dependencies j:kit-282 (major) (#4754) (0a3e0d5), closes #4754
  • fix(deps): update all dependencies j:kit-282 (major) (#4813) (4023170), closes #4813
  • feat(atomic): add arrow key navigation to atomic-tab/atomic-insight-tab (#4799) (5e7b15f), closes #4799
  • test(atomic): add tests for atomic-product-numeric-field-value (#4779) (5411883), closes #4779

3.12.1

  • fix(atomic): accessibility issues on “More” tab list (#4774) (212b46e), closes #4774
  • fix(atomic): disable next and previous quickview button at edges (#4762) (4812865), closes #4762
  • fix(atomic): fix error when hovering recent result containing double quotes (#4760) (0e89ee9), closes #4760
  • fix(atomic): fix missing hover effect on more tab button (#4772) (d6dc16d), closes #4772

3.12.0

  • chore: add atomic loader to CDN deployment config (#4686) (7a7e0ba), closes #4686
  • chore(deps): update @babel packages j:kit-282 (#4739) (1e348ba), closes #4739
  • chore(deps): update @nx packages to v19.8.11 j:kit-282 (#4740) (b115560), closes #4740
  • chore(deps): update all dependencies j:kit-282 (#4705) (34921b9), closes #4705 #8203
  • chore(deps): update all dependencies j:kit-282 (major) (#4748) (cc95ed7), closes #4748
  • feat(atomic): add experimental component for follow-up questions (#4729) (3d52be2), closes #4729
  • feat(atomic): improve atomic-tab overflow behaviour (#4725) (5ce1ab5), closes #4725
  • feat(headless-react): create providers with definition (#4709) (dfba10c), closes #4709
  • feat(insight): remove text-xs from badge (#4736) (cfd880f), closes #4736
  • test(atomic): fix flaky atomic did you mean tests (#4723) (ea85966), closes #4723
  • fix(atomic): actually use alt field value (#4695) (efee724), closes #4695
  • fix(deps): update dependency dompurify to v3.2.0 j:kit-282 (#4724) (290a8b6), closes #4724
  • feat(atomic, headless): add support for sort criteria alphanumericNatural (#4493) (c5a50cf), closes #4493
  • docs(atomic): fix empty html tab in storybook (#4693) (a920c5c), closes #4693 #4236

3.11.1

  • fix(atomic): add space after ‘:’ in breadcrumb buttons (#4683) (af13331), closes #4683
  • fix(atomic): remove carousel arrows when only one page of Recommendations exists (#4647) (0554dd3), closes #4647
  • test(atomic): replace atomic-quickview Cypress tests with Playwright (#4549) (fdf0616), closes #4549
  • test(commerce ssr): setup smoke tests on commerce SSR sample (#4665) (6550a8e), closes #4665
  • chore: add build to deployment composante + nightly flag (#4655) (587494d), closes #4655

3.11.0

  • feat(atomic): Add insight result attach-to-case component (#4499) (ea6085c), closes #4499
  • feat(headless): add applyCorrection function in didYouMean (#4609) (ac505ad), closes #4609
  • docs(atomic): hide a component (#4648) (d823590), closes #4648

3.10.0

3.9.0

3.8.0

3.7.0

  • feat(atomic): support highlights in atomic-product-description (#4541) (5c235a8), closes #4541
  • chore: promote the v3 branch when publishing on v3 (#4585) (7b9144d), closes #4585 #4584
  • chore: remove rollup-plugin-replace-with-ast package (#4591) (34cd096), closes #4591
  • ci: reenable tests disabled in #4294 (#4306) (ebf55db), closes #4294 #4306
  • feat(atomic, headless): leverage totalNumberOfChildResults in folded results (#4513) (9dc3af1), closes #4513
  • feat(atomic,headless): add Quickview Support for Insight (#4479) (95ac6a8), closes #4479
  • fix(headless,commerce): clear manual ranges on clearAllCoreFacets (#4593) (208cd63), closes #4593
  • fix(atomic-angular): add @Prop decorator to @MapProp props so they are generated in the angular-outp (dc2faaf), closes #4548
  • fix(atomic-numeric-facet storybook): storybook bug fix for numeric facet (#4565) (2dbad78), closes #4565
  • fix(atomic): allow atomic loader to be deployed to the CDN (#4568) (b579cb0), closes #4568

3.6.2

3.4.0

  • fix(atomic): add hover effect for atomic-product clickable element in mobile/grid (#4519) (0828b1f), closes #4519
  • fix(atomic): fix product image not always respect imageSize on grid display mode (#4520) (95b6571), closes #4520
  • fix(atomic): hide carousel buttons when image size is set to icon (#4518) (479cc41), closes #4518
  • test(atomic): fix flaky atomic did you mean tests (#4516) (ec36b2e), closes #4516
  • test(atomic): skip quickview cypress tests (#4532) (bb65136), closes #4532
  • feat(atomic): added logic to send analytics when opening user actions (#4512) (06bea5a), closes #4512
  • feat(didyoumean): allow shifting queryCorrectionMode on the fly (#4305) (7b007a2), closes #4305
  • feat(ipx): add exportparts to atomic-ipx-body (#4523) (70754a0), closes #4523
  • ci(atomic): run only affected E2E tests in atomic (#4484) (497ede3), closes #4484

3.3.0

  • test(atomic): add tests & stories for atomic-product-image (#4469) (bc09766), closes #4469
  • test(atomic): add tests for atomic-product-price (#4441) (09c56b4), closes #4441
  • test(atomic): fix flaky atomic-external tests (#4515) (d207ff5), closes #4515
  • fix(atomic, headless): use next as default value for queryCorrectionMode (#4495) (ddce004), closes #4495
  • fix(quantic,atomic): fixed timezone issue with user actions timeline (#4514) (1142855), closes #4514
  • feat(headless): change citation from custom to click event (#4492) (1cc5aee), closes #4492
  • fix(atomic): atomic-product-image crashes when giving an invalid image-alt-field value (#4482) (1fb3864), closes #4482
  • fix(atomic): atomic-product-image fallback image is not using 1:1 ratio (#4483) (816f529), closes #4483
  • fix(atomic): dim unselected facet value (#4410) (5ba9101), closes #4410
  • fix(atomic): fix styling issues with atomic tabs (#4498) (6d17ed7), closes #4498
  • fix(atomic): improve error message for atomic-tabs without name (#4497) (a25bc35), closes #4497
  • fix(atomic): prevent quickview from reopening when changing tab (#4508) (35ab282), closes #4508
  • fix(atomic): show atomic-tab-manager dropdown based on available space instead of fixed breakpoint ( (78a429c), closes #4502
  • fix(genqa): fix rga feedback position with chrome (#4480) (e2585e4), closes #4480
  • chore: Add CI healthcheck for CDN builds (#4458) (904df53), closes #4458
  • chore(atomic): fix atomic-tab-manager flaky test (#4507) (42645c8), closes #4507

3.2.4

  • test(atomic): add tests for atomic-commerce-recommendation-list (#4437) (74dff0d), closes #4437
  • test(atomic): add tests for generated answer tab support (#4447) (7ab3dae), closes #4447
  • test(atomic): move recs-interface, recs-list and external to playwright (#4425) (ef53640), closes #4425
  • test(atomic): rewrite “show more” facet tests in playwright (#4465) (025804a), closes #4465
  • fix(atomic): remove product currency glitch on render (#4408) (ff39242), closes #4408
  • chore(atomic): only build atomic-react generated file during build mode (#4463) (ce63c06), closes #4463

3.2.3

  • chore(atomic): fix tsconfig resolution for the e2e folders (#4462) (2a037ff), closes #4462

3.2.1

  • docs: document headless, atomic, and atomic-react entry points (#4455) (3853bdc), closes #4455
  • fix: use correct pjson for bueno version replacement (#4454) (bab0883), closes #4454

3.2.0

3.1.1

  • chore: ensure absolute paths are not resolved as local when building for the CDN (#4434) (b9ee6e1), closes #4434

3.1.0

  • fix(atomic, atomic-react): use root-relative URL for CDN (#4431) (39313ea), closes #4431
  • feat(atomic): add label prop on NoItems functional component (#4390) (7946199), closes #4390

3.0.0

  • chore!: update node engine definition in all exported packages (#4330) (d6d8a1a), closes #4330
  • chore(atomic)!: externalize dependencies (#4393) (b599477), closes #4393
  • chore(atomic)!: remove i18n compatibilityJSON v3 option (#4403) (d5f36cf), closes #4403
  • chore(headless, atomic, quantic)!: remove deprecated functions/properties (#4350) (8de5406), closes #4350
  • chore(headless, atomic)!: remove deprecated product recommendations (#4349) (475a217), closes #4349
  • chore(headless)!: add export field in package.json (#4392) (a834c2f), closes #4392
  • chore(headless)!: Remove TestUtils export (#4329) (310cf53), closes #4329
  • feat!: remove the organizationEndpoints configuration option (#4339) (d3e1041), closes #4339
  • feat(atomic)!: delete atomic-load-more-children-results and put functionality in atomic-result-child (b12331f), closes #4341
  • feat(atomic)!: make textarea search box the default and only behavior (#4332) (5890858), closes #4332
  • feat(atomic)!: remove gridCellLinkTarget property (#4378) (4861e7d), closes #4378
  • feat(headless)!: rga rephrase logic removed from headless (#4413) (79d3bc2), closes #4413
  • feat(headless)!: use next as default analyticsMode (#4394) (3dd775e), closes #4394
  • fix(atomic, commerce): prevent event propagation when clicking product show more description button (b014414), closes #4389
  • fix(atomic)!: export the real SearchBoxSuggestionsEvent with a mandatory generic (#4326) (413304b), closes #4326
  • fix(atomic)!: replace locales key remove-filter-on with remove-inclusion-filter-on (#4327) (00ed882), closes #4327
  • fix(headless)!: clean up deprecated feedback methods (#4404) (45e9f2d), closes #4404
  • chore: update tsconfigs to match node version (#4402) (e5bf6b8), closes #4402
  • chore(atomic): replace @internal tags with @alpha tags in commerce components JS doc annotations (#4 (1060eb5), closes #4382
  • fix(atomic): disable pager next button when reaching last pasge (#4370) (916da71), closes #4370
  • fix(atomic): do not add click outside of grid layout (#4355) (5bf5895), closes #4355
  • fix(atomic): field sort should be applied when selected (#4308) (bf682ce), closes #4308
  • fix(atomic): fix atomic-commerce product card click invalid selector (#4367) (5758029), closes #4367
  • fix(atomic): fix commerce facets being re-attached to the DOM (#4372) (aa0802c), closes #4372
  • fix(atomic): fix ipx button without label (#4318) (4520eee), closes #4318
  • fix(atomic): use getter instead of fn (#4396) (dcb4585), closes #4396
  • fix(Headless): enable/disable facet based on tab with updateActiveTab action (#4311) (0c37dcd), closes #4311
  • feat(atomic): add tab support for atomic-result-list and atomic-folded-result-list (#4281) (8f484e0), closes #4281
  • feat(atomic): add value-rating-icon part to atomic-result-rating (#4388) (6c5078c), closes #4388
  • feat(atomic): atomic user actions session component created (#4262) (e2a7bdb), closes #4262
  • feat(atomic): exposes product-id on atomic-com-recs-list (#4317) (8f77114), closes #4317
  • feat(atomic): user actions timeline component created (#4272) (7c110bc), closes #4272
  • test: run only on chrome (#4335) (a380ae6), closes #4335
  • test(atomic): fix no-results test for folded children results (#4409) (bc04659), closes #4409

Breaking change

  • add export field in package.json (#4392)
  • clean up deprecated feedback methods (#4404)
  • delete atomic-load-more-children-results and put functionality in atomic-result-children (#4341)
  • export the real SearchBoxSuggestionsEvent with a mandatory generic (#4326)
  • externalize dependencies (#4393)
  • make textarea search box the default and only behavior (#4332)
  • remove deprecated functions/properties (#4350)
  • remove deprecated product recommendations (#4349)
  • remove gridCellLinkTarget property (#4378)
  • remove i18n compatibilityJSON v3 option (#4403)
  • Remove TestUtils export (#4329)
  • remove the organizationEndpoints configuration option (#4339)
  • replace locales key remove-filter-on with remove-inclusion-filter-on (#4327)
  • rga rephrase logic removed from headless (#4413)
  • update node engine definition in all exported packages (#4330)
  • use next as default analyticsMode (#4394)

2.78.0

Bug fixes

  • atomic: Facets don’t update correctly in the refine modal when changing tabs (#4280) (221e1bc)
  • atomic: prevent item click when carousel buttons are clicked (#4297) (67d0416)
  • atomic: search-box suggestions should be resilient to search-box redirection-url changes (#4289) (19cabeb)

Features

  • atomic: allow user to customize grid card click behavior/links (#4287) (e5961ca), closes #4267
  • headless commerce ssr: add SSR FacetGenerator (#4290) (3f957f9)

2.77.1

Bug fixes

  • refine-modal: include facets from atomic-external (#4219) (107c56b)

2.77.0

Bug fixes

  • atomic: use the hrefTemplate value in atomic-product-link (#4259) (03513ee)

Features

2.76.1

2.76.0

Bug fixes

  • atomic: clear min/max for atomic-timeframe-facet when clearing filters (#4240) (d97b04d)

Features

  • atomic: add tab-manager support for facet components (#4210) (600ee80)

2.75.0

Features

2.74.0

Bug fixes

Features

  • answerapi-generated-answer (#4157) (aafe3fe)
  • atomic: format commerce numeric facet for price with currency by default (#4201) (bf6e2de)

2.73.0

Bug fixes

  • add atomic version in the analytics initial config for Headless (#4171) (a72c3ac)
  • atomic/commerce: fix breadbox labels / values (#4178) (6ab1e3b)
  • atomic: breaking change in SearchBoxSuggestionsEvent (#4186) (8e7f6ab)
  • deps: update stencil j:kit-282 (#3833) (095ab4b)
  • headless: separate manual numeric facet in a separate slice for commerce (#4183) (3c58454)
  • interpolate page# in pageNumber label (#4190) (d2719b4)
  • storybook: add min & preset value for nbOfVal (facets) (#4191) (edac684)

Features

  • answer: knowledge controller preparation (#4129) (3e1b7d1)
  • atomic: clickable “More matches for {query}” in facetSearch (#4154) (a389b40)
  • genqa: new feedback modal (#4092) (7bf9bfe)

2.72.0

Bug fixes

  • atomic/commerce: facet / facetState mismatch when rendering generated facets (#4152) (a55b748)
  • atomic/commerce: fix url manager (#4151) (d5991f5)
  • atomic: make sure to escape any HTML generated by the AI model (#4100) (18d9646)

Features

  • atomic: add new atomic-commerce-refine-toggle component (#4155) (71d81ba)
  • atomic: use “product” instead of “result” in commerce components (#4139) (e63610e)

2.71.0

Features

2.70.1

Bug fixes

  • atomic: add RGA rich formatting to the insight interface (#4106) (5817e37)
  • atomic: support gridCellLinkTarget prop on DisplayGrid component (#4122) (e3c7528)
  • commerce: expose child product directly on promoteChildToParent (#4128) (d333812)
  • commerce: remove executeFirstSearch & friend from commerce engine (#4095) (64cda10)

Features

  • headless commerce: create use & export commerce-specific actions & loaders (#4124) (ce6fb7e)

2.69.0

Bug fixes

  • atomic: add query-summary E2E tests (#4102) (6f73da7)
  • atomic: adjust product-list placeholder (#4108) (9b28869)
  • atomic: clear recent searches on keyboard enter keypress (#4072) (9ab7ba5)
  • atomic: escape searchQuery in regex (#4116) (dbd33a1)
  • atomic: fix atomic-commerce-search-box needlessly requesting suggestions when input is disabled (#4096) (49e9415)
  • atomic: resolve result to full collection in context of folded result list (#4119) (360b604)
  • headless: update product interface to reflect how the commerce api behaves (#4104) (5e514c5)

Features

  • atomic: add alt text field on atomic-result-image (#4056) (3d69e97)
  • atomic: add identifier on atomic commerce generated facets (#4112) (b2a4406)
  • commerce: make summary a sub-controller (#4082) (cfcc9d9)

2.68.1

Bug fixes

  • atomic: collapsed answer gradient colour (#4081) (56da0e3)
  • atomic: fallback language to commerce engine value instead of always defaulting to english (#4094) (fc4c312)
  • atomic: use currency from context instead of prop for atomic-product-price (#4091) (1bfee6b)
  • expose atomic-commerce-load-more-products to react (#4097) (d7214c7)

2.68.0

Bug fixes

  • atomic: fix facet and product list loading state (#4080) (6500ea1)

Features

  • atomic: add excerpt and product name highlights (#4046) (fe412e0)

2.67.0

Bug fixes

  • atomic: fix collapse-facets-after support for atomic-commerce-facets (#4075) (bf72e1e)
  • atomic: fix grid system for commerce when no results or error (#4058) (7d0bddc)
  • atomic: no break word for product-price + truncate/wrap (#4055) (a538557)
  • atomic: remove boundary validation on numeric inputs (#4073) (51848ee)

Features

  • atomic commerce: add interactive product controller support (#4026) (a07f4b9)
  • headless: enforce organization endpoints usage for headless commerce (#4060) (8bb77af)

2.66.0

Bug fixes

Features

  • atomic,headless: support for atomic-commerce-did-you-mean (#4029) (5e860a5)
  • atomic: add commerce-no-products component (#4013) (5374847)
  • atomic: add date facet (#4024) (ea5c9b1)
  • Commerce Headless: change the way selectors are exposed (#4016) (534e1c2)
  • commerce: atomic-product-field-condition (#3959) (5e14eec), closes #3956
  • simplify the arguments for the setRanges() method in numeric and date facets (#4042) (20c0978)

2.65.5

2.65.4

2.65.3

2.65.2

2.65.1

2.65.0

Bug fixes

  • always include suggestions popup in the DOM (#3860) (c13d91f)
  • atomic: answer generation component glitch (#3841) (71d3aa5)
  • atomic: separator should not be consider for ARIA (#3846) (329a914)

Features

  • Commerce Atomic: add atomic-commerce-interface (#3868) (4527419)
  • Commerce Atomic: add atomic-commerce-result-list (#3872) (8db0aee)
  • Commerce Atomic: add standalone searchbox (#3875) (e1f2b6f)
  • Commerce Atomic: setup search box skeleton (#3861) (d6c87b5)
  • genQA: add part attribute to rephrase buttons container (#3831) (d2c062d)
  • genQa: change feedback buttons position for small layout (#3847) (38e101c)

2.64.1

Bug fixes

  • genqa: fix rephrase buttons for very small layout (#3830) (79fbccc)

2.64.0

Bug fixes

Features

2.63.1

2.63.0

Features

2.62.3

2.62.1

2.62.0

Bug fixes

  • deps: update dependency @stencil/core to v4.13.0 j:kit-282 (#3725) (aee2015)

Features

  • atomic: style rephrase buttons and add auto option (#3702) (cdae484)

2.61.0

Features

  • atomic: add sort-criteria to timeframe facet (#3692) (1a6f1ab)

2.60.5

Bug fixes

  • atomic: fix query suggestions mismatch on searchbox disabled + manual input clear (#3699) (7e23c3a)

2.60.3

Bug fixes

Features

  • **quantic atomic:** update genQA answer section title (#3674) (1aaeb08)

2.60.0

Bug fixes

  • atomic: fix search disabled check for query suggestion (#3669) (8b4bb3d)
  • deps: update stencil j:kit-282 (#3635) (63b333e)

Features

  • atomic,headless: remove customData & middleware iff analyticsMode=next (#3670) (ac15f5c)

2.59.0

Features

2.58.1

2.58.0

Bug fixes

  • deps: update stencil j:kit-282 (#3578) (a5b645d)
  • refine-modal: Sort facets values based on their DOM position (#3619) (3cf03af)

Features

2.57.2

Bug fixes

  • atomic: ensure redirection on instant result click (#3585) (b47e3cb)
  • atomic: improve query suggestions selection (#3582) (f8b06e9)

2.57.1

Bug fixes

2.57.0

Bug fixes

  • atomic: fix facet order in modal refine (#3572) (9dc777e)
  • atomic: fix input minimum length behaving incorrectly with clear button (#3564) (eda7dfa)

Features

  • atomic: add shadow part of result-multi-value-text list element (#3567) (9c94377)
  • headless,atomic: expose and leverage user defined label in administration tool for facets (#3566) (5848396)

2.56.0

Bug fixes

Features

  • headless,atomic: migrate framework versions from customData to source w/ next analytics (#3544) (b4c9262)

2.55.1

Bug fixes

  • atomic: quick fix for failing color-facet cypress test (#3541) (e368df8)

2.55.0

Bug fixes

Features

  • atomic: change insight searchbox to be expandable by default (#3524) (7372a2b)
  • atomic: cRGA refactor + atomic-insight-generated-answer component (#3514) (043a2c8)
  • headless,atomic: support new query correction system (#3530) (1d81780)

2.54.0

Bug fixes

  • atomic: set end of range to end of day when applying facet date input (#3517) (c67f3e1)
  • error: added margin at the buttom of the error component (#3486) (5eb2c8c)
  • rga: ensure svgs does not include static colors (#3515) (d7c44e7)

Features

  • atomic: add suggestion delay option for atomic search box (#3510) (bc52812)

2.53.0

Bug fixes

Features

  • rga: hide copy to clipboard button when Clipboard API is not defined (#3499) (6672909)

2.52.1

Bug fixes

  • exclude: use unexclude actionCause when unexcluding (#3478) (8f7071e)
  • exclusion: add missing locales for accessibility (#3480) (8277b29)

2.52.0

Bug fixes

  • atomic: icons in textarea search box are not centered (#3468) (bffe657)
  • breadcrumbs: include/exclude aria labels (#3469) (ce4f5a3)

Features

  • atomic: support core facet value exclusion (#3103) (7b678c3)

2.51.1

Bug fixes

  • atomic-search-box: close suggestions when clicking search button (#3448) (7cb5aa5)
  • atomic: improve accessibility for generated answer (#3435) (59296d5)
  • deps: update dependency @stencil/core to v4.8.1 j:kit-282 (#3451) (b5874d6)

2.51.0

Bug fixes

  • deps: update dependency @stencil/core to v4.7.2 j:kit-282 (#3418) (d142351)
  • genai: dispatch like and dislike properly (#3393) (43ca99a)
  • genai: feedback modal fixes (#3414) (6c2ed62)
  • RGA: no longer showing citation popover on small screens (#3398) (4b170f6)

Features

  • doc: generate documentation for generated answer in headless, atomic and quantic (#3397) (c5df083)
  • IPX: make button load recs on click (#3406) (c7c72f5)

2.50.2

Features

  • atomic: added negative feedback modal for rga (#3339) (194db3c)
  • atomic: improve generated answer accessibility (#3373) (2e3cb57)
  • atomic: swapped summary answer icon (#3379) (2c736c5)

2.49.0

Bug fixes

Features

  • atomic: dynamically display search input depending on the length of values displayed (#3351) (9d77cfe)

2.48.3

Bug fixes

  • atomic: Hide scroll bar from search component (#3302) (fa58a98)
  • deps: update all dependencies j:kit-282 (#3347) (047b2a8)

Features

  • atomic: add resultsMustMatch option to facet components (#3169) (6a4581a)
  • atomic: add copy button for generated answer (#3349) (87b5c6e)
  • atomic: add parts to customize quickview icon and button (#3342) (0f9d6b8)
  • atomic: generated answer citation details on hover (#3340) (894129f)
  • atomic: mark searchbox as input for deprecation in favour of textarea (#3326) (410c235)
  • double publish the NPM packages into GitHub packages for use by internal repositories also using the @coveo scope (#3251) (4d413e6)

2.47.0

Bug fixes

  • atomic-react: fix for Vite by enabling import injection (#3312) (ae8ee81)
  • atomic: improve screen reader support (#3306) (ed97883)
  • deps: update stencil j:kit-282 (#3322) (5f02c7e)

Features

  • atomic: add toggle to disable atomic-generated-answer component (#3281) (877a9ef)
  • atomic: added buttons to rephrase a generated answer (#3287) (60a841a)
  • atomic: enabled newline insertion in text area search box (#3291) (82e8036)

2.46.1

Bug fixes

2.46.0

Bug fixes

Features

  • atomic: add pathLimit prop to atomic-breadbox (#3205) (62d83e6)

2.45.0

Bug fixes

  • atomic: css part and css variable for facet-search-icon / facet-search-clear-icon (#3200) (426f9e2)
  • atomic: search text area scroll (#3219) (f998f63)
  • atomic: support facet-manager collapse-facets-after for automatic facets (#3213) (0f88e94)
  • genAI: set loading dots to atomic-primary (#3225) (f8e4993)
  • IPX: remove max width of ipx body and footer (#3235) (44cbb35)

Features

  • atomic,headless: ga release for automatic-facets feature (#3224) (4decff2)

2.44.0

Features

  • atomic: interactive RGA citations (#3199) (fabdd35)
  • headless: wrap preprocess function that throws to prevent stopping the execution requests (#3172) (8e50eb9)

2.43.1

2.43.0

Bug fixes

Features

  • commerce: create PLP v2 interactive result controller (#3129) (4d3c39d)
  • headless-react: add headless react util defineSearchEngine (#3107) (1d63e43)

2.42.3

Bug fixes

  • atomic: translation issue for zh-tw (5ac74a9)

2.42.1

Bug fixes

  • headless: bump coveo.analytics to fix click tracking issue on ios safari (#3141) (402473f)
  • refactor focus target to prevent race condition (#3124) (daddf5b)

2.42.0

Features

2.41.1

Bug fixes

  • atomic: change language code for region specific languages (#3121) (c75c586)

2.41.0

Features

  • atomic, headless: add numberOfValues property in automatic facet generator (#3101) (8fcd1ed)

2.40.2

Bug fixes

  • atomic: address search box suggestion accessibility problem (#3086) (0e03273)
  • atomic: automatic facets not showing in refine modal when no static facets (#3104) (69f2db5)

2.40.0

Bug fixes

  • atomic,headless: add maximum value of 10 for ‘desiredCount’ (#3089) (35bb410)
  • atomic: fix grid result breadcrumbs (#3100) (6fc30f4)
  • atomic: make automatic facet placholders disappear when empty response (#3091) (397e8ba)
  • atomic: Make gridCellLinkTarget optional (#3097) (7b1eed3)

Features

  • atomic: change default label to the field for automatic facets (#3090) (a3060ca)

2.39.0

Bug fixes

  • atomic: add automatic facets to atomic refine modal (#3069) (9b422ce)
  • atomic: css parts not working for automatic facets in refine modal (#3071) (3f899fd)
  • atomic: fix DOM exception when using refine modal with no facets (#3072) (0a29cf3)
  • atomic: fixed styling of insight folded results when children ar… (#3075) (b12d67d)
  • remove `` from GPT translated locales (#3073) (3410d93)

Features

2.38.0

Bug fixes

  • atomic: center magnifying glass icon in search box submit button (#3066) (f445ba7)
  • test: fix false positives from remove component assertion (#3053) (23e5f0b)

Features

  • atomic, headless: add breadbox support for automatic facets (#3048) (1958cc6)

2.37.0

Features

  • atomic: add placeholders for automatic facet (#3055) (c928679)
  • atomic: empty no-result-text prop hides component when no child results found (#3042) (24df05b)
  • headless: breadcrumb manager facet exclusion (#3043) (21d8259)
  • smart-snippet: allow link _target modifs (#3026) (8a9342a)

2.36.0

Bug fixes

  • atomic: fix internationalization in atomic automatic facet (#3036) (822fca0)
  • unsubscribe component on disconnected callback (#3027) (92644cf)

Features

  • atomic: add the singular automatic facet component (#3021) (ed45748)
  • atomic: added cursor effect and streamEnd event (#3034) (9c5165d)
  • atomic: change padding in result list (#3031) (4f62a62)

2.35.0

Bug fixes

  • headless: fix read-only error with facet descending order (#3023) (aa89bf3)

Features

  • atomic,headless: support facet alphanumeric descending order (#3011) (b572a0e)
  • atomic: add result action bar on hover (#3002) (d2ed389), closes #3019
  • atomic: removed border around loading state (#3014) (cf4309a)

2.34.0

Features

  • atomic: mark atomic-insight-result-children as internal (#3001) (48a95dc)

2.33.0

Features

  • atomic: added Generated Answer component (#3003) (2f2096b)

2.32.0

Features

  • atomic,headless: support custom sort for facets (#2960) (21e00f2)
  • atomic: added folding-result-list for insight panel (#2970) (4e5ed3b)
  • atomic: mass translation of atomic with gpt model (#2981) (6ea7626)

2.31.4

Bug fixes

  • atomic: code defensively around triggers notifications state (#2946) (032a7c2)
  • atomic: not good (#2965) (9efbb49)
  • undefined error when checking mismatch with new endpoint url (#2944) (70ff673)

2.31.3

Bug fixes

  • prevent atomic-focus-detector css glitch on searchbox render (#2869) (de39114)

Features

  • atomic: changed translation key in atomic-did-you-mean (#2939) (0b0627a)
  • atomic: support fallback for atomic-result-image (#2915) (2620f18)
  • insight: added button for the full search page (#2870) (5755287)

2.30.1

Bug fixes

  • hide ipx if parent is hidden SVCINT-2357 (#2910) (30c72dc)

Features

  • atomic: added smart snippet components for insight panels (#2908) (b63c79d)
  • atomic: remove white stroke on checkbox tick svg when using part (#2899) (d0eb2be)

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.29.0 (2023-05-17)

Bug fixes

  • atomic: use admin endpoints to redirect with relevance inspector (#2885) (cb4a081)
  • headless: serialize and deserialize endInclusive parameters for range facets (numeric, dates) (#2883) (ff411f0)
  • prevent unnecessary query suggestions (#2758) (117c2e7)

Features

  • atomic: add a part on facet-value-checkbox > atomic-icon (#2895) (0f83ca9)
  • atomic: refactored smart snippets components for reusability (#2878) (fc5097d)

2.28.7 (2023-05-11)

Note: Version bump only for package @coveo/atomic

2.28.6 (2023-05-11)

Note: Version bump only for package @coveo/atomic

2.28.5 (2023-05-09)

Bug fixes

  • atomic,headless: fix support for exact phrase stemming in quickview (#2860) (a8be9fd)

2.28.4 (2023-05-08)

Note: Version bump only for package @coveo/atomic

2.28.3 (2023-05-05)

Note: Version bump only for package @coveo/atomic

2.28.2 (2023-05-04)

Bug fixes

  • atomic: support limited version of quickview when sandbox allow-same-origin not present (#2866) (83dd211)

2.28.1 (2023-05-04)

Note: Version bump only for package @coveo/atomic

2.28.0 (2023-05-02)

Bug fixes

  • atomic: fixed leaky styling from tab components (#2856) (ab3229e)

Features

  • atomic: add styling to the ipx scroll bar (#2830) (58f4456)

2.27.6 (2023-05-01)

Bug fixes

  • atomic: do not overwrite analyticsClientMiddleware (#2854) (f3f9ce0)

2.27.5 (2023-04-28)

Note: Version bump only for package @coveo/atomic

2.27.4 (2023-04-27)

Note: Version bump only for package @coveo/atomic

2.27.3 (2023-04-27)

Bug fixes

  • pre-process svg inside of atomic-ipx-button (#2845) (f60afa5)

2.27.2 (2023-04-27)

Note: Version bump only for package @coveo/atomic

2.27.1 (2023-04-27)

Note: Version bump only for package @coveo/atomic

2.27.0 (2023-04-26)

Features

  • atomic: add option to disable search button when there is no query input (#2834) (0abdb64)

2.26.0 (2023-04-25)

Features

  • organizationendpoints: support organization endpoints for hosted-pages components (#2838) (e0b73f1)

2.25.2 (2023-04-24)

Note: Version bump only for package @coveo/atomic

2.25.1 (2023-04-18)

Note: Version bump only for package @coveo/atomic

2.25.0 (2023-04-18)

Features

  • atomic: added a responsive tab container (#2819) (f48953e)

2.24.0 (2023-04-14)

Bug fixes

Features

  • atomic: add parts and options to customize pager icons (#2813) (3ec0391)

2.23.4 (2023-04-13)

Note: Version bump only for package @coveo/atomic

2.23.3 (2023-04-12)

Note: Version bump only for package @coveo/atomic

2.23.2 (2023-04-12)

Bug fixes

  • atomic: remove focus trap props in IPX modal (#2822) (4271032)

2.23.1 (2023-04-12)

Note: Version bump only for package @coveo/atomic

2.23.0 (2023-04-11)

Features

  • atomic: enable atomic modal in shadow dom (#2806) (d0b5ba5)

2.22.1 (2023-04-06)

Note: Version bump only for package @coveo/atomic

2.22.0 (2023-04-03)

Features

  • headless,atomic: add organizationEndpoints configuration option for headless (#2799) (c868d6d)

2.21.3 (2023-04-03)

Bug fixes

2.21.2 (2023-03-23)

Bug fixes

  • atomic: made smart snippet source title re-render when changed (#2795 (c98c490)

2.21.1 (2023-03-22)

Note: Version bump only for package @coveo/atomic

2.21.0 (2023-03-20)

Bug fixes

Features

2.20.2 (2023-03-15)

Bug fixes

2.20.1 (2023-03-15)

Note: Version bump only for package @coveo/atomic

2.20.0 (2023-03-14)

Features

  • use querySelector with interface element (#2767) (be94ca4)

2.19.18 (2023-03-13)

Note: Version bump only for package @coveo/atomic

2.19.17 (2023-03-10)

Note: Version bump only for package @coveo/atomic

2.19.16 (2023-03-02)

Bug fixes

  • prevent focus trapping when outside of the focus scope (#2750) (6e276b5)

2.19.15 (2023-03-02)

Bug fixes

  • atomic: do not modify host dom in ctor (#2756) (f4566fd)
  • atomic: use closest for internal initialization utils (#2748) (5c2b8e0)

2.19.14 (2023-02-28)

Note: Version bump only for package @coveo/atomic

2.19.13 (2023-02-22)

Note: Version bump only for package @coveo/atomic

2.19.12 (2023-02-22)

Bug fixes

  • atomic,headless: fix analytics for number of results and results array (#2738) (b870c41)

2.19.11 (2023-02-21)

Note: Version bump only for package @coveo/atomic

2.19.10 (2023-02-20)

Note: Version bump only for package @coveo/atomic

2.19.9 (2023-02-15)

Bug fixes

  • atomic: ignore empty query when detecting duplicates in search box suggestions (#2723) (75b6ee9)

2.19.8 (2023-02-15)

Bug fixes

2.19.7 (2023-02-10)

Note: Version bump only for package @coveo/atomic

2.19.6 (2023-02-09)

Bug fixes

  • atomic: more improvements for quickview accessibility (#2718) (3b9d73a)
  • headless: remove facetSearch analytics (#2720) (22a1b8b)

2.19.5 (2023-02-08)

Note: Version bump only for package @coveo/atomic

2.19.4 (2023-02-07)

Bug fixes

  • atomic: moved insight facets outside of the refine-toggle (#2715) (8770438)

2.19.3 (2023-02-06)

Bug fixes

  • atomic,headless: update history with replaceState (before search) or pushState (after search) & validate tab values (#2704) (5ae1115)

2.19.2 (2023-02-06)

Note: Version bump only for package @coveo/atomic

2.19.1 (2023-02-06)

Bug fixes

  • atomic: make suggestion (button) text left align by default (#2712) (e27dd3f)

2.19.0 (2023-02-02)

Features

  • atomic: add prop to remove ipx focus trap (#2710) (077f8f9)

2.18.0 (2023-02-02)

Features

  • atomic: quickview better accessibility support (#2700) (8f1034b)

2.17.1 (2023-02-02)

Bug fixes

  • atomic,headless: log proper search ID with instant results (#2709) (3fb2015)

2.17.0 (2023-02-01)

Features

2.16.0 (2023-01-31)

Features

  • atomic: allow sip protocol on links (e.g. for Microsoft Teams) (#2701) (e346d1a)

2.15.0 (2023-01-26)

Features

  • atomic: added prop to omit the modal focus trap (#2697) (aa85344)

2.14.1 (2023-01-26)

Note: Version bump only for package @coveo/atomic

2.14.0 (2023-01-26)

Features

  • atomic: add result link for quickview header (#2691) (7a25db0)

2.13.2 (2023-01-26)

Bug fixes

2.13.1 (2023-01-25)

Bug fixes

  • atomic: fixed insight numeric facet not showing up (#2693) (42e8d35)
  • atomic: insight query suggestions being hidden (#2690) (ccc2f8a)

2.13.0 (2023-01-24)

Features

2.12.0 (2023-01-23)

Features

  • headless: add quickview pagination mechanism to headless (#2660) (51bb2ed)

2.11.0 (2023-01-17)

Bug fixes

  • atomic: empty highlight keywords column should not be visible (#2661) (93c9dbd)
  • atomic: fix quickview column keywords scroll (#2665) (8dc0fae)
  • atomic: format keyword occurence number in quickview (#2662) (88d268f)

Features

  • atomic: add support to close modal on escape (#2664) (7541df0)

2.10.2 (2023-01-16)

Bug fixes

  • atomic: improved atomic-icon error handling (#2658) (908e529)

2.10.1 (2023-01-16)

Note: Version bump only for package @coveo/atomic

2.10.0 (2023-01-13)

Features

  • atomic: add feature to disable specific keywords highlights (#2648) (86b6743)

2.9.0 (2023-01-12)

Features

  • atomic: add ipx footer items + small changes (#2651) (c7f37a8)

2.8.0 (2023-01-12)

Features

  • atomic: add new prop to allow to control the iframe sandbox attribute (#2652) (1af9fcc)

2.7.0 (2023-01-12)

Bug fixes

  • atomic: removed console warning when pipeline or search hub aren’t configured (#2654) (1e97521)

Features

  • atomic: added query syntax support to search box (#2647) (c4c96b8)

2.6.0 (2023-01-11)

Features

  • atomic,atomic-react: added warning when initializing with engine and pipeline (#2644) (d816158)

2.5.0 (2023-01-11)

Features

  • atomic: add quickview hit highlight preview bar (#2643) (cb3e212)
  • atomic: implement quickview pagination/navigation/keyword hit (#2623) (c5ec5e1)

2.4.4 (2023-01-09)

Note: Version bump only for package @coveo/atomic

2.4.3 (2023-01-06)

Note: Version bump only for package @coveo/atomic

2.4.2 (2023-01-06)

Bug fixes

  • atomic: prevented left suggestions from expanding beyond layout variable (#2639) (edb8083)

2.4.1 (2023-01-05)

Note: Version bump only for package @coveo/atomic

2.4.0 (2023-01-05)

Bug fixes

  • atomic: fix modal refine not respecting DOM order (#2632) (330305f)
  • atomic: insight tab section full width (#2633) (a7a89e1)

Features

2.3.1 (2022-12-21)

Bug fixes

  • atomic: fixed if-defined and if-not-defined template conditions (#2625) (fcca2c2)

2.3.0 (2022-12-21)

Features

2.2.0 (2022-12-19)

Bug fixes

  • atomic: add density and image size to key prop for atomic-result (#2600) (ba78680)

Features

2.1.1 (2022-12-16)

Note: Version bump only for package @coveo/atomic

2.1.0 (2022-12-15)

Features

  • atomic: added collapseFacetsAfter option to refine toggle (#2610) (be26233)

2.0.1 (2022-12-15)

Bug fixes

2.0.0 (2022-12-14)

Bug fixes

  • headless: made result template manager throw errors instead of logging errors (#2518) (5d54709)
  • headless: made trigger notify and execute events plural (#2533) (dee24ad)
  • headless: modify delimiting character for facet in url manager (#2545) (9f43709)
  • atomic,atomic-angular,atomic-react: add headless to dev dependencies (#2592) (e4e97ba)
  • atomic: adapt ArrayProp for v2 changes (& other small deprecations) (#2585) (df44cdb)
  • atomic: close search layout tag properly (#2595) (90186b7)
  • atomic: made category facet values hierarchical (#2542) (5204777)
  • headless: add actionCause and customData to missing /v2 calls (#2572) (130e94c)
  • atomic: added warning when declaring a template with section and non-section elements (#2598) (165ef8e)
  • headless: use new preparable analytics (#2604) (4349fb9)

Features

  • headless: added platform-specific origins to requests (#2472) (88d2f11)
  • headless: added actionCause and customData to /v2 analytics object (#2490) (2e2963d)
  • atomic: replaced printable uri target attribute with attributes slot (#2525) (d9a5c2f)
  • atomic: adapt search box + suggestion width in search layout (#2589) (56ca263)
  • headless: refactored field suggestion options (#2581) (4a5577e)