From f0cd359d4a414ac2683043ea76ac1a3f1a8e5a6a Mon Sep 17 00:00:00 2001 From: "Vincent A. Cicirello" Date: Thu, 25 Jul 2024 12:57:22 -0400 Subject: [PATCH 1/4] bump copyright year --- src/main/java/module-info.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 16316338..d54b13b9 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -1,6 +1,6 @@ /* * JavaPermutationTools - A Java library for computation on permutations. - * Copyright 2005-2023 Vincent A. Cicirello, . + * Copyright 2005-2024 Vincent A. Cicirello, . * * JavaPermutationTools is free software: you can * redistribute it and/or modify it under the terms of the GNU @@ -24,7 +24,7 @@ * *

JavaPermutationTools - A Java library for computation on permutations

* - *

Copyright © 2005-2023 Vincent A. + *

Copyright © 2005-2024 Vincent A. * Cicirello. * *

Date: Thu, 25 Jul 2024 12:57:32 -0400 Subject: [PATCH 2/4] bump major version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ae5051a9..c96152e9 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.cicirello jpt - 5-SNAPSHOT + 6-SNAPSHOT jar JavaPermutationTools From d676b7e5b4c507dafd83a1cd24af45036fff5b81 Mon Sep 17 00:00:00 2001 From: "Vincent A. Cicirello" Date: Thu, 25 Jul 2024 12:57:46 -0400 Subject: [PATCH 3/4] update docs --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4e4dc27f..fdb35a0d 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,9 @@ and minimum supported Java version. | version | Java requirements | | --- | --- | -| 4.w.x to 5.y.z | Java 17+ | +| 4.w.x to 6.y.z | Java 17+ | | 3.x.y | Java 11+ | -| 1.x.y to 2.x.y | Java 8+ | +| 1.w.x to 2.y.z | Java 8+ | The jar files of the library are released via Maven Central, GitHub Packages, and GitHub Releases. From 6b6bcd1949b451a0b2ca8535adc811d871351ff7 Mon Sep 17 00:00:00 2001 From: "Vincent A. Cicirello" Date: Thu, 25 Jul 2024 13:03:19 -0400 Subject: [PATCH 4/4] Update CHANGELOG.md --- CHANGELOG.md | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d4bd19e..ffcd0797 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,26 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] - 2024-06-10 +## [Unreleased] - 2024-07-25 -**Breaking Changes**: Due to breaking changes, the next release will be a major release (see the Removed section below for details). Timing of that major release will likely be in the Fall of 2024 to coincide with the planned transition to Java 21. +### Added + +### Changed + +### Deprecated + +### Removed + +### Fixed + +### Dependencies + +### CI/CD + +### Other + + +## [6.0.0] - 2024-07-25 ### Added * SequenceSampler.getDefault() method for creating an instance of the default implementation of SequenceSampler. @@ -23,8 +40,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Refactored to improve code quality and to optimize SequenceReservoirSampler, SequencePoolSampler, SequenceInsertionSampler, SequenceCompositeSampler. * Minor optimizations to Permutation.scramble() methods. -### Deprecated - ### Removed * Removed the previously deprecated (in v5.1.0) constructor `org.cicirello.sequences.distance.EditDistance(double, double, double)`. To compute edit distance with double-valued costs for arrays and other sequences, use the existing `EditDistanceDouble` class instead. This does not impact the class with the same name that computes edit distance for permutations (i.e., the `org.cicirello.permutations.distance.EditDistance` class still accepts doubles for the costs). * Removed default method implementations in SequenceSampler interface (all interface methods now implemented in the implementing classes). @@ -44,8 +59,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Integrated Find Security Bugs static analysis into build process. * Discontinued publication of a `jar-with-dependencies` (BREAKING CHANGE only if you were using the fat jar). -### Other - ## [5.1.0] - 2023-05-30