Skip to content

Releases: dromara/hutool

4.5.10

15 May 03:22
Compare
Choose a tag to compare

新特性

  • 【extra】 修改MailUtil中的逻辑,默认为非单例邮件客户端(issue#IWFRQ@Gitee)

Bug修复

  • 【http】 修复HttpUtil.toParams方法某些符号未转义问题(issue#356@Github)
  • 【captcha】 修复验证码被遮挡问题(issue#IWERW@Gitee)
  • 【poi】 修复readBySax重复问题(issue#IVKLQ@Gitee)

4.5.9

08 May 19:40
Compare
Choose a tag to compare

4.5.9

4.5.8

06 May 07:20
Compare
Choose a tag to compare

4.5.8

4.5.7

26 Apr 15:18
Compare
Choose a tag to compare

4.5.7

4.5.6

15 Apr 09:19
Compare
Choose a tag to compare

4.5.6

4.5.5

10 Apr 05:28
Compare
Choose a tag to compare

4.5.5

新特性

Bug修复

  • 【core】 Assert中NullPointerException改为IllegalArgumentException(issue#IV41L@Gitee)
  • 【core】 修复创建新sheet时比较器未清空导致的顺序问题(issue#318@Github)

4.5.4

06 Apr 16:35
Compare
Choose a tag to compare

新特性

  • 【core】 NetUtil增加getUsableLocalPort方法,并迁移至cn.hutool.core.net包
  • 【core】 FileUtil增加isSub方法(pr#39@Gitee)
  • 【core】 增加VoidFunc
  • 【extra】 mail适配mail.setting和config/mail.setting双配置文件(感谢@【江门】小草哥)
  • 【corn】 cron适配cron.setting和config/cron.setting双配置文件(感谢@【江门】小草哥)
  • 【poi】 ExcelWriter增加autoSizeColumnAll方法,ExcelBase增加getColumnCount、getRowCount方法(感谢@@【长沙】M)
  • 【http】 添加SoapClient,删除SoapRequest

Bug修复

  • 【db】 修复Session中事务问题(issue#IUQMN@Gitee)
  • 【db】 修复Db中关闭逻辑错误导致的事务问题(感谢@【宁波】mojie126)
  • 【http】 修复form方法使用Resource可能导致的空指针问题
  • 【crypto】 修复SM2Engine逻辑错误(感谢bcgit/bc-java)

4.5.3

29 Mar 02:43
Compare
Choose a tag to compare

新特性

  • 【core】 Simhash添加读写锁(issue#IUF9O@Gitee)
  • 【core】 Img增加round方法,圆角给定图片
  • 【extra】 二维码中的图片做圆角处理
  • 【core】 CsvData实现Iterable接口
  • 【extra】 Ftp增加重连方法(pr#38@Gitee)

Bug修复

  • 【core】 修复ReflectUtil新建Map对象错误问题(issue#IUF9O@Gitee)
  • 【core】 修复ImgUtil字体为null导致的空指针问题(issue#IUF3X@Gitee)
  • 【extra】 修复Ftp中文件上传mkdirs方法创建多余文件夹的问题(issue#ITAYV@Gitee)

4.5.2

25 Mar 04:00
Compare
Choose a tag to compare

新特性

  • 【crypto】 增加读取pem格式私钥文件和公钥证书的方法,位于BCUtil(issue#ISJ5M@Gitee)
  • 【core】 增加StrUtil.byteLength(issue#284@Github)
  • 【core】 增加GlobalBouncyCastleProvider,单例使用BouncyCastleProvider
  • 【crypto】 增强对BC库的兼容性,明确RSA为RSA/ECB/PKCS1Padding
  • 【core】 snowflake生成器添加id反推生成时间等信息的方法(pr#293@Github)
  • 【poi】 CellUtil.getCellValue增加null验证
  • 【core】 增加文件内容跟随器Tailer
  • 【crypto】 增加RC4算法
  • 【core】 增加FixedLinkedHashMap
  • 【extra】 增加ChannelType,JschUtil增加createSession、createChannel、openChannel等方法
  • 【core】 WatchUtil增加createModify
  • 【core】 新增ImgUtil,废弃ImageUtil

Bug修复

  • 【core】 修复ExceptionUtil(pr#35@Gitee)
  • 【core】 修复RandomUtil注释标注问题(pr#288@Github)
  • 【core】 修复TimedCache中onRemove失效问题(issue#ITD0O@Gitee)
  • 【core】 修复DateConverter日期负数问题(issue#ITWK4@Gitee)
  • 【json】 修复toBean时父类定义泛型字段导致的注入问题(issue#ITGGN@Gitee)
  • 【cahce】 修复读锁导致的LRU异常(issue#303@Gtihub)
  • 【captcha】 修复在某些未知情况下获取字体高度导致的问题

4.5.1

06 Mar 15:30
Compare
Choose a tag to compare

4.5.1

新特性

  • 【socket】 socket模块加入到all中
  • 【core】 增加Jdk8DateConverter用于支持jdk8中的时间(issue#IS32N@Gitee)
  • 【core】 StrUtil.subPreGbk优化代码规范(pull#277@Github)
  • 【crypto】 MD5支持16位值生成
  • 【crypto】 Digester支持自定义盐所在位置
  • 【captcha】 增加算数计算类验证码(issue#282@Github)

Bug修复

  • 【json】 修复JSON中toString导致的中文引号被转义问题(感谢@【内蒙】程序员)
  • 【core】 修复15位身份证生日校验问题(issue#ISBUO@Gitee)
  • 【extra】 修复部分模板引擎classpath路径获取失败问题