Skip to content

v6.5.1

Compare
Choose a tag to compare
@839536 839536 released this 02 Jun 05:20
· 168 commits to main since this release
2d6fc37

🐣新特性

*【core】持获取当年第几周;支持2种流派获取起运
*【core】BeanKit增加toBean重载
*【core】添加ArrayKit.distinct、CollKit.distinct重载
*【core】BooleanKit增加toBooleanObject方法
*【core】添加TransMap、FuncMap、ReferenceConcurrentMap、WeakConcurrentMap
*【office】ExcelWriter支持重复别名的数据写出
*【extra】mail增加writeTimeout参数支持
*【core】ReflectKit.newInstanceIfPossible添加枚举、数组等类型的默认实现
*【core】CombinationAnnotationElement增加过滤
*【core】新增AnsiEncoder
*【core】BeanKit拷贝对象增加空检查
*【core】Singleton增加部分方法
*【core】BeanKit增加beanToMap重载
*【core】NumberKit.parseNumber支持16进制
*【core】CharSequenceKit增加startWithAnyIgnoreCase方法
*【core】Assert增加对应的equals及notEquals方法
*【core】CopyOptions支持以Lambda方式设置忽略属性列表
*【core】增加中文姓名正则及其校验(pr#592@Gitee)
*【health】没有udev的CPU拓扑的优雅回退
*【core】Snowflake支持sequence使用随机数
*【health】实现可选的Windows平均负载
*【core】ClassKit增加isInterface等方法
*【core】JarClassLoader增加构造
*【core】FileTypeKit增加pptx扩展名支持
*【core】Img增加全覆盖水印pressTextFull
*【core】ByteKit.numberToBytes增加Byte判断
*【core】CopyOptions添加converter,可以自定义非全局类型转换
*【core】添加了设置从绝对路径加载数据库配置文件的功能
*【core】MapKit增加entry、ofEntries方法
*【core】ZipWriter增加add方法重载
*【core】增加NodeListIter、ResettableIter
*【core】ByteKit新增bytesToShort重载
*【crypto】HmacAlgorithm增加SM4CMAC
*【core】每日宜忌支持2种流派
*【core】增加BlockPolicy,ThreadKit增加newFixedExecutor方法
*【crypto】BCMacEngine、Mac、CBCBlockCipherMacEngine、SM4MacEngine
*【core】FileKit.extName增加对tar.gz特殊处理
*【core】增加UniqueKeySet
*【health】JavaInfo增加版本
*【core】阿拉伯数字转换成中文对发票票面金额转换的扩展
*【core】ArrayKit增加replace方法
*【core】新增万圣节、万圣节前夜;新增全国中小学生安全教育日;新增春社(原二月初二春社改为社日节)、秋社;优化代码
*【core】CsvReadConfig增加自定义标题行行号
*【core】FileAppender优化初始List大小
*【core】节假日数据支持删除
*【core】Base32增加pad支持
*【core】Dict增加setFields方法
*【office】优化ExcelReader,采用只读模式
*【core】新增万圣节、万圣节前夜;新增全国中小学生安全教育日;新增春社(原二月初二春社改为社日节)、秋社;优化代码
*【core】MapKit提供change函数,EnumKit提供getBy函数,通过lambda进行枚举字段映射
*【core】CompareKit增加comparingIndexed
*【office】ExcelWriter增加addImg重载
*【notify】完善京东云、阿里云、腾讯云、华为云等短信支持
*【core】FileKit.getMimeType增加rar、7z支持

🐞Bug修复

*【health】修复用共享类修复AIX故障
*【health】修复回退或日志警告,以避免没有udev的异常
*【core】修复NumberKit.isXXX未判空问题
*【core】修复ClassKit中可能的关联ClassLoader错位问题
*【office】修复ExcelWriter.getDisposition方法生成错误
*【core】修复SimpleCache在get时未使用读锁可能导致的问题
*【core】修复BeanKit.beanToMap中properties为null的空指针问题
*【extra】修复Sftp错误内容解析大小写问题
*【core】修复IoKit.readBytes限制长度读取问题
*【core】修复TemporalAccessorConverter导致的转换问题
*【core】修复ObjectKit.hasNull传入null返回true的问题
*【core】修复NumberConverter对数字转换的问题
*【core】修复Singleton中ConcurrentHashMap在JDK8下的bug引起的可能的死循环问题
*【core】MapKit.map对null友好,且修复了测试用例中分组问题
*【core】修复Convert.numberToSimple转换问题
*【core】修复ReflectKit.getMethods获取接口方法问题
*【core】修复NamingCase中大写转换问题
*【extra】修复SshjSftp初始化未能代入端口配置问题
*【core】修复Map.entry方法返回可变不可变相反问题
*【core】修复SimpleCache线程安全问题
*【core】修复FileKit、FileCopier相对路径获取父路径错误问题
*【core】修复CopyOptions中fieldNameEditor无效问题
*【core】修复MapConverter中map与map转换兼容问题
*【core】修复NumberKit.isXXX空判断错误
*【office】修复sax读取时,poi-5.2.x兼容性问题