Skip to content

Releases: adam-fowler/jmespath.swift

v1.0.3

02 Aug 06:57
3877a50
Compare
Choose a tag to compare

Patch release changes

  • Remove internal import of CoreFoundation

Other changes

  • Replace usages of Data(contentsOf:) with URLSession.shared.data(from:) in tests
  • Add Windows CI

v1.0.2

26 Feb 12:28
4513d31
Compare
Choose a tag to compare

Add Sendable conformance to JMESExpression

v1.0.1

21 Feb 16:01
Compare
Choose a tag to compare
  • Fix warning from Swift 5.6

v1.0.0

11 Jul 09:08
4a166ea
Compare
Choose a tag to compare
  • Add JMESPropertyWrapper protocol to aid Mirror parsing of property wrappers

v0.3.0

08 Jun 13:14
64366a8
Compare
Choose a tag to compare
  • Renamed Expression to JMESExpression
  • Got tests compiling on iOS

v0.2.4

07 Jun 14:26
Compare
Choose a tag to compare

Add support for Mirror collection and dictionary display types

v0.2.3

03 Jun 11:40
Compare
Choose a tag to compare

Expression.search(Any) -> Expression.search(object: Any)

v0.2.2

03 Jun 08:57
Compare
Choose a tag to compare
  • Don't convert .other(any) to String
  • Removed RawRepresentable versions of Expression.search

v0.2.1

02 Jun 14:58
Compare
Choose a tag to compare
  • When creating JMESVariable for an object we cannot parse instead of outputting a .null output .other(any).
  • When collapsing a JMESVariable.other return a string representation of it via String(describing:)
  • Add Expression.search functions that cast to a RawRepresentable via init(rawValue)
  • Add more descriptive errors
  • Add Expression.search functions that take json in Data format

v0.2.0

01 Jun 10:27
9288a73
Compare
Choose a tag to compare
  • Optimisation: Stop processing the whole JSON object to calculate types. Only calculate types for objects we need to parse
  • Rename Function -> JMESFunction