Skip to content

Releases: 839128/bus

v6.5.5

03 Jun 04:59
38a567a
Compare
Choose a tag to compare

🐣新特性

*【core】MathKit新增isIn方法
*【core】增加BeanValueProvider
*【core】Convert工具类中,新增中文大写数字金额转换为数字工具方法
*【core】新增CollKit.reduceListMap()(
*【core】增加StringKit.containsAll
*【core】ForestMap添加getNodeValue方法
*【core】修复Dictionary#containsKey方法没区分大小写问题
*【core】增加比较两个LocalDateTime是否为同一天
*【core】增加DateKit#.sIn
*【extra】完善QrCodeKit对于DATA_MATRIX生成的形状随机不可指定的功能
*【health】使用HKEY_PERFORMANCE_DATA缓冲区减少堆冲击
*【health】增加了getSystemCpuLoad/getProcessorCpuLoad方便方法

🐞Bug修复

*【core】修复isBase64判断不准确的问题
*【core】修复bmp文件判断问题
*【core】修复CollKit里面关于可变参数传null造成的crash问题
*【core】修复System.getBoolean方法应该只有值为true时才返回true,其他情况都应该返回false
*【core】修复Convert#toMap默认转成HashMap的问题
*【core】修复AnnotatedElement造成递归循环
*【core】修复当时间戳为Integer时时间转换问题
*【core】修复Dictionary缺少putIfAbsent、computeIfAbsent问题
*【core】修复Console.log应该把异常信息输出位置错误问题

v6.5.3

03 Jun 04:59
06419c7
Compare
Choose a tag to compare

🐣新特性

*【core】新增绘制方向参数,文本、图片、矩形元素皆适用(setDirection方法),用于需要右对齐的场景
*【core】增加BeanValueProvider
*【core】新增CollKit.reduceListMap()
*【core】合成注解Synthetic提取为接口,并为实现类添加注解选择器和属性处理器
*【core】Convert工具类中,新增中文大写数字金额转换为数字工具方法
*【core】FileType增加pptx、webp扩展名支持
*【core】BlockPolicy增加线程池关闭后的逻辑
*【core】修复注解工具类getAnnotations的NPE问题,注解扫描器添新功能
*【cron】从配置文件加载任务时,自定义ID避免重复从配置文件加载
*【core】修改ObjectKit.isNull逻辑
*【http】优化异步回调安卓高版本支持等
*【core】新增注解扫描器和合成注解
*【core】新增设置字间距方法setSpace
*【health】支持macOS13

🐞Bug修复

*【health】包含java保留关键字的变量名被更改
*【core】修复ZipKit使用append替换文件时,父目录存在报错问题
*【health】捕获损坏性能计数器的异常并记录警告
*【core】ArrayKit.setOrAppend()传入空数组时,抛出异常
*【health】用Windows处理器组修复处理器编号
*【extra】JschSessionPool修复空指针检查问题
*【core】修复CollKit里面关于可变参数传null造成的crash问题
*【core】修复Convert.toSBC空指针问题
*【core】修复一个背景图缩放时,宽高赋值搞反的小bug
*【core】支持素材平铺绘制,可用作水印图片、文字平铺效果

v6.5.2

03 Jun 05:01
8763472
Compare
Choose a tag to compare

🐣新特性

*【core】NetKit增加ipv4ToLong重载
*【core】IterKit.get增加判空
*【core】LocalDateTimeUtil.parse改为blank检查
*【core】BeanPath在空元素时默认加入map,修改根据下标类型赋值Listormap
*【core】BeanKit增加isCommonFieldsEqual
*【core】修改ObjectKit.isNull逻辑
*【core】BlockPolicy增加线程池关闭后的逻辑
*【extra】Sftp增加构造重载,支持超时
*【core】FileType增加webp类型判断,加pptx扩展名支持

🐞Bug修复

*【core】修复IterKit.filter无效问题
*【core】修复Convert.toSBC空指针问题
*【core】ArrayKit.setOrAppend()传入空数组时,抛出异常
*【core】修复CsvData.getHeader没有判空导致空指针问题
*【core】修复使用ValueProvider中setFieldMapping无效问题
*【core】修复MathKit.isXXX空判断错误
*【core】修复单字母转换为数字的问题
*【extra】修复createExtractor中抛出异常后流未关闭问题
*【health】用Windows处理器组修复处理器编号
*【health】使用HKEY_PERFORMANCE_DATA缓冲区减少堆冲击
*【health】标准化kstatnull检查和读取
*【health】为SolarisKstat2读取添加超时

v6.5.1

03 Jun 05:01
2d6fc37
Compare
Choose a tag to compare

🐣新特性

*【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兼容性问题

v6.5.0

03 Jun 05:02
b3881e5
Compare
Choose a tag to compare

🐣新特性

*【core】AnnoKit增加getAnnotationAlias方法
*【core】Base32增加pad支持
*【core】FileKit.extName增加对tar.gz特殊处理
*【core】Dict增加setFields方法
*【cron】增加CronPatternParser、MatcherTable
*【core】CsvReadConfig增加自定义标题行行号
*【core】FileAppender添加锁构造
*【core】ArrayKit增加replace方法
*【core】FileUKit增加getTotalLines方法
*【core】增加AntPathMatcher
*【core】TextJoiner修改toString策略,调用不再修改Appendable
*【core】GenericBuilder支持Map构建
*【core】FileAppender优化初始List大小
*【core】TextJoiner增加length和merge方法
*【core】支持获取当年第几周;支持2种流派获取起运。
*【core】改进StringKit#startWith、endWith性能
*【poi】ExcelKit.readBySax增加对POI-5.2.0的兼容性
*【poi】解决sax读取时,POI-5.2.x兼容性问题
*【poi】优化ExcelBase,将alias放入
*【poi】优化ExcelReader,采用只读模式

🐞Bug修复

*【crypto】修复SM2.getD前导0问题
*【core】修复ReflectKit.getMethods获取接口方法问题
*【core】修复NamingCase中大写转换问题
*【core】修复NumberConverter对数字转换的问题
*【core】修复ObjectKit.hasNull传入null返回true的问题
*【core】修复CopyOptions中fieldNameEditor无效问题
*【core】修复MapConverter中map与map转换兼容问题
*【core】修复FileKit、FileCopier相对路径获取父路径错误问题
*【core】修复修复判断两段时间区间交集问题