String conversions and Refactoring (Deprecation)
Included in this release:
- Core: Refactored some classes for a more logical structure.
- ConvertHelper: Added
string2camel(). - ConvertHelper: Added
string2snake(). - ConvertHelper: Added
snake2camel(). - ConvertHelper: Added
removeSpecialCharacters(). - ConvertHelper: Added
ucFirst(). - ConvertHelper: Added
addWordCharacter()in the word splitter. - ConvertHelper: Fixed the word splitter preserving some special characters.
- StringBuilder: Changed behavior when passing zero values to methods (#1).
Deprecation changes
Several classes have been deprecated. They have been moved
to more logical places. Stubs have been left in place to make the
migration easier to be backwards compatible.
ConvertHelper_Date=>DateTimeHelperConvertHelper_DateInterval=>DateTimeHelper\DateIntervalExtendedConvertHelper_DurationConverter=>DateTimeHelper\DurationConverterConvertHelper_IntervalConverter=>DateTimeHelper\IntervalConverterConvertHelper_TimeConverter=>DateTimeHelper\TimeConverterConvertHelper_String=>StringHelperConvertHelper_QueryParser=>StringHelper\QueryParserConvertHelper_StringMatch=>StringHelper\StringMatchConvertHelper\WordSplitter=>StringHelper\WordSplitterConvertHelper_WordWrapper=>StringHelper\WordWrapper
NOTE: Deprecated class have been moved to
src/_deprecatedto remove
clutter in the source folders. This has no effect on the autoloading.