Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@wazzamatazz wazzamatazz released this 11 Oct 11:06
· 1 commit to main since this release
1a67730

Breaking changes

  • The type of the TimeSeriesExtractorOptions.StartAt property is now JsonPointerLiteral? instead of JsonPointer?.
  • The type of the TimeSeriesExtractorOptions.TimestampProperty property is now JsonPointerLiteral? instead of JsonPointer?.
  • The TimeSeriesExtractorOptions.IncludeProperty property has been replaced with a new CanProcessElement property. The type of the new property is JsonPointerMatchDelegate.
  • The existing overloads for TimeSeriesExtractor.CreateJsonPointerMatchDelegate have been removed and replaced with a new overload that accepts a JsonPointerMatchDelegateOptions object. This makes it easier to managed the desired behaviour of the generated delegate.

Other changes

  • Match rules that use pattern match expressions (i.e. * and ? for multi- and single-character wildcards respectively) no longer have to be valid JSON pointers.
  • When creating a delegate using TimeSeriesExtractor.CreateJsonPointerMatchDelegate, the options can specify if compiled regexes should be used when parsing pattern match rules.

What's Changed

Full Changelog: v0.14.0...v1.0.0