Commit Graph

2851 Commits

Author SHA1 Message Date
Looly
47479f45a7 🐶release 5.8.10 2022-11-17 09:01:29 +08:00
Looly
8db6cb041b add test 2022-11-17 02:17:39 +08:00
Looly
a4e7ee5c91
!867 修复字节数组转float 返回类型却是double的bug
Merge pull request !867 from sony_7/v5-master
2022-11-16 17:24:38 +00:00
zhangqq
5bd8a298ba 修复字节数组转float 返回的值却是double类型的bug 2022-11-14 19:22:54 +08:00
Looly
8ff1368f30 修复BeanUtil.copyProperties 包含EnumSet ,类型转换异常问题 2022-11-12 19:46:57 +08:00
Golden Looly
47198cc819
Merge pull request #2684 from lianyiwuming/v5-dev
修复bug https://github.com/dromara/hutool/issues/2683
2022-11-12 19:12:23 +08:00
yulin
3240406aa9 refactor(DateUtil、LocalDateTimeUtil): 添加区间退化为点,点与区间,点与点之间关系判断。
Closes https://gitee.com/dromara/hutool/issues/I60JMT
2022-11-10 22:29:02 +08:00
Looly
fa115dffbc 回滚 2022-11-10 12:11:56 +08:00
Golden Looly
7a10881d30
Merge pull request #2723 from kiritoowo/v5-dev
1.[bug修复] key为弱引用 value为强引用 会导致key无法被回收 弱引用失效
2022-11-10 11:16:53 +08:00
Looly
ece502c526 修复ChineseDate传入农历日期非闰月时获取公历错误问题 2022-11-10 09:58:26 +08:00
Looly
3b98f64924 优化BeanPath.set方法,避免多次重复调用get方法 2022-11-10 09:30:32 +08:00
ljm
7152b5b21f 1.修复BUG key为弱引用 value为强引用 会导致key无法被回收 弱引用失效 2022-11-09 18:45:05 +08:00
Looly
dacf9c80bb fix test 2022-11-08 20:27:24 +08:00
Looly
a293fd5510 修复 BeanUtil#copyProperties 源对象与目标对象都是 Map 时设置忽略属性无效问题 2022-11-08 20:20:50 +08:00
Golden Looly
4fdc443a4e
Merge pull request #2698 from top-zhang/v5-dev
fix: 修复 BeanUtil#copyProperties 源对象与目标对象都是 Map 时设置忽略属性无效问题
2022-11-08 20:04:32 +08:00
Looly
32ef5b21b5 add test 2022-11-08 19:48:12 +08:00
Looly
d298eb5b73 ClassScanner 增加忽略加载错误类的扫描方法 2022-11-08 19:20:09 +08:00
Looly
39dee801f0
!855 cn.hutool.core.lang.ClassScanner 增加忽略加载错误类的扫描方法
Merge pull request !855 from oofrank/v5-dev
2022-11-08 11:15:22 +00:00
Looly
3776f5a1ef 修复DefaultTrustManager空指针问题 2022-11-08 19:10:49 +08:00
Looly
ecc4cd64eb 去除ClassloaderUtil的Cache 2022-11-08 19:09:46 +08:00
Looly
9234846eb7 修复StrUtil.subWithLength负数问题 2022-11-03 23:17:06 +08:00
Looly
a48e79b03f 修复TreeBuilder中使用HashMap导致默认乱序问题 2022-11-03 22:20:57 +08:00
Looly
f2249f449e 修复拼写错误 2022-11-02 23:57:52 +08:00
topgun
fc186ddd54 fix: 修复 BeanUtil#copyProperties 源对象与目标对象都是 Map 时设置忽略属性无效问题
closes #2697
2022-10-31 22:24:34 +08:00
frank.lee
eb6ad0fe68 Merge branch 'v5-master' of https://gitee.com/oofrank/hutool into v5-dev 2022-10-28 12:35:32 +08:00
frank.lee
f419507049 [新特性]
cn.hutool.core.lang.ClassScanner
scan(boolean,boolean)
增加忽略加载错误类的扫描方法,同时收集了错误的类名,使用简单逻辑编写了测试方法进行测试.

