{"id":1475,"date":"2018-07-09T11:31:45","date_gmt":"2018-07-09T19:31:45","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=1475"},"modified":"2018-07-09T11:31:45","modified_gmt":"2018-07-09T19:31:45","slug":"sharepoint-development-community-pnp-july-2018-update","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/sharepoint-development-community-pnp-july-2018-update\/","title":{"rendered":"SharePoint Development Community (PnP) \u2013 July 2018 update"},"content":{"rendered":"<p>SharePoint Dev Ecosystem \/ SharePoint Patterns and Practices (PnP) July 2018 update is out with a summary of the latest guidance, samples, and solutions from SharePoint engineering or from the community for the community. This article is a summary of all the different areas and topics around SharePoint Dev ecosystem during the past month.<\/p>\n<h2>What is SharePoint Patterns &amp;\u00a0Practices (PnP)?<\/h2>\n<p><img decoding=\"async\" style=\"margin: 10px;float: right\" src=\"https:\/\/devoffice.blob.core.windows.net\/media\/Default\/PnP\/pnplogoblue.png\" alt=\"SharePoint \/ Office Dev Patterns and Practices\" \/><\/p>\n<p>SharePoint PnP is a nick-name for SharePoint Dev Ecosystem activities coordinated by SharePoint engineering. SharePoint PnP is community driven open source initiative where Microsoft and external community members are sharing their learning&#8217;s around implementation practices for SharePoint and Office 365. Active development and contributions happen in GitHub by providing contributions to the samples, reusable components, and documentation.<\/p>\n<p>PnP is owned and coordinated by SharePoint engineering, but this is work done by the community for the community. The initiative is currently facilitated by Microsoft, but already at this point, we have multiple community members as part of the PnP Core team and we are looking to extend the Core team with more community members.<\/p>\n<p>Notice that since this is open source community initiative, there\u2019s no SLAs for the support for the samples provided through GitHub. Obviously, all officially released components and libraries are under official support from Microsoft. You can use\u00a0<a href=\"http:\/\/aka.ms\/sppnp-community\">SharePoint Developer group<\/a>\u00a0in the Microsoft Tech Community for providing input and to ask any questions about the existing materials.<\/p>\n<p style=\"margin-bottom: 12.0pt\">Some key statistics around\u00a0SharePoint Dev topics from June 2018<\/p>\n<ul>\n<li>GitHub repository forks\u00a0at most popular repositories in SharePoint GitHub organization\n<ul>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-docs\">SP\u00a0Dev Docs<\/a>\u00a0&#8211;\u00a0372<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\">SP Dev FX Web Parts<\/a>\u00a0&#8211;\u00a0663<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-extensions\">SP Dev Fx Extensions<\/a>\u00a0&#8211;\u00a0158<\/li>\n<li><a href=\"https:\/\/github.com\/OfficeDev\/PnP\">PnP<\/a>\u00a0&#8211;\u00a02863<\/li>\n<li><a href=\"https:\/\/github.com\/OfficeDev\/PnP-Sites-Core\">PnP Sites Core<\/a>\u00a0(CSOM)\u00a0&#8211;\u00a0495<\/li>\n<li><a href=\"https:\/\/github.com\/OfficeDev\/PnP-PowerShell\">PnP PowerShell<\/a>\u00a0&#8211;\u00a0457<\/li>\n<\/ul>\n<\/li>\n<li>Unique visitors during past 2 weeks in\u00a0<a href=\"http:\/\/github.com\/sharepoint\">SharePoint organization<\/a>\u00a0repositories &#8211; 42,946<\/li>\n<li>Merged pull requests across SharePoint repositories (cumulative) &#8211;\u00a05,217<\/li>\n<li>Closed issues and enhancements ideas cross SharePoint repositories (cumulative) &#8211; 4,374<\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.SharePointOnline.CSOM\/\">SharePoint Online CSOM<\/a>\u00a0NuGet package downloads (cumulative) &#8211; 568,564<\/li>\n<li>Page views in\u00a0<a href=\"http:\/\/aka.ms\/spdev-docs\">SharePoint Dev<\/a>\u00a0pages at\u00a0docs.microsoft.com &#8211; 860,293<\/li>\n<li>Unique tenants using PnP components &#8211; 13,316<\/li>\n<li>Http requests towards SharePoint Online from PnP components (CSOM Core, PowerShell, PnP JS Core) &#8211; 10,403,931,322<\/li>\n<li><a href=\"http:\/\/aka.ms\/sppnp-videos\">SharePoint Dev YouTube channel<\/a>\u00a0had 27,491 views with 185,811 minutes watch time<\/li>\n<\/ul>\n<p>Main resources around SharePoint PnP\u00a0and SharePoint development<\/p>\n<ul>\n<li>SharePoint development portal &#8211;\u00a0<a href=\"https:\/\/developer.microsoft.com\/en-us\/sharepoint\">https:\/\/developer.microsoft.com\/en-us\/sharepoint<\/a><\/li>\n<li>SharePoint Dev Documentation &#8211;\u00a0<a href=\"http:\/\/docs.microsoft.com\/sharepoint\/dev\">http:\/\/docs.microsoft.com\/sharepoint\/dev<\/a><\/li>\n<li>SharePoint Dev Community &#8211;\u00a0<a href=\"http:\/\/aka.ms\/sppnp\">http:\/\/aka.ms\/sppnp<\/a>\u00a0&#8211; One location for all the resources and news around PnP<\/li>\n<li>PnP Community Discussions\u00a0&#8211;\u00a0<a href=\"http:\/\/aka.ms\/SPPnP-Community\">http:\/\/aka.ms\/SPDev-Community<\/a><\/li>\n<li>SharePoint Dev Videos on YouTube\u00a0&#8211;\u00a0<a href=\"http:\/\/aka.ms\/SPPnP-Videos\">http:\/\/aka.ms\/SPDev-Videos<\/a><\/li>\n<li>Presentations at\u00a0<a href=\"https:\/\/www.slideshare.net\/sharepointpnp\">SlideShare<\/a><\/li>\n<\/ul>\n<h2>July 2018 monthly community call<\/h2>\n<p>Agenda for the Tuesday 10th of July 2018 SharePoint Dev Ecosystem \/ Patterns and Practices\u00a0<a href=\"http:\/\/aka.ms\/sppnp-call\">community call<\/a>\u00a0at\u00a08 AM PST \/ 5 PM CEST:<\/p>\n<ul>\n<li>Monthly summary of SharePoint Development topics &#8211; Latest SharePoint roadmap and community news &#8211;\u00a0<a href=\"https:\/\/twitter.com\/vesajuvonen\">Vesa Juvonen<\/a>\u00a0(Microsoft) ~20 min<\/li>\n<li>Using Microsoft Graph Custom Schema Extensions with SharePoint Framework &#8211;\u00a0<a href=\"https:\/\/twitter.com\/luismanez\">Luis Ma\u00f1ez<\/a>\u00a0(ClearPeople) ~15 min<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-starter-kit\">SharePoint Starter Kit<\/a>\u00a0&#8211; Building extending personalized footer for community site &#8211;\u00a0<a href=\"https:\/\/twitter.com\/paolopia\">Paolo Pialorsi<\/a>\u00a0(Piasys.com) ~15 min<\/li>\n<li>Q&amp;A ~10 min<\/li>\n<\/ul>\n<p>Monthly community call will get recorded and release to\u00a0<a href=\"http:\/\/aka.ms\/sppnp-videos\">PnP YouTube channel<\/a>\u00a0typically within 24 hours after the recording is ended. If you have any questions, comments or feedback, please participate in our discussions in the\u00a0<a href=\"https:\/\/github.com\/OfficeDev\/PnP\/wiki\/techcommunity.microsoft.com\">Microsoft Tech Community<\/a>\u00a0under\u00a0<a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/bd-p\/SharePointDev\">SharePoint developer group<\/a>.<\/p>\n<h2>SharePoint Dev Blog posts<\/h2>\n<p>Here are the latest blog posts and announcements around SharePoint development topics from\u00a0<a href=\"https:\/\/dev.office.com\/blogs\">dev.office.com\/blogs<\/a>.<\/p>\n<ul>\n<li>28th of June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/new-sharepoint-csom-version-released-for-Office-365-june-2018\">New CSOM version released for SharePoint Online &#8211; June 2018<\/a><\/li>\n<li>20th of June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/extending-sharepoint-pnp-team-with-new-mvp-community-members-june-2018\">Extending SharePoint Patterns and Practices team with new MVP community members &#8211; June 2018<\/a><\/li>\n<li>14th of June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/introducing-sharepoint-starter-kit\">Introducing SharePoint Starter Kit<\/a><\/li>\n<li>13th of June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/sp-dev-june-2018-monthly-community-call-recording\">SharePoint Dev Ecosystem \/ Patterns and Practices &#8211; June 2018 monthly community call recording<\/a><\/li>\n<li>6th of June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/announcing-sharepoint-framework-version-1-5-new-tools-and-a-beta-preview\">Announcing SharePoint\u00a0Framework 1.5: new tools and a beta preview<\/a><\/li>\n<\/ul>\n<h2>PnP Webcasts<\/h2>\n<p>PnP Webcasts are typically 15-30 min long conversational webcasts around a specific topic. This series was started in October 2015 and have continued releasing new videos since. All new webcasts are released on\u00a0<a href=\"http:\/\/aka.ms\/SPPnP-Videos\">PnP YouTube Channel<\/a>. Here are the new webcasts released after the last monthly release. We are looking into continuing the releases of the webcast in the future.<\/p>\n<ul>\n<li>25th of\u00a0June &#8211;\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/upgrade-your-sharepoint-framework-solution-using-office365-cli\">Upgrading your SharePoint Framework solution using Office 365 CLI<\/a><\/li>\n<\/ul>\n<h2>General Dev, CSOM, PnP Core, PnP PowerShell SIG Bi-Weekly Call Special Interest Group (SIG)<\/h2>\n<p>General SP Dev, CSOM PnP Sites Core, PowerShell and Provisioning Special Interest Group (SIG) have bi-weekly meetings to cover the general SharePoint topics, CSOM and latest in the PnP CSOM core component, PnP PowerShell and in the PnP remote provisioning engine. These calls have also free Q&amp;A section if you have any questions about SharePoint development in on-premises or in the cloud. Need to get a recommendation for your design or having a hard time with some APIs? &#8211; Drop by, ask a question and we&#8217;ll help you.<\/p>\n<p>You can download invite for the bi-weekly meeting from the following location.<\/p>\n<ul>\n<li>Invite to bi-weekly call &#8211;\u00a0<a href=\"https:\/\/aka.ms\/sppnp-core-sig-call\">https:\/\/aka.ms\/sppnp-core-sig-call<\/a><\/li>\n<\/ul>\n<p>All SIG meetings are being recorded and are available for view from\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLR9nK3mnD-OURfm5Ypu-wK52cxBv_gXCA\">PnP YouTube Channel<\/a>. Here are the latest recordings of the SIG calls.<\/p>\n<ul>\n<li><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/SharePoint-Patterns-amp-Practices-General-SP-Dev-SIG-recording\/m-p\/210505\">28th of June<\/a>\u00a0&#8211;\u00a0SP Dev news with engineering update. Building site provisioning solution with PowerApps, Microsoft Flow, and Azure functions &#8211; Using Get-PnPSearchCrawlLog cmdlet for search troubleshooting.<\/li>\n<li><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/SharePoint-Patterns-amp-Practices-General-SP-Dev-SIG-recording\/m-p\/204747\">14th of June<\/a>\u00a0&#8211;\u00a0SP Dev news with engineering update. News around Microsoft Flow and PowerApps from SharePoint perspective. Microsoft PowerApps tips in SharePoint Online. Advance provisioning techniques in SharePoin Starter Kit.<\/li>\n<\/ul>\n<p>Interested in doing a community demo in these community calls? &#8211; Please let us know!<\/p>\n<h2>SharePoint Framework (SPFX) and JavaScript Special Interest Group (SIG)<\/h2>\n<p>SharePoint Framework and JavaScript Special Interest Group (SIG) has bi-weekly meetings to cover latest changes in the SharePoint Framework side, from the engineering perspective and to cover also latest development related to the\u00a0<a href=\"https:\/\/github.com\/OfficeDev\/PnP-js-core\">PnP JS Core library<\/a>. These calls are designed to have 50%\/50% of content and demos and there has been already great community demos on the new SharePoint Framework Client-side web parts. If you&#8217;re interested in showing your code, just let us know.<\/p>\n<ul>\n<li>Invite to bi-weekly call &#8211;\u00a0<a href=\"https:\/\/aka.ms\/sppnp-js-sig-call\">https:\/\/aka.ms\/sppnp-js-sig-call<\/a><\/li>\n<li>Gitter (Around the PnP JS Core) &#8211;\u00a0<a href=\"https:\/\/gitter.im\/OfficeDev\/PnP-JS-Core\">https:\/\/gitter.im\/OfficeDev\/PnP-JS-Core<\/a><\/li>\n<\/ul>\n<p>All SharePoint Framework and JS SIG meetings are recorded, so that you can check the demos and discussions if you can&#8217;t make the actual call. You can find the latest recordings from the\u00a0<a href=\"https:\/\/www.youtube.com\/playlist?list=PLR9nK3mnD-OXdcwfcHGsGr78nHWLRsv1x\">PnP YouTube Channel<\/a>. Here are the latest recordings.<\/p>\n<ul>\n<li><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/SharePoint-Patterns-amp-Practices-SharePoint-Framework-Community\/m-p\/212792\">5th of July<\/a>\u00a0&#8211;\u00a0SharePoint Framework engineering update, PnP JS Core update, Office 365 CLI update, SPFx controls update &#8211; System Update Flow with SharePoint Framework, Building search web parts which support configurable templates for rendering.<\/li>\n<li><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/SharePoint-Patterns-amp-Practices-SharePoint-Framework-Community\/m-p\/207075\">21st of June<\/a>\u00a0&#8211;\u00a0SharePoint Framework engineering update, PnP JS Core update, Office 365 CLI update, SPFx controls update &#8211; Using\u00a0PropertyFiledCollectionData control in SPFx web part, VSTS and SharePoint regarding CD\/CI pipelines, React Calendar Feed web part.<\/li>\n<li><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/SharePoint-Developer\/SharePoint-Patterns-amp-Practices-SharePoint-Framework-Community\/m-p\/202260\">7th of June<\/a>\u00a0&#8211;\u00a0SharePoint Framework engineering update, PnP JS Core update, Office 365 CLI update, SPFx controls update &#8211; Dynamic Data in SharePoint Framework v1.5. Using Jest Test Framework with SharePoint Framework solutions.<\/li>\n<\/ul>\n<p>Interested in doing a community demo in these community calls? &#8211; Please let us know!<\/p>\n<h2>SharePoint Dev Ecosystem in GitHub<\/h2>\n<p>There are quite a few different GitHub repositories under the SharePoint brand since we wanted to ensure that you can easily find and reuse what&#8217;s relevant to you. We do also combine multiple solutions to one repository so that you can more easily sync and get latest changes to our released guidance and samples.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-docs\">sp-dev-docs<\/a>\u00a0&#8211; Source for new SharePoint dev center documentation exposed from\u00a0<a href=\"http:\/\/dev.office.com\/sharepoint\">http:\/\/dev.office.com\/sharepoint<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\">sp-dev-fx-webparts<\/a>\u00a0&#8211; Client-side web part samples from community and engineering<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-samples\">sp-dev-samples<\/a>\u00a0&#8211; Samples for add-ins, webhooks, and other API<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-extensions\">sp-dev-fx-extensions<\/a>\u00a0&#8211; Samples and tutorial code around SharePoint Framework Extensions<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-vs-extension\">sp-dev-fx-vs-extension<\/a>\u00a0&#8211; Open source Visual Studio IDE extension for creating SharePoint Framework solutions\u00a0in the Visual Studio 2015 or 2017<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-build-extensions\">sp-dev-build-extensions<\/a>\u00a0&#8211;\u00a0Different build extensions like gulp tasks and gulp plugins from the community and engineering around SharePoint development<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-gdpr-activity-hub\">sp-dev-gdpr-activity-hub<\/a>\u00a0&#8211; Reference solution on the GDPR business case showing SPFx implementation with PowerBI and modern site customization<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-solutions\">sp-dev-solutions<\/a>\u00a0&#8211; Repository for more polished and fine-tuned reusable solutions build with SharePoint Framework<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\">sp-dev-fx-controls-react<\/a>\u00a0&#8211;\u00a0Reusable content controls for SharePoint Framework solutions build with React<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\">sp-dev-fx-property-controls<\/a>\u00a0&#8211; Reusable property pane controls to be used in web parts<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-column-formatting\">sp-dev-list-formatting<\/a>\u00a0&#8211; Open-source community driven repository for column and view formatting JSON definitions<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-site-scripts\">sp-dev-site-scripts<\/a>\u00a0&#8211; Open-source community driven repository for community Site Designs and Site Scripts<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/sp-starter-kit\">sp-starter-kit<\/a>\u00a0&#8211; Starter kit solution for SharePoint modern experiences<\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/github.com\/sharepoint\/pnp\" target=\"_blank\" rel=\"noopener noreferrer\">PnP<\/a>\u00a0&#8211; Main repository for SP add-in, Microsoft Graph\u00a0etc. samples<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-Guidance\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Guidance<\/a>\u00a0&#8211; Guidance, presentations, and articles which are partly synced to MSDN<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-Sites-Core\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Sites-Core<\/a>\u00a0&#8211; Office Dev PnP Core component<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-PowerShell\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-PowerShell<\/a>\u00a0&#8211; Office Dev PnP PowerShell Cmdlets<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-Tools\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Tools<\/a>\u00a0&#8211; Tools and scripts targeted more for IT Pro&#8217;s and for on-premises for SP2013 and SP2016<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-Partner-Pack\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Partner-Pack<\/a>\u00a0&#8211; Packaged guidance with detailed instructions on setting things up in Office 365 and in Azure.<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-Transformation\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Transformation<\/a>\u00a0&#8211; Material specifically for the transformation process. Currently, includes samples around InfoPath replacement and transformation tooling from farm solutions to add-in model.<\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/pnp-provisioning-templates\">PnP-Provisioning-Templates<\/a>\u00a0&#8211;\u00a0Source for templates available from PnP Template Gallery at\u00a0<a href=\"http:\/\/templates-gallery.sharepointpnp.com\">http:\/\/templates-gallery.sharepointpnp.com<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/sharepoint\/PnP-provisioning-schema\" target=\"_blank\" rel=\"noopener noreferrer\">PnP-Provisioning-Schema<\/a>\u00a0&#8211; PnP Provisioning engine schema repository<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/PnP-IdentityModel\">PnP-IdentityModel<\/a>\u00a0&#8211; Open source replacement of\u00a0Microsoft.IdentityModel.Extensions.dll<\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/pnpjs\">PnPjs<\/a>\u00a0&#8211;\u00a0PnPjs Framework repository<\/li>\n<li><a href=\"https:\/\/github.com\/SharePoint\/office365-cli\">o365 CLI<\/a>\u00a0&#8211;\u00a0Cross-OS command line interface to manage Office 365 tenant settings<\/li>\n<\/ul>\n<h2>What&#8217;s supportability story around PnP material?<\/h2>\n<p>Following statements apply across all of the PnP samples and solutions, including samples, core component(s) and solutions, like\u00a0SharePoint Starter Kit.<\/p>\n<ul>\n<li>PnP guidance and samples are created by Microsoft &amp; by the Community<\/li>\n<li>PnP guidance and samples are maintained by Microsoft &amp; community<\/li>\n<li>PnP uses supported and recommended techniques<\/li>\n<li>PnP implementations are reviewed and approved by Microsoft engineering<\/li>\n<li>PnP is an\u00a0open-source initiative\u00a0by the community \u2013 people who work on the initiative for the benefit of others, have their normal day job as well<\/li>\n<li>PnP is NOT a product and therefore it\u2019s not supported by Premier Support or other official support channels<\/li>\n<li>PnP is supported in similar ways as other open source projects done by Microsoft with support from the community by the community<\/li>\n<li>There are numerous partners that utilize PnP within their solutions for customers. Support for this is provided by the Partner. When PnP material is used in deployments, we recommend being clear with your customer\/deployment owner on the support model<\/li>\n<\/ul>\n<h1 id=\"latest-changes\">Latest changes<\/h2>\n<h3>SharePoint\u00a0Starter Kit<\/h3>\n<p><img decoding=\"async\" class=\"img-responsive\" style=\"margin: 10px;float: right\" src=\"https:\/\/raw.githubusercontent.com\/SharePoint\/sp-starter-kit\/master\/assets\/images\/default-front-page.png\" alt=\"SP Starter Kit\" width=\"250\" \/><\/p>\n<p><a href=\"https:\/\/github.com\/SharePoint\/sp-starter-kit\">SharePoint Starter Kit<\/a>\u00a0demonstrates how to extend out of the box modern experiences in the SharePoint. It demonstrates multiple different techniques and uses different patterns and practices to build end-to-end\u00a0demonstration solution which can be provisioned to any\u00a0Office 365 tenant. It contains for example following capabilities, which you can learn from or use them as your reference:<\/p>\n<ul>\n<li>How to provision site collections using PowerShell<\/li>\n<li>How to apply\u00a0content and layouts to site collections<\/li>\n<li>How to\u00a0create and use Site Designs and Site Scripts<\/li>\n<li>How to build custom web parts and extensions for your deployment<\/li>\n<li>15 different ready to use web parts<\/li>\n<li>7 different extensions<\/li>\n<li>Hub site configuration<\/li>\n<li>etc. etc. etc.<\/li>\n<\/ul>\n<p>Following are the key changes in the Starter Kit since\u00a0the previous monthly summary<\/p>\n<ul>\n<li>Significantly improved documentation<\/li>\n<li>Provisioning improvements for more complete automation<\/li>\n<li>Code changes to simplify web part and extension reuse also outside of the Starter Kit solution<\/li>\n<\/ul>\n<p>SharePoint Starter Kit was announced in SharePoint Conference 2018 and we will keep on evolving and update this reference solution also during\u00a0future releases. We also do welcome contributions on this open-source community lead project.<\/p>\n<h3>SharePoint Framework samples<\/h3>\n<p>These are samples which are available from the SharePoint client-side web part sample repository at\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\">https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts<\/a>\u00a0or from the SharePoint Framework Extensions repository at\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-extensions\">https:\/\/github.com\/SharePoint\/sp-dev-fx-extensions<\/a>.<\/p>\n<ul>\n<li>new sample\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-graph-schema-extensions\"><strong>react-graph-schema-extensions<\/strong><\/a>\u00a0shows\u00a0how to read and update a custom Schema extension in Microsoft Graph in the SharePoint Framework<\/li>\n<li>new sample\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-taxonomypicker-panel\">react-taxonomypicker-panel<\/a><\/strong>\u00a0showing how to\u00a0build a custom experience for taxonomy picker functionality<\/li>\n<li><\/li>\n<li>Updates to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-search-refiners\">react-search-refiners<\/a><\/strong>\u00a0which shows\u00a0you how to build user-friendly SharePoint search experiences using Office UI fabric tiles<\/li>\n<li>Updates to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-content-query-webpart\">react-content-query-webpart<\/a><\/strong>\u00a0which shows how to build a content by query web part using SharePoint Framework<\/li>\n<li>Updates to\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-jest-testing\"><strong>react-jest-testing<\/strong><\/a>\u00a0which shows how to use\u00a0<a href=\"https:\/\/facebook.github.io\/jest\/\" rel=\"nofollow\">Jest Testing Framework<\/a>\u00a0with an SPFx client-side solution<\/li>\n<li>Updates to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-calendar-feed\">react-calendar-feed<\/a><\/strong>\u00a0which shows how to connect\u00a0to a\u00a0different data\u00a0feeds\u00a0and render consistent calendar look and feel<\/li>\n<li>Updates to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/js-skype-status\">js-skype-status<\/a><\/strong>\u00a0which shows how to use the\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/skype-sdk\/websdk\/docs\/generalreference\">Skype Web SDK<\/a>\u00a0in SharePoint Framework<\/li>\n<li>Updates to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-webparts\/tree\/master\/samples\/react-skype-status\">react-skype-status<\/a><\/strong>\u00a0which shows how to use the\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/skype-sdk\/websdk\/docs\/generalreference\">Skype Web SDK<\/a>\u00a0in SharePoint Framework with React framework<\/li>\n<li>New list view command set\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-extensions\/tree\/master\/samples\/react-item-History\">react-item-history<\/a><\/strong>, which shows how to add a button\u00a0to show version history for item.<\/li>\n<\/ul>\n<h3>Reusable open source controls for SharePoint Framework<\/h3>\n<p>New reusable controls initiative was announced in Ignite 2017 during September. There are two npm packages and source code repositories for the reusable\u00a0controls which you can use in your\u00a0SharePoint Framework solutions. We do welcome community contributions to these initiatives as well. There are two different repositories:\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\">sp-dev-fx-property-controls<\/a>\u00a0and\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\">sp-dev-fx-controls-react<\/a>. Here are the changes on these repositories.<\/p>\n<p>Added<\/p>\n<ul>\n<li>A new<code>PeoplePicker<\/code>\u00a0control added\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\/issues\/19\">#19<\/a><\/li>\n<\/ul>\n<p>Enhancements<\/p>\n<ul>\n<li>Add\u00a0<code>npm postinstall<\/code>\u00a0script to automatically add the localization config\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/64\">#64<\/a><\/li>\n<li>Add a description to the\u00a0<code>PropertyFieldCollectionData<\/code>\u00a0panel\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/67\">#67<\/a><\/li>\n<li>Added a font field type for the\u00a0<code>PropertyFieldCollectionData<\/code>\u00a0control\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/66\">#66<\/a><\/li>\n<li>Added a URL field type for the\u00a0<code>PropertyFieldCollectionData<\/code>\u00a0control\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/72\">#72<\/a><\/li>\n<li>Field validation implemented to enable\/disable save buttons in\u00a0<code>PropertyFieldCollectionData<\/code>\u00a0control. Related to previous enhancement.<\/li>\n<li>Added properties to the\u00a0<code>TaxonomyPicker<\/code>\u00a0to specify which terms are disabled\/not-selectable\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/69\">#69<\/a><\/li>\n<\/ul>\n<p>Fixes<\/p>\n<ul>\n<li>Bug in\u00a0<code>TaxonomyPicker<\/code>\u00a0where values are not updated by an async change\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\/issues\/83\">#83<\/a><\/li>\n<li><code>FieldUserRenderer<\/code>\u00a0uses email prop for\u00a0<code>GetPropertiesFor<\/code>\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\/issues\/84\">#84<\/a><\/li>\n<li>Fixed issue in single selection mode when all group items were selected in the\u00a0<code>ListView<\/code>\u00a0when a user clicked on the group header\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-controls-react\/issues\/86\">#86<\/a><\/li>\n<li><code>PropertyFieldPeoplePicker<\/code>\u00a0validation error does not clear as expected\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-property-controls\/issues\/68\">#68<\/a><\/li>\n<\/ul>\n<h3>Community list formatting definitions<\/h3>\n<p>SharePoint list formatting capability was released for First Release customers during October 2017. As\u00a0part of\u00a0the availability, we also announced the availability of\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-column-formatting\">open source repository<\/a>\u00a0for sharing different column formatting definitions. Since we will be releasing also new view formatting capability soon, the repository has been renamed as\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-list-formatting\">sp-dev-list-formatting<\/a>\u00a0as it will be containing both view and column formatting samples.<\/p>\n<ul>\n<li>Updates to\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-list-formatting\/tree\/master\/column-samples\/date-range-rag\">date-range-rag<\/a>\u00a0sample, which shows how to\u00a0create red-amber-green bars based on date ranges<\/li>\n<\/ul>\n<h3>Community Site Designs and Site Scripts<\/h3>\n<p>SharePoint Site Designs and Site Scripts has been released for production usage during March 2018. As\u00a0part of\u00a0the availability, we also announced the availability of\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-site-scripts\">open source repository<\/a>\u00a0for sharing different Site Designs and Site Scripts.\u00a0Following lists the changes in the Site Design and Site Script area.<\/p>\n<ul>\n<li>No new Site Designs or Site Scripts during June,\u00a0but some adjustments and improvements on existing ones.<\/li>\n<\/ul>\n<h3>Office 365 CLI<\/h3>\n<p>Office 365 CLI was\u00a0<a href=\"https:\/\/dev.office.com\/blogs\/announcing-office-365-cli-for-managing-your-office-365-tenant-on-any-platform\">released<\/a>\u00a0in November 2017. This is an open source tool which enables you to controls tenant level properties in SharePoint Online or in Office 365.<\/p>\n<p>v1.4.0\u00a0<a href=\"https:\/\/sharepoint.github.io\/office365-cli\/about\/release-notes\/\">release<\/a>\u00a0available with following changes<\/p>\n<p>Added<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/file\/file-checkin.md\">spo file checkin<\/a>\u00a0&#8211; checks in specified file\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/284\">#284<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/file\/file-checkout.md\">spo file checkout<\/a>\u00a0&#8211; checks out specified file\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/285\">#285<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/folder\/folder-rename.md\">spo folder rename<\/a>\u00a0&#8211; renames a folder\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/429\">#429<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/listitem\/listitem-get.md\">spo listitem get<\/a>\u00a0&#8211; gets a list item from the specified list\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/269\">#269<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/listitem\/listitem-set.md\">spo listitem set<\/a>\u00a0&#8211; updates a list item in the specified list\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/271\">#271<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spfx\/project\/project-upgrade.md\">spfx\u00a0project upgrade<\/a>\u00a0&#8211; upgrades SharePoint Framework project to the specified version\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/471\">#471<\/a><\/li>\n<\/ul>\n<p>Changes<\/p>\n<ul>\n<li>refactored to return a non-zero error code on error solving\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/468\">#468<\/a><\/li>\n<li>fixed adding an item to list referenced by id solving\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/473\">#473<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.4.0\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/478\">#478<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.3.4\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/479\">#479<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.3.2\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/481\">#481<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.3.1\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/482\">#482<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.3.0\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/483\">#483<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.2.0\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/484\">#484<\/a><\/li>\n<li>clarified usage of the\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/blob\/master\/docs\/manual\/docs\/cmd\/spo\/file\/file-get.md\">spo\u00a0file get<\/a>\u00a0command\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/pull\/497\">#497<\/a><\/li>\n<li>added support for upgrading projects built using SharePoint Framework v1.5.0\u00a0<a href=\"https:\/\/github.com\/pnp\/office365-cli\/issues\/505\">#505<\/a><\/li>\n<\/ul>\n<h3 id=\"provisioning-engine\">PnP CSOM Core and Provisioning Engine<\/h3>\n<p><a href=\"https:\/\/github.com\/OfficeDev\/PnP-sites-core\">PnP CSOM Core component<\/a>\u00a0is a wrapper on top of native SharePoint CSOM and REST API, which simplifies complex scenarios with remote APIs, one of the example is the PnP Provisioning Engine for remote templates. The first version of the\u00a0<a href=\"http:\/\/channel9.msdn.com\/blogs\/OfficeDevPnP\/Introduction-to-PnP-site-remote-provisioning-engine\">PnP remote provisioning engine<\/a>\u00a0was released with the May 2015 release. This list contains the main updates in this release:<\/p>\n<p>Added<\/p>\n<ul>\n<li>Information management async extension methods #1843 [baywet]<\/li>\n<li>TimerJob AppOnly authentication in High Trust context #1808 [ypcode]<\/li>\n<\/ul>\n<p>Changed<\/p>\n<ul>\n<li>Added PowerApps client-side web part type<\/li>\n<li>Fix NullReferenceException when parsing client-side page header html #1821 [SchauDK]<\/li>\n<li>Changed multi lookup field provisioning to also handle list url in List #1822 [cebud]<\/li>\n<li>Don&#8217;t wrap client-side text in P if it already was done as part of the provided text<\/li>\n<li>Added tokenization of client-side page header image URL<\/li>\n<li>Fix #1810 ContentTypeBinding with lowercase ContentTypeID [TeodoraI]<\/li>\n<li>Fix list attribute for lookup fields #1826 [sebastianmattar]<\/li>\n<\/ul>\n<p>See also\u00a0<a href=\"https:\/\/testautomation.sharepointpnp.com\/\">https:\/\/testautomation.sharepointpnp.com<\/a>\u00a0for day-to-day results and executed tests.<\/p>\n<h3 id=\"pnp-library\">PnP JavaScript Core Library &#8211; PnPjs<\/h3>\n<p>Latest update is version 1.1.2 on the\u00a0<a href=\"https:\/\/pnp.github.io\/pnp\/\">PnPJs library<\/a>.\u00a0Here&#8217;s are the latest changes since the previous monthly release. Notice that if you are using old pnp-js-core, we highly recommend upgrading to the new PnPjs\u00a0library.<\/p>\n<p>Added<\/p>\n<ul>\n<li>tooling: Setup Travis CI to process PRs and merges [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/131\">PR<\/a>]<\/li>\n<li>tooling: Added support for &#8211;verbose flag when using gulp test<\/li>\n<li>documentation: Added article on deployment listing cdnjs urls [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/145\">PR<\/a>]<\/li>\n<li>@pnp\/nodejs: Support for local cloud authentication (China, Germany, US Gov) [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/154\">PR<\/a>]<\/li>\n<\/ul>\n<p>Changed<\/p>\n<ul>\n<li>tooling: Updated travis test to use a custom mocha impl allowing for ignore timeouts [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/136\">PR<\/a>]<\/li>\n<li>@pnp\/pnpjs: Updated global variable name from $pnp -&gt; pnp, docs updated to reflect change [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/143\">PR<\/a>]<\/li>\n<li>@pnp\/common: dateAdd timespan parameter now bound to custom string enumeration type<\/li>\n<li>documentation: Styling changes [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/151\">PR<\/a>]<\/li>\n<li>@pnp\/nodejs: SPFetchClient contructor realm parameter is now fifth [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/154\">PR<\/a>]<\/li>\n<li>@pnp\/sp: Added View, Views, and ViewFields to the exports [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/155\">PR<\/a>]<\/li>\n<\/ul>\n<p>Fixed<\/p>\n<ul>\n<li>@pnp\/sp: Fixed bug where parsing ClientSideText webpart from existing page included extra &#8220;&#8221; [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/129\">PR<\/a>]<\/li>\n<li>@pnp\/sp: Changed return type of getPropertiesFor to be any instead of any[] [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/130\">PR<\/a>]<\/li>\n<li>@pnp\/sp: Fixed issue with decoding escaped json in ClientSidePage [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/133\">PR<\/a>] [<a href=\"https:\/\/github.com\/pnp\/pnpjs\/pull\/150\">PR<\/a>]<\/li>\n<\/ul>\n<p>This is a similar effort as what PnP initiative previously has done with the\u00a0<a href=\"https:\/\/github.com\/OfficeDev\/PnP-sites-core\">PnP\u00a0CSOM Core Component<\/a>\u00a0together with the community.<\/p>\n<h3 id=\"pnp-library\">PnP PowerShell<\/h3>\n<p><a href=\"http:\/\/aka.ms\/sppnp-powershell\">PnP PowerShell<\/a>\u00a0providers more than three hundred additional PowerShell cmdlets, which can be used to manipulate content\u00a0in SharePoint Online and in on-premises (SP2013, SP2016). These cmdlets are additive for SharePoint Online management shell, which concentrate more on the administrative tasks with SharePoint Online. PnP PowerShell uses the PnP CSOM extension under the covers to automate the needed remote operations.<\/p>\n<p>Here are the latest changes in the\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/sharepoint\/sharepoint-pnp\/sharepoint-pnp-cmdlets?view=sharepoint-ps\">PnP PowerShell<\/a><\/p>\n<p>Added<\/p>\n<ul>\n<li>Added IncludeClassification to Get-PnPUnifiedGroup<\/li>\n<li>Updated documentation for Get-PnPSearchCrawlLog<\/li>\n<li>Added -NewFileName to Add-PnPFile cmdlet<\/li>\n<\/ul>\n<p>Other<\/p>\n<ul>\n<li>Updated automatically generated PnP PowerShell cmdlet documentation at\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/sharepoint\/sharepoint-pnp\/sharepoint-pnp-cmdlets?view=sharepoint-ps\">docs.microsoft.com<\/a><\/li>\n<\/ul>\n<h3 id=\"pnp-library\">PnP sample library<\/h3>\n<p>Here are updates across the PnP code sample library by the community on the code and documentation, which is a great way to contribute as well.<\/p>\n<ul>\n<li><strong>Updates<\/strong>\u00a0to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/PnP\/tree\/master\/Solutions\/O365.Modern.Provisioning\">o365.Modern.Provisioning<\/a><\/strong>\u00a0solution which shows how to build provisioning automation with Microsoft Bot Framework, Microsoft Flow, and Azure Function<\/li>\n<li><strong>Updates<\/strong>\u00a0to\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/sp-dev-fx-vs-extension\">Visual Studio extension for SharePoint Framework<\/a><\/strong>\u00a0to support SharePoint Framework 1.5.1<\/li>\n<li><strong><a href=\"https:\/\/github.com\/SharePoint\/PnP-Tools\/tree\/master\/Solutions\/SharePoint.UIExperience.Scanner\">SharePoint.UIExperience.Scanner v1.7<\/a><\/strong>\u00a0switched to use the latest CSOM version + small improvements in the Excel dashboard template<\/li>\n<li>Lot&#8217;s of improvements in the\u00a0<strong><a href=\"https:\/\/github.com\/SharePoint\/PnP-Tools\/tree\/master\/Solutions\/SharePoint.Modernization\">SharePoint Modernization Framework<\/a><\/strong>\u00a0which can be used to transform classic wiki and web part pages to client-side modern pages:\n<ul>\n<li>Page title handling got improved<\/li>\n<li>Documentation for functions and selectors is now autogenerated<\/li>\n<li>Improved handling of BR tags<\/li>\n<li>Support for having text before and after the web part but inside the div surrounding the web part<\/li>\n<li>Theme colors are transformed now<\/li>\n<li>Source page item-level permissions are copied to the target page (can be optionally turned off)<\/li>\n<li>Improved reliability in handling image URL&#8217;s outside of the current web<\/li>\n<li>Fixed layout transformation for HeaderRightColumnBody and HeaderLeftColumnBody web part page layouts<\/li>\n<li>Fixed &#8220;duplicate key&#8221; issue when transforming multiple pages in sequence<\/li>\n<li>Fixed ListId datatype in model<\/li>\n<li>A calendar web part is now transformed to the Events web part<\/li>\n<li>Tasks web part is not transformed anymore<\/li>\n<li>Correctly identify a discussion board<\/li>\n<\/ul>\n<\/li>\n<li><strong><a href=\"https:\/\/github.com\/SharePoint\/PnP-Tools\/tree\/master\/Scripts\/SharePoint.SiteColProvisioning.Configuration\">SharePoint.SiteColProvisioning.Configuration<\/a><\/strong>\u00a0script updated with SharePoint 2019 support and notes<\/li>\n<\/ul>\n<h3 id=\"pnp-guidance-articles\">SharePoint Dev articles<\/h3>\n<p>SharePoint Dev articles are surfaced currently in\u00a0<a href=\"http:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\">docs.microsoft.com\/en-us\/sharepoint\/dev<\/a>. \u00b4Since the last release, we have now merged also SharePoint PnP Solution guidance to docs.microsoft.com platform, so you&#8217;ll only have one location to follow all relevant SharePoint Dev documentation and guidance. You can provide contributions to these documents by submitting documentation improvements using GitHub tooling. All of the SharePoint Dev docs are stored and surfaced from the\u00a0<a href=\"https:\/\/github.com\/SharePoint\/sp-dev-docs\">sp-dev-docs repository<\/a>.<\/p>\n<p>Here are new\/updated articles on the SharePoint Development.<\/p>\n<ul>\n<li>New\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/apis\/migration-api-overview\">Migration API documentation<\/a><\/li>\n<li>Updated\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/declarative-customization\/site-theming\/sharepoint-site-theming-overview\">SharePoint site theming<\/a><\/li>\n<li>Updated\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/roadmap\">SharePoint Framework roadmap<\/a><\/li>\n<li>Updated\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/declarative-customization\/site-design-json-schema\">Site design JSON schema<\/a><\/li>\n<li>Updated\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/declarative-customization\/column-formatting\">List formatting documentation<\/a><\/li>\n<li>Updated\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/spfx\/debug-in-vscode\">Debug SharePoint Framework solutions in Visual Studio Code<\/a><\/li>\n<li>Updates to transformation your classic SharePoint sites article series<\/li>\n<li>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-userinterface\">Modernize your classic SharePoint sites<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-userinterface\">Modernize the user interface<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-userinterface-lists-and-libraries\">Maximize your use of the modern list and library user interface<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-customizations\">Modernize the customizations<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-connect-to-office365-group\">Connect to an Office 365 group<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sharepoint\/dev\/transform\/modernize-branding\">Modernize the site branding\n<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Numerous other adjustments and updates based on input from the community<\/li>\n<\/ul>\n<h3 id=\"pnp-guidance-videos\">PnP Guidance videos<\/h3>\n<p>You can find all\u00a0SharePoint Dev videos on our YouTube Channel at\u00a0<a href=\"http:\/\/aka.ms\/sppnp-vidoes\">http:\/\/aka.ms\/sppnp-videos<\/a>. This location contains already a significant amount of detailed training material, demo videos, and community call recordings.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=Gq10EyEuS2U\">Introduction to SharePoint Starter Kit<\/a>\u00a0&#8211; Video demonstrating what is SharePoint Starter Kit and how to get started with it.<\/li>\n<\/ul>\n<h1 id=\"key-contributors-for-the-september-2015-release\">Key contributors to the July 2018 update<\/h2>\n<p>Here\u2019s the list of active contributors (in alphabetical order) since last release details in SharePoint Dev repositories or community channels. PnP is really about building tooling and knowledge together with the community for the community, so your contributions are highly valued across the Office 365 customers, partners and obviously also at Microsoft.<\/p>\n<p><strong>Thank you for your assistance and contributions on the behalf of the community. You are making a difference!<\/strong><\/p>\n<ul>\n<li>Alex Terentiev (SharePointalist) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/alexaterentiev\">@alexaterentiev<\/a><\/li>\n<li>andreasblueher alias &#8211;\u00a0<a href=\"https:\/\/github.com\/andreasblueher\">andreasblueher<\/a><\/li>\n<li>Andrew Connell (Voitanos) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/andrewconnell\">@andrewconnell<\/a><\/li>\n<li>Andrew Koltyakov (ARVO Systems) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/andrewkoltyakov\">@andrewkoltyakov<\/a><\/li>\n<li>Asish Padhy &#8211;\u00a0<a href=\"https:\/\/github.com\/AsishP\">AsishP<\/a><\/li>\n<li>berosk alias &#8211;\u00a0<a href=\"https:\/\/github.com\/berosk\">berosk<\/a><\/li>\n<li>Beau Cameron &#8211;\u00a0<a href=\"https:\/\/twitter.com\/Beau__Cameron\">@Beau__Cameron<\/a><\/li>\n<li>Chris Kent (DMI) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/theChrisKent\">@theChrisKent<\/a><\/li>\n<li>ChrispyBites alias &#8211;\u00a0<a href=\"https:\/\/github.com\/ChrispyBites\">ChrispyBites<\/a><\/li>\n<li>David Warner II (Catapult) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/DavidWarnerII\">@DavidWarnerII<\/a><\/li>\n<li>Derek Noonan &#8211;\u00a0<a href=\"https:\/\/github.com\/noonand\">noonand<\/a><\/li>\n<li>Edin Kapic &#8211;\u00a0<a href=\"https:\/\/twitter.com\/ekapic\">@ekapic<\/a><\/li>\n<li>Elio Struyf &#8211;\u00a0<a href=\"https:\/\/twitter.com\/eliostruyf\">@eliostruyf<\/a><\/li>\n<li>Erwin van Hunen (Rencore) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/erwinvanhunen\">@erwinvanhunen<\/a><\/li>\n<li>Eric Overfield (PixelMill) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/EricOverfield\">@EricOverfield<\/a><\/li>\n<li>Eric Shupps &#8211;\u00a0<a href=\"https:\/\/twitter.com\/eshupps\">@eshupps<\/a><\/li>\n<li>Franck Cornu (aequos) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/FranckCornu\">@FranckCornu<\/a><\/li>\n<li>Fredrik Thorild (Sogeti) &#8211;\u00a0<a href=\"https:\/\/github.com\/fthorild\">fthorild<\/a><\/li>\n<li>Giuliano De Luca &#8211;\u00a0<a href=\"https:\/\/twitter.com\/giuleon\">@giuleon<\/a><\/li>\n<li>Hilton Giesenow (Experts Inside) &#8211;\u00a0<a href=\"https:\/\/github.com\/HiltonGiesenow\">HiltonGiesenow<\/a><\/li>\n<li>Hugo Bernier &#8211;\u00a0<a href=\"https:\/\/twitter.com\/bernierh\">@bernierh<\/a><\/li>\n<li>jdonajkowski alias &#8211;\u00a0<a href=\"https:\/\/github.com\/jdonajkowski\">jdonajkowski<\/a><\/li>\n<li>Joel Rodrigues (CPS) &#8211;\u00a0<a href=\"https:\/\/github.com\/joelfmrodrigues\">joelfmrodrigues<\/a><\/li>\n<li>John Benson &#8211;\u00a0<a href=\"https:\/\/github.com\/john88benson\">john88benson<\/a><\/li>\n<li>Kim Damsleth (Puzzlepart) &#8211;\u00a0<a href=\"https:\/\/github.com\/damsleth\">damsleth<\/a><\/li>\n<li>Lars Lynch &#8211;\u00a0<a href=\"https:\/\/github.com\/tklarslynch\">tklarslynch<\/a><\/li>\n<li>Laurent Sittler (Exakis) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/laul0_68\">@laul0_68<\/a><\/li>\n<li>Luis Ma\u00f1ez &#8211;\u00a0<a href=\"https:\/\/twitter.com\/luismanez\">@luismanez<\/a><\/li>\n<li>Luis Valencia &#8211;\u00a0<a href=\"https:\/\/twitter.com\/levalencia\">@levalencia<\/a><\/li>\n<li>Mark Powney &#8211;\u00a0<a href=\"https:\/\/github.com\/mpowney\">mpowney<\/a><\/li>\n<li>Martin Dubec &#8211;\u00a0<a href=\"https:\/\/github.com\/cebud\">cebud<\/a><\/li>\n<li>Michael Schau (WorkPoint A\/S) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/SchauDK\">@SchauDK<\/a><\/li>\n<li>Mikael Svenson (Puzzlepart) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/mikaelsvenson\">@mikaelsvenson<\/a><\/li>\n<li>Ole Kristian M\u00f8rch-Storstein (Puzzlepart) &#8211;\u00a0<a href=\"https:\/\/github.com\/okms\">okms<\/a><\/li>\n<li>Ole Martin Pettersen (Puzzlepart) &#8211;\u00a0<a href=\"https:\/\/github.com\/olemp\">olemp<\/a><\/li>\n<li>Paolo Pialorsi (PiaSys.com) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/PaoloPia\">@PaoloPia<\/a><\/li>\n<li>Paul Pascha (Wortell) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/paulpascha\">@paulpascha<\/a><\/li>\n<li>Paul Schaeflein &#8211;\u00a0<a href=\"https:\/\/twitter.com\/paulschaeflein\">@paulschaeflein<\/a><\/li>\n<li>Radi Atanassov (OneBit Software) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/RadiAtanassov\">@RadiAtanassov<\/a><\/li>\n<li>Richard Priddy &#8211;\u00a0<a href=\"https:\/\/github.com\/RichardPriddy\">RichardPriddy<\/a><\/li>\n<li>Russell Gove &#8211;\u00a0<a href=\"https:\/\/github.com\/russgove\">russgove<\/a><\/li>\n<li>Sebastian Mattar &#8211;\u00a0<a href=\"https:\/\/github.com\/sebastianmattar\">sebastianmattar<\/a><\/li>\n<li>Sergei Sergeev &#8211;\u00a0<a href=\"https:\/\/twitter.com\/sergeev_srg\">@sergeev_srg<\/a><\/li>\n<li>Simon-Pierre Plante (SPP Technologies) &#8211;\u00a0<a href=\"https:\/\/github.com\/spplante\">spplante<\/a><\/li>\n<li>Spencer Harbar (ClearPeople) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/harbars\">@harbars<\/a><\/li>\n<li>Stefan Bauer (n8d) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/StfBauer\">@StfBauer<\/a><\/li>\n<li>Stephen Reilly &#8211;\u00a0<a href=\"https:\/\/github.com\/itsknob\">itsknob<\/a><\/li>\n<li>svarukala alias &#8211;\u00a0<a href=\"https:\/\/github.com\/svarukala\">svarukala<\/a><\/li>\n<li>Vardhaman Deshpande (Content and Code) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/vrdmn\">@vrdmn<\/a><\/li>\n<li>Velin Georgiev &#8211;\u00a0<a href=\"https:\/\/twitter.com\/velingeorgiev\">@velingeorgiev<\/a><\/li>\n<li>Vincent Biret (2toLead) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/baywet\">@baywet<\/a><\/li>\n<li>Vipul Kelkar (Rapid Circle) &#8211;\u00a0<a href=\"https:\/\/github.com\/vipulkelkar\">vipulkelkar<\/a><\/li>\n<li>Waldek Mastykarz (Rencore) &#8211;\u00a0<a href=\"https:\/\/twitter.com\/waldekm\">@waldekm<\/a><\/li>\n<li>westleyMS alias &#8211;\u00a0<a href=\"https:\/\/github.com\/westleyMS\">westleyMS<\/a><\/li>\n<li>Yannick Plenevaux &#8211;\u00a0<a href=\"https:\/\/twitter.com\/yp_code\">@yp_code<\/a><\/li>\n<\/ul>\n<p><strong>Companies:<\/strong>\u00a0Here&#8217;s the companies, which provided support for PnP initiative for this month by allowing their employees working for the benefit of others in the PnP initiative. There were also people who contributed from other companies during last month, but we did not get their logos and approval to show them in time for these communications. If you still want your logo for this month&#8217;s release, please let us know and share the logo with us. Thx.<\/p>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.2tolead.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/uwYexrE.png\" alt=\"2toLead\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.aequos.ca\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/i.imgur.com\/Psw0EKr.png\" alt=\"aequos\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.arvosys.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/2riMm9M.png\" alt=\"Arvo Systems\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.catapultsystems.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/bcxesjt.png\" alt=\"Catapult Systems\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.clearpeople.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/0K23t8W.png\" alt=\"ClearPeople\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.contentandcode.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/OlBLuQp.png\" alt=\"Content and Code\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.cps.co.uk\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/XxcBm6e.jpg\" alt=\"CPS\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/dminc.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/sWdKsxQ.png\" alt=\"DMI\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.piasys.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/i.imgur.com\/cE93f1d.png\" alt=\"piasys\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"https:\/\/www.puzzlepart.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/8e9SBSH.png\" alt=\"Puzzlepart\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"http:\/\/www.onebitsoftware.net\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/i.imgur.com\/MM3ZahM.png\" alt=\"onebit software\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"http:\/\/www.rapidcircle.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/i.imgur.com\/lG1kjkT.png\" alt=\"Rapid Circle\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"http:\/\/www.rencore.com\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/9R9boNe.png\" alt=\"rencore\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"http:\/\/www.sharepointalist.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"http:\/\/i.imgur.com\/m2fzocK.jpg\" alt=\"SharePointalist\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.sogeti.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/LXHF2As.png\" alt=\"Sogeti\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.sosp.fr\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/PUJM4g4.png\" alt=\"SoSP\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\">\u00a0<a href=\"https:\/\/n8d.at\/\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/hm04lFe.png\" alt=\"Stefan Bauer\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.valointranet.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/kICthbk.png\" alt=\"Valo\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.voitanos.io\/?dst=sharepointpnp&amp;utm_source=sharepointpnp&amp;utm_medium=blog\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/xvdxvbj.png\" alt=\"Voitanos\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"http:\/\/www.workpoint365.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/FBg37Ru.png\" alt=\"WorkPoint A\/S\" \/><\/a><\/div>\n<div style=\"margin: 10px;vertical-align: middle;height: 100%\"><a href=\"https:\/\/www.wortell.nl\/en\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/o5tLpC6.jpg\" alt=\"Wortell\" \/><\/a><\/div>\n<div style=\"vertical-align: middle;width: 100%\">\n<p><strong>\nMicrosoft people:<\/strong>\u00a0Here\u2019s the list of Microsoft people who have been closely involved with the PnP work during last month.<\/p>\n<ul>\n<li>Bert Jansen &#8211;\u00a0<a href=\"https:\/\/twitter.com\/O365Bert\">@O365Bert<\/a><\/li>\n<li>Chakkaradeep (Chaks) Chinnakonda Chandran &#8211;\u00a0<a href=\"https:\/\/twitter.com\/chakkaradeep\">@chakkaradeep<\/a><\/li>\n<li>Chris Hackman<\/li>\n<li>Damian Wiese &#8211;\u00a0<a href=\"https:\/\/github.com\/DamianWiese\">DamianWiese<\/a><\/li>\n<li>David Chesnut<\/li>\n<li>Joanne Hendrickson &#8211;\u00a0<a href=\"https:\/\/github.com\/JoanneHendrickson\">JoanneHendrickson<\/a><\/li>\n<li>Koen Zomers &#8211;\u00a0<a href=\"https:\/\/twitter.com\/koenzomers\">@koenzomers<\/a><\/li>\n<li>Laura Graham &#8211;\u00a0<a href=\"https:\/\/github.com\/Lauragra\">Lauragra<\/a><\/li>\n<li>Linda Lu Cannon &#8211;\u00a0<a href=\"https:\/\/github.com\/lindalu-MSFT\">lindalu-MSFT<\/a><\/li>\n<li>Lincoln DeMaris<\/li>\n<li>Luca Bandinelli &#8211;\u00a0<a href=\"https:\/\/github.com\/lucaband\">lucaband<\/a><\/li>\n<li>Marc Pasarin Soler<\/li>\n<li>Mike Ammerlaan &#8211;\u00a0<a href=\"https:\/\/twitter.com\/mikeamm\">@mikeamm<\/a><\/li>\n<li>Pat Miller &#8211;\u00a0<a href=\"https:\/\/twitter.com\/PatMill_MSFT\">@PatMill_MSFT<\/a><\/li>\n<li>Patrick Rodgers &#8211;\u00a0<a href=\"https:\/\/twitter.com\/mediocrebowler\">@mediocrebowler<\/a><\/li>\n<li>Sean Squires &#8211;\u00a0<a href=\"https:\/\/twitter.com\/iamseansquires\">@iamseansquires<\/a><\/li>\n<li>Simon Bourdages &#8211;\u00a0<a href=\"https:\/\/github.com\/killerewok2000\">killerewok2000<\/a><\/li>\n<li>Tone Kristin Larsen &#8211;\u00a0<a href=\"https:\/\/github.com\/tklarsen\">tklarsen<\/a><\/li>\n<li>Vesa Juvonen &#8211;\u00a0<a href=\"https:\/\/twitter.com\/vesajuvonen\">@vesajuvonen<\/a><\/li>\n<\/ul>\n<h2>Next steps<\/h2>\n<ul>\n<li>July 2018 monthly community call is on Tuesday 10th of July at 8\u00a0AM PST \/ 5 PM CEST \/ 4 PM GMT for latest release details with demos &#8211; Download recurrent invite to monthly community call with a detailed schedule for your time zone from\u00a0<a href=\"http:\/\/aka.ms\/sppnp-call\">http:\/\/aka.ms\/sppnp-call<\/a>.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/devoffice.blob.core.windows.net:443\/media\/Default\/PnP\/pnp-resources-aka-sppnp.png\" alt=\"Learn, Reuse, Share - aka.ms\/sppnp\" width=\"800\" height=\"451\" \/><\/p>\n<p><span style=\"font-size: large\"><em>\u201cSharing is caring\u201d<\/em><\/span><\/p>\n<hr \/>\n<p><i>SharePoint Team, Microsoft &#8211; 9th of July 2018<\/i><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SharePoint Dev Ecosystem \/ SharePoint Patterns and Practices (PnP) July 2018 update is out with a summary of the latest guidance, samples, and solutions from SharePoint engineering or from the community for the community. This article is a summary of all the different areas and topics around SharePoint Dev ecosystem during the past month. What [&hellip;]<\/p>\n","protected":false},"author":69078,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[36],"class_list":["post-1475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-office-ui-fabric"],"acf":[],"blog_post_summary":"<p>SharePoint Dev Ecosystem \/ SharePoint Patterns and Practices (PnP) July 2018 update is out with a summary of the latest guidance, samples, and solutions from SharePoint engineering or from the community for the community. This article is a summary of all the different areas and topics around SharePoint Dev ecosystem during the past month. What [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69078"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=1475"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1475\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=1475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=1475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=1475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}