Releases: alirezanet/Gridify
v2.14.2 (And Client 2.0.1)
What's Changed
- BugFix: gridify-client
Contains
operator by @CezarStefan in #146 - BugFix: Ignore CaseInsensitive operator when there is no Value by @alirezanet in #175
- Enhancement: bump Microsoft.Extensions.DependencyInjection.Abstractions version limit for version 8 by @chr-ber in #144
- Enhancement: #161 tweak of dependencies by @thompson-tomo in #162
- Enhancement: return IServiceCollection from AddGridifyMappers by @skolmer in #169
- Enhancement: automatically disable null checks in EntityFramework generated queries by @alirezanet in #174
New Contributors
- @CezarStefan made their first contribution in #146
- @thompson-tomo made their first contribution in #162
- @skolmer made their first contribution in #169
Full Changelog: v2.14.1...v2.14.2
v2.14.1
- Lexer performance improvement (Gridify is faster than LINQ now!)
- update
Microsoft.Extensions.DependencyInjection.Abstractions
version for backward compatibility fornetstandard2.0
andnetstandard2.1
Full Changelog: v2.14.0...v2.14.1
v2.14.0 (And Client 2.0.0-preview.4)
What's Changed
- Drop support for dotnet 5.0 and add dotnet 8.0 @yassinebennani in #139
- Preview release for Gridify JS/TS library (GridifyClient) in #136
You can download and install the Gridify client library from the npm repository: 2.0.0-preview.4
https://www.npmjs.com/package/gridify-client
New Contributors
- @yassinebennani made their first contribution in #139
Full Changelog: v2.13.1...v2.14.0
v2.13.1
What's Changed
- Add support type casting in CustomOperator
- Add support parameterized queries in CustomOperator
- Documentation: fix/escape escape character by @chr-ber in #137
Full Changelog: v2.13.0...v2.13.1
v2.13.0
What's Changed
- Added a generic version to CustomMapper Register and Remove methods
Register<CustomOperator>()
- Bugfix - Preserve DateTime Kind while generating filtering expressions
- Enhancement - skip manual value type conversion when GridifyMapper convertor is used
Full Changelog: v2.12.0...v2.13.0
Thank You for Your Support!
@BigMacCode, Your donation is greatly appreciated. It's contributions like yours that inspire and motivate our continued work.
v2.12.0
New package Gridify.Elasticsearch 🚀
What's Changed
- Extension for Gridify to be able to use it with Elasticsearch by @ne4ta in #126
- OperatorManager now supports multi-threaded
- A
Remove
method added to OperatorManager - Exception messages has improved, It now include more details and the exact invalid character in the filtering expressions
New Contributors
Full Changelog: v2.11.1...v2.12.0
v2.11.1
- BugFix: GridifyMapper nested
GenerateMappings
Full Changelog: v2.11.0...v2.11.1
v2.11.0
New Features and Enhancements
Feature: Added support for generating mappings for properties of nested classes.
Description: You can now generate property mappings for nested classes up to a specified nesting depth using the GenerateMappings method.
Usage: Pass the desired nesting depth as an argument to the GenerateMappings method to control how deep the mappings should go.
Potential Breaking Change (For netstandard2.0 Users)
Change: Default interface method implementations added.
Description: Default method implementations were added to the IGridifyMapper interface. This allows for optional method parameters, including the GenerateMappings method with a maxNestingDepth parameter. However, netstandard2.0 does not support default interface method implementations.
Action Required: If you are targeting .NET Standard 2.0, you will need to implement the method GenerateMappings
overload provided by the IGridifyMapper interface in your classes manually, as default implementations are not supported. This may require changes to your existing code if you were relying on the previous behavior.
Full Changelog: v2.10.1...v2.11.0
This version unlisted from NuGet due to critical bug, please use 2.11.1
instead.
v2.10.1
v2.10.0
Gridify:
- Add dependency injection built-in support for
GridifyMapper
- Add scan and register extension method
AddGridifyMappers()
to the ServiceCollection
Gridify.EntityFramework:
- Improve package versioning to be compatible with different versions of EF
Dev:
fix and Improve the documentation