Skip to content

Releases: aoju/bus

v6.2.2

25 Mar 07:11
30c91fb
Compare
Choose a tag to compare

新特性

  • 【all】null判断统一处理,避免异常
  • 【core】IoKit增加lineIter方法
  • 【core】DateKit.parse支持带毫秒的UTC时间
  • 【core】CopyOptions增加propertiesFilter

Bug修复

  • 【core】修复IoKit.readBytes的FileInputStream中isClose参数失效问题
  • 【core】修复BeanKit.toBean提供null未返回null的问题
  • 【health】修复BeanKit.toBean提供null未返回null的问题
  • 【health】删除对后代的冗余进程列表调用
  • 【health】使子进程测试对竞争条件更加健壮
  • 【health】AIX对等待进程的优先级为255
  • 【health】简化BFS队列实现

v6.2.1

09 Mar 02:40
04ee87e
Compare
Choose a tag to compare

###新特性

*【core】IterKit和CollKit增加isEqualList方法
*【core】MathKit增加factorial针对BigInterger方法
*【core】StringKit增加endWithAnyIgnoreCase
*【core】NumberWordFormatter增加formatSimple方法
*【crypto】PemKit.readPemKey支持EC
*【crypto】Sm2增加getD和getQ方法,增加PBKDF2
*【crypto】增加读取openSSL生成的sm2私钥
*【extra】Ftp等cd方法增加同步
*【socket】优化UDP实现
*【socket】支持消息异步化处理
*【socket】移除Session重复调用close的提示信息
*【health】根据父进程开始时间筛选子进程和子进程
*【health】重构树遍历到非递归的BFS
*【health】正确地转发Win32异常消息
*【office】取消兼容poi3.x,向上兼容poi5.x

###Bug修复

*【core】修复MathKit中EB单位错误问题
*【core】修复CollKit.sub中step不通结果不一致问题
*【extra】修复Ftp中异常参数没有传入问题
*【crypto】修复Sm2使用D构造空指针问题
*【health】修复Windows下NetworkIF.toString()中的NPE问题
*【health】修复Windows版本的解析回归
*【office】修复ExcelPicKit中图表报错问题

v6.2.0

22 Feb 10:32
6e92714
Compare
Choose a tag to compare

新特性

  • 【core】StringKit增加endWithAnyIgnoreCase
  • 【core】NumberWord增加formatSimple方法
  • 【core】修改上传文件检查逻辑
  • 【core】SimpleCache缓存降低锁的粒度,提高并发能力
  • 【core】BeanKit.getFieldValue支持获取字段集合
  • 【core】DateConvert转换失败默认抛出异常
  • 【core】ImageKit增加getImage方法
  • 【core】DateKit.beginOfHour
  • 【core】MapKit增加sortByValue
  • 【core】RandomKit.getRandom改为new SecureRandom,避免阻塞
  • 【crypto】Sm2增加getD和getQ方法
  • 【crypto】AsymmetricAlgorithm增加RSA_ECB("RSA/ECB/NoPadding")
  • 【extra】Ftp等cd方法增加同步
  • 【health】使流程过滤和排序更加灵活
  • 【socket】支持消息异步化处理

Bug修复

  • 【core】修复CsvReader读取注释行错误问题
  • 【extra】修复Ftp中异常参数没有传入问题
  • 【crypto】修复Sm2使用D构造空指针问题
  • 【health】修复Windows USB序列号检索
  • 【health】修复Windows分区GUID检索问题
  • 【health】修复Windows上的NetworkIF.isConnectorPresent()
  • 【office】修复ExcelPicKit中图表报错问题
  • 【office】修复ExcelWriter.merge注释问题

v6.1.9

25 Jan 05:03
f3dc5ff
Compare
Choose a tag to compare

新特性

  • 【all】许可证头更新至2021年
  • 【core】补充StringKit.padXXX注释
  • 【core】BeanKit.getFieldValue支持获取字段集合
  • 【core】ArrayKit增加map方法重载
  • 【core】SimpleCache缓存降低锁的粒度,提高并发能力
  • 【core】增加数九等相关农历解析
  • 【core】Algorithm增加RSA_ECB("RSA/ECB/NoPadding")
  • 【core】ByteBuffer优化内存页分配算法
  • 【extra】VelocityEngine的getRowEngine改为getRawEngine
  • 【health】增加OpenBSD相关内容及信息
  • 【health】将Rosetta标识为虚拟架构

