All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add
Locale::$currency
andLocale\Options::$currency
properties. ECMA-402 does not define these properties; they are unique to this implementation and inspired by the properties and methods added in the Intl Locale Info Proposal. (#12)
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #6 reduces duplication of code (and eliminates build warnings) by splitting MINIT for each class into separate functions.
- #10 allows installation of extension on PHP 8.3.
- #11 fixes a build warning for switch statements with no default branch.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #9 ensures build directories are created for each source directory, fixing an issue (#7) where the extension could not be installed using
pecl
.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Remove
package.xml
from the manifest to avoid MD5 checksum errors when attempting to install viapecl
.
- Initial release with initial functionality ported from ECMA-402, 10th edition:
Ecma\Intl
static class with static methodsgetCanonicalLocales()
andsupportedValuesOf()
Ecma\Intl\Category
enum to pass toIntl::supportedValuesOf()
Ecma\Intl\Locale
to represent Unicode localesEcma\Intl\Locale\Options
for manipulating locales when creating instances ofEcma\Intl\Locale
- Various classes for representing locale information:
Ecma\Intl\Locale\TextInfo
andEcma\Intl\Locale\CharacterDirection
Ecma\Intl\Locale\WeekInfo
andEcma\Intl\Locale\WeekDay
- Nothing.
- Nothing.
- Nothing.
- Nothing.