Releases: microsoft-search/pnp-modern-search
Release list
PnP Modern Search - 4.24.0
This solution includes only one .sppkg file:
pnp-modern-search-parts-<version_number>.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Fix #4854: Static person template works in both single and multi select mode by @kasperbolarsen in #4861
- Fix taxonomy filter labels with umlauts by @kasperbolarsen in #4864
- Cap refiners in edit mode by @kasperbolarsen in #4865
- Add Kasper to the property pane author list by @kasperbolarsen in #4867
- perf: skip loading unused extensibility libraries by @wobba in #4871
- chore(release): bump version to 4.23.3 by @wobba in #4873
- Add Microsoft Search schema discovery and field normalization by @kasperbolarsen in #4880
- Add selected-item details action across built-in result layouts by @kasperbolarsen in #4884
- Fix filter labels for encoded and CHCM refiners (#4882) by @kasperbolarsen in #4886
- docs: document details action in search result layouts by @kasperbolarsen in #4887
- fix: align Microsoft Search date filters with Graph field names by @kasperbolarsen in #4888
- Fix formatting and HTML issues in documentation by @LeonArmston in #4858
- Fix refiner labels with hyphen suffix by @estruyf in #4892
- Improve performance of checkbox filter component rendering by @estruyf in #4894
- Add multi-item edit support to search results by @kasperbolarsen in #4899
- fix: restore people template display names by @kasperbolarsen in #4900
- fix: hide raw taxonomy refiner buckets without localization by @kasperbolarsen in #4905
- Added extensibility support into the filter web part by @estruyf in #4895
- Fix multi-select Details errors when comparing list items by @kasperbolarsen in #4908
- fix(details): hide duplicate taxonomy labels in multi-edit pane by @kasperbolarsen in #4909
- Fix People/Checkbox refiner labels to prefer display name over UPN by @kasperbolarsen in #4911
- Fix People refiner pills showing UPN instead of display name by @kasperbolarsen in #4912
- Fix People template labels and vertical filter operators by @kasperbolarsen in #4916
- chore(deps): bump dompurify to 3.4.13 by @wobba in #4918
- perf: cache external layout templates by @wobba in #4919
- chore(release): bump version to 4.24.0 by @wobba in #4920
- chore: reconcile main ancestry into develop by @wobba in #4922
- v4.24.0 by @wobba in #4921
- Upgrade GitHub Actions to Node 24 by @wobba in #4923
- Fix Search Filters extensibility inheritance by @wobba in #4924
Full Changelog: 4.23.3...4.24.0
PnP Modern Search - 4.23.3
This solution includes only one .sppkg file:
pnp-modern-search-parts-<version_number>.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Fixes slow loading of non-existent extensibility library. Get this one now!!!!
Useful resources
What's Changed
Full Changelog: 4.23.2...4.23.3
PnP Modern Search - v4.23.2
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Fix hierarchical refiner multiselect behavior by @kasperbolarsen in #4849
- fix(templating): restore CSS nesting in template styles (#4851) by @wobba in #4853
- chore(release): bump version to 4.23.2 by @wobba in #4855
- v4.23.2 by @wobba in #4856
Full Changelog: 4.23.1...4.23.2
PnP Modern Search - 4.22
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- fix: Group-by title not visible in dark theme (#4721) by @wobba in #4732
- fix: Search Box disappears intermittently on page load (#4719) by @wobba in #4734
- fix: ExternalItem + Result Types causes API error (#4722) by @wobba in #4733
- fix: add missing translations for Hierarchical Filter in multiple languages by @kasperbolarsen in #4736
- Fix: Missing pt-BR translation for sort dropdown (undefined label) by @felpslima in #4730
- docs: update extensibility guide for Heft toolchain (SPFx v1.22+) by @wobba in #4738
- feat: add bidirectional connection warning for filter and results web parts by @wobba in #4746
- feat: full moment.js format-token compatibility via dayjs plugins by @kasperbolarsen in #4742
- Fix panel filter events by preserving instanceId by @datindy in #4744
- Add column header tooltips to the Details List layout by @datindy in #4748
- Fix slider regressions on develop by @kasperbolarsen in #4749
- Add built-in string hex template helpers by @kasperbolarsen in #4750
- Wire hierarchical filters into layouts by @kasperbolarsen in #4759
- Add hierarchical filter node visibility settings by @kasperbolarsen in #4760
- Fix taxonomy filter GUID parsing by @kasperbolarsen in #4763
- Add Search Results title action link by @kasperbolarsen in #4766
- Add three new PnP Modern Search scenario docs: More Info panel, clickable filter links, and document viewer page by @LeonArmston in #4774
- Fix results web part vertical connection after provisioning (#4776) by @kasperbolarsen in #4777
- Add documentation build requirements and guides by @kasperbolarsen in #4778
- chore(deps): apply pending Dependabot bumps (fast-uri, fast-xml-builder, fast-xml-parser) by @wobba in #4780
- 4752-Add search results paging information in the URL as a query string by @NTSS-MaximilienRAES in #4765
- Fix #4741 (getDate 'X' broken) and #4772 (workbench toolbox missing webparts) by @wobba in #4782
- 4.22.0 by @wobba in #4783
New Contributors
- @felpslima made their first contribution in #4730
- @datindy made their first contribution in #4744
- @LeonArmston made their first contribution in #4774
- @NTSS-MaximilienRAES made their first contribution in #4765
Full Changelog: 4.21.0...4.22.0
PnP Modern Search - 4.21.0
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Bump fast-xml-parser from 5.3.3 to 5.3.6 in /search-parts by @dependabot[bot] in #4656
- Bump fast-xml-parser from 5.3.3 to 5.3.6 in /search-extensibility by @dependabot[bot] in #4657
- chore: upgrade to SPFx 1.22.2 + dependency modernization by @wobba in #4658
- fix: address security advisories — XSS, CSS injection, and DOMPurify hardening by @wobba in #4659
- Bump immutable from 4.3.7 to 4.3.8 in /search-extensibility by @dependabot[bot] in #4672
- Bump immutable from 4.3.7 to 4.3.8 in /search-parts by @dependabot[bot] in #4671
- Bump svgo from 2.8.0 to 2.8.2 in /search-extensibility by @dependabot[bot] in #4669
- Fix thumbnail URL construction in DataSourceHelper by @estruyf in #4666
- Bump fast-xml-parser from 5.3.3 to 5.4.1 in /search-extensibility by @dependabot[bot] in #4665
- Bump fast-xml-parser in /search-parts by @dependabot[bot] in #4667
- Bump svgo from 2.8.0 to 2.8.2 in /search-parts by @wobba in #4676
- fix: Audience targeting for web parts does not work by @wobba in #4681
- fix: add missing closing brackets in localization files for cs-cz and nb-no by @kasperbolarsen in #4686
- refactor: enhance SharePoint preview URL handling and add utility methods by @kasperbolarsen in #4687
- fix: extensibility library loading race condition by @wobba in #4697
- fix: use getMemberGroups for vertical audience targeting (#4675) by @wobba in #4710
- fix: Ace editor cursor position offset in template dialog (#4706) by @wobba in #4711
- fix: prevent duplicate search query notifications on page load (#4673) by @wobba in #4712
- fix: reset regex lastIndex in replacePageTokens (#4707) by @wobba in #4713
- fix: restore layout slot panel column layout and reduce title textarea height by @wobba in #4715
- fix: apply slotTable class to all PropertyFieldCollectionData dialogs by @kasperbolarsen in #4720
- Static hierarchical refinersv2 by @kasperbolarsen in #4723
- v1.21.0 by @wobba in #4727
New Contributors
Full Changelog: 4.20.0...4.20.1
PnP Modern Search - 4.20.0
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Update SPFx to v1.22.1 for extensibility library by @jlacarelle in #4612
- Custom layout documentation - add renderType property by @a1mery in #4615
- fix: add null checks to prevent errors in ItemSelectionWebComponent and MicrosoftSearchDataSource by @kasperbolarsen in #4610
- Add default title font option by @jblueml in #4627
- Bump lodash-es from 4.17.22 to 4.17.23 in /search-parts by @dependabot[bot] in #4632
- Bump tar and @microsoft/sp-build-web in /search-extensibility by @dependabot[bot] in #4637
- Fix for Issue 4614 (Microsoft Search data source crashes for most entity types) by @kasperbolarsen in #4639
- Refactor MicrosoftSearchDataSource: Improve entity type checks and update property initialization by @kasperbolarsen in #4640
- Bump lodash-es from 4.17.22 to 4.17.23 in /search-parts by @wobba in #4643
- Fix ZIP download: use AAD token for mediap oAuthToken by @ackbarar in #4629
- Fix ZIP download: inject aadTokenProviderFactory into WebComponent context by @ackbarar in #4633
- Fixed Sonar errors and warnings in MicrosoftSearchDataSource by @kasperbolarsen in #4644
- Fix DatePicker scroll jump by preventing focus restore scroll by @mobun in #4652
- chore: bump version to v4.20.0 by @wobba in #4654
- v4.20 by @wobba in #4655
New Contributors
- @jlacarelle made their first contribution in #4612
- @ackbarar made their first contribution in #4629
Full Changelog: 4.19.1...4.20.0
PnP Modern Search - 4.19.1
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Enhance SharePoint Search Data Source with Preview Functionality by @kasperbolarsen in #4532
- Refactor datasource by @wobba in #4533
- update default value for 'Reset query on clear' setting to true by @kasperbolarsen in #4516
- Download selected list items #4498 by @kasperbolarsen in #4515
- Add option where hover effect is only active on the picture (People layout) by @kasperbolarsen in #4527
- Bump node-forge from 1.3.1 to 1.3.2 in /search-extensibility by @dependabot[bot] in #4544
- Fix for sticky first column in sticky header by @patrikhellgren in #4547
- Updated the Fields dropdown in Manage Field to use Selected Propertie… by @kasperbolarsen in #4548
- Fix #4528: Resolve tokens for inputQueryText in SharePoint Search Data Source by @wobba in #4556
- feat: Add audience targeting support for all web parts by @wobba in #4557
- Fix #4431: Default Sort Setting Ignored in Microsoft Search Data Source by @wobba in #4558
- Fix for bundling of adaptivecards-templating by @patrikhellgren in #4553
- Optimize date selection updates to prevent unnecessary re-renders in FilterDateRangeComponent by @patrikhellgren in #4552
- fix(#4530): Pagination not rendering during SPA navigation from same site by @wobba in #4559
- Updated slider component to have multi cards in group + added indicators by @kasperbolarsen in #4549
- Reset page number when switching between verticals by @kasperbolarsen in #4550
- Enhance taxonomy refiner regex and localization for max buckets warning across multiple languages by @kasperbolarsen in #4551
- Bump jws in /search-extensibility by @dependabot[bot] in #4562
- Bump jws in /search-parts by @dependabot[bot] in #4563
- Adjust Filter Combo Box width and layout for better responsiveness by @kasperbolarsen in #4571
- Handles issues related to filters reopning and resetting on selection by @kasperbolarsen in #4569
- Ensuring that selecting a filter affects only the associated results web part by @kasperbolarsen in #4570
- Enhance filter handling and display logic in SearchFiltersContainer and layout templates by @kasperbolarsen in #4573
- Add styling options for search verticals and search results web parts by @kasperbolarsen in #4578
- Pn p modern search web part placeholder text (grey) is not wcag compliant and not configurable. #4446 by @kasperbolarsen in #4579
- Refactor property pane builders for improved organization and maintai… by @kasperbolarsen in #4581
- Refactor property pane and token management for improved organization… by @kasperbolarsen in #4582
- Cleanup unused imports in SearchResultsWebPart.ts for improved code clarity by @kasperbolarsen in #4583
- Update package version to 4.19.0 and add package-lock.json for depend… by @kasperbolarsen in #4586
- Update package version to 4.19.0.0 by @kasperbolarsen in #4588
- Fixed issue where the available layouts were not shown by @kasperbolarsen in #4591
- Refactor layout handling in SearchResultsWebPart and StylingPageGroup… by @kasperbolarsen in #4593
- Making ready for 4.19 by @kasperbolarsen in #4584
- Add .pnpmrc configuration for SPFx dependency management and consistency by @kasperbolarsen in #4599
- pushing pnpm fix by @kasperbolarsen in #4600
- Build bundle fix by @wobba in #4603
- 4.19.1 by @wobba in #4604
- Fix dependency by @wobba in #4605
Full Changelog: 4.18.2...4.19.1
PnP Modern Search - v4.18.2
This solution includes only one .sppkg file:
pnp-modern-search-parts-v4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Fix for #4503 searchverticals styling issue by @jblueml in #4509
- comment out shouldTruncate prop in DocumentCardTitle component in ord… by @kasperbolarsen in #4514
- v4.18.2 by @wobba in #4531
- Enhance CSS handling in TemplateService for better style preservation, fixed #4529
Full Changelog: 4.18.1...4.18.2
PnP Modern Search - 4.18.1
This solution includes only one .sppkg file:
pnp-modern-search-parts-4.sppkg(Mandatory).
Extensions (i.e. custom web components, layouts, etc.) must be deployed separately. See PnP Modern Search - Extensibility samples for more information.
Useful resources
What's Changed
- Bump dompurify from 3.1.7 to 3.2.4 in /search-parts by @dependabot[bot] in #4230
- DetailsList layout fix groupby null + empty value group custom name enhancement by @ypcode in #4227
- Optimize TokenService to cache current hub site information and page properties by @patrikhellgren in #4255
- Added Czech localization by @sliziky in #4252
- Updated description of steps for creating an extensibility library by @jblueml in #4285
- Enhance boolean value localization in SharePointSearchDataSource and … by @kasperbolarsen in #4239
- Add localized strings for mgt-person-card and its sub-components by @patrikhellgren in #4313
- Add compatibility matrix for extensibility projects by @a1mery in #4317
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /search-parts by @dependabot[bot] in #4326
- v4.17 by @wobba in #4331
- added use client in order to fix typeerror dompurify.setConfig is not… by @kasperbolarsen in #4338
- Develop by @kasperbolarsen in #4339
- added use client on the last file using DOMPurify.setConfig by @kasperbolarsen in #4342
- Pulled the (hopeful) last update to fixed the DOMPurify issue that is blocking a new version by @kasperbolarsen in #4344
- replaced DOMPurify with isomorphic-dompurify by @kasperbolarsen in #4347
- replaced DOMPurify with isomorphic-dompurify by @kasperbolarsen in #4348
- 4341 dompurifysetconfig is not a function by @kasperbolarsen in #4351
- Develop by @kasperbolarsen in #4352
- Bump @babel/runtime from 7.25.6 to 7.27.1 in /search-extensibility by @dependabot[bot] in #4349
- completed Alternating background color in the Details List #4356 by @kasperbolarsen in #4368
- ensure extensions are always loaded by @robi26 in #4373
- Cleaned up FAQs + correction. Scenario improvements. by @sympmarc in #4366
- Update templating.md - fixing html error by @Lschockaert in #4363
- Remove gpl license deps by @wobba in #4386
- Dompurify refactoring and fixing by @wobba in #4392
- Fix for #4377. +Reducing bundle size by @VictorRomanov1986 in #4391
- Adding caching support to the SP search data source by @erkanch in #4394
- Use toISOString in token service to fix date token replacement for better localization by @mbice in #4405
- Bump on-headers and compression in /search-parts by @dependabot[bot] in #4413
- Add new scenario tutorial Use Microsoft Search as data source in a search page by @davemehr in #4449
- Addressing DomPurify template parsing by @wobba in #4496
- docs: fix minor grammar, capitalization, and phrasing issues in Microsoft Search, SharePoint Search, and Search Box Web Part pages by @saiiiiiii in #4490
- Fix Microsoft Search filtering by @patrikhellgren in #4497
- Upgrade extensibility to SPFx v1.21.1 by @wobba in #4499
- SPFx v1.21.1 - v4.18 by @wobba in #4500
- Feature/search box style #4424 by @ValerasNarbutas in #4425
- v4.18 + SPFx v1.21.1 by @wobba in #4501
- Purify fix by @wobba in #4507
- v4.18.1 by @wobba in #4508
New Contributors
- @ypcode made their first contribution in #4227
- @sliziky made their first contribution in #4252
- @a1mery made their first contribution in #4317
- @robi26 made their first contribution in #4373
- @Lschockaert made their first contribution in #4363
- @saiiiiiii made their first contribution in #4490
- @ValerasNarbutas made their first contribution in #4425
Full Changelog: 4.16.0...4.18.1
PnP Modern Search - 4.16
Useful resources
What's Changed
- Add new search scenario Display multilingual term store values with PnP Search Results by @davemehr in #4205
- Add setting for preserving selection on empty click by @patrikhellgren in #4213
- Add correct loading of handlebars templates by @patrikhellgren in #4221
- chore: add mac files to gitignore by @SharonPoint in #4225
- v4.16 by @wobba in #4229
- File icons disappeared in pnp search results by @kasperbolarsen #4223
- Filter on a calculated column is not working with the version 4.15 by @kasperbolarsen #4218
- new person filter template #4197 Does not work with LocalPeopleResults by @kasperbolarsen #4214
- Enable PnP Modern Search to search SharePoint Embedded data by @kasperbolarsen #4110
New Contributors
- @SharonPoint made their first contribution in #4225
Full Changelog: 4.15.0...4.16.0