Skip to content

Conversation

@siujamo
Copy link
Contributor

@siujamo siujamo commented Jul 17, 2025

Version 3.1.0

What's changed?

  • feat: tuple module provides mutable and immutable pairs and triplets by @siujamo

@siujamo siujamo requested a review from Copilot July 17, 2025 02:20

This comment was marked as outdated.

@siujamo siujamo changed the base branch from develop to main July 17, 2025 02:21
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@siujamo siujamo requested a review from Copilot July 17, 2025 02:22

This comment was marked as outdated.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@siujamo siujamo requested a review from Copilot July 17, 2025 02:32

This comment was marked as outdated.

@siujamo siujamo requested a review from Copilot July 17, 2025 02:35

This comment was marked as outdated.

siujamo and others added 2 commits July 17, 2025 10:36
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@siujamo siujamo requested a review from Copilot July 17, 2025 02:37
@siujamo siujamo added the enhancement New feature or request label Jul 17, 2025
@siujamo siujamo moved this to In Progress in OnixByte Toolbox Jul 17, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces version 3.1.0 of the OnixByte Toolbox, adding a new tuple module that provides both mutable and immutable implementations of pairs (BiTuple) and triplets (TriTuple). The module offers factory methods for easy instantiation and follows standard Java conventions for equals, hashCode, and toString methods.

Key changes:

  • New tuple module with BiTuple and TriTuple classes (both mutable and immutable versions)
  • Updated version from 3.0.0 to 3.1.0
  • Added build configuration and documentation for the new module

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
tuple/src/main/java/com/onixbyte/tuple/TriTuple.java Mutable triple implementation with getter/setter methods
tuple/src/main/java/com/onixbyte/tuple/ImmutableTriTuple.java Immutable triple implementation using Java record
tuple/src/main/java/com/onixbyte/tuple/ImmutableBiTuple.java Immutable pair implementation using Java record
tuple/src/main/java/com/onixbyte/tuple/BiTuple.java Mutable pair implementation with getter/setter methods
tuple/build.gradle.kts Build configuration for the tuple module
tuple/README.md Documentation for the new tuple module
settings.gradle.kts Added tuple module to project settings
gradle.properties Version bump from 3.0.0 to 3.1.0
common-toolbox/src/main/java/com/onixbyte/common/util/AesUtil.java Added missing parameter documentation

@siujamo siujamo requested a review from zihluwang July 17, 2025 02:41
@zihluwang zihluwang merged commit f8bce22 into main Jul 17, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in OnixByte Toolbox Jul 17, 2025
@siujamo siujamo deleted the release/v3.1.0 branch July 17, 2025 02:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants