Skip to content

Releases: alirezanet/Gridify

v2.14.1

04 Dec 18:34
Compare
Choose a tag to compare
  • Lexer performance improvement (Gridify is faster than LINQ now!)
  • update Microsoft.Extensions.DependencyInjection.Abstractions version for backward compatibility for netstandard2.0 and netstandard2.1

Full Changelog: v2.14.0...v2.14.1

v2.14.0 (And Client 2.0.0-preview.4)

18 Nov 14:25
Compare
Choose a tag to compare

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

Full Changelog: v2.13.1...v2.14.0

v2.13.1

12 Nov 11:27
Compare
Choose a tag to compare

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

11 Nov 12:38
Compare
Choose a tag to compare

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

27 Oct 11:50
Compare
Choose a tag to compare

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

06 Oct 09:06
Compare
Choose a tag to compare
  • BugFix: GridifyMapper nested GenerateMappings

Full Changelog: v2.11.0...v2.11.1

v2.11.0

05 Oct 22:16
Compare
Choose a tag to compare
v2.11.0 Pre-release
Pre-release

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.

Related documentation

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

28 Sep 16:43
Compare
Choose a tag to compare

What's Changed

  • inlcude version 7 of di abstraction package for .net6 by @chr-ber in #121

New Contributors

Full Changelog: v2.10.0...v2.10.1

v2.10.0

20 Sep 18:35
Compare
Choose a tag to compare

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

19 Sep 22:35
Compare
Choose a tag to compare
v2.10.0-preview1 Pre-release
Pre-release