Skip to content

Releases: SubPointSolutions/spmeta2

SPMeta2 v1.1.9

02 Jun 10:41
Compare
Choose a tag to compare

New definitions to improve web part provision, improved existing definitions, multiple enhancements and reaching 430+ regression tests.

New definitions

  • ReusableHTMLItemDefinition
  • ReusableTextItemDefinition
  • ContentBySearchWebPartDefinition
  • ResultScriptWebPartDefinition
  • ProjectSummaryWebPartDefinition
  • ContentByQueryWebPartDefinition
  • PageViewerWebPartDefinition
  • ComposedLookItemDefinition

Fixes

  • Improved XsltListViewWebPart provision (failed on EnsureView() method)
  • TaxonomyTermSetDefinition.IsAvailableForTagging chaned to bool? type
  • Fixed display template provision for SSOM (invalid type case error for boolean values on TemplateHidden prop)
  • BuiltInMasterPageDefinitions.Oslo refers to "Oslo.master", not to 'Seattle.master'
  • SSOM provision handles SecurityGroupDefinition.Description = NULL value

Enhancements

  • BuiltInContentClass to address OOTB seatch enumerations
  • Improved taxonomy navigation (CanDeploy_WebNavigationSettings_As_TaxonomyProvider)
  • ContactFieldControlDefinition has new properties
  • "Nullable" properties are covered by the regression testing
  • WebPartDefinition has more basic props - w/h, ChromeType/State, ExportMode, etc.
  • Check on WebPartDefinition.AssemblyQualifiedName - should be AssemblyQualifiedName string
  • BuiltInContentTypeNames and enhanced BuiltInPublishingContentTypeNames classes
  • Top/QuickLaunchNodeDefinition URLs support ~sitecollection/~site tokens
  • ScriptEditorWebPartDefinition.Id check - must be more than 32 chars (SharePoint issue)
  • CSOM regression testing on XsltListViewWebPart, ListViewWebPartDefinition, SummaryLinksWebPart, ContentEditorWebpart
  • XsltListViweWebPartDefinition has new props - ShowTimelineIfAvailable, xslt-related props for timeout and caching
  • Enhanced BuiltInListDefinitinions class - CacheProfiles, ComposedLooks, SiteCollectionDocuments, SiteCollectionImages, ReusableContent, ets.
  • ModuleFileUtils.LoadModuleFilesFromLocalFolder() method to build up a mode tree based on the local folder/fles - easy uploading local folders/files to SharePoint
  • Fixed typo with BuiltInListDefinitions.Calalogs class
  • SSOMProvisionServiceExtensions.DeployFarmModel() and SSOMProvisionServiceExtensions.DeployWebApplicationModel() extensions to provide typed deployment for farm/webapp models
  • Managed navigation provision support

Documentation

Updated documentation is available here - http://docs.subpointsolutions.com/spmeta2

Get familiar with the basics concepts, get started and check out scenarios page. That would save the day. We continuously updating the content, but let us know if you miss something right now.

SPMeta2 v1.1.8

15 Apr 12:22
Compare
Choose a tag to compare

Publishing fields support, XML/JSON serialization support for models, improving lookup/taxonomy fields provision, adding other enhancements and reaching 400+ regression tests. Updated documentation and new scenarios page.

New definitions

  • WebPartGalleryFileDefinition
  • ControlDisplayTemplateDefinition
  • ItemDisplayTemplateDefinition
  • JavaScriptDisplayTemplateDefinition
  • LinkFieldDefinition
  • ImageFieldDefinition
  • HTMLFieldDefinition
  • SummaryLinkFieldDefinition
  • MediaFieldDefinition
  • OutcomeChoiceFieldDefinition
  • GeolocationFieldDefinition
  • SummaryLinkWebPartDefinition
  • UserCodeWebPartDefinition (sandbox web parts, only SSOM)
  • DeleteWebPartDefinition

