diff --git a/CHANGELOG.md b/CHANGELOG.md index a22f06f1c..bf483c163 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - [Ruby] Minor cosmetic / CI changes for development (Nothing front-facing) - [Python] PEP 639 licence metadata specification ([#361](https://github.com/cucumber/cucumber-expressions/pull/361)) - [Java] Add OSGi metadata +### Added +- [Java] class `KeyboardFriendlyDecimalFormatSymbols` is now `public` and can be used when creating a custom `Locale`-aware type transformation method ([#376](https://github.com/cucumber/cucumber-expressions/issues/376) [antagoony](https://github.com/antagoony)) ### Removed - [Python] Remove support for end-of-life Python 3.8 and 3.9 ([#359](https://github.com/cucumber/cucumber-expressions/pull/359)) diff --git a/java/src/main/java/io/cucumber/cucumberexpressions/KeyboardFriendlyDecimalFormatSymbols.java b/java/src/main/java/io/cucumber/cucumberexpressions/KeyboardFriendlyDecimalFormatSymbols.java index 39b5e07b5..1911b95cf 100644 --- a/java/src/main/java/io/cucumber/cucumberexpressions/KeyboardFriendlyDecimalFormatSymbols.java +++ b/java/src/main/java/io/cucumber/cucumberexpressions/KeyboardFriendlyDecimalFormatSymbols.java @@ -1,5 +1,7 @@ package io.cucumber.cucumberexpressions; +import org.apiguardian.api.API; + import java.text.DecimalFormatSymbols; import java.util.Locale; @@ -8,9 +10,10 @@ *

* Note quite complete, feel free to make a suggestion. */ -class KeyboardFriendlyDecimalFormatSymbols { +@API(status = API.Status.EXPERIMENTAL) +public final class KeyboardFriendlyDecimalFormatSymbols { - static DecimalFormatSymbols getInstance(Locale locale) { + public static DecimalFormatSymbols getInstance(Locale locale) { DecimalFormatSymbols symbols = DecimalFormatSymbols.getInstance(locale); // Replace the minus sign with minus-hyphen as available on most keyboards.