Change log

This is for:

Developer
In this article

3.54.0 (2026-04-01)

  • 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 (2026-03-30)

  • 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 (2026-03-25)

  • 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 (2026-03-25)

  • 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 (2026-03-18)

  • 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 (2026-03-11)

  • 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 (2026-03-04)

  • 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 (2026-02-25)

  • 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 (2026-02-18)

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

3.49.0 (2026-02-18)

  • 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 (2026-02-11)

  • 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 (2026-02-04)

  • 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 (2026-01-28)

  • 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 (2026-01-21)

  • 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 (2026-01-14)

  • 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 (2026-01-07)

  • 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 (2026-01-06)

  • 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 (2025-12-12)

  • 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 (2025-12-10)

  • 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 (2025-12-03)

  • [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 (2025-12-03)

  • 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 (2025-11-20)

  • 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 (2025-11-19)

  • 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 (2025-11-12)

  • 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 (2025-11-05)

  • 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 (2025-10-30)

  • 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 (2025-10-29)

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

3.37.0 (2025-10-28)

  • 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 (2025-10-22)

  • 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 (2025-10-16)

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

3.35.3 (2025-10-15)

  • 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 (2025-10-08)

  • 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 (2025-10-01)

  • 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 (2025-09-24)

  • 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 (2025-09-18)

  • [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 (2025-09-17)

  • 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 (2025-09-17)

  • 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 (2025-09-03)

  • 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 (2025-08-28)

  • 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 (2025-08-27)

  • 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 (2025-08-20)

  • 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 (2025-08-13)

  • 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 (2025-08-11)

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

3.32.1 (2025-08-11)

3.32.0 (2025-08-07)

  • 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 (2025-07-30)

  • 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 (2025-07-23)

  • 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 (2025-07-16)

  • 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 (2025-07-09)

  • 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 (2025-07-02)

  • 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 (2025-06-25)

  • 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 (2025-06-18)

3.27.1 (2025-06-11)

  • 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 (2025-06-04)

  • [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 (2025-06-04)

  • 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 (2025-05-28)

  • 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 (2025-05-21)

  • 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 (2025-05-21)

  • 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 (2025-05-15)

3.24.0 (2025-05-08)

  • 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 (2025-04-30)

  • [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 (2025-04-30)

  • 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 (2025-04-30)

  • 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 (2025-04-23)

  • 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 (2025-04-16)

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

3.22.5 (2025-04-16)

  • 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 (2025-04-09)

  • 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 (2025-04-03)

3.22.2 (2025-04-03)

3.22.1 (2025-04-02)

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

3.22.0 (2025-04-02)

  • 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 (2025-03-26)

  • 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 (2025-03-19)

  • 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 (2025-03-12)

  • 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 (2025-03-06)

  • 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 (2025-02-27)

  • 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 (2025-02-26)

3.19.1 (2025-02-17)

3.19.0 (2025-02-12)

  • 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 (2025-02-05)

3.17.0 (2025-01-29)

3.16.0 (2025-01-23)

  • 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 (2025-01-17)

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

3.15.2 (2025-01-16)

3.15.1 (2025-01-15)

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

3.15.0 (2025-01-15)

  • 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 (2025-01-15)

  • 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 (2025-01-08)

  • 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 (2024-12-11)

  • 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 (2024-12-04)

  • 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 (2024-11-20)

  • 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 (2024-11-13)

  • 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 (2024-11-06)

3.9.0 (2024-11-06)

3.8.0 (2024-11-06)

3.7.0 (2024-10-30)

  • 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 (2024-10-23)

3.4.0 (2024-10-16)

  • 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 (2024-10-10)

  • 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 (2024-10-02)

  • 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 (2024-09-25)

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

3.2.1 (2024-09-24)

  • 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 (2024-09-24)

3.1.1 (2024-09-18)

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

3.1.0 (2024-09-18)

  • 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 (2024-09-18)

  • 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 (2024-08-27)

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 (2024-08-20)

Bug fixes

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

2.77.0 (2024-08-14)

Bug fixes

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

Features

2.76.1 (2024-08-07)

2.76.0 (2024-08-07)

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 (2024-07-31)

Features

2.74.0 (2024-07-24)

Bug fixes

Features

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

2.73.0 (2024-07-17)

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 (2024-07-09)

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 (2024-07-03)

Features

2.70.1 (2024-07-03)

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 (2024-06-26)

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 (2024-06-19)

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 (2024-06-13)

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 (2024-06-12)

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 (2024-06-06)

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 (2024-05-29)

2.65.4 (2024-05-22)

2.65.3 (2024-05-15)

2.65.2 (2024-05-10)

2.65.1 (2024-05-06)

2.65.0 (2024-05-02)

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 (2024-04-24)

Bug fixes

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

2.64.0 (2024-04-17)

Bug fixes

Features

2.63.1 (2024-04-10)

2.63.0 (2024-04-03)

Features

2.62.3 (2024-03-27)

2.62.1 (2024-03-20)

2.62.0 (2024-03-20)

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 (2024-03-13)

Features

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

2.60.5 (2024-03-12)

Bug fixes

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

2.60.3 (2024-03-11)

Bug fixes

Features

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

2.60.0 (2024-03-08)

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 (2024-03-06)

Features

2.58.1 (2024-02-28)

2.58.0 (2024-02-21)

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 (2024-02-14)

Bug fixes

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

2.57.1 (2024-02-09)

Bug fixes

2.57.0 (2024-02-08)

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 (2024-01-31)

Bug fixes

Features

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

2.55.1 (2024-01-24)

Bug fixes

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

2.55.0 (2024-01-19)

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 (2024-01-10)

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 (2024-01-03)

Bug fixes

Features

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

2.52.1 (2023-12-13)

Bug fixes

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

2.52.0 (2023-12-08)

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 (2023-12-06)

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 (2023-11-29)

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 (2023-11-16)

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 (2023-11-08)

Bug fixes

Features

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

2.48.3 (2023-11-02)

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 (2023-10-25)

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 (2023-10-18)

Bug fixes

2.46.0 (2023-10-11)

Bug fixes

Features

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

2.45.0 (2023-10-04)

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 (2023-09-27)

Features

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

2.43.1 (2023-09-20)

2.43.0 (2023-09-11)

Bug fixes

Features

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

2.42.3 (2023-09-06)

Bug fixes

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

2.42.1 (2023-08-30)

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 (2023-08-24)

Features

2.41.1 (2023-08-23)

Bug fixes

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

2.41.0 (2023-08-21)

Features

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

2.40.2 (2023-08-16)

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 (2023-08-10)

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 (2023-08-09)

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 (2023-08-02)

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 (2023-07-27)

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 (2023-07-19)

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 (2023-07-12)

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 (2023-06-29)

Features

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

2.33.0 (2023-06-28)

Features

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

2.32.0 (2023-06-20)

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 (2023-06-07)

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 (2023-06-01)

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 (2023-05-23)

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)