Skip to content

String conversions and Refactoring (Deprecation)

Choose a tag to compare

@Mistralys Mistralys released this 18 Jun 11:59
· 222 commits to main since this release

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 => DateTimeHelper
  • ConvertHelper_DateInterval => DateTimeHelper\DateIntervalExtended
  • ConvertHelper_DurationConverter => DateTimeHelper\DurationConverter
  • ConvertHelper_IntervalConverter => DateTimeHelper\IntervalConverter
  • ConvertHelper_TimeConverter => DateTimeHelper\TimeConverter
  • ConvertHelper_String => StringHelper
  • ConvertHelper_QueryParser => StringHelper\QueryParser
  • ConvertHelper_StringMatch => StringHelper\StringMatch
  • ConvertHelper\WordSplitter => StringHelper\WordSplitter
  • ConvertHelper_WordWrapper => StringHelper\WordWrapper

NOTE: Deprecated class have been moved to src/_deprecated to remove
clutter in the source folders. This has no effect on the autoloading.