Fixes

  • Correct parent-child content type sorting during provision
  • Correct DateTimeFieldDefinition provision (CalendarType/DisplayFormat/FriendlyDisplayFormat props issue)
  • ListViewDefinition fixes for top folder/content type bindings

Enhancements

  • Lookup/Taxonomy fields can be deployed with empty bindings
  • BuiltInFolderDefinitions contans 'Master page gallery' folders
  • OnCreatingContext<TObjectType, TDefinitionType> contains ModelHost object
  • PublishingPageDefinition has DefaultValues prop to enable provision with required properties
  • Fields can be provisioned under web (web scoped fields)
  • Content types can be provisioned under web (web scoped content types)
  • TaxonomyTermSetDefinition has IsOpenForTermCreation prop
  • TaxonomyFieldDefinition has IsPathRendered prop
  • ContentTypeDefinition has better document template provision
  • ModuleFileDefinition has DefaultValues/ContentTypeName/ContentTypeId props
  • spmeta2.csom.utils class included into the main library
  • WelcomePageDefinition handles starting '/' (amazing SharePoint API)
  • ListDefinition has MajorWithMinorVersionsLimit/MajorVersionLimit props (SSOM only)
  • FieldDefinition has EnforceUniqueValues prop
  • FieldDefinition has ShowInEditForm/ShowInNewForm/ShowInListForm props
  • JSOM/XML serialization support for models (based on DataContractSerializer)
  • Model validation on required properties
  • VS IntelliSense support - XML comments are included into NuGet packages
  • TaxonomyTermSetDefinition.IsAvailableForTagging chaned to bool?
  • Improved taxonomy navigation (CanDeploy_WebNavigationSettings_As_TaxonomyProvider)

Documentation

Updated documentation is available here - http://docs.subpointsolutions.com/spmeta2

Get familiar with the basics concepts, get started and check out scenarios page. That would save the day. We continuously updating the content, but let us know if you miss something right now.

Upcoming release - November 2014 CSOM runtime upgrade

The upcoming May 2015 release will shift CSOM assemblies from SP2013 SP1 to November 2014 CU due to support ListDefinition MajorWithMinorVersionsLimit/MajorVersionLimit props for CSOM.

This release was heavily influenced by the community feedback and suggestions in both Yammer and UserVoice. We constantly listen to the community enhancing SPMeta2 library with new features and enhancements.

SPMeta2 v1.1.71

17 Mar 12:48
Compare
Choose a tag to compare

Mainly, improved updatebility for lots of definitions so that property changes are reflected in SharePoint artefacts for the second and following provisions. New definitions and tests been added as well.

More definitions

  • MasterPageDefinition (ASP NET Master Page)
  • ResetRoleInheritanceDefinition
  • TaxonomyTermLabelDefinition

Improvements & enhancements

  • 'Array' overload for AddXXX() methods, for instance 'AddFields(IEnumerable<>)' and 'AddLists(IEnumerable<>)'
  • Strong typed extensions for CSOM/SSOM provision services - DeploySiteModel()/DeployWebModel()
  • Fixed WebDefinition provision (does not drop Title/Description to String.Empty)
  • Token support (~site/~sitecollection) for ContentEditorWebPartDefinition.ContentLink
  • New enumeration - BuiltInPublishingContentTypeNames
  • Enhanced 'ListDefinition' - draft option props
  • Enhanced 'TaxonomyTermGroupDefinition' - IsSiteCollectionGroup prop
  • Enhances 'TaxonomyTermDefinition' provision - supports nested 'TaxonomyTermLabelDefinition'
  • Enhanced feature definition provision (sandbox features support)
  • Enhanced 'UserFieldDefinition' provision (SelectionGroup/SelectionGroupName props)
  • Enhanced 'XsltListViewWebPart' provision - CSOM supports list views (!!)
  • Covered by regression tests updatability on the following artifacts - ListDefinition, ContentTypeDefinition, ListViewDefinition, RootWebDefinition, SecurityGroupDefinition, SecurityRoleDefinition, TreeViewSettingsDefinition, TaxonomyTermGroupDefinition, TaxonomyTermDefinition, PublishingPageDefinition, WikiPageDefinition, WebPartPageDefinition, PublishingPageLayoutDefinition

