Skip to content

Releases: alirezanet/Gridify

v2.15.1

14 Nov 18:16
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.15.0...v2.15.1

v2.15.0

31 Oct 00:32
Compare
Choose a tag to compare

What's Changed

  • Added support for filtering based on IDictionary values. @alirezanet in #176
  • Enable access to the Internal APIs SyntaxTree to craft advanced queries by @alirezanet in #183
  • Fixed issue where maxNestingDepth was not being passed to GenerateMappings method, ensuring proper handling of nested properties. by @skolmer in #186
  • Fixed DateTimeKind handling issue in PostgreSQL integrations, ensuring correct date and time representations. by @moxplod in #195
  • Fixed ArgumentException caused by generating mappings with maxDepth = 2 by @moxplod in #197
  • Added support for where statements in mappings, enhancing query customization capabilities. by @skolmer in #198
  • Added support for auto-generating mappings for navigation properties and class collections by @skolmer in #199
  • Introduced a global setting CaseInsensitiveFiltering, allowing users to perform case-insensitive filtering without needing to append /i to each string parameter. by @moxplod in #194
  • Resolved != operator handling for primitive types and case sensitivity in the exists operator by @moxplod in #206
  • A new GetCurrentMapsByType method added to the GridifyMapper @moxplod in #214
  • Fixex custom convertor returning null throws NRE. #220 by @moxplod in #221
  • Support the - character in the field names by @alirezanet in #229

New Contributors

Nuget

https://www.nuget.org/packages/Gridify/2.15.0

Full Changelog: v2.14.2...v2.15.0

gridify-client v2.0.2

30 Sep 08:45
0e8645c
Compare
Choose a tag to compare

Added Custom Operator Support

  • Feature: You can now add custom operators in the addCondition method by passing a string that starts with #.

    • This allows greater flexibility and extensibility in filtering logic by enabling custom operators in addition to the predefined ConditionalOperator enum.
    • Example usage:
      const query = new GridifyQueryBuilder()
        .addCondition("age", "#=", 30)
        .build();
    • Custom operators must start with the # character to distinguish them from built-in operators.
  • Validation: Added validation to ensure that custom operators must begin with #. An error will be thrown if the custom operator does not follow this convention.

v2.15.0-preview7

28 Aug 21:52
Compare
Choose a tag to compare
v2.15.0-preview7 Pre-release
Pre-release

What's Changed

  • New feature: Global CaseInsensitiveFiltering configuration option by @moxplod in #194 and #206
  • Docs: add missing documentation about navigation properties by @skolmer in #200

Full Changelog: v2.15.0-preview5...v2.15.0-preview7

v2.15.0-preview5

14 Aug 13:21
Compare
Choose a tag to compare
v2.15.0-preview5 Pre-release
Pre-release

What's Changed

  • Default DateTimeKind configuration by @moxplod in #195
  • feat: allow where statement in maps by @skolmer in #198
  • feat: auto generate maps for navigation properties / class collections by @skolmer in #199

New Contributors

Full Changelog: v2.15.0-preview4...v2.15.0-preview5

v2.15.0-preview4

18 Jul 10:18
Compare
Choose a tag to compare
v2.15.0-preview4 Pre-release
Pre-release

What's Changed

  • BugFix: Pass on maxNestingDepth to GenerateMappings by @skolmer in #186

New Contributors

Full Changelog: v2.15.0-preview3...v2.15.0-preview4

v2.15.0-preview3

29 Jun 19:22
Compare
Choose a tag to compare
v2.15.0-preview3 Pre-release
Pre-release

What's Changed

  • Enable access to Internal APIs and Gridify Parser
 var syntaxTree = SyntaxTree.Parse("myFiled=MyValue");

Full Changelog: v2.15.0-preview2...v2.15.0-preview3

v2.15.0-preview2

25 Jun 18:35
Compare
Choose a tag to compare
v2.15.0-preview2 Pre-release
Pre-release

What's Changed

  • Auto mapping generation for List or Array of SimpleTypes e.g (Primitives, string, Guid, Value Types, enum, etc)
    possible BREAKING CHANGE, GridifyMapper might generate more/new mappings by default for the collections

  • Performance improvements

Full Changelog: v2.15.0-preview1...v2.15.0-preview2

v2.15.0-preview1

25 Jun 18:31
Compare
Choose a tag to compare
v2.15.0-preview1 Pre-release
Pre-release

What's Changed

  • Add Indexer support (anything that could accept a value using [ ] syntax) like Dictionaries and Arrays and Lists
    More info here

Full Changelog: v2.14.2...v2.15.0-preview1

v2.14.2 (And Client 2.0.1)

08 Jun 00:33
Compare
Choose a tag to compare

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

Full Changelog: v2.14.1...v2.14.2