Skip to content

Releases: jdevillard/JmesPath.Net

v1.0.204

24 Jun 21:08
d49f830
Compare
Choose a tag to compare

This releases include the following new feature:

  • implementation of the let() function that lets you capture any lexical scope you need for later use. This function need to be registered at startup, see the link.

The library re-targets netstandard1.3.

v1.0.182

24 Feb 17:27
4d589ef
Compare
Choose a tag to compare

JmesPath.Net is a fully compliant .NET implementation of the JMESPath specification.

This releases include the following fixes:

  • to_number() function did not support negative floating-point numbers.
  • min() and max() functions incorrectly handled heterogeneous arrays containing numbers, some of which being interpreted as integers.
  • min() and max() functions did not support integer values exceeding C#’s Int32.MaxValue.

The library now targets netstandard2.0 and net45.

As part of the build, a compliance report summary is published. This report shows the compliance level for the given version of the specification – e.g 2016-09-05-9e8d0e3 as well as the supported function sets.

The JMESPath specification prescribes some built-in functions. However, supported libraries are free to support other customized functions. When some of those functions become officially part of the specification, they become part of a versioned set of functions whose compliance level is reported here.