Bug修复

  • 【core】修复Console.input读取不全问题
  • 【core】修复FileKit.move以及FileKit.copy等无法自动创建父目录的问题
  • 【core】修复UriKit.encodeAll未检查空指针问题
  • 【crypto】修复BCrypt.checkpw报错问题
  • 【extra】修复Fftp中cd失败导致的问题

v6.1.8

06 Jan 11:06
fd2e08e
Compare
Choose a tag to compare

新特性

  • 【core】CitizenIdKit增加重载是否忽略大小写
  • 【core】FileKit增加isSub和toAbsNormal方法
  • 【core】手机号工具类 座机正则表达式统一管理
  • 【core】增加农历日期、节假日、二十四节气等内容
  • 【core】DateKit整理方法重写等,详见该类
  • 【core】DynaBean.create增加重载方法
  • 【core】MathKit增加parseXXX方法
  • 【core】手机号工具类 座机正则表达式统一管理
  • 【core】Image增加支持文本和图片旋转以及高斯模糊等
  • 【health】增加TCP和UDP连接列表
  • 【health】增加从AppleAPFSContainerScheme获得磁盘统计信息
  • 【oauth】支持喜马拉雅以及飞书授权登录
  • 【office】Excel07SaxReader支持通过sheetName读取
  • 【office】SheetRidReader增加getRidByIndex方法
  • 【shade】合并forest模块相关代码至本模块safety中

Bug修复

  • 【core】修复CsvReader读取双引号未转义问题
  • 【core】修复ZipKit.unzip从流解压关闭问题
  • 【core】修复FileKit.getMimeType不支持css和js
  • 【core】FileKit.isSub相对路径判断问题
  • 【core】修复DateKit.parse未使用严格模式导致结果不正常的问题
  • 【core】修复RuntimeKit.getUsableMemory非static问题
  • 【core】修复ArrayKit.equals方法严格判断问题
  • 【health】修复在Linux上获取线程名
  • 【office】修复Excel07Writer写出表格错乱问题
  • 【office】修复SheetRidReader读取字段错误问题
  • 【office】修复SheetRidReader在获取rid时读取错误问题

v6.1.6

20 Dec 01:22
1bc7b53
Compare
Choose a tag to compare

新特性

  • 【core】UriKit.normalize新增重载
  • 【core】FileKit增加isSub和toAbsNormal方法
  • 【core】MapKit增加getQuietly方法
  • 【core】CollKit.addAll增加判空
  • 【core】修正DateKit.betweenXXX注释错误
  • 【core】修正ByteKit增加更多方法,详见java文件
  • 【office】修复NumberKit属性拼写错误
  • 【office】Excel07SaxReader拆分出SheetDataSaxHandler
  • 【office】StyleKit增加getFormat方法
  • 【office】Builder增加ExcelDate更多日期格式支持

Bug修复

  • 【health】修复NetworkIF实例化上的套接字异常
  • 【health】修复Solaris线程细节上挂起prstat调用的问题
  • 【health】优化的AIX引导时间
  • 【core】FileKit.isSub相对路径判断问题
  • 【core】修复IoKit.readBytes的问题
  • 【core】修复FileKit.loopFiles使用FileFilter无效问题
  • 【core】修复DateKit无法格式化LocalDate带时间问题
  • 【extra】修复SshKit.execByShell返回空的问题
  • 【office】修复xdr:row标签导致的问题
  • 【office】修复sax读取自定义格式单元格无法识别日期类型的问题
  • 【office】修复特殊的excel使用sax读取时未读到值的问题

v6.1.5

08 Dec 04:58
d730dfc
Compare
Choose a tag to compare

新特性

  • 【all】移除forest和gitlab,如需使用需单独引用
  • 【core】CitizenIdKit增加行政区划83
  • 【core】CollKit.page增加检查
  • 【core】ObjectKit增加方法,isXXX支持
  • 【pager】增加herddb数据库支持
  • 【pager】跳转pageNum为pageNo,更新returnPageinfo为returnPage
  • 【pager】增加自定义方言数据库‘delegate’支持
  • 【health】使用原始数组来处理字符串以提高性能
  • 【health】修复FreeBSD测试失败
  • 【health】添加ps备份命令行macOS Big Sur兼容性
  • 【socket】跳转部分final类型的类,支持可继承等
  • 【goalie】支持multipart/form-data 格式的api

