Releases: alirezanet/Gridify
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
v2.10.0-preview1
Full Changelog: v2.9.2...v2.10.0-preview1