Skip to content

Releases: 839128/bus

v8.0.5

29 Jun 09:41
1c11fc2
Compare
Choose a tag to compare

🐣新特性

  • 【all】优化部分代码逻辑及相关包结构
  • 【health】支持 macOS 15 Sequoia
  • 【socket】代码优化,提供异步write的能力
  • 【limiter】优化部分代码,重写部分逻辑增加统一配置参数
  • 【pagger】兼容jakarta,重载一个Page.of方法,支持手动指定查询记录总数返回分页信息
  • 【mapper】添加了对原生myBatis查询的JPA映射支持
  • 【pay】代码优化,重写部分逻辑及实现,修改示例接口授权认证类型
  • 【core】新增节气第几天,构造方法由protected改为public
  • 【core】新增公历周获取位于当年的索引;新增公历日获取公历周;
  • 【pay】增加BetweenFormatter支持自定义设置单位
  • 【mapper】时间格式化工具支持自定义设置单位
  • 【core】Cache.put变更策略,对于替换的键值对,不清理队列
  • 【core】添加 Windows 资源管理器风格字符串比较器

🐞Bug修复

  • 【core】修复FileTailer指定初始读取行数的计算错误问
  • 【core】add SetWrapper
  • 【core】修复忘了timeZone的问题。
  • 【core】修复Mac下的微信浏览器被识别为移动端问题
  • 【core】复PathMover.moveContent问题
  • 【core】CsvWriter.writeBeans增加重载,可选是否写出表头
  • 【core】修复CaseInsensitiveLinkedMap顺序错误问题
  • 【health】修复getOwningProcessId 有时会在64位Linux上返回 -1

v8.0.3

28 Jun 03:06
b2d97c6
Compare
Choose a tag to compare

v8.0.3

What's Changed

Full Changelog: v8.0.2...v8.0.3

v8.0.2

16 Jun 07:21
7707150
Compare
Choose a tag to compare

🐣新特性

  • 【all】优化部分代码逻辑及相关包结构
  • 【health】支持 macOS 15 Sequoia
  • 【socket】代码优化,提供异步write的能力
  • 【limiter】优化部分代码,重写部分逻辑增加统一配置参数
  • 【pagger】兼容jakarta,重载一个Page.of方法,支持手动指定查询记录总数返回分页信息
  • 【mapper】添加了对原生myBatis查询的JPA映射支持
  • 【pay】代码优化,重写部分逻辑及实现,修改示例接口授权认证类型
  • 【core】新增节气第几天,构造方法由protected改为public
  • 【core】新增公历周获取位于当年的索引;新增公历日获取公历周;
  • 【pay】增加微信v3版本“添加分账接收方API”
  • 【mapper】优化不需要添加一个空的ResultMap
  • 【core】童限计算支持自定义,增加元亨利贞的起运算法;增加八字转公历时刻。
  • 【core】CsvWriter.writeBeans增加重载,可选是否写出表头

🐞Bug修复

  • 【health】仅当重复的属性文件不同时才发出警告
  • 【core】修复公历半年、公历季度、公历时刻推移的错误。
  • 【core】修复DateKit.offset空指针问题。
  • 【core】修复忘了timeZone的问题。
  • 【limiter】修复fallback不起作用的问题,解决多层代理出现的问题
  • 【health】将序列号添加到物理内存
  • 【core】DateKit.format(Date date, String format)接口效率优化
  • 【core】修复CaseInsensitiveLinkedMap顺序错误问题
  • 【health】修复getOwningProcessId 有时会在64位Linux上返回 -1
  • 【core】复VersionComparator传入空字符串报错问

v8.0.1

05 Jun 08:10
01ec883
Compare
Choose a tag to compare

🐣新特性

【core】升级相关依赖以及结构调整
【limiter】完善limiter相关功能
【mapper】增加 支持count的sql支持hint语法等相关优化内容
【office】CellKit.getCellIfMergedRegion考虑添加缓存支持,增加最大和最小范围判断

🐞Bug修复

【core】修复Solar物候的错误
【core】修复春节和立春之间月干错误的问题
【http】修复tls 1.2相关协议链接被重置问题
【health】在logProcs比physProcs少的AIX上修复除法除以0的问题
【office】添加进程特定的打开文件描述符限制

v8.0.0

03 Jun 05:03
417a1b5
Compare
Choose a tag to compare

