diff --git a/README.md b/README.md index b00978529..b69731b7b 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ Please use the [Kryo mailing list](https://groups.google.com/forum/#!forum/kryo- ## Recent releases -* [5.0.0-RC8](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC8) - 8th release candidate with minor fixes and performance improvements. Note: For libraries (not applications) using Kryo, there's now a completely self-contained, versioned artifact (for details see [installation](#installation)). For migration from kryo 4.x see also [Migration to v5](https://github.com/EsotericSoftware/kryo/wiki/Migration-to-v5). +* [5.0.0-RC9](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC9) - 9th release candidate with significant performance improvements. Note: For libraries (not applications) using Kryo, there's now a completely self-contained, versioned artifact (for details see [installation](#installation)). For migration from kryo 4.x see also [Migration to v5](https://github.com/EsotericSoftware/kryo/wiki/Migration-to-v5). * [5.0.0-RC1](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-5.0.0-RC1) - fixes many issues and makes many long awaited improvements. * [4.0.2](https://github.com/EsotericSoftware/kryo/releases/tag/kryo-parent-4.0.2) - brings several incremental fixes and improvements. @@ -104,7 +104,7 @@ To use the latest Kryo release in your application, use this dependency entry in com.esotericsoftware kryo - 5.0.0-RC8 + 5.0.0-RC9 ``` @@ -114,7 +114,7 @@ To use the latest Kryo release in a library you want to publish, use this depend com.esotericsoftware.kryo kryo5 - 5.0.0-RC8 + 5.0.0-RC9 ``` @@ -131,13 +131,13 @@ To use the latest Kryo snapshot, use: com.esotericsoftware kryo - 5.0.0-RC9-SNAPSHOT + 5.0.0-RC10-SNAPSHOT com.esotericsoftware.kryo kryo5 - 5.0.0-RC9-SNAPSHOT + 5.0.0-RC10-SNAPSHOT ``` diff --git a/compat_reports/kryo/5.0.0-RC8_to_5.0.0-RC9/compat_report.html b/compat_reports/kryo/5.0.0-RC8_to_5.0.0-RC9/compat_report.html new file mode 100644 index 000000000..f13e46b05 --- /dev/null +++ b/compat_reports/kryo/5.0.0-RC8_to_5.0.0-RC9/compat_report.html @@ -0,0 +1,1128 @@ + + + + + + + + +kryo: 5.0.0-RC8 to 5.0.0-RC9 compatibility report + + + +

API compatibility report for the kryo library between 5.0.0-RC8 and 5.0.0-RC9 versions

+
+Binary
Compatibility
+Source
Compatibility
+
+
+

Test Info


+ + + + + +
Library Namekryo
Version #15.0.0-RC8
Version #25.0.0-RC9
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total JARs1
Total Methods / Classes1491 / 167
Compatibility68.7%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Methods-45
Removed MethodsHigh0
Problems with
Data Types
High2
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
+ +

Added Methods  45 


+kryo-5.0.0-RC9.jar, CuckooObjectMap.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap<K,V>.clear ( )  :  void +
+ + + +CuckooObjectMap<K,V>.clear ( int maximumCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( CuckooObjectMap<?,?> map )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( int initialCapacity )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( int initialCapacity, float loadFactor )  :  public +
+ + + +CuckooObjectMap<K,V>.containsKey ( K key )  :  boolean +
+ + + +CuckooObjectMap<K,V>.containsValue ( Object value, boolean identity )  :  boolean +
+ + + +CuckooObjectMap<K,V>.ensureCapacity ( int additionalCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.entries ( )  :  CuckooObjectMap.Entries<K,V> +
+ + + +CuckooObjectMap<K,V>.findKey ( Object value, boolean identity )  :  K +
+ + + +CuckooObjectMap<K,V>.get ( K key )  :  V +
+ + + +CuckooObjectMap<K,V>.get ( K key, V defaultValue )  :  V +
+ + + +CuckooObjectMap<K,V>.keys ( )  :  CuckooObjectMap.Keys<K> +
+ + + +CuckooObjectMap<K,V>.nextPowerOfTwo ( int value ) [static]  :  int +
+ + + +CuckooObjectMap<K,V>.put ( K key, V value )  :  V +
+ + + +CuckooObjectMap<K,V>.putAll ( CuckooObjectMap<K,V> map )  :  void +
+ + + +CuckooObjectMap<K,V>.remove ( K key )  :  V +
+ + + +CuckooObjectMap<K,V>.shrink ( int maximumCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.toString ( )  :  String +
+ + + +CuckooObjectMap<K,V>.values ( )  :  CuckooObjectMap.Values<V> +
+ + +
+kryo-5.0.0-RC9.jar, Entries.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Entries<K,V>.CuckooObjectMap.Entries ( CuckooObjectMap<K,V> map )  :  public +
+ + + +CuckooObjectMap.Entries<K,V>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Entries<K,V>.iterator ( )  :  Iterator<CuckooObjectMap.Entry<K,V>> +
+ + + +CuckooObjectMap.Entries<K,V>.next ( )  :  CuckooObjectMap.Entry<K,V> +
+ + + +CuckooObjectMap.Entries<K,V>.next ( )  :  Object +
+ + + +CuckooObjectMap.Entries<K,V>.remove ( )  :  void +
+ + + +CuckooObjectMap.Entries<K,V>.reset ( )  :  void +
+ + +
+kryo-5.0.0-RC9.jar, Entry.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Entry<K,V>.CuckooObjectMap.Entry ( )  :  public +
+ + + +CuckooObjectMap.Entry<K,V>.toString ( )  :  String +
+ + +
+kryo-5.0.0-RC9.jar, Keys.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Keys<K>.CuckooObjectMap.Keys ( CuckooObjectMap<K,?> map )  :  public +
+ + + +CuckooObjectMap.Keys<K>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Keys<K>.iterator ( )  :  Iterator<K> +
+ + + +CuckooObjectMap.Keys<K>.next ( )  :  K +
+ + + +CuckooObjectMap.Keys<K>.remove ( )  :  void +
+ + + +CuckooObjectMap.Keys<K>.reset ( )  :  void +
+ + + +CuckooObjectMap.Keys<K>.toArray ( )  :  ArrayList<K> +
+ + +
+kryo-5.0.0-RC9.jar, Values.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Values<V>.CuckooObjectMap.Values ( CuckooObjectMap<?,V> map )  :  public +
+ + + +CuckooObjectMap.Values<V>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Values<V>.iterator ( )  :  Iterator<V> +
+ + + +CuckooObjectMap.Values<V>.next ( )  :  V +
+ + + +CuckooObjectMap.Values<V>.remove ( )  :  void +
+ + + +CuckooObjectMap.Values<V>.reset ( )  :  void +
+ + + +CuckooObjectMap.Values<V>.toArray ( )  :  ArrayList<V> +
+ + + +CuckooObjectMap.Values<V>.toArray ( ArrayList<V> array )  :  void +
+ + +
+to the top
+ +

Problems with Data Types, High Severity  2 


+kryo-5.0.0-RC8.jar
+package com.esotericsoftware.kryo
+ +[+] class Kryo  1  +
+ + +
kryo-5.0.0-RC8.jar
+package com.esotericsoftware.kryo.util
+ +[+] class DefaultClassResolver  1  +
+ + +
to the top
+

Java Archives  1 

+
+kryo-5.0.0-RC8.jar
+

to the top
+


+

Test Info


+ + + + + +
Library Namekryo
Version #15.0.0-RC8
Version #25.0.0-RC9
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total JARs1
Total Methods / Classes1491 / 167
Compatibility68.7%
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Methods-45
Removed MethodsHigh0
Problems with
Data Types
High2
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
+ +

Added Methods  45 


+kryo-5.0.0-RC9.jar, CuckooObjectMap.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap<K,V>.clear ( )  :  void +
+ + + +CuckooObjectMap<K,V>.clear ( int maximumCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( CuckooObjectMap<?,?> map )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( int initialCapacity )  :  public +
+ + + +CuckooObjectMap<K,V>.CuckooObjectMap ( int initialCapacity, float loadFactor )  :  public +
+ + + +CuckooObjectMap<K,V>.containsKey ( K key )  :  boolean +
+ + + +CuckooObjectMap<K,V>.containsValue ( Object value, boolean identity )  :  boolean +
+ + + +CuckooObjectMap<K,V>.ensureCapacity ( int additionalCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.entries ( )  :  CuckooObjectMap.Entries<K,V> +
+ + + +CuckooObjectMap<K,V>.findKey ( Object value, boolean identity )  :  K +
+ + + +CuckooObjectMap<K,V>.get ( K key )  :  V +
+ + + +CuckooObjectMap<K,V>.get ( K key, V defaultValue )  :  V +
+ + + +CuckooObjectMap<K,V>.keys ( )  :  CuckooObjectMap.Keys<K> +
+ + + +CuckooObjectMap<K,V>.nextPowerOfTwo ( int value ) [static]  :  int +
+ + + +CuckooObjectMap<K,V>.put ( K key, V value )  :  V +
+ + + +CuckooObjectMap<K,V>.putAll ( CuckooObjectMap<K,V> map )  :  void +
+ + + +CuckooObjectMap<K,V>.remove ( K key )  :  V +
+ + + +CuckooObjectMap<K,V>.shrink ( int maximumCapacity )  :  void +
+ + + +CuckooObjectMap<K,V>.toString ( )  :  String +
+ + + +CuckooObjectMap<K,V>.values ( )  :  CuckooObjectMap.Values<V> +
+ + +
+kryo-5.0.0-RC9.jar, Entries.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Entries<K,V>.CuckooObjectMap.Entries ( CuckooObjectMap<K,V> map )  :  public +
+ + + +CuckooObjectMap.Entries<K,V>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Entries<K,V>.iterator ( )  :  Iterator<CuckooObjectMap.Entry<K,V>> +
+ + + +CuckooObjectMap.Entries<K,V>.next ( )  :  CuckooObjectMap.Entry<K,V> +
+ + + +CuckooObjectMap.Entries<K,V>.next ( )  :  Object +
+ + + +CuckooObjectMap.Entries<K,V>.remove ( )  :  void +
+ + + +CuckooObjectMap.Entries<K,V>.reset ( )  :  void +
+ + +
+kryo-5.0.0-RC9.jar, Entry.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Entry<K,V>.CuckooObjectMap.Entry ( )  :  public +
+ + + +CuckooObjectMap.Entry<K,V>.toString ( )  :  String +
+ + +
+kryo-5.0.0-RC9.jar, Keys.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Keys<K>.CuckooObjectMap.Keys ( CuckooObjectMap<K,?> map )  :  public +
+ + + +CuckooObjectMap.Keys<K>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Keys<K>.iterator ( )  :  Iterator<K> +
+ + + +CuckooObjectMap.Keys<K>.next ( )  :  K +
+ + + +CuckooObjectMap.Keys<K>.remove ( )  :  void +
+ + + +CuckooObjectMap.Keys<K>.reset ( )  :  void +
+ + + +CuckooObjectMap.Keys<K>.toArray ( )  :  ArrayList<K> +
+ + +
+kryo-5.0.0-RC9.jar, Values.class
+package com.esotericsoftware.kryo.util
+ +CuckooObjectMap.Values<V>.CuckooObjectMap.Values ( CuckooObjectMap<?,V> map )  :  public +
+ + + +CuckooObjectMap.Values<V>.hasNext ( )  :  boolean +
+ + + +CuckooObjectMap.Values<V>.iterator ( )  :  Iterator<V> +
+ + + +CuckooObjectMap.Values<V>.next ( )  :  V +
+ + + +CuckooObjectMap.Values<V>.remove ( )  :  void +
+ + + +CuckooObjectMap.Values<V>.reset ( )  :  void +
+ + + +CuckooObjectMap.Values<V>.toArray ( )  :  ArrayList<V> +
+ + + +CuckooObjectMap.Values<V>.toArray ( ArrayList<V> array )  :  void +
+ + +
+to the top
+ +

Problems with Data Types, High Severity  2 


+kryo-5.0.0-RC8.jar
+package com.esotericsoftware.kryo
+ +[+] class Kryo  1  +
+ + +
kryo-5.0.0-RC8.jar
+package com.esotericsoftware.kryo.util
+ +[+] class DefaultClassResolver  1  +
+ + +
to the top
+

Java Archives  1 

+
+kryo-5.0.0-RC8.jar
+

to the top
+




+ \ No newline at end of file