{"id":953,"date":"2016-03-22T00:00:00","date_gmt":"2016-03-22T00:00:00","guid":{"rendered":"http:\/\/officedevblogs.wpengine.com\/?p=953"},"modified":"2021-11-15T11:12:50","modified_gmt":"2021-11-15T19:12:50","slug":"new-sharepoint-csom-version-released-for-office-365-march-2016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/new-sharepoint-csom-version-released-for-office-365-march-2016\/","title":{"rendered":"New SharePoint CSOM version released for SharePoint Online &#8211; March 2016"},"content":{"rendered":"<div id=\"body-content\">\n<p>We are happy to announce availability of new SharePoint Client Side Object Model (CSOM) version targeted for the Office 365 or more specifically for SharePoint Online. This release&nbsp;contains&nbsp;few updates on the existing SharePoint CSOM assemblies and some maintenance changes.&nbsp;You can find the latest CSOM package for SharePoint online, including the Project Online CSOM assembly, from the <a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.SharePointOnline.CSOM\">NuGet gallery<\/a> with an id of &#8216;Microsoft.SharePointOnline.CSOM&#8217;. We are also working on updating the redistributable package at some point, but you can already right now start using some of these new capabilities in your solutions.<\/p>\n<p>Version of the released CSOM package is <strong>16.1.5026.1200<\/strong>. Previous&nbsp;versions of the NuGet has <strong>not<\/strong> been removed, so that your existing solutions will continue working without issues and you can decide when the new version is taken into use.&nbsp;Notice that even though the Nuget version is increased to 16.1.5026.1200, actual assembly version of the released assemblies is 16.1.0.0. You can also check the version of the assemblies from the <em>File Version attribute<\/em>, which alings with the Nuget version.<\/p>\n<p><img decoding=\"async\" class=\"img-responsive\" width=\"900\" height=\"506\" alt=\"SPO Nuget package in Nuget Gallery\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/05\/SPCSOMNuget_16150261200.png\"><\/p>\n<p><strong>Notice<\/strong>. If you like to operate with SharePoint Online rather using PowerShell, also the <a href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=35588\">SharePoint Online Management Shell<\/a>&nbsp;will be&nbsp;updated at Microsoft download site to match the 16.1.5026.1200 version. <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/fp161364.aspx\">Documentation&nbsp;for SharePoint Online Management&nbsp;Shell<\/a>&nbsp;will be updated accordingly based on the released CmdLets. In this particular release, there were no new CmdLet&#8217;s introduced, it&#8217;s rather a maintenance release with small adjustments.<\/p>\n<p><h2>New properties and methods cross assemblies<\/h2>\n<p>Here&#8217;s a raw list of all the new properties and methods in the assemblies. Notice that some of these properties and methods are meant to be used only internally, even though they are exposed in the CSOM API. This means that their usage models might not be completely straight forward and results could be unexpected. Below list contains main changes in the particular assemblies. We have filtered out those elements which are not relevant or change is minimal. MSDN library for the CSOM assemblies will be updated to match the latest version at some point. We&#8217;ve included some level of description for some of the mentioned properties where needed.<\/p>\n<h2>Microsoft.SharePoint.Client<\/h2>\n<ul>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.ApplicationPages.ClientPickerQuery.PickerEntityInformation<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.ApplicationPages.ClientPickerQuery.PickerEntityInformationRequest\n<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.Client.AppProperties<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.Client.AppTile &#8211; Close to 10 new properties\n<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.Client.Hashtag\n<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.List.GetListDataAsStream<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.ListCreationInformation.ListTemplate\n<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.ListItem.GetHashtags<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.ListItem.UpdateHashtags\n<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.ObjectSharingInformation.IsFolder<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.ObjectSharingInformation.TotalFileCount<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.ObjectSharingInformationUser.IsExternalUser\n<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.Client.ProvisionedMigrationContainersInfo<\/li>\n<li>public <strong>class<\/strong> Microsoft.SharePoint.Client.ProvisionedMigrationQueueInfo\n<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.RemoteWeb.GetFileByUrl\n<\/li>\n<li>pubic <strong>property<\/strong> Microsoft.SharePoint.Client.RenderListDataParameters.AllowMultipleValueFilterForTaxonomyFields<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.RenderListFilterDataParameters.ExcludeFieldFilteringHtml\n<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.Site.ProvisionMigrationContainers<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.Site.ProvisionMigrationQueue\n<\/li>\n<li>public <strong>property<\/strong> Microsoft.SharePoint.Client.Visualization.DetailView\n<\/li>\n<li>public <strong>method<\/strong> Microsoft.SharePoint.Client.WebParts.LimitedWebPartManager.ExportWebPart &#8211; <br>Exports the specified Web Part definition to a string.\n<\/li>\n<\/ul>\n<p><h2>Microsoft.SharePoint.Client.Tenant<\/h2>\n<ul>\n<li>public <strong>property<\/strong> Microsoft.Online.SharePoint.TenantAdministration.SiteProperties.NewUrl &#8211; The new URL for the site (updating this will trigger a site rename). <strong>Notice<\/strong>. This is not yet functional in the production when this blog post was written.\n<\/li>\n<\/ul>\n<h2>Microsoft.ProjectServer.Client<\/h2>\n<ul>\n<li>public <strong>property<\/strong> Microsoft.ProjectServer.Client.StatusTask.CustomFields<\/li>\n<li>public <strong>property<\/strong> Microsoft.ProjectServer.Client.StatusTask.FieldValues<\/li>\n<li>public <strong>property<\/strong> Microsoft.ProjectServer.Client.StatusTask.Item<\/li>\n<li>protected <strong>method<\/strong> Microsoft.ProjectServer.Client.StatusTask.LoadExpandoFields<\/li>\n<li>public <strong>method<\/strong> Microsoft.ProjectServer.Client.StatusTask.RefreshLoad<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: large\"><em>&ldquo;Sharing is caring&rdquo;<\/em><\/span><\/p>\n<hr>\n<p><i><a href=\"https:\/\/twitter.com\/vesajuvonen\">Vesa Juvonen<\/a>, Senior Program Manager, Office 365, Microsoft &#8211; 22nd&nbsp;of March&nbsp;2016<\/i><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We are happy to announce availability of new SharePoint Client Side Object Model (CSOM) version targeted for the Office 365 or more specifically for SharePoint Online. This release&nbsp;contains&nbsp;<\/p>\n","protected":false},"author":69217,"featured_media":954,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-953","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sharepoint-framework"],"acf":[],"blog_post_summary":"<p>We are happy to announce availability of new SharePoint Client Side Object Model (CSOM) version targeted for the Office 365 or more specifically for SharePoint Online. This release&nbsp;contains&nbsp;<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/953","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\/69217"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=953"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/953\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/954"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}