Skip to content

Change logs

takerusilt edited this page Apr 27, 2018 · 34 revisions

Latest versions

Build 383 (Version 14/15) - 2018/04/27

  • Add SPObjectCache.TryGetWeb
  • Model provision is automatically done only if checksum has been changed [0ecba266]
  • Implements provision of SPContentTypeAttribute.HiddenInList [78f628d3]
  • Improve performance by reducing opening web
  • Parameterize model query
  • Fix SPExtension.CopyPermissions failed to remove existing permissions [b9eb6d13]
  • Fix PrincipalInfo.ResolveEmailAddresses only returns email addresses for the first given user or group [98992fe1]
  • Fix security validation when opening site with priviledges [cec85b07]
  • Fix provision save conflict and list title collision [a0185053]
  • Fix SPModelManagerBase.ExecuteKeywordSearch does not respect currentWebOnly flag [e828546d]
  • Fix various exception from SPExtension.GetFileOrFolder [d9221cc7]

Development builds

  • Dev Branch (as of 2017/12/12)

Past versions

Build 382 (Version 14/15) - 2017/12/01

  • Allow loading already cached site config for non-IIS context [29303b7]
  • Fix SPModelManagerBase.CommitChanges fails to update item [5451e89]
  • Fix CamlExpression.GetViewFieldsExpression [b06e1d8]
  • Fix CAML Collapse attribute not conserved [2fb4d26]
  • Fix possible access denied redirection caused by model manager [84d5d36]

Build 381 (Version 14/15) - 2017/11/27

  • Add SPListAttribute.Hidden [97618bb]
  • Add CamlOrderByFieldRefExpression.Order [657676b]
  • Add ISPModelManager.Recycle [b3e8c8e]
  • Add SPModelManager.ExecuteFileOperation [d950721]
  • Add overloads of SPExtension.EnsureApproved and SPExtension.GetCheckOutScope [b7a34cd]
  • Add overloads of Caml.ViewFields and Caml.GroupBy [7ccd680]
  • Add support of Collapse attribute in CAML <GroupBy> expression [e5d2398/1c2fc9f]
  • Add support of <In> predicate to CAML-to-KQL translation [664fca6]
  • CAML <Eq> and <Neq> expression now accepts null for binding values [cde5e42]
  • Allow model manager to use non-default term store [d9daca5]
  • Improve SPModelUsage.EnsureList to use cache [c66a9ee]
  • Improve model performance by reducing requests to fetch list items [2dae0ff]
  • Improve model list query skipping first N rows [05f4f1c]
  • Improve performance by avoiding SPWeb.AvailableContentTypes [ddc94ce]
  • Update IQToolkit.dll to latest source
  • Fix site config cached without adding cache policy [c1bf42c]
  • Fix PublishingWeb unable to open web (FileNotFoundException) issue due to loading of different PublishingWeb in the same HTTP request [d9ea20c]
  • Fix model provision issue with class inherit from base class in different assemblies [9a2e634]
  • Fix cmdlet Get-SPModel returning results of incorrect content type [cb0ab53]
  • Fix possible issue when using assembly redirect [40f9dbf]
  • Avoid possible issue when creating default principal context and impersonating issues [46f63e3]
  • Minor: CAML expression with unbound parameters now can be shown in debug view [5d9793a]

Build 380 (Version 14/15) - 2017/09/22

  • Add CamlExpressionVisitor (and obsolete CamlVisitor) [1b1f54b]
  • Add SPExtension.GetActiveWorkflow [dc0a141]
  • Add ISPModelMetaData.Filename, ISPModelMetaData.ServerRelativeUrl (and obsolete FileRef and FileLeafRef) [a12b94c]
  • New overloads of SPModelManager constructor [cf127ad]
  • New overloads of SPModel.TryCreate [c8c083c]
  • New overloads of SPExtension.GetCheckOutScope [d80fb65]
  • Fix adapter unable to get list item's permissions [eec6525]
  • Fix query throttling issue by indexing content type ID column [e03e46e]
  • Fix incorrect report of content type inconsistency during provisioning [cef85d3]
  • Fix incorrect logic in SPFileCheckOutScope [d80fb65]
  • Fix SPField bug found in SPObjectCache [16e2801]
  • Fix CamlExpression joining order [3b23a14]
  • Fix lookup field target got overwritten when provisioning interface dependent fields to list [930e657]

Build 379 (Version 14/15) - 2017/08/15

  • Add SPModelExtension.GetVersions [847c0e7]
  • Add SPExtension.WithUser, SPExtension.StartWorkflow, SPExtension.GetSiteMemberByID and SPExtension.GetMembersWithPermissions [e39ab5c]
  • LINQ support Guid property on Text field [c28502e]
  • Handles forced check-out on documents using models [23990f6]
  • Supports multiple provision event receivers on derived model types of interfaces [3d705c1]
  • Suppress provision exception from SiteConfig.Load [350df26]
  • Use the email from SPUser if email info from AD is empty [2455141]
  • Fix incorrect field types of built-in fields [3bb5082]
  • Fix unintended hiding of list fields when provisioning content types [beae73f/a5c2b86]
  • Fix SPExtension.IsSystemField issue on DateTime field [3c2713a]
  • Fix provisioning of content type hidden in list [a5c2b86]
  • Fix incorrect WebConfigModification configuration that causes exception in creating IIS web application [e50d28b]
  • Fix deadlock in using SiteConfig during model provision [ae14534]

Build 377 (Version 14/15) - 2017/06/09

  • Add different commit mode for models
  • Add SPExtension.GetListSafe that handles COMException
  • Better handling on provisioning fields that allow multiple values

Build 376 (Version 14/15) - 2017/03/08

  • Fix incorrect content type inheritance of models
  • Fix taxonomy field value cannot be updated through adapters and models
  • Fix publishing image field provisioned through models not showing images in list view

Build 375 (Version 14/15) - 2017/02/14

  • Fix potential deadlock when provisioning models
  • Fix folders not retrieved using model manager
  • Fix exception when provisioning list views with duplicated include or exclude fields
  • Fix incorrect column orders of provisioned list views
  • Fix limited access permission incorrectly removed in RemovePermission and CopyPermissions

Build 374 (Version 14/15) - 2017/01/12

  • Add SPItemVersion.IsMajorVersion, SPItemVersion.IsMinorVersion
  • Add PrincipalInfo.EncodedClaim, PrincipalInfo.ProviderType
  • Add SPModelManager.Recycle
  • New overloads of SPModelManager.Create
  • Initial min and max value for integer and number column when provisioning
  • Obsolete PrincipalInfo.ObjectType, PrincipalInfo.ProviderUserKey
  • Fix SPFieldAttribute.FormVisibility
  • Fix provisioning interface dependent field
  • Fix PublishingWebHelper issue on non-ASPX file
  • Fix possible exceptions when registering assembly in SPModelDescriptor

Build 373 (Version 14/15) - 2016/11/07

  • Fix list field always appear in default content type [d2669430]
  • Fix issue resolving dynamically constructed model types [7e131416]
  • Fix potential access denied in VariationContext [02b6d933]
  • Fix date-only problem on dynamically constructed model types [02b6d933]

Build 372 (Version 14/15) - 2016/09/22

  • Fix issue on implementing abstract model class with protected get/setter [6791df40]

Build 371 (Version 14/15) - 2016/09/07

  • Separate Codeless as a separate NuGet module
  • Build for SharePoint 2010 (Version 14)

Build 369 (Version 15) - 2016/07/27

First public release

Clone this wiki locally