Releases: aoju/bus
Releases · aoju/bus
v6.2.2
新特性
- 【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
###新特性
*【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
新特性
- 【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
新特性
- 【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
新特性
- 【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
新特性
- 【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
新特性
- 【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
新特性
- 【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
新特性
- 【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
新特性
- 【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不为空也返回错误信息