全新版本发布,使用Jakarta EE,支持JDK11、17、21等

v6.6.0

03 Jun 04:54
1369ec8
Compare
Choose a tag to compare

🐣新特性

【mapper】所有 class.getCanonicalName 改为 class.getName
【mapper】增加 virtual 关键字
【mapper】增加 tls 相关支持
【mapper】增加 支持count的sql支持hint语法等相关优化内容
【office】CellKit.getCellIfMergedRegion考虑添加缓存支持,增加最大和最小范围判断

🐞Bug修复

【core】修复Solar物候的错误
【core】修复春节和立春之间月干错误的问题
【http】修复tls 1.2相关协议链接被重置问题
【health】在logProcs比physProcs少的AIX上修复除法除以0的问题
【office】添加进程特定的打开文件描述符限制

v6.5.9

03 Jun 04:55
5ad5db4
Compare
Choose a tag to compare

🐣新特性

*【core】增加.wgt格式的MimeType
*【office】CellKit.getCellIfMergedRegion考虑添加缓存支持,增加最大和最小范围判断,减少遍历
*【core】IterKit.getFirst优化
*【core】DateKit.parseUTC支持只有时分的格式
*【core】增加Treeadd类型校验
*【core】增加PunyCode处理完整域名
*【core】增加替换字符串中第一个指定字符串和最后一个指定字符串方法
*【extra】QrCodeUKit新增SVG格式、AsciiArt字符画格式
*【core】EnumKit.getBy增加带默认值重载
*【core】MapKit增加根据entry分组
*【core】CollKit新增addIfAbsent方法
*【health】切换评论格式,添加更多完美的自动配置
*【health】添加处理器缓存信息
*【core】BooleanKit的andOfWrap和orOfWrap()忽略null
*【health】使用进程和线程的并行流提高性能
*【health】更好地处理ARMCPU名称
*【health】抑制非根procfs读取的日志警告
*【core】AbsCollValueMap添加removeValue和removeValues方法,用于listvalue值移除

🐞Bug修复

*【core】修复ObjectKit.defaultIfNull去掉误加的deprecated
*【core】修复RandomKit#randomString入参length为负数时报错问题
*【core】修复CollKit.lastIndexOf序号错误问题
*【office】修复Excel读取提示信息错误
*【core】修复zip被识别成jar和apk被识别成jar或zip的问题
*【extra】Ftp方法isDir和exist修复及改进
*【core】修复ObjectKit.defaultIfXXX中NPE问题
*【core】修复ConcurrentHashMap.computeIfAbsent缺陷导致的问题
*【office】修复ExcelWriter导出List引起的个数混乱问题
*【core】修复FilterIter当参数filter为空时存在问题
*【core】修复Convert.chineseMoneyToNumber角分丢失问题
*【core】修复PunyCode处理域名的问题
*【core】修复ReflectKit反射方法中桥接判断问题
*【core】修复DateKit.parseUTC时对-的处理问题
*【office】修复ExcelReader读取时间变成12小时形式问题

v6.5.8

03 Jun 04:55
f4f598a
Compare
Choose a tag to compare

🐣新特性

*【base】增加ErrorService处理,支持SPI形式接入
*【core】IterKit.getFirst优化
*【core】MathKit.parseInt忽略科学计数法
*【extra】QrCodeKit新增SVG格式、AsciiArt字符画格式
*【core】Header增加SOAPAction支持
*【core】增加Treead类型校验

🐞Bug修复

*【http】修复请求mediaType错误问题
*【core】修复zip被识别成jar和apk被识别成jar或zip的问题
*【core】修复CollKit.lastIndexOf序号错误问题
*【office】修复Excel读取提示信息错误
*【core】修复FilterIter当参数filter为空时存在问题

v6.5.6

03 Jun 04:56
9e31c62
Compare
Choose a tag to compare

🐣新特性

*【all】升级相关依赖jar版本,以提高兼容性
*【core】CollKit新增addIfAbsent方法
*【core】DateKit.parseUTC支持只有时分的格式
*【core】DateKit.parseUTC支持只有时分的格式
*【core】增加SOAPAction支持以及媒体类型application/soap+xml
*【http】RequestBody/ResponseBody增加默认UTF_8支持

🐞Bug修复

*【core】修复RandomKit#randomString入参length为负数时报错问题
*【core】修复当时间戳为Integer时时间转换问题

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应该把异常信息输出位置错误问题