当前 JavaSourceCompilerTest 的几个类恰好不能正常加载,被正确忽略。
2022-10-28 12:31:48 +08:00
Looly
7b23328d3f 修复IoUtil.copyByNIO方法写出时没有flush的问题 2022-10-27 18:51:00 +08:00
hongdan.qin
58f90d6e06 修复bug https://github.com/dromara/hutool/issues/2683 2022-10-26 11:21:23 +08:00
Looly
2bafc6c8a8 FileUtil.copy,当来源为文件时,返回文件而非目录 2022-10-24 22:28:35 +08:00
Looly
2142d6522a 由于对于ASCII的编码解码有缺陷,且这种BCD实现并不规范,因此BCD标记为弃用 2022-10-24 19:45:11 +08:00
Looly
4c0d594e99 修复Partition计算size除数为0报错问题 2022-10-24 12:09:31 +08:00
Looly
59e1c64467 prepare 5.8.10 2022-10-22 23:17:52 +08:00
Looly
1de812e255 🐽release 5.8.9 2022-10-22 22:53:24 +08:00
Looly
ab35ba10a2 fix code 2022-10-22 22:16:26 +08:00
Looly
01fc836e56 CollectorUtil添加支持对值集合进行映射的分组方法 2022-10-22 22:15:09 +08:00
Looly
92003ecbfb 修复TableMap没有default方法导致的问题 2022-10-22 22:11:03 +08:00
Looly
7fe72ce51b add ppt type 2022-10-18 09:20:34 +08:00
Looly
f6fe00aa69 del test 2022-10-16 21:24:50 +08:00
Golden Looly
a85f5aa8f9
Merge pull request #2656 from wangfanlan/v5-dev
test
2022-10-16 21:18:08 +08:00
Looly
f31eb8512e
!837 ReflectUtil.invokeRaw方法 对检查用户传入参数时,对于类型不同的字段,尝试转换,转换失败后的操作
Merge pull request !837 from 高邮湖徐先生/v5-dev
2022-10-16 12:50:27 +00:00
thewindkee
eccc58acc4 FuncKeyMap的子类,传入可被序列化的keyFunc 2022-10-15 01:02:41 +08:00
thewindkee
d61fed995f FuncKeyMap的子类,传入可被序列化的keyFunc 2022-10-15 00:49:42 +08:00
thewindkee
432f3a0956 FuncKeyMap的子类,传入可被序列化的keyFunc 2022-10-15 00:36:08 +08:00
xudeping
5189fa52dd fix:ReflectUtil.invokeRaw 对于类型不同的字段,尝试转换,转换失败则使用原对象类型 2022-10-14 17:33:00 +08:00
wang fl
924f6c226d
Merge branch 'dromara:v5-dev' into v5-dev 2022-10-14 09:58:18 +08:00
王昌盛
6856a854f0 test 2022-10-13 18:17:03 +08:00
Looly
9abe1073af
!836 cn.hutool.core.util.PrimitiveArrayUtil 注释错误
Merge pull request !836 from 高邮湖徐先生/v5-dev
2022-10-13 09:42:41 +00:00
xudeping
1ae03284e8 分割注释修改
添加生序降序分割线注释
2022-10-13 15:51:20 +08:00
bwcx_jzy
efe89848b0
fix UrlBuilder test 2022-10-13 15:44:27 +08:00
bwcx_jzy
7bbd33b0b0
fix UrlBuilder getPortWithDefault 2022-10-13 15:41:34 +08:00
bwcx_jzy
311829660f
add UrlBuilder getPortWithDefault 2022-10-13 15:23:33 +08:00
Looly
dca6cbe4b1 修复MapToMap中ignoreNullValue无效问题 2022-10-12 14:39:02 +08:00
bwcx_jzy
ca40d7448e
fix MapToMap ignoreNullValue 2022-10-12 12:46:12 +08:00
bwcx_jzy
1be615c822
fix MapToMap ignoreNullValue 2022-10-12 12:44:07 +08:00
Looly
c12102e89b 修复LRUCache移除事件监听失效 2022-10-12 00:11:32 +08:00
Looly
09e8d7c6d1 add u2800 as blank char 2022-10-10 22:10:23 +08:00
Looly
e354ea93cc fix doc 2022-10-09 18:37:21 +08:00
V9S
a058ff4595 fix doc 2022-10-09 10:17:05 +08:00
Looly
0596dec9ab CharUtil.isBlank添加Hangul Filler字符 2022-10-08 21:15:08 +08:00
Looly
7eb899e226 修复ReUtil.replaceAll替换变量错误问题 2022-09-30 20:10:11 +08:00
Golden Looly
730d5a00e2
Merge pull request #2636 from samho2008/patch-20220929
Fix typo: 维度 -> 纬度
2022-09-30 19:25:31 +08:00
Looly
44684aa036 AnnotationUtil类支持Lambda获取某注解属性值 2022-09-30 19:07:36 +08:00
Looly
82824793ba
!827 注解工具类支持Lambda获取某注解属性值
Merge pull request !827 from 嗯嗯/v5-dev
2022-09-30 11:04:46 +00:00
Looly
9ffe5d67f5 DateUtil增加isLastDayOfMonth、getLastDayOfMonth方法 2022-09-30 19:03:11 +08:00
LinRuChang
2c24738b2c 注解工具类支持Lambda获取某注解属性值 2022-09-30 12:32:35 +08:00
LinRuChang
80f973093c 注解工具类支持Lambda获取某注解属性值 2022-09-30 11:36:30 +08:00
sam
d92211c804 Fix typo: 维度 -> 纬度 2022-09-29 14:55:46 +08:00
quping
ee12875bf3 新增了获取本月最后一天,是否为本月最后一天 2022-09-28 18:07:27 +08:00
Looly
42a427193b prepare 5.8.9 2022-09-26 23:38:44 +08:00
Looly
77e42315a7 release 5.8.8 2022-09-26 23:20:29 +08:00
Looly
f9fdd16c3b fix doc 2022-09-26 22:56:32 +08:00
Looly
52496bb62f CharsetDetector增加默认识别的长度 2022-09-26 22:52:13 +08:00
Looly
bef38c365b hutool-extra ftp 支持上传文件或目录 2022-09-26 22:18:45 +08:00
青韵
0b8c4bbad0 CollUtil.unionAll优化:初始化一次size,防止ArrayList多次扩容 2022-09-26 21:33:49 +08:00
Looly
186289c979 fix doc 2022-09-24 01:08:24 +08:00
Looly
8d348b539d 修复ReflectUtil 反射方法中桥接问题 2022-09-23 11:51:49 +08:00
Looly
e59548ebbf 修复ObjectUtil.defaultIfNull去掉误加的deprecated 2022-09-22 16:40:12 +08:00
Looly
7a71c90edb AbsCollValueMap添加removeValue和removeValues方法,用于list value值移除 2022-09-22 16:25:51 +08:00
gaotianyu01
d24672bb4e AbsCollValueMap添加removeValue方法,用于单个值移除 2022-09-22 15:20:28 +08:00
Looly
de4cc16454 fix doc 2022-09-21 18:58:52 +08:00
Looly
a74fa1e7f5 fix doc 2022-09-21 18:57:44 +08:00
Looly
474c90bdb1 fix doc 2022-09-21 18:38:53 +08:00
Looly
eef7943d8a ModifierUtil和ReflectUtil增加removeFinalModify 2022-09-21 18:31:31 +08:00
Looly
0941210553
!810 反射新增:setFieldModify(field)方法,设置final字段可以被修改,并设置到:setFieldValue中
Merge pull request !810 from dazer007/v5-dev-ReflectUtil-add-setFieldModify
2022-09-21 10:33:26 +00:00
Looly
dbf87f452f add testr 2022-09-21 18:23:49 +08:00
duandazhi
724728987d 1、重命名:setFieldModify-->removeFinalModify
2、移除: ReflectUtil.setFieldValue自动进行:removeFinalModify
2022-09-21 16:45:10 +08:00
duandazhi
f19d94dc8d setFieldModify增加详细注释 2022-09-21 14:51:27 +08:00
duandazhi
a8b89e48e3 JdbcDialects改成内部类 2022-09-21 14:37:48 +08:00
duandazhi
c9fe271244 setFieldModify增加非空校验,增加位与、位非 运算符说明 2022-09-21 14:29:14 +08:00
duandazhi
bcfbd28c12 ReflectUtilTest增加:测试方法,验证对 final属性的修改 2022-09-21 14:04:01 +08:00
duandazhi
fae97d0d3e ReflectUtil新增setFieldModify方法,设置:final字段可以被修改 2022-09-21 14:03:14 +08:00
Looly
5f68c73938 修复PunyCode处理域名的问题 2022-09-20 22:54:58 +08:00
Looly
1d3cf0d1a7 add method 2022-09-20 18:58:30 +08:00
Looly
11f52ffc4f 修复murmur3_32实现错误 2022-09-20 17:03:42 +08:00
Golden Looly
0c6ea1b3e8
Merge pull request #2616 from morn-0/v5-dev
修复 murmur3 32 实现错误
2022-09-20 16:14:25 +08:00
Golden Looly
41af0e6c50
Merge pull request #2617 from remember-5/v5-dev
增加.wgt格式的MimeType
2022-09-20 15:09:12 +08:00
Looly
ce1e5d3827 add test 2022-09-20 15:00:33 +08:00
wangjiahao
a91168951c 增加.wgt格式的MimeType 2022-09-20 14:47:09 +08:00
morn-0
1854755fb6 修复 murmur3 32 错误 2022-09-19 15:52:53 +08:00
Looly
1af96de3ae StreamUtil.of方法新增对 Iterator 支持;StreamUtil.of(Iterable) 方法优化 2022-09-19 09:52:40 +08:00
Looly
f897da013f
!807 StreamUtil.of方法新增对 Iterator 支持;StreamUtil.of(Iterable) 方法优化
Merge pull request !807 from 这是一个腊鸡/v5-dev
2022-09-19 01:29:14 +00:00
Looly
e0bb2da87b 修复FileNameUtil.cleanInvalid无法去除换行符问题 2022-09-17 22:27:51 +08:00
青韵
05e14f0fb6 StreamUtil.of(Iterable)方法优化 2022-09-17 11:14:05 +08:00
青韵
46daf6c1c0 StreamUtil.of方法新增对 Iterator 支持 2022-09-17 10:52:09 +08:00
Looly
351f5305d9 prepare 5.8.8 2022-09-15 23:57:43 +08:00
Looly
e4c2478c6f release 5.8.7 2022-09-15 23:47:10 +08:00
Looly
773d483337 fix test 2022-09-15 23:26:31 +08:00
Looly
53204e5e5b 修复Convert.chineseMoneyToNumber角分丢失问题 2022-09-15 23:17:31 +08:00
Looly
874e33458e 修复DateUtil.parseUTC时对-的处理问题 2022-09-15 17:12:30 +08:00
Looly
06fec1045c 增加SafeConcurrentHashMap 2022-09-15 09:50:54 +08:00
Looly
920fe44e50 修复ConcurrentHashMap.computeIfAbsent缺陷导致的问题 2022-09-15 01:35:34 +08:00
Looly
d1472f2bfe ImgUtil中颜色相关方法剥离到ColorUtil中 2022-09-15 01:05:28 +08:00
Golden Looly
746c18fdf7
Merge pull request #2513 from hiqiuyi/v5-dev
指定压缩后图片的背景色
2022-09-15 00:40:05 +08:00
Looly
bce8d93ba7 新增AnsiColors(改自Spring Boot)、AnsiColorWrapper,优化QrCodeUtil 2022-09-15 00:07:02 +08:00
Looly
15f0b6be54
!778 新增AnsiColors(改自Spring Boot)、AnsiColorWrapper,优化QrCodeUtil
Merge pull request !778 from Tom Xin/v5-dev-qrcode-svg
2022-09-14 14:57:18 +00:00
Looly
c7bb17138e IdcardUtil增加convert18To15方法 2022-09-14 21:49:22 +08:00
Looly
d8b4aa5ec3 gts 2022-09-14 00:28:13 +08:00
Looly
182023042b fix comment 2022-09-13 23:49:11 +08:00
Looly
5bd118c636 修复ObjectUtil.defaultIfXXX中NPE问题 2022-09-13 23:04:32 +08:00
Golden Looly
a4a0633ed9
Merge pull request #2603 from youtiaoguagua/v5-dev
fix(bug): change ObjectUtil.defaultIfXXX param type Supplier to Function
2022-09-13 23:01:22 +08:00
Looly
344c27ae17 add test 2022-09-13 19:23:13 +08:00
Looly
b2c90d7d88 BooleanUtil的andOfWrap和orOfWrap()忽略null 2022-09-13 11:17:13 +08:00
youtiaoguagua
df98df70bb fix(bug): change ObjectUtil.defaultIfXXX param type Supplier to Function 2022-09-11 00:16:46 +08:00
youzipi
96499b96b5 refactor(core:MapUtil): simplify code 2022-09-06 18:44:22 +08:00
Looly
097370550e prepare 5.8.7 2022-09-05 18:24:23 +08:00
Looly
3fa9181bed 🐷release 5.8.6 2022-09-05 18:07:31 +08:00
Looly
8165bf9c82 ImgUtil增加sliceByRowsAndCols重载方法支持自定义图片格式 2022-09-05 17:18:00 +08:00
Looly
366a0e5c93
!793 修复图片分割方法ImgUtil.sliceByRowsAndCols()导致分割后图片失真问题
Merge pull request !793 from 小白仙人/v5-master
2022-09-05 09:14:53 +00:00
cnwenjun
5de2894520 优化图片分割失真问题 2022-09-05 14:12:37 +08:00
Looly
5b2d2050d2 fix bug 2022-09-05 12:20:34 +08:00
Looly
054f3fbf61 fix code 2022-09-05 02:37:04 +08:00
Looly
84b4609d43
!792 【轻量级pr】优化 getProcessorCount 潜在的获取不到的问题 - V5
Merge pull request !792 from dazer007/v5-dev-cpunum-fix
2022-09-04 16:39:25 +00:00
Looly
11724c8761 修复JSON反序列化时,引用字段类型的自定义JsonDeserializer无效 2022-09-04 23:18:42 +08:00
Looly
508c139b22 MapUtil增加根据entry分组 2022-09-04 22:09:01 +08:00
Golden Looly
3965535a2d
Merge pull request #2591 from googoo-s/v5-dev
[新特性]MapUtil增加根据entry分组
2022-09-04 22:07:09 +08:00
Looly
fd7be4e6d2 扩展LocalDateTimeUtil.isIn方法使用场景 2022-09-04 22:06:11 +08:00
googoo-s
5a1826259a MapUtil增加根据entry分组 2022-09-04 21:01:21 +08:00
fengbaoheng
7ec9106c7a 补充比较当前时间的单元测试 2022-09-04 01:16:01 +08:00
fengbaoheng
be9711d5dd 合并isBetween、isIn方法 2022-09-04 01:07:15 +08:00
fengbaoheng
b906cad408 校验时间比较方法的入参合法性 2022-09-04 00:20:25 +08:00
fengbaoheng
5d148eb2e3 增加比较时间范围的工具方法 2022-09-04 00:03:17 +08:00
duandazhi
c5c60984cb 修复availableProcessors,潜在的native方法获取CPU个数失败的问题 2022-09-02 22:54:22 +08:00
Tom Xin
b877ae2a77
update AnsiColorWrapper.java
Signed-off-by: Tom Xin <766781886@qq.com>
2022-09-01 11:44:05 +00:00
Looly
b495a50f28 fix dayOfMonth 2022-08-30 23:37:03 +08:00
Looly
9fc7c40af9 修复DayOfWeek转json异常问题 2022-08-30 22:59:34 +08:00
Looly
87a1cec9ed add test 2022-08-30 22:27:30 +08:00
Looly
5febb65d7c
!779 解决FilterIter 类中构造器filter 传入null 无法进行迭代器迭代
Merge pull request !779 from Joker7001/v5-dev
2022-08-30 14:25:03 +00:00
Looly
c5911c0501 修复提示信息错误 2022-08-30 21:53:45 +08:00
TomXin
aab4d29dc2 将数字替换为常量 2022-08-30 13:14:11 +08:00
Looly
c538014042 修复FilterIter当参数filter为空时存在问题 2022-08-29 10:40:41 +08:00
chao.wang
030a27a0df 解决FilterIter 类中构造器filter 传入null 无法进行迭代器迭代 2022-08-29 10:24:18 +08:00
TomXin
ea6fc4e9bb 优化AnsiColorWrapper 2022-08-29 07:05:10 +08:00
TomXin
146abd3e26 优化AnsiColorWrapper 2022-08-28 20:30:57 +08:00
TomXin
d9506196de 优化AnsiColors 2022-08-28 19:38:40 +08:00
TomXin
25be5141b5 小修复 2022-08-28 17:19:38 +08:00
TomXin
e11ae8fec5 优化AnsiColors 2022-08-27 22:44:05 +08:00
TomXin
a90664b3d7 错误修正,更新AnsiEncoderTest 2022-08-27 17:27:09 +08:00
TomXin
4e53873d81 新增AnsiColors、AnsiColorWrapper 2022-08-27 15:59:03 +08:00
Looly
ef0fc738f1 UrlBuilder.addPath 方法传入非有效路径字符串时,会出现空指针异常 2022-08-27 01:10:13 +08:00
韩帅
92e1434187 NumberUtil.roundStr() 修改为使用toPlainString 2022-08-26 13:46:56 +08:00
Golden Looly
d01d1e4704
Merge pull request #2533 from Herm2s/v5-dev
feature: StrUtil增加替换字符串中第一个指定字符串和最后一个指定字符串方法
2022-08-20 01:13:14 +08:00
Looly
5ca54bb054 增加PunyCode处理完整域名 2022-08-20 01:11:21 +08:00
Golden Looly
2dd90253e2
Merge pull request #2543 from zhaoxinhu/v5-dev
V5 dev
2022-08-20 01:06:59 +08:00
Looly
b69ae38829 Tree add 类型校验 2022-08-20 01:06:37 +08:00
Golden Looly
0fc10205a0
Merge pull request #2542 from duhanmin/2538
Tree add 类型校验(#2538)
2022-08-20 01:02:05 +08:00
Golden Looly
92b10e72c8
Merge pull request #2545 from bitray/v5-master
check whether the CharSequence has letter character
2022-08-20 00:59:45 +08:00
Golden Looly
6b4e83f612
Merge pull request #2548 from FULaBUla/file-type
Fix: 修复 zip 被识别成 jar 和 apk 被识别成 jar 或 zip 的问题
2022-08-20 00:55:05 +08:00
Looly
26e5077181 修复CollUtil.lastIndexOf序号错误问题 2022-08-20 00:54:22 +08:00
FULaBUla
8e51df4f2b Fix (hutool-core): 修复后缀为 apk 的文件被识别成 jar 或 zip 的问题
# 修改
1. 由于 apk 本质就是 zip 文件,同时 jar 和 zip 文件的头类似,会存在被识别成 jar 或者 zip 的情况,因此增加补充判断避免将 apk 返回为 zip 或者 jar
2022-08-18 21:57:33 +08:00
FULaBUla
65ccea7940 Fix (hutool-core): 修复后缀为 zip 的文件被识别成 jar 的问题
# 修改
1. 由于 jar 和 zip 文件的头类似,会存在被识别成 jar 的情况,在识别成 jar 后进入判断分支时没有判断后缀是 zip 但是被识别成 jar 的情况,特此补充这种情况,避免 zip 被识别成 jar
2022-08-18 21:30:51 +08:00
ray bi
54778f49d6 remove the black line 2022-08-18 11:23:47 +08:00
ray bi
ef0c6b82ad move method into CharSequenceUtil 2022-08-18 11:20:23 +08:00
zhaoxinhu
331fd1f2bc 调整方法修饰符为public并添加junit测试例子 2022-08-18 09:02:43 +08:00
zhaoxinhu
914463b4d8 punycode转码完整域名 2022-08-18 08:58:05 +08:00
duhanmin
50dc4f7a18 del 2022-08-16 14:55:56 +08:00
duhanmin
6196f83caa Tree add 类型校验 2022-08-16 14:45:32 +08:00
ray bi
2630befe2d check whether the string has letter character 2022-08-16 13:23:43 +08:00
Looly
a60aa0ec47 IterUtil.getFirst优化 2022-08-16 09:58:15 +08:00
青韵
1c457414b9 IterUtil当为List时直接获取值 2022-08-15 22:39:16 +08:00
herm2s
d6aa8fdb96 feature: StrUtil增加替换字符串中第一个指定字符串和最后一个指定字符串方法 2022-08-15 17:50:11 +08:00
Looly
2f66008d02 NumberUtil.parseInt忽略科学计数法 2022-08-15 10:10:17 +08:00
Looly
e6b89806f4 fix doc 2022-08-15 09:12:54 +08:00
Looly
92ca87a8fc DateUtil.parseUTC支持只有时分的格式 2022-08-15 09:11:53 +08:00
青韵
f77fd600a3 CollUtil参照Map.putIfAbsent,新增集合的addIfAbsent方法 2022-08-10 22:34:04 +08:00
Looly
0fdec254ed UrlBuilder的toURI方法将url重复编码 2022-08-09 21:14:49 +08:00
Looly
5a91443e36 fix bug 2022-08-06 18:51:28 +08:00
hiqiuyi
6c32295a37 指定压缩后图片的背景色 2022-08-04 14:49:03 +08:00
Liu Zhongyu
97dd0d5f0d 更新 ReflectUtil#setFieldValue 的 javadoc,使其与方法的实际行为相符 2022-08-03 16:07:08 +08:00
hiqiuyi
cb368e2b6e 删除不必要的代码 2022-08-01 15:43:17 +08:00
Looly
6bdd6924ea prepare 5.8.6 2022-07-30 00:09:07 +08:00
Looly
b1642d4625 ☃️release 5.8.5 2022-07-29 23:52:58 +08:00
Looly
2e349104a3 fix code 2022-07-29 23:48:40 +08:00
Looly
52dec0c301 修复Convert#toMap默认转成HashMap的问题 2022-07-29 22:13:46 +08:00
Looly
d4d8522cd4
!729 修复Convert#toMap默认转成HashMap的问题,关联issue#I5IG1F
Merge pull request !729 from 问北/v5-dev
2022-07-29 14:09:08 +00:00
Looly
bf98387000 新增zip文件解压大小限制,防止zip炸弹 2022-07-29 22:04:54 +08:00
Looly
a8c6cf94cd
!726 新增zip文件解压大小限制,防止zip炸弹
Merge pull request !726 from mingwang/v5-master
2022-07-29 13:59:10 +00:00
Looly
f798b39dfa
!727 修复isBase64判断不准确的问题
Merge pull request !727 from uyong/v5-dev
2022-07-29 13:55:37 +00:00
Looly
a5e1f2f3c6 NetUti类中ipv6ToBitInteger方法名称建议修改成ipv6ToBigInteger 2022-07-29 21:51:12 +08:00
Golden Looly
2e4c81bd01
Merge pull request #2485 from yujr1990/v5-dev
建议修改方法名,HashMap未设置初始化大小值,建议设置
2022-07-29 21:46:49 +08:00
Looly
22259e568f add test 2022-07-29 21:39:01 +08:00
Golden Looly
4344834ac2
Merge pull request #2475 from hiqiuyi/v5-dev
根据文字创建透明背景的PNG图片
2022-07-29 21:33:30 +08:00
Looly
3608cbb20f fix comment 2022-07-29 21:29:08 +08:00
Golden Looly
4123efcad9
Merge pull request #2492 from duhanmin/2484-v
测试在非覆盖模式下,来源对象值为null则不覆盖
2022-07-29 21:16:04 +08:00
sam
685071cff9 优化 PatternPool 中 TIME 的魔法值,复用 RegexPool 中的常量 2022-07-29 12:11:37 +08:00
duhanmin
348b0652b6 测试在非覆盖模式下,来源对象值为null则不覆盖 2022-07-28 21:22:00 +08:00
yujr
84664a9a69 @yujr
@0001
@修改方法名不合理,HashMap未设置初始化大小值
2022-07-27 10:25:09 +08:00
wenbei
bb85c40924 1.更新 Convert.toMap方法注释,格式化代码
2.删除mapToMapWithSelfTypeTest方法多余空行
2022-07-26 12:33:09 +08:00
wenbei
de52d71031 1.update Convert.toMap, If value is a map type, use its own type; otherwise, use HashMap
2.add Convert.toMap, Overload a method to specify the map type of conversion
2022-07-26 11:55:00 +08:00
hiqiuyi
0f2fc9f3ae 根据文字创建透明背景的PNG图片 2022-07-25 12:01:26 +08:00
gonggy
c111851996 修复isBase64判断不正确的问题 2022-07-24 14:14:18 +08:00
zhouxm
160fec0f69 说明
在对在对Zip文件解压时,判断该Zip文件是否是Zip炸弹,如果是Zip炸弹那么抛出异常

修改描述
[新特性] 新增限制zip文件解压后大小
2022-07-24 03:41:17 +08:00
Looly
a853ef6fea Merge branch 'v5-dev' of gitee.com:dromara/hutool into v5-dev 2022-07-22 16:59:07 +08:00
Looly
b74b7c682c fix code 2022-07-22 16:58:52 +08:00
Looly
e0abcb0b2e
!719 完善了codec包下一些方法的入参空校验
Merge pull request !719 from uyong/v5-dev
2022-07-22 08:57:55 +00:00
zhangrenhua
cf84d06cce 增加两个日期间隔时间处理接口 2022-07-22 15:01:40 +08:00
zhangrenhua
fe332dc2dc json序列化时,增加允许多个相同的key配置 2022-07-22 09:09:21 +08:00
gonggy
77c32d8981 1. 增加空判断
2. 优化变量命名
2022-07-21 18:24:35 +08:00
zhangrenhua
0ca9627663 参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换 2022-07-21 15:43:15 +08:00
zhangrenhua
2a3686631d Revert "参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换"
This reverts commit 064b163754.
2022-07-21 15:39:54 +08:00
zhangrenhua
8d2e4c3b4c Revert "扩展IoUtil、BooleanUtil两个工具类"
This reverts commit eefdd7fc
2022-07-21 15:36:05 +08:00
zhangrenhua
064b163754 参考java.util.concurrent.TimeUnit实现了一个FileSizeUnit工具包,与hutool中DataSize相比更加侧重于单位之间转换 2022-07-21 15:33:33 +08:00
zhangrenhua
e3a97c1a21 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-21 15:23:37 +08:00
zhangrenhua
0da4339f51 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-21 15:22:35 +08:00
gonggy
69782c0ced SystemPropsUtil.getBoolean方法应该只有值为true时才返回true,其他情况都应该返回false 2022-07-20 19:19:46 +08:00
Looly
88c36b8bfa 修复UrlBuilder无法配置末尾追加“/”问题 2022-07-20 13:13:14 +08:00
Looly
d09498a1a6
!716 Console.log应该把异常信息打印到out而不是err
Merge pull request !716 from uyong/dict-fixed
2022-07-20 04:12:56 +00:00
gonggy
35cdf306d8 Console.log应该把异常信息打印到out而不是err 2022-07-19 19:44:28 +08:00
Looly
e3b296e89d 修复Dict缺少putIfAbsent、computeIfAbsent问题 2022-07-19 10:57:18 +08:00
Looly
fad4886722
!715 添加了通用的注解扫描器 GenericAnnotationScanner,并在 AnnotationScanner 接口中统一提供了提前配置好的扫描器静态实例
Merge pull request !715 from Createsequence/feat-scanner
2022-07-19 02:41:45 +00:00
zhangrenhua
3d27c01819 Merge branch 'v5-dev' of https://gitee.com/hellozrh/hutool into v5-dev 2022-07-19 10:20:47 +08:00
huangchengxing
13b5b32384 添加元素扫描器与通用注解扫描器,在AnnotationScanner中统一提供已经配置好扫描模式的静态扫描器实例 2022-07-19 09:56:37 +08:00
gonggy
b83be40567 Dict增加覆盖putIfAbsent和computeIfAbsent的方法 2022-07-19 09:18:46 +08:00
huangchengxing
e02813b65b fix comment 2022-07-17 23:46:36 +08:00
huangchengxing
4a3b8d843a 修复元注解扫描器在注解出现循环引用时无限递归的问题 2022-07-17 23:46:26 +08:00
Looly
dfb12eb22c fix doc 2022-07-17 22:17:34 +08:00
Looly
ca10c8e7b9 fix doc 2022-07-17 22:13:55 +08:00
Looly
97fdc33d47
!702 合成注解相关功能重构,添加支持通过@Link及其子注解,实现注解中属性的互为镜像、可选覆盖以及强制覆盖三种模式的别名机制的新特性
Merge pull request !702 from Createsequence/feat-link-annotation-clean
2022-07-17 13:59:18 +00:00
Looly
10fd5d9f9b 修复CombinationAnnotationElement造成递归循环 2022-07-17 18:19:13 +08:00
Looly
5c6e7cf507 修复CombinationAnnotationElement造成递归循环 2022-07-17 18:17:32 +08:00
Looly
45c5d11449 add version comment 2022-07-17 00:34:14 +08:00
Golden Looly
071b1fcae3
Merge pull request #2442 from thebe4st/v5-dev
cn.hutool.core.util.PageUtil#totalPage增加totalCount为long类型的重载方法
2022-07-17 00:32:10 +08:00
Looly
5d500f8f14 ReUtil增加getAllGroups重载 2022-07-17 00:30:39 +08:00
Looly
eb9df251d5 增加TemporalAccessorUtil.isIn、LocalDateTimeUtil.isIn 2022-07-17 00:15:14 +08:00
Looly
f2cde9a860 增加TemporalAccessorUtil.isIn 2022-07-17 00:11:21 +08:00
Looly
8a9025ac55 修复bmp文件判断问题 2022-07-17 00:08:41 +08:00
huangchengxing
4e5cc6c5d0 add methods and comment 2022-07-16 18:37:33 +08:00
huangchengxing
c27c74f192 合成聚合注解支持处理多个根注解,并且可选择是否扫描根注解的元注解 2022-07-16 18:02:02 +08:00
huangchengxing
d873b6e9da 提取获取注解属性值相关逻辑至注解属性值提取器 2022-07-16 16:19:54 +08:00
huangchengxing
931965301b 提取注解合成相关逻辑至注解合成器 2022-07-16 13:18:55 +08:00
Looly
6580f1fe99 fix comment 2022-07-16 12:33:34 +08:00