Test Info
Library Name | kryo |
Version #1 | 5.0.0-RC2 |
Version #2 | 5.0.0-RC3 |
Subject | Binary Compatibility |
Test Results
Total JARs | 1 |
Total Methods / Classes | 1413 / 158 |
Compatibility |
99.3% |
Problem Summary
| Severity | Count |
Added Methods | - | 8 |
Removed Methods | High | 1 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 8
kryo-5.0.0-RC3.jar,
BitSetSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.BitSetSerializer.copy ( Kryo kryo, BitSet original ) : BitSet
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/util/BitSet;)Ljava/util/BitSet;
DefaultSerializers.BitSetSerializer.copy ( Kryo p1, Object p2 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/lang/Object;)Ljava/lang/Object;
DefaultSerializers.BitSetSerializer.DefaultSerializers.BitSetSerializer ( )
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer."<init>":()V
DefaultSerializers.BitSetSerializer.read ( Kryo kryo, Input input, Class type ) : BitSet
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/BitSet;
DefaultSerializers.BitSetSerializer.read ( Kryo p1, Input p2, Class p3 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
DefaultSerializers.BitSetSerializer.write ( Kryo kryo, Output output, BitSet set ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/BitSet;)V
DefaultSerializers.BitSetSerializer.write ( Kryo p1, Output p2, Object p3 ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
kryo-5.0.0-RC3.jar,
CompatibleFieldSerializerConfig.class
package com.esotericsoftware.kryo.serializers
CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownFieldData ( boolean readUnknownTagData ) : void
com/esotericsoftware/kryo/serializers/CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownFieldData:(Z)V
to the top
Removed Methods 1
kryo-5.0.0-RC2.jar,
CompatibleFieldSerializerConfig.class
package com.esotericsoftware.kryo.serializers
CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownTagData ( boolean readUnknownTagData ) : void
com/esotericsoftware/kryo/serializers/CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownTagData:(Z)V
to the top
Problems with Data Types, High Severity 1
kryo-5.0.0-RC2.jar
package com.esotericsoftware.kryo.util
[+] class HashMapReferenceResolver 1
| Change | Effect |
---|
1 |
Type of field writtenObjects has been changed from IdentityObjectIntMap to java.util.IdentityHashMap<java.lang.Object,java.lang.Integer>. |
A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods: 9 (0.6%)
HashMapReferenceResolver.HashMapReferenceResolver ( )This constructor is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.addWrittenObject ( Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.getReadObject ( Class type, int id )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.getWrittenId ( Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.nextReadId ( Class type )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.reset ( )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.setKryo ( Kryo kryo )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.setReadObject ( int id, Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.useReferences ( Class type )This method is from 'HashMapReferenceResolver' class.
to the top
Java Archives 1
kryo-5.0.0-RC2.jar
to the top
Test Info
Library Name | kryo |
Version #1 | 5.0.0-RC2 |
Version #2 | 5.0.0-RC3 |
Subject | Source Compatibility |
Test Results
Total JARs | 1 |
Total Methods / Classes | 1413 / 158 |
Compatibility |
99.3% |
Problem Summary
| Severity | Count |
Added Methods | - | 8 |
Removed Methods | High | 1 |
Problems with Data Types | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 8
kryo-5.0.0-RC3.jar,
BitSetSerializer.class
package com.esotericsoftware.kryo.serializers
DefaultSerializers.BitSetSerializer.copy ( Kryo kryo, BitSet original ) : BitSet
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/util/BitSet;)Ljava/util/BitSet;
DefaultSerializers.BitSetSerializer.copy ( Kryo p1, Object p2 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.copy:(Lcom/esotericsoftware/kryo/Kryo;Ljava/lang/Object;)Ljava/lang/Object;
DefaultSerializers.BitSetSerializer.DefaultSerializers.BitSetSerializer ( )
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer."<init>":()V
DefaultSerializers.BitSetSerializer.read ( Kryo kryo, Input input, Class type ) : BitSet
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/util/BitSet;
DefaultSerializers.BitSetSerializer.read ( Kryo p1, Input p2, Class p3 ) : Object
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.read:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Input;Ljava/lang/Class;)Ljava/lang/Object;
DefaultSerializers.BitSetSerializer.write ( Kryo kryo, Output output, BitSet set ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/util/BitSet;)V
DefaultSerializers.BitSetSerializer.write ( Kryo p1, Output p2, Object p3 ) : void
com/esotericsoftware/kryo/serializers/DefaultSerializers.BitSetSerializer.write:(Lcom/esotericsoftware/kryo/Kryo;Lcom/esotericsoftware/kryo/io/Output;Ljava/lang/Object;)V
kryo-5.0.0-RC3.jar,
CompatibleFieldSerializerConfig.class
package com.esotericsoftware.kryo.serializers
CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownFieldData ( boolean readUnknownTagData ) : void
com/esotericsoftware/kryo/serializers/CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownFieldData:(Z)V
to the top
Removed Methods 1
kryo-5.0.0-RC2.jar,
CompatibleFieldSerializerConfig.class
package com.esotericsoftware.kryo.serializers
CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownTagData ( boolean readUnknownTagData ) : void
com/esotericsoftware/kryo/serializers/CompatibleFieldSerializer.CompatibleFieldSerializerConfig.setReadUnknownTagData:(Z)V
to the top
Problems with Data Types, High Severity 1
kryo-5.0.0-RC2.jar
package com.esotericsoftware.kryo.util
[+] class HashMapReferenceResolver 1
| Change | Effect |
---|
1 |
Type of field writtenObjects has been changed from IdentityObjectIntMap to java.util.IdentityHashMap<java.lang.Object,java.lang.Integer>. |
Recompilation of a client program may be terminated with the message: incompatible types, found: IdentityObjectIntMap, required: java.util.IdentityHashMap<java.lang.Object,java.lang.Integer>. |
[+] affected methods: 9 (0.6%)
HashMapReferenceResolver.HashMapReferenceResolver ( )This constructor is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.addWrittenObject ( Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.getReadObject ( Class type, int id )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.getWrittenId ( Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.nextReadId ( Class type )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.reset ( )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.setKryo ( Kryo kryo )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.setReadObject ( int id, Object object )This method is from 'HashMapReferenceResolver' class.
HashMapReferenceResolver.useReferences ( Class type )This method is from 'HashMapReferenceResolver' class.
to the top
Java Archives 1
kryo-5.0.0-RC2.jar
to the top