- Drop support for PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0 and PHP 8.1.
- Add function guards to the global functions (#44)
- Add support for Symfony 6
- Split out
.mo
parsing to separateMoParser
class - Added
CacheInterface
so alternate cache implementations are pluggable - Added
ApcuCache
implementation to leverage shared in-memory translation cache
- Fix "Translator::selectString() must be of the type integer, boolean returned" (#37)
- Fix "TypeError: StringReader::readintarray() ($count) must be of type int, float given" failing tests on ARM (#36)
- Add support for getting and setting all translations (#30)
- Allow PHPUnit 9 (#35)
- Fix some typos
- Sync config files
- Allow PHP 8.0
- Drop support for PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, PHP 7.0 and HHVM
- Enabled strict mode on PHP files
- Add support for Symfony 5 (#34)
- Add support for phpunit 8
- Rename CHANGES.md to CHANGELOG.md and follow a standard format
- The library no longer changes system locales.
- Added Translator::setTranslation method.
- Add support for switching locales for Loader instance.
- Various fixes when handling corrupted mo files.
- Documentation improvements.
- All classes moved to the PhpMyAdmin namespace.
- Coding style cleanup.
- Avoid installing tests using composer.
- Various code cleanups.
- Added support for PHP 5.3.
- Consistently use camelCase in API.
- No more relies on using eval().
- Depends on symfony/expression-language for calculations.
- Stricter validation of plural expression.
- Improved handling of corrupted mo files.
- Minor performance improvements.
- Stricter validation of plural expression.
- Documentation improvements.
- Testsuite improvements.
- Fixed test failures with hhvm due to broken putenv.
- Added Loader::detectlocale method.
- Marked PHP 5.4 and 5.5 as supported.
- Initial release.