Skip to content

Releases: cicirello/core

Core v2.7.1

15 May 20:16
3e12da4
Compare
Choose a tag to compare

[2.7.1] - 2025-05-15

Other

  • Migrated deployment from the old OSSRH to the new Central.

Core v2.7.0

13 May 20:41
fb3c395
Compare
Choose a tag to compare

[2.7.0] - 2024-05-13

Added

  • SimpleSwapper: utility class for swapping elements within an array
  • ValidatedSwapper: utility class for swapping elements within an array, which verifies indexes are different before attempting swap

Core v2.6.0

06 Apr 18:37
4da0259
Compare
Choose a tag to compare

[2.6.0] - 2024-04-06

Added

  • SortingNetwork class, with the following:
    • compareExchange methods for arrays of doubles and ints
    • 3-element sorting networks

Removed

  • Removed support for importing from JitPack.

CI/CD

  • Integrated SpotBugs static analysis into build process.
  • Integrated Find Security Bugs static analysis into build process.
  • Removed JitPack related configuration and steps of workflows.

Core v2.5.0

21 Apr 21:26
d1d746e
Compare
Choose a tag to compare

[2.5.0] - 2023-04-21

Added

  • DoubleArray
  • IntegerArray

Core v2.4.6

28 Feb 21:10
caa0cd7
Compare
Choose a tag to compare

[2.4.6] - 2023-02-28

Changed

  • Minor code improvements to add and remove methods of IntegerList and DoubleList.

Core v2.4.5

26 Feb 21:35
d6a96b4
Compare
Choose a tag to compare

[2.4.5] - 2023-02-26

Changed

  • Optimized buffer reallocation and other related internal code in: IntegerList, DoubleList, BinaryHeap, BinaryHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble.

Core v2.4.4

10 Jan 19:09
3939854
Compare
Choose a tag to compare

[2.4.4] - 2023-01-10

Changed

  • Refactored all Fibonacci heap classes.

Core v2.4.3

13 Nov 20:21
d83a62c
Compare
Choose a tag to compare

[2.4.3] - 2022-11-13

Changed

  • Refactored all priority queue classes to optimize and make other code improvements to priority-order determination.

Core v2.4.2

11 Nov 17:48
f0e7d75
Compare
Choose a tag to compare

[2.4.2] - 2022-11-11

Changed

  • Refactored SimpleFibonacciHeap to reduce cyclomatic complexity, among other maintainability improvements.
  • Additional refactoring of SimpleFibonacciHeapDouble for further improvements over 2.4.1.
  • Refactored equals method in the SimpleFibonacciHeap, FibonacciHeap, SimpleBinaryHeap, BinaryHeap classes.
  • Refactored equals method in the SimpleFibonacciHeapDouble, FibonacciHeapDouble, SimpleBinaryHeapDouble, BinaryHeapDouble classes.
  • Reformatted all code to follow Google's Java style.
  • Refactored test cases for SimpleFibonacciHeap, FibonacciHeap, SimpleBinaryHeap, BinaryHeap.
  • Refactored test cases for SimpleFibonacciHeapDouble, FibonacciHeapDouble, SimpleBinaryHeapDouble, BinaryHeapDouble.
  • Refactored test cases for IntFibonacciHeapDouble, IntBinaryHeapDouble.
  • Refactored test cases for IntFibonacciHeap, IntBinaryHeap.

Other

Core v2.4.1

21 Oct 20:19
7ffe6ec
Compare
Choose a tag to compare

[2.4.1] - 2022-10-21

Changed

  • Refactored SimpleFibonacciHeapDouble to reduce cyclomatic complexity, among other maintainability improvements.