------------------------------------------------------------------- Wed Nov 6 01:11:31 UTC 2024 - Anton Shvetz - Update to v8.5.15 * Changes in version 8.5.15: + Fixed a very long-standing subtle bug that was causing unnecessary rehashings on large tables. Maximum fills and backing-array sizes were computed using float precision, rather than double precision, making it impossible to represent all possible sizes exactly. Thanks to Captain-S0L0 for reporting this bug. ------------------------------------------------------------------- Sat Sep 7 11:07:30 UTC 2024 - Anton Shvetz - Update to v8.5.14 * Changes in version 8.5.14: + Potential improvements by array caching thanks to mouse0w0@github.com. + Fixed a bug in sublist iterators of immutable lists. Thanks to Barak Ugav for finding and fixing this bug. + Implemented missing skip() and forEachRemaining() methods in array-based containers. + Fixed a bug in array-based containers that would have thrown the wrong exception and leave the iterator in an inconsistent state when removing before iterating. Thanks to Michal Frajt for reporting this bug. + Entry.setValue() now works correctly in all iterators and iterator-like methods of array-based maps. It was previously throwing an UnsupportedOperationException. + New methods to obtain comparators from key extractors. Thanks to Barak Ugav for implementing this feature. * Changes in version 8.5.13: + Thanks to Chanoch Goldfeder for fixing a number of bugs in ImmutableList. + Thanks to Barak Ugav for implementing a faster ArrayList.removeIf() and fixing a bug in back(). ------------------------------------------------------------------- Wed Sep 13 14:03:58 UTC 2023 - Fridrich Strba - Reproducible builds: produce reproducible manifest with bnd ------------------------------------------------------------------- Tue Jun 6 06:40:06 UTC 2023 - Fridrich Strba - Rewrite the build to use as much as possible the upstream targets instead of file modifications in spec - Generate OSGi manifest - Do not run tests and do not use xmvn-install in order to make the dependency chain shorter ------------------------------------------------------------------- Fri Apr 7 13:00:42 UTC 2023 - Anton Shvetz - Update to v8.5.12 * Changes in version 8.5.12: + The fields of array-based containers are now protected. + Entry.setValue() now works correctly in all iterators and iterator-like methods of hash maps. Thanks to Nikita Sokolov for reporting that some methods (e.g., fastForEach()) were not supporting setValue(). + New assertBigArray() methods help to check that arguments are well-formed big arrays. ------------------------------------------------------------------- Sun Dec 11 23:30:26 UTC 2022 - Anton Shvetz - Initial packaging with v8.5.11