@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and 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+ [ &rho ;&mu ; ] ( 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