Commit Graph
100 Commits
Author SHA1 Message Date
Looly 7e5a1a52e7 修复 StrMatcher连续变量解析导致的歧义问题(pr#1419@Gitee) 2025-12-27 11:51:23 +08:00
Looly 684e04d5de !1419 fix issue IDFNF7,对 StrMatcher 增加校验,明确禁止不带分隔符的连续变量(如 ${a}${b}),以避免歧义解析和静默的数据丢失问题。
Merge pull request !1419 from shad0wm00n/v5-dev-1224-3
2025-12-27 03:49:37 +00:00
Looly f26be34c65 CharUtil.toCloseByNumber增加下边界检查(pr#1421@Gitee) 2025-12-26 16:17:36 +08:00
Looly a31bcbcfd5 !1421 fix issue IDFNHE,增强 CharUtil 类中的 toCloseByNumber(int number) 方法的边界检查。
Merge pull request !1421 from shad0wm00n/v5-dev-1225-2
2025-12-26 08:15:45 +00:00
Looly b029e236d6 RadixUtil.decode添加校验(pr#1422@Gitee) 2025-12-26 09:43:51 +08:00
Looly f5be5237a5 !1422 fix issue IDFPGR,为 RadixUtil 类中的 decode 方法添加校验
Merge pull request !1422 from shad0wm00n/v5-dev-1225-3
2025-12-26 01:42:25 +00:00
Looly 7a2b86a4bf fix bug 2025-12-26 00:14:55 +08:00
Looly 4816333c85 DataBetween类的构造函数中做 defensive copy(pr#1426@Gitee) 2025-12-26 00:06:36 +08:00
Looly 6831de804d !1426 fix issue IDFVKG, 在 DataBetween 类的构造函数中做 defensive copy
Merge pull request !1426 from shad0wm00n/v5-dev-1225-4
2025-12-25 16:04:51 +00:00
Looly 8c5426b3c6 BooleanUtilTest 2025-12-25 23:55:27 +08:00
Looly 4818633816 !1429 增强了 BooleanUtil.toBoolean 对中文、英文及符号布尔值的识别能力,并补充单元测试
Merge pull request !1429 from shad0wm00n/v5-dev-1225-7
2025-12-25 15:53:54 +00:00
Looly 807d1f84e2 SplitIterTest 2025-12-25 23:48:05 +08:00
Looly d135836e1f !1418 fix issue IDFN7Y,修复 SplitIter reset 后无法重新迭代的问题。
Merge pull request !1418 from shad0wm00n/v5-dev-1224-2
2025-12-25 15:46:36 +00:00
Looly 86e4e322ee 修复 StopWatch.stop时间回拨时计算结果为负的问题(pr#1417@Gitee) 2025-12-25 23:42:35 +08:00
Looly 18ee766d07 !1417 Fix issue IDFMXJ,对stopWatch类中的stop方法计算出的耗时做 “非负校验”,确保耗时不会为负数。
Merge pull request !1417 from shad0wm00n/v5-dev-1224-1
2025-12-25 15:40:46 +00:00
Looly c819f5dbf8 HexUtil.isHexNumber增加空检查(pr#1420@Gitee) 2025-12-25 23:36:32 +08:00
Looly 721e6c6b1b !1420 fix issue IDFNH0,在 HexUtil 类中的 isHexNumber(...) 方法一开始进行空判断。
Merge pull request !1420 from shad0wm00n/v5-dev-1225-1
2025-12-25 15:35:12 +00:00
Looly e996885e68 修复 SecureUtil.hmacSha1和hmacSha256生成随机密钥时存在逻辑问题(pr#4199@Github) 2025-12-25 23:26:51 +08:00
Golden Looly 299180a622 Merge pull request #4199 from qieugxi/hutool-1225-2
fix issue 4198
2025-12-25 23:22:13 +08:00
Looly e10f624a16 增强BitSetBloomFilter构造器的参数有效性校验逻辑(pr#4194@Github) 2025-12-25 23:18:49 +08:00
Golden Looly e3be3cfe81 Merge pull request #4194 from IcoreE/v5-dev_EnhanceBitSetBloomFilterConstructor
【issues/4196】增强 BitSetBloomFilter 构造器的参数有效性校验逻辑
2025-12-25 23:17:30 +08:00
Looly e9f3727027 HexUtil.toHex添加对float和double的支持,并提供反向方法(pr#4193@Github) 2025-12-25 23:12:24 +08:00
Golden Looly 0e47701b36 Merge pull request #4193 from qieugxi/hutool-1225
fix issue 4192
2025-12-25 23:10:40 +08:00
Looly 5568af2b3e 修复 NumberUtil.parseNumber使用中文逗号导致识别问题(issue#4197@Github) 2025-12-25 22:24:24 +08:00
Looly de93fa7670 JdkUtil添加IS_AT_LEAST_JDK25 2025-12-24 18:27:28 +08:00
Looly 7ab96729ea 修复 ThreadUtil.getMainThread在JDK25中返回null的问题(pr#1416@Gitee) 2025-12-24 18:22:35 +08:00
Looly 562948add5 !1416 fix(ThreadUtil): 修复 getMainThread() 在 JDK 25 中返回 null 的问题
Merge pull request !1416 from smxzk32145745/v5-fix
2025-12-24 10:20:30 +00:00
Looly 86897ed558 修复Models枚举命名大小写混用问题(pr#4185@Github) 2025-12-24 18:18:08 +08:00
Golden Looly 34585448d1 Merge pull request #4185 from kaseketsu/v5-dev
style: 修正 hutool-ai 模块 Models.java 文件中枚举命名大小写混用问题,如 Doubao_Seedance_1_0_lite_t2v -> …
2025-12-24 18:16:11 +08:00
Looly 94f6d3eabf StrUtil添加reverseByCodePoint方法(pr#4187@Github) 2025-12-24 18:08:52 +08:00
Golden Looly 0ce8b7f71b Merge pull request #4187 from qieugxi/hutool-1224
fix issue 4186
2025-12-24 17:58:12 +08:00
Looly 1384f4965e 修复AbstractFilter的init方法在maxValue小于machineNum时导致数组越界异常(pr#4189@Github) 2025-12-24 17:53:06 +08:00
Golden Looly 1f77d1ad44 Merge pull request #4189 from IcoreE/v5-dev_fix_AbstractFilter
[issue-4188]布隆过滤器AbstractFilter 的 init 方法在 maxValue 小于 machineNum 时导致数组越界异常
2025-12-24 17:49:06 +08:00
Looly b79c44dce4 add test 2025-12-17 23:02:24 +08:00
Looly b6eee4c46a 修复CharSequenceUtil.move方法在局部循环位移中输出不符合预期问题(issue#IDD181@Gitee) 2025-12-15 23:08:42 +08:00
Looly 8466108022 修复CharSequenceUtil.move方法在局部循环位移中输出不符合预期问题(issue#IDD181@Gitee) 2025-12-15 22:42:33 +08:00
Looly db274d6307 添加BeanPath方法中对“*”的处理逻辑(pr#1412@Gitee) 2025-12-12 17:10:22 +08:00
Looly 2945555d4e !1412 修复#IDC78B,添加BeanPath方法中对“*”的处理逻辑
Merge pull request !1412 from 王双奇/v5-dev
2025-12-12 09:08:30 +00:00
Looly 836080240e add test 2025-12-09 17:39:47 +08:00
Looly dd9b04d955 修复MathUtil.multiple方法在大整数乘法运算中整数溢出风险(pr#4174@Github) 2025-12-09 16:40:08 +08:00
Golden Looly 9c921237ae Merge pull request #4174 from ZhonglinGui/v5-dev
修复MathUtil.multiple 方法在大整数乘法运算中整数溢出风险
2025-12-09 16:38:45 +08:00
Golden Looly 8bae61b828 Merge branch 'v5-dev' into v5-dev 2025-12-09 16:38:24 +08:00
Looly c7e3ad4df4 update dependency 2025-12-09 15:43:58 +08:00
Looly 297d790f45 NumberUtil 2025-12-09 15:38:51 +08:00
Looly 7cda4c6a27 !1411 修复#IDAQK3,添加getBinaryStr方法对double、float类型的处理逻辑
Merge pull request !1411 from 王双奇/v5-dev
2025-12-09 07:32:42 +00:00
Looly 603d67cae6 !1405 fix(reverseNew方法存在空指针风险):list 为 null,后续逻辑会导致空指针异常。
Merge pull request !1405 from ms/v5-dev
2025-12-08 09:05:46 +00:00
Looly d4510bfeb1 修复Calculator.conversion(String expression)方法计算包含科学计数法表达式的值时逻辑有误,结果不符合预期(pr#4172@Github) 2025-12-01 22:37:23 +08:00
Golden Looly 9c71cd27f2 Merge pull request #4172 from qieugxi/hutool-1201
fix issue 4171
2025-12-01 22:35:23 +08:00
Looly 1ee9e0759c ColorUtil颜色名称DARKGOLD、LIGHTGOLD新增蛇形命名匹配(pr#1400@Github) 2025-12-01 21:57:31 +08:00
Looly 0db075d34f !1400 颜色名称新增蛇形命名匹配
Merge pull request !1400 from chengbo/v5-dev
2025-12-01 13:55:29 +00:00
Looly 6802979215 !1398 fix(方法注释):StrUtil类中方法注释问题修复
Merge pull request !1398 from fanzhenyu/v5-dev
2025-12-01 01:20:15 +00:00
Looly 6bb750fb2c add test 2025-11-30 21:07:49 +08:00
Looly 95c8e73c16 修复HexUtil.format在处理长度小于2的字符串会抛异常,在处理长度为奇数的字符串时最后一个字符会被忽略的问题 修复SplitIter.computeNext递归调用可能导致栈溢出风险 2025-11-30 16:51:31 +08:00
Golden Looly af97ba4084 Merge pull request #4168 from TouyamaRie/v5-dev-1128
Fix issue 4167
2025-11-30 16:47:40 +08:00
Looly 8afee460fd fix doc 2025-11-30 16:21:22 +08:00
Looly 882f3923ce ArrangementTest 2025-11-28 09:56:53 +08:00
Golden Looly 1d9b0ebbd2 Merge pull request #4166 from qieugxi/hutool-1127-4
fix issue 4165
2025-11-28 09:55:18 +08:00
Looly a56d2c03dc fix code 2025-11-26 23:35:28 +08:00
Looly d9cbb19460 修复Word07Writerrun.setColor()的颜色十六进制转换逻辑(pr#4164@Github) 2025-11-26 20:33:56 +08:00
Golden Looly f18a2b512f Merge pull request #4164 from CherryRum/fix/set-color-argb
fix(Word07Writer): strip alpha channel from color and update tests
2025-11-26 20:32:48 +08:00
Looly 5ae493119f fix doc 2025-11-26 20:05:44 +08:00
Looly ea717843f6 fix doc 2025-11-26 20:04:48 +08:00
Looly b8908cf3ef 增强HexUtil自动去除0x和#前缀(pr#4163@Github) 2025-11-26 20:02:12 +08:00
Golden Looly ab1774d4e6 Merge pull request #4163 from sunshineflymeat/hutool-1126-3
Fix issue 4162
2025-11-26 19:57:15 +08:00
Looly ccaecf6bc9 Word07Writer增加addText重载,支持字体颜色(pr#1388@Gitee) 2025-11-26 19:44:34 +08:00
Looly 3d2dd38add !1388 feat:Word生成器,增加段落新增字体颜色参数
Merge pull request !1388 from liyong473/v5-dev
2025-11-26 11:41:26 +00:00
Looly d64a0d36aa 修复DateModifier处理AM和PM的ceiling和round问题(pr#4161@Github) 2025-11-26 17:24:16 +08:00
Golden Looly ab936327a2 Merge pull request #4161 from asukavuuyn/v5-dev
fix:12小时制ceiling和round问题
2025-11-26 17:22:07 +08:00
Looly 449df10509 修复ReflectUtil.newInstanceIfPossible传入Object逻辑错误(pr#4160@Github) 2025-11-26 16:30:34 +08:00
Looly 472b0d2841 优化ObjectUtil.containsString改为CharSequence(pr#4154@Github) 2025-11-26 09:43:25 +08:00
Golden Looly 00748130ef Merge pull request #4155 from IcoreE/v5-dev_1125
fix issues 4154
2025-11-26 09:41:25 +08:00
Looly 86c3c530b6 修复StrUtil.str(ByteBuffer, Charset) 方法修改入参 ByteBuffer 的 position,导致入参变化 (pr#4153@Github) 2025-11-25 18:54:13 +08:00
Looly 2a08f40527 BufferUtilTest 2025-11-25 18:53:23 +08:00
Golden Looly a8cc614fa6 Merge pull request #4153 from ZhonglinGui/v5-dev
修复StrUtil.str(ByteBuffer, Charset) 方法修改入参 ByteBuffer 的 position,导致入参变化
2025-11-25 18:52:00 +08:00
Looly 3c067f1871 优化EscapeUtil,兼容不规范的转义(pr#4150@Github) 2025-11-25 17:07:17 +08:00
Looly 654db66ecb fix pr#4149@Github 2025-11-25 15:16:42 +08:00
Looly bd42686a65 Combination和Arrangement 重构避免数组频繁拷贝,并避免溢出(pr#4144@Github) 2025-11-24 16:05:43 +08:00
Golden Looly e8eec73125 Merge pull request #4144 from CherryRum/fix-combination
Enhance Mathematical Correctness and Performance in Combination and Arrangement Modules
2025-11-24 16:04:03 +08:00
Looly 4d04d5daf9 修复TypeUtil.getClass无法识别GenericArrayType问题(pr#4138@Github) 2025-11-23 23:27:45 +08:00
Golden Looly 1a7d522dff Merge pull request #4138 from sunshineflymeat/hutool-1120
Fix issue 4137
2025-11-23 23:23:10 +08:00
Looly eec6056876 修复FileNameUtil.extName在特殊后缀判断逻辑过于宽松导致误判问题(pr#4142@Github) 2025-11-23 23:17:01 +08:00
Golden Looly c6cbaeabff Merge pull request #4142 from ZhonglinGui/v5-dev
修复FileNameUtil.extName 方法对特殊后缀判断逻辑过于宽松导致误判
2025-11-23 23:14:42 +08:00
Golden Looly 9dad6fc4d5 Merge pull request #4143 from CherryRum/v5-dev
修改部分描述
2025-11-23 23:11:00 +08:00
Looly ff32ed0872 修复Validator.isBetween在高精度Number类型下存在精度丢失问题(pr#4136@Github) 2025-11-20 10:52:08 +08:00
Golden Looly 9f6d3b5430 Merge pull request #4136 from ZhonglinGui/v5-dev
修复Validator.isBetween方法在高精度Number类型下存在精度丢失问题
2025-11-20 10:49:03 +08:00
Looly 8003c4416a 修复VersionUtil.matchEl如果输入的版本范围表达式右边界为空时,会抛出数组越界访问错误的问题(pr#4130@Github) 2025-11-17 22:19:07 +08:00
Golden Looly c84ec20f5a Merge pull request #4130 from sunshineflymeat/hutool-1114
Fix issue 4129
2025-11-17 22:16:19 +08:00
Looly b0c3350ef7 修复ImgUtil.write没有释放BufferedImage可能导致内存泄露(issue#ID6VNJ@Gitee) 2025-11-17 21:31:50 +08:00
Looly 41307a6e3d 修复NumberWithFormat没有实现Comparable接口导致的JSON排序报错问题(issue#ID61QR@Gitee) 2025-11-12 22:22:29 +08:00
Looly 9b3414b397 add test and fix comment 2025-11-12 22:09:53 +08:00
Looly f60f20243d update dependency 2025-11-04 15:23:26 +08:00
Looly 3b15ae08ae 修复FileUtil.listFileNames相对路径index混乱问题(issue#4121@Github) 2025-10-29 23:12:02 +08:00
Looly 62f04b2c0d 修复JsonUtil.toJsonStr对Boolean和Number返回错误问题(issue#4109@Github)。 2025-10-29 18:50:10 +08:00
Looly cbade4e239 fix comment issue#ID428M 2025-10-29 18:41:23 +08:00
Looly edeb87c7f4 修复HttpConnection.reflectSetMethod反射在JDK9+权限问题(issue#4109@Github) 2025-10-28 18:23:22 +08:00
Looly a3e58451fc change link 2025-10-27 15:50:45 +08:00
Looly 02988f3714 change link 2025-10-27 15:43:59 +08:00
Looly 0cbc36e225 add test 2025-10-24 21:11:42 +08:00
Looly ce3d69dd35 add test 2025-10-24 18:49:46 +08:00
Looly 4162c519b7 修复PasswdStrength.checkindexOf逻辑问题(pr#4114@Github)。 2025-10-24 16:00:20 +08:00