Incredible regression test coverage - 340+ tests

Test coverage is constantly improved. We have 340+ regression tests is run under CSOM/SSOM/O365 environments to ensure stellar quality of the provisioning flow. That's 30+ more tests on top of February 2015 release.

SPMeta2 v1.1.6

17 Feb 09:32
Compare
Choose a tag to compare

More definitions

  • 'AuditingSettings' definition

Improvements & enhancements

  • Better O365 support: new v16 NuGet packages for O365 CSOM v16 runtime
  • Experimental SP2010 SSOM support: new v14 NuGet packages for SP2010 SSOM runtime
  • PropertyDefinition provision on farm/webapp leves
  • Security group provision enhancements - AllowMembersEditMembership, AllowRequestToJoinLeave, AutoAcceptRequestToJoinLeave properties
  • Added 'BasicWebParts' feature definitions for BuiltInSiteFeatures enumeration
  • UserCustomActionDefinition definition enhancement - CommandUIExtension property
  • Better field provision, correct processing for ValidationMessage/ValidationFormula properties
  • ListDefinition enhancements - add 'CustomUrl' property
  • LookupFieldDefinition enhancements - LookupListTitle, LookupListUrl, LookupList properties
  • FieldDefinition/ListFieldLinkDefinition enhancements, AddFieldOptions option
  • XsltListViewWebPartDefinition enhancements for SSOM

Incredible regression test coverage - 310+ tests

Test coverage was significantly improved. It is becoming absolutely insane - more than 310+ regression tests is run under CSOM/SSOM/O365 environments to ensure stellar quality of the provisioning flow. That's 40+ more tests on top of January 2015 release.

SPMeta2 v1.1.5

06 Feb 01:11
Compare
Choose a tag to compare

More definitions

  • 'URL' field definition
  • 'RegionalSettings' definition
  • 'SearchSchema' definition
  • 'ContentDatabase' definition
  • 'WebConfigModification' definition
  • 'InformationRightsManagementSettings' definition
  • 'SecureStore/TargetAplication' definitions
  • 'AlternateUrl' definition
  • 'TreeViewSettings' definition
  • 'PublishingPageLayout' definition
  • 'RootWeb' definition

Improvements & enhancements

  • StandardCSOMProvisionService/StandardSSOMProvisionService classes for "standard" artifacts provision (SharePoint Standard+)
  • Enhanced sandbox solution provision (SiteAsset library is not used anhymore)
  • Multi-target build for NuGet - .NET4 and .NET 4.5 are included in the NuGet pckages
  • 'BuiltInPublishingFieldTypes' enumeration
  • 'RawXml'/'AdditionalAttributes' properties for FieldDefinition
  • Correct 'AllowMultipleValues' property provision for Lookup field
  • ContentTypeFieldLinkDefinition enhancements with Hidden/Required/DisplayName props
  • Correct 'IsMult' property provision for TaxonomyFieldDefinition
  • Multiple fixed for TermGroup, TermSet and Term definitions
  • Strong names for CSOM based assemblies
  • 'IsAvailableForTagging/Description for taxonomy definitions
  • Correct nested terms privisoin
  • Correct module file provision under content type
  • JSLink property for XsltListViewWebpartDefinition
  • Navigation node provision enhancements - respect node order during provision
  • Multiple level provision for navigation nodes
  • Enhanced pages/files provision while page/file is unpublished/checkout

Incredible regression test coverage - 270+ tests

Test coverage was significantly improved. It is becoming absolutely insane - more than 270 regression tests is run under CSOM/SSOM/O365 environments to ensure stellar quality of the provisioning flow. That's hundred tests on top of December 2014 release.