Skip to content

Releases: alirezanet/Gridify

v2.16.0

02 Dec 19:31
Compare
Choose a tag to compare

What's Changed

  • A new feature that allows the configuration of DisableCollectionNullChecks and EntityFrameworkCompatibilityLayer directly in the mapper configuration. This enhancement provides more flexibility, enabling these settings to be specified per query instead of globally.

New Contributors

Full Changelog: v2.15.1...v2.16.0

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