Skip to content

Upgrading com.jayway.jsonpath:json-path 0.8 to 0.9

Unknown0.8.1 → 0.9.1

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds org.slf4j:slf4j-api 1.7.5.

Drops commons-lang:commons-lang.

Moves net.minidev:json-smart 1.1.1 → 1.2. Your build may pick other versions.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: ctor JsonPath(String, Filter[])
  • removed: method Criteria.getKey(): String
  • removed: method Criteria.matches(Map): boolean
  • changed: method Filter.doFilter(List): List → method Filter.doFilter(Iterable, Configuration): Object
  • changed: method Transformer.transform(Object): Object → method Transformer.transform(Object, Configuration): Object
  • added: class Configuration
  • added: class PathNotFoundException extends InvalidPathException
  • added: ctor Configuration.ConfigurationBuilder()
  • added: ctor PathNotFoundException()
  • added: ctor PathNotFoundException(String)
  • added: ctor PathNotFoundException(String, Throwable)
  • added: ctor PathNotFoundException(Throwable)
  • added: enum Option
  • added: interface ParseContext
  • added: interface ReadContext
  • added: method Configuration.ConfigurationBuilder.build(): Configuration
  • added: method Configuration.ConfigurationBuilder.jsonProvider(JsonProvider): Configuration.ConfigurationBuilder
  • added: method Configuration.ConfigurationBuilder.options(Option[]): Configuration.ConfigurationBuilder
  • added: method Configuration.ConfigurationBuilder.options(Set): Configuration.ConfigurationBuilder
  • added: method Configuration.getOptions(): Set
  • added: method Configuration.getProvider(): JsonProvider
  • added: method Configuration.options(Option[]): Configuration
  • added: method Configuration.provider(JsonProvider): Configuration
  • added: method Criteria.notEmpty(): Criteria
  • added: method Filter.FilterAdapter.accept(Object, Configuration): boolean
  • added: method Filter.accept(Object, Configuration): boolean
  • added: method JsonPath.read(File, Configuration): Object
  • added: method JsonPath.read(InputStream, Configuration): Object
  • added: method JsonPath.read(Object, Configuration): Object
  • added: method JsonPath.read(String, Configuration): Object
  • added: method JsonPath.read(URL, Configuration): Object
  • added: method ParseContext.parse(File): ReadContext
  • added: method ParseContext.parse(InputStream): ReadContext
  • added: method ParseContext.parse(Object): ReadContext
  • added: method ParseContext.parse(String): ReadContext
  • added: method ParseContext.parse(URL): ReadContext
  • added: method ReadContext.json(): Object
  • added: method ReadContext.read(JsonPath): Object
  • added: method ReadContext.read(String, Filter[]): Object
  • added: static class Configuration.ConfigurationBuilder
  • added: static field Option.THROW_ON_MISSING_PROPERTY: Option
  • added: static method Configuration.builder(): Configuration.ConfigurationBuilder
  • added: static method Configuration.defaultConfiguration(): Configuration
  • added: static method JsonModel.model(JsonProvider, InputStream): JsonModel
  • added: static method JsonModel.model(JsonProvider, Object): JsonModel
  • added: static method JsonModel.model(JsonProvider, String): JsonModel
  • added: static method JsonModel.model(JsonProvider, URL): JsonModel
  • added: static method JsonPath.isPathDefinite(String): boolean
  • added: static method JsonPath.parse(File): ReadContext
  • added: static method JsonPath.parse(File, Configuration): ReadContext
  • added: static method JsonPath.parse(InputStream): ReadContext
  • added: static method JsonPath.parse(InputStream, Configuration): ReadContext
  • added: static method JsonPath.parse(Object): ReadContext
  • added: static method JsonPath.parse(Object, Configuration): ReadContext
  • added: static method JsonPath.parse(String): ReadContext
  • added: static method JsonPath.parse(String, Configuration): ReadContext
  • added: static method JsonPath.parse(URL): ReadContext
  • added: static method JsonPath.parse(URL, Configuration): ReadContext
  • added: static method JsonPath.using(Configuration): ParseContext
  • added: static method JsonPath.using(JsonProvider): ParseContext
  • added: static method Option.valueOf(String): Option
  • added: static method Option.values(): Option[]
  • removed: abstract class IOUtils
  • removed: class ConvertUtils
  • removed: ctor ConvertUtils()
  • removed: ctor IOUtils()
  • removed: static method ConvertUtils.toDouble(Object): Double
  • removed: static method ConvertUtils.toInt(Object): Integer
  • removed: static method ConvertUtils.toLong(Object): Long
  • removed: static method ConvertUtils.toString(Object): String
  • removed: static method IOUtils.closeQuietly(Closeable): void
  • changed: ctor PathToken(String) → ctor PathToken(String, int, boolean)
  • changed: method PathToken.apply(Object, JsonProvider): Object → method PathToken.apply(Object, Configuration): Object
  • changed: method PathToken.filter(Object, JsonProvider): Object → method PathToken.filter(Object, Configuration): Object
  • added: class JsonReader implements ParseContext, ReadContext
  • added: class Utils
  • added: ctor JsonReader()
  • added: ctor JsonReader(Configuration)
  • added: ctor JsonReader(JsonProvider)
  • added: ctor Utils()
  • added: method JsonReader.json(): Object
  • added: method JsonReader.parse(File): ReadContext
  • added: method JsonReader.parse(InputStream): ReadContext
  • added: method JsonReader.parse(Object): ReadContext
  • added: method JsonReader.parse(String): ReadContext
  • added: method JsonReader.parse(URL): ReadContext
  • added: method JsonReader.read(JsonPath): Object
  • added: method JsonReader.read(String, Filter[]): Object
  • added: method PathToken.isEndToken(): boolean
  • added: method PathTokenizer.toString(): String
  • added: static method Utils.clone(Serializable): Serializable
  • added: static method Utils.closeQuietly(Closeable): void
  • added: static method Utils.countMatches(CharSequence, CharSequence): int
  • added: static method Utils.deserialize(InputStream): Object
  • added: static method Utils.deserialize(byte[]): Object
  • added: static method Utils.isEmpty(CharSequence): boolean
  • added: static method Utils.isTrue(boolean, String): void
  • added: static method Utils.notEmpty(CharSequence, String, Object[]): CharSequence
  • added: static method Utils.notNull(Object, String, Object[]): Object
  • added: static method Utils.serialize(Serializable): byte[]
  • added: static method Utils.serialize(Serializable, OutputStream): void
  • added: static method Utils.toDouble(Object): Double
  • added: static method Utils.toInt(Object): Integer
  • added: static method Utils.toLong(Object): Long
  • added: static method Utils.toString(Object): String
  • removed: class HasFieldFilter extends PathTokenFilter
  • removed: ctor HasFieldFilter(String)
  • removed: method HasFieldFilter.filter(Object, JsonProvider): Object
  • removed: method HasFieldFilter.getRef(Object, JsonProvider): Object
  • removed: method HasFieldFilter.isArrayFilter(): boolean
  • changed: ctor FieldFilter(String) → ctor FieldFilter(PathToken)
  • changed: method ArrayEvalFilter.filter(Object, JsonProvider): Object → method ArrayEvalFilter.filter(Object, Configuration): Object
  • changed: method ArrayEvalFilter.getRef(Object, JsonProvider): Object → method ArrayEvalFilter.getRef(Object, Configuration): Object
  • changed: method ArrayIndexFilter.filter(Object, JsonProvider): Object → method ArrayIndexFilter.filter(Object, Configuration): Object
  • changed: method ArrayIndexFilter.getRef(Object, JsonProvider): Object → method ArrayIndexFilter.getRef(Object, Configuration): Object
  • changed: method ArrayQueryFilter.filter(Object, JsonProvider): Object → method ArrayQueryFilter.filter(Object, Configuration): Object
  • changed: method ArrayQueryFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method ArrayQueryFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • changed: method ArrayQueryFilter.getRef(Object, JsonProvider): Object → method ArrayQueryFilter.getRef(Object, Configuration): Object
  • changed: method FieldFilter.filter(Object, JsonProvider): Object → method FieldFilter.filter(Object, Configuration): Object
  • changed: method FieldFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method FieldFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • changed: method FieldFilter.getRef(Object, JsonProvider): Object → method FieldFilter.getRef(Object, Configuration): Object
  • changed: method PassthroughFilter.filter(Object, JsonProvider): Object → method PassthroughFilter.filter(Object, Configuration): Object
  • changed: method PassthroughFilter.getRef(Object, JsonProvider): Object → method PassthroughFilter.getRef(Object, Configuration): Object
  • changed: method PathTokenFilter.filter(Object, JsonProvider): Object → method PathTokenFilter.filter(Object, Configuration): Object
  • changed: method PathTokenFilter.filter(Object, JsonProvider, LinkedList, boolean): Object → method PathTokenFilter.filter(Object, Configuration, LinkedList, boolean): Object
  • changed: method PathTokenFilter.getRef(Object, JsonProvider): Object → method PathTokenFilter.getRef(Object, Configuration): Object
  • changed: method ScanFilter.filter(Object, JsonProvider): Object → method ScanFilter.filter(Object, Configuration): Object
  • changed: method ScanFilter.getRef(Object, JsonProvider): Object → method ScanFilter.getRef(Object, Configuration): Object
  • changed: method WildcardFilter.filter(Object, JsonProvider): Object → method WildcardFilter.filter(Object, Configuration): Object
  • changed: method WildcardFilter.getRef(Object, JsonProvider): Object → method WildcardFilter.getRef(Object, Configuration): Object
  • changed: static method FilterFactory.createFilter(String): PathTokenFilter → static method FilterFactory.createFilter(PathToken): PathTokenFilter
  • added: class HasPathFilter extends PathTokenFilter
  • added: ctor HasPathFilter(String)
  • added: method HasPathFilter.filter(Object, Configuration): Object
  • added: method HasPathFilter.getRef(Object, Configuration): Object
  • added: method HasPathFilter.isArrayFilter(): boolean
  • added: method PathTokenFilter.toString(): String
  • added: enum ExpressionEvaluator.Operator
  • added: method ExpressionEvaluator.Operator.getRepresentation(): String
  • added: static field ExpressionEvaluator.Operator.equal: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.greater_than: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.greater_than_or_equal: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.less_or_greater_than: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.less_than: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.less_than_or_equal: ExpressionEvaluator.Operator
  • added: static field ExpressionEvaluator.Operator.not_equal: ExpressionEvaluator.Operator
  • added: static method ExpressionEvaluator.Operator.valueOf(String): ExpressionEvaluator.Operator
  • added: static method ExpressionEvaluator.Operator.values(): ExpressionEvaluator.Operator[]
  • removed: method JsonProvider.createList(): List
  • removed: method JsonProvider.getMapValue(Object, String): Object
  • removed: method JsonProvider.isList(Object): boolean
  • removed: method JsonProvider.toList(Object): List
  • removed: method JsonProvider.toMap(Object): Map
  • removed: method JsonProviderFactory.create(): JsonProvider
  • removed: static field JsonProviderFactory.factory: JsonProviderFactory
  • changed: method JsonProvider.createMap(): Map → method JsonProvider.createMap(): Object
  • added: method JsonProvider.createArray(): Iterable
  • added: method JsonProvider.getProperty(Object, Object): Object
  • added: method JsonProvider.getPropertyKeys(Object): Collection
  • added: method JsonProvider.isArray(Object): boolean
  • added: method JsonProvider.length(Object): int
  • added: method JsonProvider.setProperty(Object, Object, Object): void
  • added: method JsonProvider.toIterable(Object): Iterable
  • added: static method JsonProviderFactory.setProvider(JsonProvider): void
  • removed: method AbstractJsonProvider.getMapValue(Object, String): Object
  • removed: method AbstractJsonProvider.isList(Object): boolean
  • removed: method AbstractJsonProvider.toList(Object): List
  • removed: method AbstractJsonProvider.toMap(Object): Map
  • removed: method JacksonProvider.createList(): List
  • removed: method JsonSmartJsonProvider.createList(): List
  • added: method AbstractJsonProvider.getProperty(Object, Object): Object
  • added: method AbstractJsonProvider.getPropertyKeys(Object): Collection
  • added: method AbstractJsonProvider.isArray(Object): boolean
  • added: method AbstractJsonProvider.length(Object): int
  • added: method AbstractJsonProvider.setProperty(Object, Object, Object): void
  • added: method AbstractJsonProvider.toIterable(Object): Iterable
  • added: method JacksonProvider.createArray(): List
  • added: method JsonSmartJsonProvider.createArray(): List