2.2.0
Adds the newly introduced $reduce
operator and range()
functions.
2.1.2
InterpreterException
now derives from JsonEException
like all of the other exceptions.
2.1.1
#713 - Fixes an issue where branches of $if
and $switch
would be evaluated whether they were needed or not. Thanks to @mi25iw for finding and fixing this.
2.1.0.x
#711 - Nuget package meta-data updates; no functional changes from previous version.
2.1.0
Json-e #526 - Added $find
operator.
2.0.0
Updated for multi-framework support with .Net Standard 2.0 and .Net 8 with Native AOT support, including updating System.Text.Json from v6 to v8.
Breaking changes
Dropping support for .Net Standard 3.1 - May still be used, but exact behavior cannot be guaranteed.
Additions
JsonNodeExtensions.Clone()
to handle nodes that contain functions, which are not handled properly by JsonNode.DeepCopy()
.
1.0.2
Updated string indexing to look at text elements instead of chars to better support surrogate pairs.
split()
function now properly returns source string when split char is not provided.
$let
operator now errors if in
is not provided.
1.0.1
Improved error messaging so that it’s closer in alignment with other implementations.
1.0.0
Initial release.