Releases: taobig/php-helper
Releases · taobig/php-helper
v2.0.27
10 Aug 15:37
Compare
Sorry, something went wrong.
No results found
[BREAKING CHANGE] Update DatetimeHelper::convertTimezone():< PHP 8.3时,当$targetTimezone和$sourceTimezone两个入参不是合法的时区时,会抛出\DateInvalidTimeZoneException代替\Exception,保持和PHP8.3一致。
Deprecated unsafe method FileHelper::getLastNLinesByTailf()
Full Changelog : v2.0.26...v2.0.27
v2.0.26
05 Jul 13:54
Compare
Sorry, something went wrong.
No results found
Add notEuals(),isZero(),isNotZero(),isNegative(),isPositive(),lessThan(),lessThanOrEquals(),greaterThan(),greaterThanOrEquals() in MathHelper
checkLocalInstalledVersion()支持识别composer.lock中版本号为v1.2.3格式的packagae
fix type hint error
Full Changelog : v2.0.25...v2.0.26
v2.0.25
20 Nov 08:35
Compare
Sorry, something went wrong.
No results found
Add StringHelper::equals(),StringHelper::equalsIgnoreCase()
v2.0.24
20 Nov 06:27
Compare
Sorry, something went wrong.
No results found
v2.0.23
11 Jun 03:34
Compare
Sorry, something went wrong.
No results found
Add MobileNumberValidator::isValidMobileNumber()
Add RandomHelper::str()
Deprecated RandomHelper::getRandomEnglishCharacters()
v2.0.22
11 Dec 13:29
Compare
Sorry, something went wrong.
No results found
Add support for PHP8.1.
Add StringHelper::contains().
Enhanced ArrayHelper::groupBy().
Add ArrayHelper::groupByColumn() instead of ArrayHelper::groupBy(), marked groupBy() deprecated.
Add ArrayHelper::removeEmpty() instead of ArrayHelper::removeEmptyElement(), marked removeEmptyElement() deprecated.
Add ArrayHelper::removeEmpty().
Remove generic\ArrayList class and generic\HashMap class.( Please use ext-ds or php-ds/php-ds instead)
v2.0.21
20 Apr 13:35
Compare
Sorry, something went wrong.
No results found
v2.0.20
17 Apr 09:12
Compare
Sorry, something went wrong.
No results found
功能:
Add array_is_list() polyfill
Deprecated ArrayHelper::isIndexedArray() (Use array_is_list() instead)
DatetimeHelper::millisecondTimestamp()在<64bit机器上直接抛异常
其他:
启用Github Action
CI时自动执行psalm
v2.0.19
22 Feb 11:47
Compare
Sorry, something went wrong.
No results found
功能:
error_handler支持代码中的@操作符
废弃(Deprecated)taobig\helpers\generic\ArrayList and taobig\helpers\generic\HashMap
MathHelper对PHP8.0.2做特殊处理(减少不必要的兼容代码)
其他:
增加静态代码分析工具(psalm)支持
在单元测试中启用 declare(strict_types=1)
v2.0.18
17 Dec 11:15
Compare
Sorry, something went wrong.
No results found
功能:
MathHelper::bcdiv()在PHP7.4和PHP8下处理除数为0时保持行为一致(总是抛出DivisionByZeroError)
MathHelper类的方法遇到非数字字符串参数时不再依赖全局的set_error_handler设置,而是会抛出ValueError
StringHelper::split()在PHP7.4和PHP8下处理separator为空字符串时保持行为一致(总是抛出ValueError)
其他:
单元测试区分是否设置了error_handler