Skip to content

Latest commit

 

History

History
175 lines (98 loc) · 8.39 KB

CHANGELOG.md

File metadata and controls

175 lines (98 loc) · 8.39 KB

What's new

2.1.0 (2023-05-30)

Features

  • add ITracingService extensions (c1d3dcc)
  • add PluginExecutionTraceContext (7991677)
  • add ToTraceString extension method to Entity (cf781ab)
  • add ToTraceString extension to EntityReference, Money and OptionSetValue (2bcc2fd)

2.0.0 (2023-05-01)

⚠ BREAKING CHANGES

  • RetrieveMultiple extension methods now will throw ArgumentException if query page number is bigger than zero
  • LinkEntity<TFrom, TTo> got rid of LinkFromEntityName and LinkToEntityName properties as they were useless from the beginning
  • LinkEntity<TFrom, TTo> got rid of both AddLink methods as they were useless from the beginning
  • ColumnSet, LinkEntity<TFrom, TTo> and OrderExpression are now sealed
  • Columns property is now List<Expression<Func<T, object>>>

Features

  • add default names for pre and post images (92fd2e9)
  • add GetPageNumber helper method (26390bb)
  • RetrieveMultiple now checks page number before iterating (610b090)

refact

  • align CollumnSet with similar generic types (531d73c)
  • mark classes as sealed (fa03115)
  • remove AddLink methods (2dd0056)
  • remove LinkFromEntityName and LinkToEntityName properties (d0720f2)

1.5.3 (2022-12-02)

Bug Fixes

  • fix null reference for OOB ExecuteMultipleResponse objects (b0f1114)

1.5.2 (2022-12-02)

Features

  • experimental: return request collection with results (31d8d7f)

1.5.1 (2022-12-01)

Bug Fixes

  • remove useless callback (3be6d53)

1.5.0 (2022-12-01)

Features

  • add Execute(IEnumerable requests) method (284197b)
  • add helper method for breaking collection of OrganizationRequest elements to OrganizationRequestCollections of given size (0cb7d58)

1.4.1 (2022-04-15)

Bug Fixes

  • GetOrganization now return correct value (797b501)

1.4.0 (2022-02-07)

Features

  • add DataCollection extension methods (34ed760)
  • attributeLogicalName is now optional for GetAliasedValue method (a39c983)

1.3.0 (2021-10-15)

Features

  • add fallback method to get member name (e23ddfe)
  • add simple bencmark to measure reflection speed (a4b68d7)
  • basic implementation (dd6773e)
  • get Entity LogicalName via reflection (8e4984f)
  • now using reflection by default (d55dbe9)

Bug Fixes

1.2.1 (2020-08-19)

Bug Fixes

  • methods GetPreTarget and GetPostTarget cause exception (1d86f3d)

1.2.0 (2020-07-19)

Bug Fixes

  • add parameter types (b54094f)
  • check if default constructor works for all ,Query extensions (c386c3a)
  • expressions can be null (c79bde3)
  • get rid of EntityName in GetAliasedEntity method (811d75d)
  • get rid of unnecessary EntityName parameter (8027dcd)
  • get rid of unnecessary parameter (2e3c151)
  • oder type is not assigned as expected (b9042b4)

Features

  • add ColumnSet extension (dc87311)
  • add ColumnSetExtensions class (d6ffcb1)
  • add ConditionExpression (89fc043)
  • add FilterExpression extensions (190018e)
  • add IOrganizationService.Update extensions (fd52053)
  • add LinkEntity<TFrom, TTo> class (5a92741)
  • add LinkEntityExtensions class (0590f90)
  • add OrderExpression extension (599805e)
  • add QueryByAttributeExtensions (7899dfa)
  • add QueryExpression extensions (967c2d6)

1.1.0 (2019-08-30)

Bug Fixes

  • fix major version number (7ce93a0)

Features

Version 1.0.45

Fix .nuspec issue

Version 1.0.43

Add support for alternative keys for Associate and Disassociate

Version 1.0.42

Add shortcut for Upsert message.

Fix a bug in FetchQuery.NextPage

Version 1.0.40

No changes. .csproj files where migrated to last format, + corresponding changes in CI pipeline

Version 1.0.38

Add support for working with large datasets for all query types including FetchExpression! This feature is implemented as simple but resource effective RetrieveMultiple override. At the moment it's some kind of experimental, so please, give me feedback on that!

Add generic override of Execute method. Probably the most stupid feature here :)

Version 1.0.37

Add override of ToEntityReference to support alternative keys.

Version 1.0.35

Now assembly have a strong name and should work with VS Live Unit Testing.

Version 1.0.29

Add support for alternative keys for Retrieve and Delete!