Skip to content

Bump org.cicirello:core from 3.0.0 to 3.1.0 - #525

Merged
cicirello merged 1 commit into
masterfrom
dependabot/maven/master/org.cicirello-core-3.1.0
Jul 30, 2026
Merged

Bump org.cicirello:core from 3.0.0 to 3.1.0#525
cicirello merged 1 commit into
masterfrom
dependabot/maven/master/org.cicirello-core-3.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 30, 2026

Copy link
Copy Markdown
Contributor

Bumps org.cicirello:core from 3.0.0 to 3.1.0.

Release notes

Sourced from org.cicirello:core's releases.

Core v3.1.0

[3.1.0] - 2026-07-29

Added

  • Method pollThenOffer added to the IntPriorityQueue and IntPriorityQueueDouble interfaces:
    • A composite of a poll followed by an offer,
    • Default implementations in the interfaces with the obvious implementation,
    • Implementations in both the IntBinaryHeap and IntBinaryHeapDouble classes more efficient than the default implementation provided in the interfaces.
  • Method toArray() added to the IntPriorityQueue and IntPriorityQueueDouble interfaces:
    • Implementations provided in all of the relevant classes.
    • Note: We're not considering this a breaking change despite adding a method to an interface without providing a default implementation, because there is no obvious use-case where someone would be using this interface from the library without using one of the implementations from the library as well.

Fixed

  • Fixed examples in javadocs of IntBinaryHeap, IntBinaryHeapDouble, IntFibonacciHeap, and IntFibonacciHeapDouble.
  • Fixed name of type parameter in DisjointSetForest class for naming conventions.
  • Refactored equals methods of: IntegerArray, IntegerList, DoubleArray, DoubleList, DisjointIntegerSetForest, SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored hashCode methods of: IntegerList, DoubleList
  • Refactored contains and remove methods of: SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored removeAll and retainAll methods of: SimpleBinaryHeap, SimpleBinaryHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored containsAll methods of: SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble
  • Refactored various methods to eliminate unchecked casts
Changelog

Sourced from org.cicirello:core's changelog.

[3.1.0] - 2026-07-29

Added

  • Method pollThenOffer added to the IntPriorityQueue and IntPriorityQueueDouble interfaces:
    • A composite of a poll followed by an offer,
    • Default implementations in the interfaces with the obvious implementation,
    • Implementations in both the IntBinaryHeap and IntBinaryHeapDouble classes more efficient than the default implementation provided in the interfaces.
  • Method toArray() added to the IntPriorityQueue and IntPriorityQueueDouble interfaces:
    • Implementations provided in all of the relevant classes.
    • Note: We're not considering this a breaking change despite adding a method to an interface without providing a default implementation, because there is no obvious use-case where someone would be using this interface from the library without using one of the implementations from the library as well.

Fixed

  • Fixed examples in javadocs of IntBinaryHeap, IntBinaryHeapDouble, IntFibonacciHeap, and IntFibonacciHeapDouble.
  • Fixed name of type parameter in DisjointSetForest class for naming conventions.
  • Refactored equals methods of: IntegerArray, IntegerList, DoubleArray, DoubleList, DisjointIntegerSetForest, SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored hashCode methods of: IntegerList, DoubleList
  • Refactored contains and remove methods of: SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored removeAll and retainAll methods of: SimpleBinaryHeap, SimpleBinaryHeapDouble, BinaryHeap, BinaryHeapDouble
  • Refactored containsAll methods of: SimpleFibonacciHeap, SimpleFibonacciHeapDouble, SimpleBinaryHeap, SimpleBinaryHeapDouble, FibonacciHeap, FibonacciHeapDouble
  • Refactored various methods to eliminate unchecked casts
Commits
  • dfff311 prepare release 3.1.0 (#394)
  • 27edf1f Refactored various methods to eliminate unchecked casts (#393)
  • 4d0cd51 update javadocs (#392)
  • a829a0e added toArray to IntPriorityQueue and IntPriorityQueueDouble interfaces (#391)
  • 6612b19 Added pollThenOffer method to IntPriorityQueue and IntPriorityQueueDouble int...
  • fdac239 Refactored various methods (non-breaking) (#389)
  • 098d5d9 Cleaned up javadoc documention (#388)
  • b0e5764 Bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.2.0 to 4.10.3.0 (#377)
  • ee51605 Bump org.junit.jupiter:junit-jupiter from 6.1.1 to 6.1.2 (#378)
  • bd84e30 Bump org.hjug.refactorfirst.plugin:refactor-first-maven-plugin (#376)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.cicirello:core](https://github.com/cicirello/core) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/cicirello/core/releases)
- [Changelog](https://github.com/cicirello/core/blob/main/CHANGELOG.md)
- [Commits](cicirello/core@v3.0.0...v3.1.0)

---
updated-dependencies:
- dependency-name: org.cicirello:core
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Jul 30, 2026
@cicirello
cicirello merged commit b4ee41d into master Jul 30, 2026
5 checks passed
@dependabot
dependabot Bot deleted the dependabot/maven/master/org.cicirello-core-3.1.0 branch July 30, 2026 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant