Releases: yiisoft/strings
Releases · yiisoft/strings
Version 2.6.0
- Chg #140: Bump minimal required PHP version to 8.1 and minor refactoring (@vjik)
- Chg #143: Change PHP constraint in
composer.json
to~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
(@vjik) - Bug #138: Explicitly mark nullable parameters (@ferrumfist)
- Bug #141:
StringHelper::parsePath()
for empty string returns path['']
instead of[]
before (@vjik) - Bug #142: Check string on a valid UTF-8 in
StringHelper
methods:trim()
,ltrim()
andrtrim()
(@vjik)
Version 2.5.0
Version 2.4.0
- New #118: Add
findBetween()
,findBetweenFirst()
andfindBetweenLast()
methods toStringHelper
to retrieve
a substring that lies between two strings (@salehhashemi1992) - Enh #121: Don't use regexp if there is no delimeter in the path in
StringHelper::parsePath()
(@viktorprogger)
Version 2.3.1
- Enh #117:
WildcardPatters
uses memoization and accelerates ~2 times on repeated calls (@viktorprogger)
Version 2.3.0
Version 2.2.0
- New #102, #106: Add
CombinedRegexp
class (@xepozz, @vjik) - New #103: Add
MemoizedCombinedRegexp
decorator that caches results ofCombinedRegexp
(@xepozz) - New #104: Add methods
StringHelper::trim()
,StringHelper::ltrim()
,StringHelper::rtrim()
(@olegbaturin) - Enh #103: Raise required PHP version to
^8.0
(@xepozz) - Enh #106: Using fully-qualified function calls to improve performance (@vjik)
- Enh #111: Minor refactoring (@Tigrov)
- Enh #83: Make minor refactoring with Rector help (@vjik)
- Enh #92: Add
$strict
parameter toInflector::toSnakeCase()
method (@arogachev)
Version 2.1.2
Version 2.1.1
Version 2.1.0
- New #75: Add method
Inflector::toSnakeCase()
that convert word to "snake_case" (@soodssr) - New #81: Add
StringHelper::parsePath()
method (@arogachev, @vjik)