Skip to content

Commit 9d39794

Browse files
committed
Update CHANGELOG.md
1 parent fd3d1b3 commit 9d39794

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

CHANGELOG.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## [Unreleased] - 2021-09-10
7+
## [Unreleased] - 2021-09-24
88

99
### Added
1010

@@ -19,6 +19,41 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1919
### CI/CD
2020

2121

22+
## [3.0.0] - 2021-09-24
23+
24+
### Changed
25+
* Minimum supported Java version is now Java 11+.
26+
* The library now uses Java modules, providing the
27+
module `org.cicirello.jpt`, which includes the
28+
existing packages `org.cicirello.permutations` and
29+
`org.cicirello.sequences`, as well as their
30+
subpackages.
31+
* The randomization and other math utilities, previously
32+
contained in the package `org.cicirello.math` and its
33+
subpackages have been moved to a new library
34+
[ρμ](https://rho-mu.cicirello.org), within a module
35+
`org.cicirello.rho_mu`. That module is now a dependency
36+
of jpt, declared with a `requires transitive` to ease the
37+
transition for existing users of JPT (they should only
38+
need a `requires org.cicirello.jpt` to get access to
39+
that functionality as well).
40+
* Similar to the above, the package `org.cicirello.util`
41+
has been moved out of JPT to a new library
42+
[org.cicirello.core](https://core.cicirello.org), within
43+
a module `org.cicirello.core`. The package name of
44+
`org.cicirello.util` has been kept. This new module is
45+
now a dependency of JPT. And just as in the case with the
46+
math and randomization utilities, JPT declares the module
47+
requires with `requires transitive` to ease the transition
48+
of existing users.
49+
* We will now also publish a `jar-with-dependencies` for those
50+
users of the library who do not use a dependency manager. This
51+
fat jar contains the library and all dependencies. This fat
52+
jar is not modularized (unlike the regular jar), as Java
53+
only allows a single module per jar. However, it is still
54+
built for a Java 11 target.
55+
56+
2257
## [2.6.5] - 2021-09-10
2358

2459
### Other

0 commit comments

Comments
 (0)