Skip to content

Releases: StyraInc/ucast-linq

v0.2.0

24 Feb 22:48
d56d040
Compare
Choose a tag to compare

This release includes numerous small cleanups and refactors, and adds initial support for column masking of datasets!

Column masking

To mask a particular field out of a collection, there is a new EnumerableExtensions.MaskElements<T> method, which takes a collection, a Dictionary of column masking rules, and a MappingConfiguration, and produces a shallow-cloned copy of the collection where every object's fields have been masked according to the masking rules.

Breaking changes

The Dictionary<string, Func<ParameterExpression, Expression>> type used for LINQ mappings has been switched out for a more powerful MappingConfiguration class, which allows reusing the name mappings for both data filtering, and column masking.

v0.1.0

10 Dec 23:54
9f158d5
Compare
Choose a tag to compare

This releases is an release engineering tests, aimed at sorting out automated publishing of a Github Release and NuGet package.