|
| 1 | +--- |
| 2 | +title: SharePoint Framework v1.19 developer preview release notes |
| 3 | +description: Release notes for the SharePoint Framework v1.19 developer preview release |
| 4 | +ms.date: 03/27/2024 |
| 5 | +ms.localizationpriority: high |
| 6 | +--- |
| 7 | +# SharePoint Framework v1.19 developer preview release notes |
| 8 | + |
| 9 | +This release focuses on new features within the Viva Connections side and evolving existing capabilities within the other areas on building Microsoft 365 solutions with SharePoint Framework. |
| 10 | + |
| 11 | +!INCLUDE [spfx-release-beta](../../includes/snippets/spfx-release-beta.md)] |
| 12 | + |
| 13 | +- beta.0 **Released**: March 27, 2024 |
| 14 | + |
| 15 | +[!INCLUDE [spfx-release-notes-common](../../includes/snippets/spfx-release-notes-common.md)] |
| 16 | + |
| 17 | +## Install the preview latest version |
| 18 | + |
| 19 | +Install the latest preview release of the SharePoint Framework (SPFx) by using the **@next** tag |
| 20 | + |
| 21 | +```console |
| 22 | +npm install @microsoft/generator-sharepoint@next --global |
| 23 | +``` |
| 24 | + |
| 25 | +## Upgrading projects from v1.18 to v1.19 |
| 26 | + |
| 27 | +In the project's **package.json** file, identify all SPFx v1.18.x packages. For each SPFx package: |
| 28 | + |
| 29 | +1. Uninstall the existing v1.18.x package: |
| 30 | + |
| 31 | + ```console |
| 32 | + npm uninstall @microsoft/{spfx-package-name}@1.18.x |
| 33 | + ``` |
| 34 | + |
| 35 | +1. Install the new v1.19 package: |
| 36 | + |
| 37 | + ```console |
| 38 | + npm install @microsoft/{spfx-package-name}@next --save --save-exact |
| 39 | + ``` |
| 40 | + |
| 41 | +[!INCLUDE [spfx-release-upgrade-tip](../../includes/snippets/spfx-release-upgrade-tip.md)] |
| 42 | + |
| 43 | +## New features and capabilities |
| 44 | + |
| 45 | +Related updated documentation for the 1.19 preview release: |
| 46 | + |
| 47 | +* *Introduction to Chart Card ACE* - coming soon |
| 48 | +* *Tutorial - Create your first Chart Card ACE* - coming soon - see the referenced video on current guidance |
| 49 | + |
| 50 | +New samples showcasing the new Viva Connections features: |
| 51 | + |
| 52 | +* [Chart Card - Three Series sample](https://github.com/pnp/sp-dev-fx-aces/tree/main/samples/ChartCard-ThreeSeries) |
| 53 | + |
| 54 | +Video in YouTube showcasing the new template options for Viva Connections |
| 55 | + |
| 56 | +* [Introducing new Viva Connections chart card layout option](https://www.youtube.com/watch?v=JOIb4KhiWAI) |
| 57 | + |
| 58 | +### New Data Visualization Card Template for Adaptive Card Extensions |
| 59 | + |
| 60 | +We introduce a new data visualization card view for Adaptive Card Extensions that is intended to be used for charting scenarios. Use new Data Visualization Card Template in the generator to get started. |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | +### Webpack 5 support |
| 65 | + |
| 66 | +The tooling was upgraded from Webpack 4 to Webpack 5. |
| 67 | + |
| 68 | +> [!NOTE] |
| 69 | +> If you have webpack configuration customizations in your project - reference the [official Webpack documentation](https://webpack.js.org/migrate/5/) for the migration details. |
| 70 | + |
| 71 | +### Buildtime packages release is decoupled from the SPFx release |
| 72 | + |
| 73 | +Starting from this release, the buildtime packages are decoupled from the SPFx release. This means that the buildtime packages are released independently from the SPFx release. This change allows us to release new features and fixes to the buildtime packages without waiting for the next SPFx release. |
| 74 | + |
| 75 | +### GA of Bot-driven Adaptive Card Extensions support in Teams app catalog |
| 76 | + |
| 77 | +We are excited to announce the general availability of Bot-driven Adaptive Card Extensions in the Teams app catalog. This feature allows you to build and deploy Adaptive Card Extensions that are driven by a bot to the Teams app catalog. |
| 78 | + |
| 79 | +> [!NOTE] |
| 80 | +> When developing a Teams app with Bot-driven Adaptive Card Extensions, you need to use `devPreview` schema version for the Teams app definition. The public version will be available soon with no changes to the format. |
| 81 | + |
| 82 | +### Optional footer for the Search Adaptive Card Extension |
| 83 | + |
| 84 | +You can now skip `footer` for the Search adaptive card extension. |
| 85 | + |
| 86 | +### `ariaLabel` property for the Property Pane's Checkbox control |
| 87 | + |
| 88 | +`PropertyPaneCheckbox` now supports `ariaLabel` property. |
| 89 | + |
| 90 | +### `imageAlt` property for the Property Pane's ChoiceGroup option |
| 91 | + |
| 92 | +You can now specify `imageAlt` property for the Property Pane's choice group option. |
| 93 | + |
| 94 | +### `ariaDescription` property for the Property Pane's Dropdown control |
| 95 | + |
| 96 | +`PropertyPaneDropdown` now supports `ariaDescription` property. |
| 97 | + |
| 98 | +### `disabled` property for the Property Pane's Icon Picker and Thumbnail Picker controls |
| 99 | + |
| 100 | +`PropertyPaneIconPicker` and `PropertyPaneThumbnailPicker` now support `disabled` property. |
| 101 | + |
| 102 | +### `inlineLabel` property for the Property Pane's Toggle control |
| 103 | + |
| 104 | +`PropertyPaneToggle` now supports `inlineLabel` property that specifies whether the label (not the onText/offText) should be positioned inline with the toggle control. Left (right in RTL) side when on/off text provided VS right (left in RTL) side when no on/off text. |
| 105 | + |
| 106 | +> [!NOTE] |
| 107 | +> When not providing on/off text user may get confused in differentiating the on/off states of the toggle. |
| 108 | + |
| 109 | +## Deprecations |
| 110 | + |
| 111 | +- Node.js 16 is not supported with the SPFx 1.19 |
| 112 | + |
| 113 | +## Fixed Issues |
| 114 | + |
| 115 | +TBD |
| 116 | + |
| 117 | +## Feedback and issues |
| 118 | + |
| 119 | +We're interested on your feedback around the release. Do let us know any findings or other feedback using the [SPFx issue list](https://github.com/SharePoint/sp-dev-docs/issues). |
| 120 | + |
| 121 | +Happy coding! Sharing is caring! 🧡 |
0 commit comments