Bug修复

  • 【office】修复sax读取自定义格式单元格无法识别日期类型的问题
  • 【core】修复CollUKit.get越界问题
  • 【core】修复DateKit无法格式化LocalDate带时间问题
  • 【health】Solaris CI修复
  • 【health】修正了v12+的FreeBSD可用内存
  • 【health】修复FreeBSD测试失败
  • 【goalie】修复转发get请求queryParam中文报错

v6.1.3

03 Dec 04:09
bec82e6
Compare
Choose a tag to compare

新特性

  • 【core】XmlKit.setXmlStandalone(true)格式优化
  • 【core】AnnoKit增加setValue方法
  • 【core】ZipKit增加get方法
  • 【core】ArrayKit增加shuffle方法
  • 【core】增加ResourceClassLoader、CharSequenceResource、FileObjectResource
  • 【core】修改IoKit.read(Reader)逻辑默认关闭Reader
  • 【core】ZipKit增加Zip方法
  • 【core】ArrayKit增加isSorted方法
  • 【crypto】Builder增加重载,AES构造增加重载
  • 【extra】增加GifCaptcha
  • 【goalie】增加网关及相关支持
  • 【socket】重写相关类及方法

Bug修复

  • 【core】修复Calculator.conversion单个数字越界问题
  • 【cron】修复CronTimer可能死循环的问题
  • 【core】修复部分xlsx文件sax方式解析空指针问题
  • 【core】修复RegEx中邮编的正则
  • 【core】修复HexKit.format问题
  • 【core】修复ZipKit判断压缩文件是否位于压缩目录内的逻辑有误的问题
  • 【office】修复ExcelKit.getSaxReader使用非MarkSupport流报错问题

v6.1.2

19 Nov 02:00
2d83d15
Compare
Choose a tag to compare

新特性

  • 【All】 升级springboot相关lib版本至最新版
  • 【core】 增加ArrayKit.isSub、indexOfSub、lastIndexOfSub方法
  • 【core】 HexKit增加format方法
  • 【core】 增加enum转数字支持
  • 【core】 MathKit.toBigDecimal空白符转换为0
  • 【core】 MathKit.parseInt等支持123,2.00这类数字
  • 【core】 CollKit和IterKit增加size方法
  • 【office】 ExcelReader的read方法读取空单元格增加CellEditor处理
  • 【office】 ExcelWriter增加setCurrentRowToEnd方法
  • 【health】 优化linux及mac系统相关支持

Bug修复

  • 【core】 修复Calculator.conversion单个数字越界问题
  • 【core】 修复在Linux下FileKit.move失败问题
  • 【core】 修复DateKit.current使用System.nanoTime的问题
  • 【core】 修复Excel03SaxReader判断日期出错问题
  • 【core】 修复ClassKit.getTypeArgument方法在判断泛型时导致的问题
  • 【core】 修复StringKit.lastIndexOf查找位于首位的字符串找不到的bug
  • 【core】 修复修复StringKit.subBetweenAll不支持相同字符的问题
  • 【core】 修复Builders处理逻辑异常问题
  • 【cron】 修复CronTimer可能死循环的问题
  • 【office】 修复BigExcelWriter的autoSizeColumnAll问题
  • 【office】 修复Excel07SaxReader读取公式的错误的问题
  • 【office】 修复ExcelKit.getSaxReader使用非MarkSupport流报错问题

v6.1.1

13 Oct 11:10
25f2e1c
Compare
Choose a tag to compare

新特性

  • 【core】 Console代码优化
  • 【core】 XmlKit.cleanComment
  • 【core】 ArrayKit.unWrap增加默认值
  • 【core】 ArrayKit.indexOf修改double的equals判断
  • 【core】 优化StringKit中部分参数校验以及逻辑处理
  • 【core】 简化CreditCode逻辑去除无用Character.toUpperCase
  • 【core】 NumberKit增加generateRandomNumber重载,可自定义seed
  • 【core】 MathKit支持小数
  • 【shade】 增加数据库表结构文档生成工具
  • 【office】 改进sax方式读取逻辑,支持sheetid

Bug修复

  • 【core】 解决农历判断节日未判断大小月导致的问题
  • 【core】 解决CollKit计算总量可能的int溢出问题
  • 【core】 修复新建默认TreeSet没有默认比较器导致的问题
  • 【core】 修复Linux下使用Windows路径分隔符导致的解压错误
  • 【core】 修复Word07Writer写出map问题
  • 【core】 修复RGB随机颜色的上限值不对且API重复
  • 【core】 修复RGB随机颜色的上限值错误
  • 【crypto】 修复SM2验签后无法解密问题
  • 【http】 状态码不为200情况下,body不为空也返回错误信息