2.1.0 (2023-05-30)
- 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)
- 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>>>
- add default names for pre and post images (92fd2e9)
- add GetPageNumber helper method (26390bb)
- RetrieveMultiple now checks page number before iterating (610b090)
- 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)
- fix null reference for OOB ExecuteMultipleResponse objects (b0f1114)
1.5.2 (2022-12-02)
- experimental: return request collection with results (31d8d7f)
1.5.1 (2022-12-01)
- remove useless callback (3be6d53)
1.5.0 (2022-12-01)
- 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)
- GetOrganization now return correct value (797b501)
1.4.0 (2022-02-07)
- add DataCollection extension methods (34ed760)
- attributeLogicalName is now optional for GetAliasedValue method (a39c983)
1.3.0 (2021-10-15)
- 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)
- build fixed (31cc121)
1.2.1 (2020-08-19)
- methods GetPreTarget and GetPostTarget cause exception (1d86f3d)
1.2.0 (2020-07-19)
- 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)
- 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)
- fix major version number (7ce93a0)
- semver support started (2c365c9)
Fix .nuspec issue
Add support for alternative keys for Associate and Disassociate
Add shortcut for Upsert message.
Fix a bug in FetchQuery.NextPage
No changes. .csproj files where migrated to last format, + corresponding changes in CI pipeline
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 :)
Add override of ToEntityReference to support alternative keys.
Now assembly have a strong name and should work with VS Live Unit Testing.
Add support for alternative keys for Retrieve and Delete!