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.
- Completed support for PHP 8.2 (deprecation notice removal)
- Code cleaning
- Fix constructor of TemporaryDir in the case the directory already exists
- Better error management while getting content of TemporaryFile
- Ability to normalize or not the camelize text
- Support for PHP 8.x
- The camelize method normalize by default. It makes a lot of sense, but the old behavior changed, and it may break in some cases
- Support for PHP 5.x
- Camelize method now allow larger usages (thanks to removal of an exception)
- Update the DateTimeComparator functions to handle N parameters
- New Temporary file (and directory) features
- New feature
StringTools::removeEnd
- New
ArrayTools
class helper ArrayTools::removeValue
method to remove a value from given array
- New
DateTimeComparator
class helper
- New method
mb_ucfirst
.
- Sources are now located inside
src
folder. - [Minor BC Break] many parameters
encoding
are suppressed because processing is faster without and they are not mandatory. This change doesn't break your code but may in the future if we add new parameters.
- Unicode usage for
camelize
method.
- StringTools class.
- EqualableInterface interface.