Skip to main content

Office 365: Developer Blog

SharePoint

Updated versions of the SharePoint on-premises CSOM NuGet packages

We are happy to announce updates on the SharePoint on-premises Client Side Object Model (CSOM) NuGet packages specifically for the SharePoint 2013 and SharePoint 2016. These NuGet packages were initially released back in 2016 and they provide you easy access to the official CSOM API assemblies just by referencing the assemblies from NuGet gallery. Both CSOM NuGet packages have been now updated to have assemblies matching May 2018 CU releases.

It’s important to realize that as the CSOM assemblies will have a dependency on the server side version, you can only use these versions reliably with a server version starting from May 2018 CU. Why did we select May 2018 CU as the baseline?  That was chosen as the SharePoint 2016 CSOM had an important fix related on the ZoneId property in WebPartDefinition class.

Changes in the SharePoint 2013 CSOM NuGet package

Changes in the SharePoint 2013 CSOM NuGet package between the April 2015 CU and May 2018 CU are following:

Microsoft.SharePoint.Client

  • public method Microsoft.SharePoint.Client.List.GetListItemChangesSinceToken
  • public class Microsoft.SharePoint.Client.TenantSettings
  • public property Microsoft.SharePoint.Client.TenantSettings.CorporateCatalogUrl
  • public property Microsoft.SharePoint.Client.Web.RequestAccessEmail
  • public property Microsoft.SharePoint.Client.Web.ThemedCssFolderUrl
  • public property Microsoft.SharePoint.Client.WebParts.WebPartDefinition.ZoneId

Microsoft.SharePoint.Client.Taxonomy.dll

  • public method Microsoft.SharePoint.Client.Taxonomy.TermGroup.AddContributor
  • public method Microsoft.SharePoint.Client.Taxonomy.TermGroup.AddGroupManager
  • public property Microsoft.SharePoint.Client.Taxonomy.TermGroup.ContributorPrincipalNames
  • public method Microsoft.SharePoint.Client.Taxonomy.TermSet.GetAllTermsIncludeDeprecated
  • public property Microsoft.SharePoint.Client.Taxonomy.TermSet.Names
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.GetPackage
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.GetPackagesUpdateInformation
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.UploadPackages

Changes in the SharePoint 2016 CSOM NuGet package

Changes in the SharePoint 2016 CSOM NuGet package between the RTM version and May 2018 CU are following:

Microsoft.SharePoint.Client

  • public property Microsoft.SharePoint.Client.ObjectSharingInformation.IsFolder
  • public property Microsoft.SharePoint.Client.ObjectSharingInformation.TotalFileCount
  • public property Microsoft.SharePoint.Client.RecycleBinItem.AuthorEmail
  • public property Microsoft.SharePoint.Client.RecycleBinItem.AuthorName
  • public property Microsoft.SharePoint.Client.RecycleBinItem.DeletedByEmail
  • public property Microsoft.SharePoint.Client.RecycleBinItem.DeletedByName
  • public property Microsoft.SharePoint.Client.RecycleBinItem.DeletedDateLocalFormatted
  • public method Microsoft.SharePoint.Client.RecycleBinItem.MoveToSecondStage
  • public method Microsoft.SharePoint.Client.RecycleBinItemCollection.DeleteAllSecondStageItems
  • public method Microsoft.SharePoint.Client.RecycleBinItemCollection.MoveAllToSecondStage
  • public enum Microsoft.SharePoint.Client.RecycleBinOrderBy
  • public property Microsoft.SharePoint.Client.Site.DisableCompanyWideSharingLinks
  • public method Microsoft.SharePoint.Client.Site.GetRecycleBinItems
  • public enum Microsoft.SharePoint.Client.SpecialFolderType
  • public method Microsoft.SharePoint.Client.Web.GetRecycleBinItems
  • public method Microsoft.SharePoint.Client.Sharing.DocumentSharingManager.RemoveItemsFromSharedWithMeView
  • public enum Microsoft.SharePoint.Client.Sharing.RemoveItemsFromSharedWithMeViewErrorCode
  • public class Microsoft.SharePoint.Client.Sharing.SharedWithMeViewItemRemovalResult
  • public property Microsoft.SharePoint.Client.WebParts.WebPartDefinition.ZoneId

Microsoft.SharePoint.Client.RecordsRepository.Records

  • public method Microsoft.SharePoint.Client.RecordsRepository.Records.DeclareItemAsRecord
  • public method Microsoft.SharePoint.Client.RecordsRepository.Records.IsRecord
  • public method Microsoft.SharePoint.Client.RecordsRepository.Records.UndeclareItemAsRecord

Microsoft.SharePoint.Client.Taxonomy

  • public method Microsoft.SharePoint.Client.Taxonomy.TermGroup.AddContributor
  • public method Microsoft.SharePoint.Client.Taxonomy.TermGroup.AddGroupManager
  • public property Microsoft.SharePoint.Client.Taxonomy.TermGroup.ContributorPrincipalNames
  • public property Microsoft.SharePoint.Client.Taxonomy.TermGroup.GroupManagerPrincipalNames
  • public method Microsoft.SharePoint.Client.Taxonomy.TermSet.GetAllTermsIncludeDeprecated
  • public property Microsoft.SharePoint.Client.Taxonomy.TermSet.Names
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.GetPackage
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.GetPackagesUpdateInformation
  • public method Microsoft.SharePoint.Client.Taxonomy.TermStore.UploadPackages

“Sharing is caring”

 


SharePoint Team, Microsoft – 4th of January 2018

filter-icon