1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
## [2.1] - 2024-04-01
### :bug: Bug Fixes
- `Stringprep::getProvider` was not working on the module path.
### :sparkles: New features
- The Profile interface now has overloaded methods with `char[]` versions.
### :building_construction: Improvements
- The Java modules profiles `com.ongres.saslprep` and `com.ongres.nameprep` have implied readability with `com.ongres.stringprep`.
- Exports the packages of the profiles in the module declaration to allow creating instances without the ServiceLoader lookup.
- Introduce the annotation `@ProfileName` to declare the name of the profile used for ServiceLoader lookup.
- Now the released jars are reproducible.
- Publish CycloneDX SBOM.
## [2.0] - 2021-02-01
### :boom: Breaking changes
- Full rewrite of the `stringprep` implementation, this release is compatible with Java 8+.
### :sparkles: New features
- The stringprep profiles can be created by implementing the `Profile` interface.
- New module `nameprep` implementing the stringprep `Profile`.
- Create Multi-release Modular JARs, the modules names are:
- `com.ongres.stringprep`
- `com.ongres.saslprep`
- `com.ongres.nameprep`
### :building_construction: Improvements
- Refactor of the `stringprep` implementation to make it extensible and modular, now this implemenation is considered feature-complete.
- Change the module `saslprep` to implement the stringprep `Profile` interface.
[Unreleased]: https://gitlab.com/ongresinc/stringprep/-/compare/2.0...main
[2.0]: https://gitlab.com/ongresinc/stringprep/-/compare/1.1...2.0
|