Source compatibility report for the Kryo library between 2.17 and 2.19 versions

Test Info


Library NameKryo
Version #12.17
Version #22.19

Test Results


Total Java ARchives1
Total Methods / Classes734 / 98
VerdictIncompatible
(1.8%)

Problem Summary


SeverityCount
Added Methods-23
Removed MethodsHigh4
Problems with
Data Types
High3
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Added Methods (23)


kryo-2.19.jar, CollectionSerializer.class
package com.esotericsoftware.kryo.serializers
CollectionSerializer.createCopy ( Kryo kryo, Collection original )  :  Collection

kryo-2.19.jar, EnumSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.EnumSerializer.DefaultSerializers.EnumSerializer ( Class type )

kryo-2.19.jar, EnumSetSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.EnumSetSerializer.copy ( Kryo kryo, EnumSet original )  :  EnumSet
DefaultSerializers.EnumSetSerializer.copy ( Kryo x0, Object x1 )  :  Object
DefaultSerializers.EnumSetSerializer.DefaultSerializers.EnumSetSerializer ( )
DefaultSerializers.EnumSetSerializer.read ( Kryo kryo, Input input, Class type )  :  EnumSet
DefaultSerializers.EnumSetSerializer.read ( Kryo x0, Input x1, Class x2 )  :  Object
DefaultSerializers.EnumSetSerializer.write ( Kryo kryo, Output output, EnumSet object )  :  void
DefaultSerializers.EnumSetSerializer.write ( Kryo x0, Output x1, Object x2 )  :  void

kryo-2.19.jar, Kryo.class
package com.esotericsoftware.kryo
Kryo.setReferenceResolver ( ReferenceResolver referenceResolver )  :  void

kryo-2.19.jar, ListReferenceResolver.class
package com.esotericsoftware.kryo.util
ListReferenceResolver.getReadObject ( Class type, int id )  :  Object
ListReferenceResolver.nextReadId ( Class type )  :  int

kryo-2.19.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.getReadObject ( Class type, int id )  :  Object
MapReferenceResolver.nextReadId ( Class type )  :  int

kryo-2.19.jar, MapSerializer.class
package com.esotericsoftware.kryo.serializers
MapSerializer.createCopy ( Kryo kryo, Map original )  :  Map

kryo-2.19.jar, ReferenceResolver.class
package com.esotericsoftware.kryo
ReferenceResolver.getReadObject ( Class p1, int p2 ) [abstract]  :  Object
ReferenceResolver.nextReadId ( Class p1 ) [abstract]  :  int

kryo-2.19.jar, TreeMapSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.TreeMapSerializer.create ( Kryo kryo, Input input, Class type )  :  Map
DefaultSerializers.TreeMapSerializer.createCopy ( Kryo kryo, Map original )  :  Map
DefaultSerializers.TreeMapSerializer.DefaultSerializers.TreeMapSerializer ( )
DefaultSerializers.TreeMapSerializer.write ( Kryo kryo, Output output, Map map )  :  void
DefaultSerializers.TreeMapSerializer.write ( Kryo x0, Output x1, Object x2 )  :  void

kryo-2.19.jar, Values.class
package com.esotericsoftware.kryo.util
IdentityMap.Values.toArray ( ArrayList array )  :  void

to the top

Removed Methods (4)


kryo-2.17.jar, EnumSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.EnumSerializer.DefaultSerializers.EnumSerializer ( Kryo kryo, Class type )

kryo-2.17.jar, ListReferenceResolver.class
package com.esotericsoftware.kryo.util
ListReferenceResolver.getReadObject ( int id )  :  Object

kryo-2.17.jar, MapReferenceResolver.class
package com.esotericsoftware.kryo.util
MapReferenceResolver.getReadObject ( int id )  :  Object

kryo-2.17.jar, ReferenceResolver.class
package com.esotericsoftware.kryo
ReferenceResolver.getReadObject ( int p1 ) [abstract]  :  Object

to the top

Problems with Data Types, High Severity (3)


kryo-2.17.jar
package com.esotericsoftware.kryo
[+] ReferenceResolver (3)

to the top

Java ARchives (1)


kryo-2.17.jar

to the top