hutool/CHANGELOG.md

1968 lines
115 KiB
Markdown
Raw Normal View History

2021-01-20 17:10:45 +08:00
2021-04-22 03:42:12 +08:00
# 🚀Changelog
2021-01-20 17:10:45 +08:00
2022-03-01 13:23:05 +08:00
-------------------------------------------------------------------------------------------------------------
2022-03-31 00:29:38 +08:00
# 5.8.0.M2 (2022-03-31)
2022-03-28 14:04:43 +08:00
### ❌不兼容特性
2022-03-29 00:13:00 +08:00
* 【extra 】 【可能兼容问题】BeanCopierCache的key结构变更
2022-03-31 20:47:47 +08:00
* 【http 】 【可能兼容问题】HttpInterceptor增加泛型标识HttpRequest中配置汇总于HttpConfig
2022-03-28 14:04:43 +08:00
### 🐣新特性
2022-03-30 01:31:39 +08:00
* 【core 】 MapUtil增加entry、ofEntries方法
2022-03-30 21:15:38 +08:00
* 【core 】 ZipWriter增加add方法重载
2022-03-31 00:29:38 +08:00
* 【core 】 IterUtil增加filtered增加FilterIterissue#2228
2022-03-31 02:10:02 +08:00
* 【core 】 增加NodeListIter、ResettableIter
2022-03-31 15:30:18 +08:00
* 【crypto 】 HmacAlgorithm增加SM4CMACissue#2206@Github
2022-03-31 20:47:47 +08:00
* 【http 】 增加HttpConfig响应支持拦截issue#2217@Github
2022-03-28 14:04:43 +08:00
### 🐞Bug修复
2022-03-28 15:57:36 +08:00
* 【core 】 IdcardUtil#getCityCodeByIdCard位数问题issue#2224@Github
2022-03-31 16:00:11 +08:00
* 【core 】 修复urlWithParamIfGet函数逻辑问题issue#I50IUD@Gitee
2022-03-28 14:04:43 +08:00
-------------------------------------------------------------------------------------------------------------
# 5.8.0.M1 (2022-03-28)
2022-03-19 21:00:36 +08:00
### ❌不兼容特性
2022-03-20 21:20:51 +08:00
* 【db 】 【不向下兼容 】增加MongoDB4.x支持返回MongoClient变更pr#568@Gitee
2022-03-19 21:00:36 +08:00
* 【json 】 【可能兼容问题】修改JSONObject结构继承自MapWrapper
* 【core 】 【可能兼容问题】BeanCopier重构新建XXXCopier删除XXXValueProvider
2022-03-19 21:14:27 +08:00
* 【core 】 【可能兼容问题】URLEncoder废弃URLEncoderUtil使用RFC3986
2022-03-20 20:46:32 +08:00
* 【core 】 【可能兼容问题】Base32分离编码和解码以便减少数据加载支持Hex模式
2022-03-20 21:20:51 +08:00
* 【core 】 【可能兼容问题】Base58分离编码和解码
* 【core 】 【可能兼容问题】Base62分离编码和解码增加inverted模式支持
* 【core 】 【兼容问题 】PunyCode参数由String改为Charsequence
2022-03-21 01:55:49 +08:00
* 【cron 】 【可能兼容问题】SimpleValueParser改名为AbsValueParser改为abstract
2022-03-21 13:33:39 +08:00
* 【poi 】 【可能兼容问题】ExcelUtil.getBigWriter返回值改为BigExcelWriter
2022-03-21 22:22:25 +08:00
* 【core 】 【可能兼容问题】Opt.ofEmptyAble参数由List改为Collection子类pr#580@Gitee
2022-03-24 23:26:07 +08:00
* 【json 】 【可能兼容问题】JSON转Bean时使用JSON本身的相关设置而非默认issue#2212@Github
2022-03-28 13:29:31 +08:00
* 【json 】 【可能兼容问题】JSONConfig中isOrder废弃默认全部有序
2022-03-01 13:23:05 +08:00
### 🐣新特性
2022-03-04 00:09:56 +08:00
* 【http 】 HttpRequest.form采用TableMap方式issue#I4W427@Gitee
* 【core 】 AnnotationUtil增加getAnnotationAlias方法pr#554@Gitee
* 【core 】 FileUtil.extName增加对tar.gz特殊处理issue#I4W5FS@Gitee
2022-03-05 23:49:27 +08:00
* 【crypto 】 增加XXTEA实现issue#I4WH2X@Gitee
2022-03-08 01:15:13 +08:00
* 【core 】 增加Table实现issue#2179@Github
2022-03-09 00:58:10 +08:00
* 【core 】 增加UniqueKeySetissue#I4WUWR@Gitee
2022-03-13 23:35:58 +08:00
* 【core 】 阿拉伯数字转换成中文对发票票面金额转换的扩展pr#570@Gitee
2022-03-14 00:32:35 +08:00
* 【core 】 ArrayUtil增加replace方法pr#570@Gitee
2022-03-14 23:16:25 +08:00
* 【core 】 CsvReadConfig增加自定义标题行行号issue#2180@Github
2022-03-16 10:32:22 +08:00
* 【core 】 FileAppender优化初始List大小pr#2197@Github
* 【core 】 Base32增加pad支持pr#2195@Github
2022-03-16 22:33:33 +08:00
* 【core 】 Dict增加setFields方法pr#578@Gitee
2022-03-17 00:02:30 +08:00
* 【db 】 新加db.meta的索引相关接口pr#563@Gitee
2022-03-17 20:53:36 +08:00
* 【db 】 Oracle中Column#typeName后的长度去掉pr#563@Gitee
2022-03-19 11:13:33 +08:00
* 【poi 】 优化ExcelReader采用只读模式pr#2204@Gitee
2022-03-19 11:14:12 +08:00
* 【poi 】 优化ExcelBase将alias放入
2022-03-19 21:00:36 +08:00
* 【poi 】 优化ExcelBase将alias放入
2022-03-20 01:38:27 +08:00
* 【core 】 改进StrUtil#startWith、endWith性能
2022-03-21 00:42:01 +08:00
* 【cron 】 增加CronPatternParser、MatcherTable
2022-03-22 10:16:06 +08:00
* 【http 】 GlobalHeaders增加系统属性allowUnsafeServerCertChange、allowUnsafeRenegotiation
2022-03-22 18:40:45 +08:00
* 【http 】 UserAgentUtil 解析增加MiUI/XiaoMi浏览器判断逻辑pr#581@Gitee
2022-03-23 17:13:23 +08:00
* 【core 】 FileAppender添加锁构造pr#2211@Github
2022-03-24 22:23:22 +08:00
* 【poi 】 ExcelReader增加构造pr#2213@Github
2022-03-25 02:06:45 +08:00
* 【core 】 MapUtil提供change函数EnumUtil提供getBy函数通过lambda进行枚举字段映射pr#583@Gitee
2022-03-26 00:24:26 +08:00
* 【core 】 CompareUtil增加comparingIndexedpr#585@Gitee
2022-03-26 00:52:34 +08:00
* 【db 】 DruidDataSource构建时支持自定义参数issue#I4ZKCW@Gitee
2022-03-26 19:59:20 +08:00
* 【poi 】 ExcelWriter增加addImg重载issue#2218@Github
2022-03-27 21:15:49 +08:00
* 【bloomFilter】 增加FuncFilter
2022-03-28 01:14:03 +08:00
* 【http 】 增加GlobalInterceptorissue#2217
2022-03-19 21:00:36 +08:00
2022-03-01 13:23:05 +08:00
### 🐞Bug修复
2022-03-04 00:09:56 +08:00
* 【core 】 修复ObjectUtil.hasNull传入null返回true的问题pr#555@Gitee
2022-03-08 19:21:07 +08:00
* 【core 】 修复NumberConverter对数字转换的问题issue#I4WPF4@Gitee
2022-03-08 20:52:43 +08:00
* 【core 】 修复ReflectUtil.getMethods获取接口方法问题issue#I4WUWR@Gitee
2022-03-14 00:32:35 +08:00
* 【core 】 修复NamingCase中大写转换问题pr#572@Gitee
2022-03-14 22:49:32 +08:00
* 【http 】 修复GET重定向时携带参数问题issue#2189@Github
2022-03-14 23:30:28 +08:00
* 【core 】 修复FileUtil、FileCopier相对路径获取父路径错误问题pr#2188@Github
2022-03-19 14:56:26 +08:00
* 【core 】 修复CopyOptions中fieldNameEditor无效问题issue#2202@Github
2022-03-19 21:00:36 +08:00
* 【json 】 修复JSON对Map.Entry的解析问题
* 【core 】 修复MapConverter中map与map转换兼容问题
2022-03-21 13:33:39 +08:00
* 【poi 】 解决sax读取时POI-5.2.x兼容性问题
2022-03-24 09:27:27 +08:00
* 【core 】 修复判断两段时间区间交集问题pr#2210@Github
* 【http 】 修复标签误删问题issue#I4Z7BV@Gitee
2022-03-24 21:58:02 +08:00
* 【core 】 修复Win下文件名带*问题pr#584@Gitee
* 【core 】 FileUtil.getMimeType增加rar、7z支持issue#I4ZBN0@Gitee
2022-03-24 23:26:07 +08:00
* 【json 】 JSON修复transient设置无效问题issue#2212@Github
2022-03-27 23:08:45 +08:00
* 【core 】 修复IterUtil.getElementType获取结果为null的问题issue#2222@Github
2022-03-28 00:44:21 +08:00
* 【core 】 修复农历转公历在闰月时错误issue#I4ZSGJ@Gitee
2022-03-01 13:23:05 +08:00
2022-02-14 02:52:12 +08:00
-------------------------------------------------------------------------------------------------------------
2022-03-01 12:50:22 +08:00
# 5.7.22 (2022-03-01)
2022-02-14 02:52:12 +08:00
### 🐣新特性
2022-03-04 00:09:56 +08:00
* 【poi 】 ExcelUtil.readBySax增加对POI-5.2.0的兼容性issue#I4TJF4@Gitee
* 【extra 】 Ftp增加构造issue#I4TKXP@Gitee
2022-02-16 13:21:05 +08:00
* 【core 】 GenericBuilder支持Map构建pr#540@Github
2022-02-17 11:53:57 +08:00
* 【json 】 新增TemporalAccessorSerializer
2022-02-21 01:15:04 +08:00
* 【core 】 使多个xxxBuilder实现Builder接口扩展CheckedUtilpr#545@Gitee
* 【core 】 CheckedUtil删除第二个参数为RuntimeException的方法
2022-02-22 21:52:07 +08:00
* 【core 】 FileUtil增加getTotalLines方法
2022-02-22 22:56:00 +08:00
* 【db 】 MetaUtil增加getTableMeta重载issue#2157@Github
2022-02-23 02:51:04 +08:00
* 【http 】 增加HttpGlobalConfig.setDecodeUrlissue#I4U8YQ@Gitee
2022-02-25 00:40:46 +08:00
* 【core 】 增加Base58pr#2162@Github
2022-02-25 14:11:48 +08:00
* 【core 】 增加AntPathMatcherissue#I4T7K5@Gitee
2022-02-27 00:08:59 +08:00
* 【core 】 StrJoiner修改toString策略调用不再修改Appendable
* 【core 】 StrJoiner增加length和merge方法
2022-03-01 12:50:22 +08:00
* 【core 】 CRC16增加getHexValue方法issue#I4VO3U@Gitee
2022-02-16 12:30:39 +08:00
2022-02-14 02:52:12 +08:00
### 🐞Bug修复
2022-02-16 13:46:43 +08:00
* 【cache 】 修复ReentrantCache.toString方法线程不安全问题issue#2140@Github
2022-02-21 00:17:36 +08:00
* 【core 】 修复SystemPropsUtil.getInt返回long问题pr#546@Gitee
2022-02-21 01:15:04 +08:00
* 【crypto 】 修复SM2.getD前导0问题pr#2149@Github
2022-02-23 00:15:52 +08:00
* 【core 】 修复ChineseDate在1970年之前农历差一天问题issue#I4UTPK@Gitee
2022-02-24 11:37:51 +08:00
* 【core 】 修复CoordinateUtil精准问题及转换bugpr#551@Gitee
2022-02-25 00:40:46 +08:00
* 【json 】 修复JSONObject解析XML后没有返回的bugissue#2160@Github
2022-02-26 23:09:26 +08:00
* 【extra 】 修复GanymedUtil错误信息读取位置问题issue#I4VDZ2@Gitee
2022-02-14 02:52:12 +08:00
2021-01-20 17:10:45 +08:00
-------------------------------------------------------------------------------------------------------------
2022-02-14 02:23:10 +08:00
# 5.7.21 (2022-02-14)
2021-08-31 22:44:06 +08:00
2022-01-20 12:27:37 +08:00
### 🐣新特性
2022-01-20 18:23:43 +08:00
* 【extra 】 增加jetbrick模板支持
2022-01-25 10:56:51 +08:00
* 【extra 】 EmojiUtil增加方法pr#519@Gitee
2022-01-25 11:05:23 +08:00
* 【core 】 DateUtil 添加两个日期是否同一周方法pr#516@Gitee
2022-01-25 11:12:41 +08:00
* 【db 】 新增条件组用于处理复杂的where条件pr#514@Gitee
2022-01-26 17:11:42 +08:00
* 【core 】 新增LocalDateTimeUtil.weekOfYearissue#I4RWXC@Gitee
* 【core 】 Month增加toJdkMonth、getValueBaseOne
2022-01-26 18:35:16 +08:00
* 【core 】 CsvWriter修改规则去除末尾多余换行符issue#I4RSQY@Gitee
2022-01-27 09:04:23 +08:00
* 【core 】 DateUtil增加rangeFunc和rangeConsumeissue#I4RSQY@Gitee
* 【core 】 DateTime增加setUseJdkToStringStyle方法
2022-01-27 20:35:02 +08:00
* 【core 】 CharSequenceUtil增加replace重载(issue#2122@Github)
2022-02-04 12:07:59 +08:00
* 【core 】 IntMap和LongMap使用位运算快速求解取余运算(pr#2123@Github)
2022-02-07 10:56:50 +08:00
* 【core 】 新增通用builder类GenericBuilder(pr#526@Gitee)
2022-02-07 17:51:53 +08:00
* 【core 】 新增copySafely方法与mkdirsSafely方法(pr#527@Gitee)
2022-02-11 17:35:05 +08:00
* 【core 】 新增MetroHash(pr#532@Gitee)
2022-02-13 17:45:54 +08:00
* 【core 】 SpringUtil增加publishEvent重载(pr#2139@Github)
2022-02-13 19:40:40 +08:00
* 【core 】 DateUtil增加rangeContains、rangeNotContains(pr#537@Gitee)
2022-02-13 20:36:04 +08:00
* 【core 】 Resource增加isModified默认方法
2022-02-13 21:19:48 +08:00
* 【core 】 增加VfsResource
2022-02-13 22:51:58 +08:00
* 【json 】 JSONConfig增加setKeyComparator、setNatureKeyComparator方法支持自定义排序issue#I4RBZ4@Gitee
2022-01-25 10:56:51 +08:00
2022-01-20 12:27:37 +08:00
### 🐞Bug修复
2022-01-21 11:47:11 +08:00
* 【core 】 修复ChineseDate农历获取正月出现数组越界BUGissue#2112@Github
2022-01-25 11:05:23 +08:00
* 【extra 】 修复EmojiUtil.toHtmlHex()方法pr#519@Gitee
2022-01-26 10:31:07 +08:00
* 【system 】 修复CpuInfo.getUsed()方法issue#2116@Github
2022-02-07 19:04:37 +08:00
* 【dfa 】 修复密集匹配和贪婪匹配冲突问题issue#2126@Github
2022-02-11 13:35:37 +08:00
* 【db 】 修复c3p0丢失信息问题issue#I4T7XZ@Gitee
2022-02-10 00:17:25 +08:00
* 【http 】 修复Action中HttpExchange没有关闭问题
2022-02-16 12:29:57 +08:00
* 【http 】 修复Action中HttpExchange没有关闭问题
2022-01-20 12:27:37 +08:00
-------------------------------------------------------------------------------------------------------------
2022-01-20 09:57:24 +08:00
# 5.7.20 (2022-01-20)
2022-01-07 21:14:54 +08:00
### 🐣新特性
2022-01-08 18:54:55 +08:00
* 【core 】 增加对null值友好的groupingBy操作的Collector实现可指定map类型pr#498@Gitee
2022-01-10 08:28:38 +08:00
* 【core 】 增加KetamaHashissue#2084@Github
2022-01-12 11:20:34 +08:00
* 【crypto 】 增加SignUtil
2022-01-13 10:57:33 +08:00
* 【json 】 JSONGetter增加getBeanList方法
2022-01-14 19:41:55 +08:00
* 【core 】 ObjectUtil 添加三个defaultIfXxxx方法用于节省CPU及内存损耗(pr#2094@Github)
* 【db 】 增加单条数据原生upsert语义支持(pr#501@Gitee)
2022-01-15 13:30:44 +08:00
* 【core 】 在CollectorUtil提交Collectors.toMap的对null友好实现避免NPE(pr#502@Gitee)
2022-01-15 22:09:52 +08:00
* 【http 】 增加HttpGlobalConfig.setIgnoreEOFError(issue#2092@Github)
2022-01-16 00:39:44 +08:00
* 【core 】 RandomUtil.randomStringWithoutStr排除字符串兼容大写字母(pr#503@Gitee)
2022-01-20 10:21:20 +08:00
* 【core 】 LocalDateTime增加isOverlap方法(pr#512@Gitee)
2022-01-20 10:39:29 +08:00
* 【core 】 Ipv4Util.getBeginIpLong、getEndIpLong改为public(pr#508@Gitee)
2022-01-08 18:54:55 +08:00
*
2022-01-07 21:14:54 +08:00
### 🐞Bug修复
2022-01-08 13:36:57 +08:00
* 【core 】 修复setter重载导致匹配错误issue#2082@Github
2022-01-08 18:54:55 +08:00
* 【core 】 修复RegexPool汉字匹配范围小问题pr#2081@Github
2022-01-11 09:19:18 +08:00
* 【core 】 修复OS中的拼写错误pr#500@Gitee
2022-01-11 10:17:29 +08:00
* 【core 】 修复CustomKeyMap的merge失效问题issue#2086@Github
2022-01-15 09:58:14 +08:00
* 【core 】 修复FileUtil.appendLines换行问题issue#I4QCEZ@Gitee
2022-01-15 19:22:40 +08:00
* 【core 】 修复java.time.Month解析问题issue#2090@Github
2022-01-17 18:05:32 +08:00
* 【core 】 修复PathUtil.moveContent移动覆盖导致的问题issue#I4QV0L@Gitee
2022-01-17 18:09:56 +08:00
* 【core 】 修复Opt.ofTry中并发环境下线程安全问题pr#504@Gitee
2022-01-17 19:16:07 +08:00
* 【core 】 修复PatternFinder中end边界判断问题issue#2099@Github
2022-01-19 09:25:05 +08:00
* 【core 】 修复格式化为中文日期时0被处理为空串pr#507@Gitee
2022-01-20 09:57:24 +08:00
* 【core 】 修复UrlPath转义冒号问题issue#I4RA42@Gitee
2022-01-07 21:14:54 +08:00
-------------------------------------------------------------------------------------------------------------
2022-01-07 09:12:28 +08:00
# 5.7.19 (2022-01-07)
2021-12-25 03:07:46 +08:00
### 🐣新特性
2021-12-29 07:33:15 +08:00
* 【db 】 优化Condition参数拆分pr#2046@Github
2021-12-29 07:39:42 +08:00
* 【core 】 优化ArrayUtil.isAllEmpty性能pr#2045@Github
2021-12-29 07:52:07 +08:00
* 【core 】 CharSequenceUtil.replace方法支持增补字符pr#2041@Github
2022-01-04 07:06:47 +08:00
* 【extra 】 增加SshjSftppr#493@Gitee
2022-01-04 07:15:20 +08:00
* 【core 】 增加CheckedUtilpr#491@Gitee
2022-01-04 17:36:07 +08:00
* 【extra 】 增加Sftp.isDir中的抛异常判断条件issues#I4P9ED@Gitee
2021-12-29 07:33:15 +08:00
2021-12-25 03:07:46 +08:00
### 🐞Bug修复
2021-12-25 12:49:21 +08:00
* 【http 】 HttpUtil重定向次数失效问题issue#I4O28Q@Gitee
2021-12-29 07:22:10 +08:00
* 【core 】 修复UrlPath空白path多/问题issue#I49KAL@Gitee
2022-01-04 06:51:22 +08:00
* 【core 】 修复ServletUtil写出文件时未添加双引号导致逗号等特殊符号引起的问题issue#I4P1BF@Gitee
2022-01-04 17:46:15 +08:00
* 【core 】 NumberUtil增加equals重载解决long传入判断问题pr#2064@Github
2022-01-04 17:59:54 +08:00
* 【core 】 修复CsvParser行号有误问题pr#2065@Github
2022-01-05 11:10:37 +08:00
* 【http 】 修复HttpRequest.of无法自动添加http前缀问题issue#I4PEYL@Gitee
2022-01-05 15:22:46 +08:00
* 【core 】 修复 `CharSequenceUtil.brief(str, maxLength)` 方法字符串越界问题,以及 `maxLength` 部分值时结果与预期不符的问题pr#2068@Github
2022-01-05 18:45:45 +08:00
* 【core 】 修复NamingCase中转换下划线字母+数字转换问题issue#2070@Github
2022-01-06 07:39:46 +08:00
* 【core 】 修复split空判断不一致问题pr#496@Gitee
2022-01-07 09:12:28 +08:00
* 【crypto 】 修复SM2.getDHex()前导0丢失,然后导致获取密钥错误pr#2073@Github
2022-01-07 19:45:31 +08:00
* 【core 】 修复关于Calculator.conversion()方法EmptyStackException的bugpr#2076@Github
2022-01-07 19:59:46 +08:00
* 【core 】 修复StrUtil.subBetweenAll循环bugissue#I4PT3M@Gitee
2021-12-25 03:07:46 +08:00
-------------------------------------------------------------------------------------------------------------
2021-12-25 01:31:03 +08:00
# 5.7.18 (2021-12-25)
2021-12-09 01:44:58 +08:00
### 🐣新特性
2021-12-12 19:06:51 +08:00
* 【core 】 新增CollStreamUtil.groupKeyValuepr#479@Gitee
2021-12-14 20:18:05 +08:00
* 【core 】 新增DatePattern.createFormatterpr#483@Gitee
2021-12-17 16:39:20 +08:00
* 【core 】 增加IdUtil.getSnowflakeNextIdpr#485@Gitee
2021-12-17 17:41:29 +08:00
* 【log 】 log4j2的编译依赖改为apicore为test依赖pr#2019@Github
2021-12-17 18:05:35 +08:00
* 【core 】 Img.scale缩小默认使用平滑模式增加scale方法重载可选模式issue#I4MY6X@Gitee
2021-12-20 17:37:18 +08:00
* 【core 】 excel添加写入图片的方法pr#486@Gitee
2021-12-21 23:56:43 +08:00
* 【core 】 增加CollStreamUtil.groupBypr#484@Gitee
2021-12-22 00:28:29 +08:00
* 【core 】 增加CollUtil.setValueByMappr#482@Gitee
2021-12-22 00:48:31 +08:00
* 【core 】 LocalDateTimeUtil增加endOfDay重载issue#2025@Github
2021-12-24 16:34:34 +08:00
* 【core 】 IoCopier增加setFlushEveryBuffer方法issue#2022@Github
2021-12-12 19:06:51 +08:00
*
2021-12-09 01:44:58 +08:00
### 🐞Bug修复
2021-12-12 09:58:43 +08:00
* 【core 】 LineReadWatcher#onModify文件清空判断问题issue#2013@Github
2021-12-12 12:09:35 +08:00
* 【core 】 修复4位bytes转换float问题issue#I4M0E4@Gitee
* 【core 】 修复CharSequenceUtil.replace问题issue#I4M16G@Gitee
2021-12-13 09:34:15 +08:00
* 【json 】 修复JSONObject 初始化大小值未被使用问题issue#2016@Github
2021-12-17 17:51:36 +08:00
* 【core 】 修复StrUtil.startWith都为null返回错误问题issue#I4MV7Q@Gitee
2021-12-20 09:34:14 +08:00
* 【core 】 修复PasswdStrength检测问题issue#I4N48X@Gitee
2021-12-21 18:52:40 +08:00
* 【core 】 修复UserAgentUtil解析EdgA无法识别问题issue#I4MCBP@Gitee
2021-12-23 15:55:27 +08:00
* 【extra 】 修复Archiver路径前带/问题issue#I4NS0F@Gitee
2021-12-24 16:52:19 +08:00
* 【extra 】 修复getMainColor方法中参数rgbFilters无效问题pr#2034@Github
2021-12-25 01:31:03 +08:00
* 【core 】 修复ChineseDate无法区分闰月问题issue#I4NQQW@Gitee
2021-12-25 02:33:28 +08:00
* 【core 】 修复BeanDesc大小写误判问题issue#2009@Github
2021-12-09 01:44:58 +08:00
-------------------------------------------------------------------------------------------------------------
2021-12-09 01:26:33 +08:00
# 5.7.17 (2021-12-09)
2021-11-07 19:29:50 +08:00
### 🐣新特性
2021-11-10 23:12:53 +08:00
* 【core 】 增加AsyncUtilpr#457@Gitee
2021-11-11 01:19:53 +08:00
* 【http 】 增加HttpResourceissue#1943@Github
2021-11-11 02:25:56 +08:00
* 【http 】 增加BytesBody、FormUrlEncodedBody
2021-11-11 21:29:45 +08:00
* 【cron 】 TaskTable.remove增加返回值issue#I4HX3B@Gitee
2021-11-11 22:57:07 +08:00
* 【core 】 Tree增加filter、filterNew、cloneTree、hasChild方法issue#I4HFC6@Gitee
2021-11-11 23:24:30 +08:00
* 【poi 】 增加ColumnSheetReader及ExcelReader.readColumn支持读取某一列
2021-11-14 21:47:07 +08:00
* 【core 】 IdCardUtil.isValidCard不再自动trimissue#I4I04O@Gitee
2021-11-16 00:23:20 +08:00
* 【core 】 改进TextFinder支持限制结束位置及反向查找模式
2021-11-16 00:38:46 +08:00
* 【core 】 Opt增加部分方法pr#459@Gitee
2021-11-16 16:12:23 +08:00
* 【core 】 增加DefaultCloneablepr#459@Gitee
2021-11-18 23:50:37 +08:00
* 【core 】 CollStreamUtil增加是否并行的重载pr#467@Gitee
2021-11-19 00:32:51 +08:00
* 【core 】 ResourceClassLoader增加缓存pr#1959@Github
2021-11-19 01:31:00 +08:00
* 【crypto 】 增加CipherWrapper增加setRandomissue#1958@Github
2021-11-21 05:24:28 +08:00
* 【core 】 Opt增加ofTry方法pr#1956@Github
2021-11-24 09:36:56 +08:00
* 【core 】 DateUtil.toIntSecond标记为弃用issue#I4JHPR@Gitee
2021-11-24 09:53:34 +08:00
* 【db 】 Db.executeBatch标记一个重载为弃用issue#I4JIPH@Gitee
2021-11-24 23:10:59 +08:00
* 【core 】 增加CharSequenceUtil.subPreGbk重载issue#I4JO2E@Gitee
2021-11-24 23:44:17 +08:00
* 【core 】 ReflectUtil.getMethod排除桥接方法pr#1965@Github
2021-11-26 20:38:13 +08:00
* 【http 】 completeFileNameFromHeader在使用path为路径时自动解码issue#I4K0FS@Gitee
2021-11-26 21:31:55 +08:00
* 【core 】 CopyOptions增加override配置issue#I4JQ1N@Gitee
2021-11-26 21:49:01 +08:00
* 【poi 】 SheetRidReader可以获取所有sheet名issue#I4JA3M@Gitee
2021-11-29 19:07:30 +08:00
* 【core 】 AsyncUtil.waitAny增加返回值pr#473@Gitee
2021-11-30 17:36:45 +08:00
* 【core 】 Calculator.compare改为privateissue#1982@Github
2021-12-01 15:12:56 +08:00
* 【core 】 NumberUtil增加isOdd、isEven方法pr#474@Gitee
2021-12-06 01:07:56 +08:00
* 【http 】 增加HttpGlobalConfig.setBoundary删除MultipartBody.BOUNDARY和getContentTypeissue#I4KSLY@Gitee
2021-12-06 09:54:59 +08:00
* 【core 】 DateTime增加setMinimalDaysInFirstWeekissue#1988@Github
2021-12-07 18:17:20 +08:00
* 【db 】 Db增加query重载可支持自定义PreparedStatement从而支持游标issue#I4JXWN@Gitee
2021-12-08 11:25:45 +08:00
* 【cache 】 CacheObj增加getExpiredTime等方法issue#I4LE80@Gitee
2021-12-08 11:29:31 +08:00
* 【extra 】 Ftp增加backToPwd方法issue#2004@Github
2021-12-09 00:19:57 +08:00
* 【core 】 CollStreamUtil修改集合中null处理问题pr#478@Gitee
2021-11-16 00:38:46 +08:00
*
2021-11-07 19:29:50 +08:00
### 🐞Bug修复
2021-11-10 22:48:11 +08:00
* 【core 】 修复FileResource构造fileName参数无效问题issue#1942@Github
2021-11-19 02:38:12 +08:00
* 【cache 】 修复WeakCache键值强关联导致的无法回收问题issue#1953@Github
2021-11-20 17:08:28 +08:00
* 【core 】 修复ZipUtil相对路径父路径获取null问题issue#1961@Github
2021-11-26 22:21:41 +08:00
* 【http 】 修复HttpUtil.normalizeParams未判空导致的问题issue#1975@Github
2021-11-28 19:59:02 +08:00
* 【poi 】 修复读取日期类型的自定义样式单元格时间结果为1899年问题pr#1977@Github
2021-11-30 17:05:57 +08:00
* 【poi 】 修复SoapClient参数未使用问题
2021-11-30 18:02:36 +08:00
* 【core 】 修复HashUtil.cityHash128参数未使用问题
2021-12-01 16:44:05 +08:00
* 【core 】 修复DateUtil.formatChineseDate显示问题issue#I4KK5F@Gitee
2021-12-07 17:13:01 +08:00
* 【poi 】 修复CellUtil.setCellValueStyle空导致值无法写入问题issue#1995@Github
2021-12-05 23:47:17 +08:00
* 【poi 】 修复CellUtil.setComment参数设置错误问题
2021-12-06 00:43:57 +08:00
* 【core 】 修复QueryBuilder解析路径导致的错误issue#1989@Github
2021-12-06 09:47:40 +08:00
* 【core 】 修复DateTime.between中DateUnit无效问题
2021-12-07 17:13:01 +08:00
* 【poi 】 修复StyleUtil.getFormat非static问题issue#I4LGNP@Gitee
2021-12-09 01:26:33 +08:00
* 【crypto 】 修复SM2.getD返回bytes包含符号位的问题issue#2001@Github
2021-11-07 19:29:50 +08:00
-------------------------------------------------------------------------------------------------------------
2021-11-07 02:34:03 +08:00
# 5.7.16 (2021-11-07)
2021-10-21 23:40:53 +08:00
### 🐣新特性
2021-10-23 23:19:50 +08:00
* 【core 】 增加DateTime.toLocalDateTime
* 【core 】 CharSequenceUtil增加normalize方法pr#444@Gitee
* 【core 】 MailAccount增加setEncodefilename()方法可选是否编码附件的文件名issue#I4F160@Gitee
2021-10-24 20:10:19 +08:00
* 【core 】 MailAccount中charset增加null时的默认规则
2021-10-26 01:12:32 +08:00
* 【core 】 NumberUtil.compare修正注释说明issue#I4FAJ1@Gitee
2021-10-26 04:24:05 +08:00
* 【core 】 增加RFC3986类
2021-10-26 22:35:04 +08:00
* 【extra 】 Sftp增加put和upload重载issue#I4FGDH@Gitee
2021-10-28 02:02:23 +08:00
* 【core 】 TemporalUtil增加toChronoUnit、toTimeUnit方法issue#I4FGDH@Gitee
* 【core 】 StopWatch增加prettyPrint重载issue#1910@Github
2021-10-29 01:41:40 +08:00
* 【core 】 修改RegexPool中Ipv4正则
2021-10-30 02:23:28 +08:00
* 【json 】 Filter改为MutablePair以便编辑键值对issue#1921@Github
2021-10-31 18:05:42 +08:00
* 【core 】 Opt增加peeks方法pr#445@Gitee
2021-10-31 19:12:33 +08:00
* 【extra 】 MailAccount中user默认值改为邮箱全称issue#I4FYVY@Gitee
2021-11-02 00:55:51 +08:00
* 【core 】 增加CoordinateUtilpr#446@Gitee
2021-11-02 23:35:10 +08:00
* 【core 】 DateUtil增加rangeToList重载pr#1925@Github
* 【core 】 CollUtil增加safeContains方法pr#1926@Github
2021-11-04 02:16:03 +08:00
* 【core 】 ActualTypeMapperPool增加getStrKeyMap方法pr#447@Gitee
2021-11-05 00:54:30 +08:00
* 【core 】 TreeUtil增加walk方法pr#1932@Gitee
2021-11-06 01:17:08 +08:00
* 【crypto 】 SmUtil增加sm3WithSaltpr#454@Gitee
2021-11-06 01:49:34 +08:00
* 【http 】 增加HttpInterceptorissue#I4H1ZV@Gitee
2021-11-07 13:10:18 +08:00
* 【core 】 Opt增加flattedMapissue#I4H1ZV@Gitee
2021-10-21 23:40:53 +08:00
### 🐞Bug修复
2021-10-26 01:33:30 +08:00
* 【core 】 修复UrlBuilder.addPath歧义问题issue#1912@Github
2021-10-26 22:19:59 +08:00
* 【core 】 修复StrBuilder中总长度计算问题issue#I4F9L7@Gitee
2021-10-26 22:35:04 +08:00
* 【core 】 修复CharSequenceUtil.wrapIfMissing预定义长度计算问题issue#I4FDZ2@Gitee
2021-10-27 11:46:42 +08:00
* 【poi 】 修复合并单元格为日期时导出单元格数据为数字问题issue#1911@Github
* 【core 】 修复CompilerUtil.getFileManager参数没有使用的问题issue#I4FIO6@Gitee
2021-10-29 01:41:00 +08:00
* 【core 】 修复NetUtil.isInRange的cidr判断问题pr#1917@Github
2021-11-04 00:56:23 +08:00
* 【core 】 修复RegexPool中对URL正则匹配问题issue#I4GRKD@Gitee
2021-11-07 02:34:03 +08:00
* 【core 】 修复UrlQuery对于application/x-www-form-urlencoded问题issue#1931@Github
2021-10-21 23:40:53 +08:00
-------------------------------------------------------------------------------------------------------------
2021-10-21 02:52:14 +08:00
# 5.7.15 (2021-10-21)
2021-10-09 23:57:09 +08:00
### 🐣新特性
2021-10-10 14:03:04 +08:00
* 【db 】 Db.quietSetAutoCommit增加判空issue#I4D75B@Gitee
2021-10-14 09:44:34 +08:00
* 【core 】 增加RingIndexUtilpr#438@Gitee
2021-10-14 09:56:04 +08:00
* 【core 】 Assert增加checkBetween重载pr#436@Gitee
2021-10-15 00:06:42 +08:00
* 【core 】 ReUtil增加命名分组重载pr#439@Gitee
2021-10-15 01:27:16 +08:00
* 【json 】 toString和writer增加Filterissue#I4DQNQ@Gitee
2021-10-18 16:54:25 +08:00
* 【core 】 ContentType增加build重载pr#1898@Github
2021-10-20 22:58:36 +08:00
* 【bom 】 支持scope=import方式引入issue#1561@Github
2021-10-20 23:57:14 +08:00
* 【core 】 新增Hash接口HashXXX继承此接口
2021-10-21 02:52:14 +08:00
* 【core 】 ZipUtil增加append方法pr#441@Gitee
2021-10-21 03:13:52 +08:00
* 【core 】 CollUtil增加重载issue#I4E9FS@Gitee
2021-10-21 14:24:02 +08:00
* 【core 】 CopyOptions新增setFieldValueEditorissue#I4E08T@Gitee
2021-10-29 02:37:27 +08:00
* 【core 】 增加SystemPropsUtilissue#1918@Gitee
* 【core 】 增加`hutool.date.lenient`系统属性issue#1918@Gitee
2021-10-20 22:58:36 +08:00
2021-10-09 23:57:09 +08:00
### 🐞Bug修复
2021-10-11 21:06:30 +08:00
* 【core 】 修复CollUtil.isEqualList两个null返回错误问题issue#1885@Github
2021-10-11 21:23:55 +08:00
* 【poi 】 修复ExcelWriter多余调试信息导致的问题issue#1884@Github
2021-10-14 19:29:44 +08:00
* 【poi 】 修复TemporalAccessorUtil.toInstant使用DateTimeFormatter导致问题issue#1891@Github
2021-10-16 00:27:13 +08:00
* 【poi 】 修复sheet.getRow(y)为null导致的问题issue#1893@Github
2021-10-19 00:27:10 +08:00
* 【cache 】 修复LRUCache线程安全问题issue#1895@Github
2021-10-19 13:27:16 +08:00
* 【crypto 】 修复KeyUtil异常信息参数丢失问题issue#1902@Github
2021-10-20 12:34:26 +08:00
* 【core 】 修复StrUtil.split和splittoArray不一致问题issue#I4ELU5@Github
2021-10-21 13:18:53 +08:00
* 【core 】 修复SymmetricCrypto未关闭CipherOutputStream导致的问题issue#I4EMST@Gitee
2021-10-21 21:36:22 +08:00
* 【core 】 修复QueryBuilder对/转义问题issue#1904@Github
2021-10-09 23:57:09 +08:00
-------------------------------------------------------------------------------------------------------------
2021-10-09 21:47:54 +08:00
# 5.7.14 (2021-10-09)
2021-09-17 22:55:01 +08:00
### 🐣新特性
2021-09-22 07:47:45 +08:00
* 【extra 】 修复HttpCookie设置cookies的方法不符合RFC6265规范问题issue#I4B70D@Gitee
2021-09-23 17:05:06 +08:00
* 【http 】 优化Browser版本正则判断
2021-09-24 15:29:56 +08:00
* 【setting】 增加YamlUtil
* 【extra 】 SenvenZExtractor改名为SevenZExtractor增加getFirst、get方法
2021-09-24 23:22:31 +08:00
* 【core 】 DateConverter修改返回java.util.Date而非DateTimeissue#I4BOAP@Gitee
2021-09-25 11:25:51 +08:00
* 【core 】 增加IterableIter、ComputeIter
2021-09-27 22:53:12 +08:00
* 【core 】 CsvConfig增加disableComment方法issue#1842@Github
2021-09-28 00:14:58 +08:00
* 【core 】 DateTime构造和DateUtil.parse可选是否宽松模式issue#1849@Github
2021-09-29 10:51:44 +08:00
* 【core 】 TreeBuilder增加部分根节点set方法issue#1848@Github
2021-09-29 11:11:09 +08:00
* 【core 】 优化Base64.isBase64方法减少一次多余的判断pr#1860@Github
2021-09-30 17:16:39 +08:00
* 【cache 】 优化FIFOCache未设置过期策略时无需遍历判断过期对象pr#425@Gitee
2021-10-07 22:36:41 +08:00
* 【core 】 增加Opt类pr#426@Gitee
2021-10-07 23:13:09 +08:00
* 【core 】 Week增加of重载支持DayOfWekpr#1872@Github
2021-10-07 23:23:29 +08:00
* 【poi 】 优化read避免多次创建CopyOptionsissue#1875@Github
2021-10-08 16:57:02 +08:00
* 【core 】 优化CsvReader实现可控遍历pr#1873@Github
2021-10-09 20:24:02 +08:00
* 【core 】 优化Base64.isBase64判断pr#1879@Github
2021-10-09 21:47:54 +08:00
* 【core 】 新增StrFormatter.formatWithpr#430@Gitee
2021-09-22 07:47:45 +08:00
2021-09-17 22:55:01 +08:00
### 🐞Bug修复
2021-09-22 07:27:50 +08:00
* 【http 】 修复HttpCookie设置cookies的方法不符合RFC6265规范问题pr#418@Gitee
2021-09-24 15:29:56 +08:00
* 【http 】 修复Extractor中filter无效问题
2021-09-27 11:56:33 +08:00
* 【json 】 修复JSONGetter.getJSONArray判断null的问题issue#I4C15H@Gitee
2021-09-28 00:47:09 +08:00
* 【db 】 修复Condition没占位符的情况下sql没引号问题issue#1846@Github
2021-09-29 10:06:02 +08:00
* 【cache 】 修复FIFOCache中remove回调无效问题pr#1856@Github
2021-09-29 10:12:58 +08:00
* 【json 】 修复JSONArray.set中index为0报错问题issue#1858@Github
2021-10-09 21:13:30 +08:00
* 【core 】 修复FileUtil.checkSlip中getCanonicalPath异常引起的问题issue#1858@Github
2021-09-17 22:55:01 +08:00
-------------------------------------------------------------------------------------------------------------
2021-09-17 19:15:43 +08:00
# 5.7.13 (2021-09-17)
2021-09-09 23:18:33 +08:00
### 🐣新特性
2021-09-11 23:44:38 +08:00
* 【core 】 CsvReadConfig增加trimField选项issue#I49M0C@Gitee
2021-09-13 11:35:57 +08:00
* 【http 】 HttpBase增加clearHeaders方法issue#I49P23@Gitee
2021-09-13 11:53:12 +08:00
* 【core 】 CsvWriter的write和writeBeans参数改为Iterableissue#I49O4S@Gitee
2021-09-13 12:00:57 +08:00
* 【core 】 BitStatusUtil添加来源声明issue#1824@Github
2021-09-17 19:29:18 +08:00
* 【core 】 UrlQuery.build增加重载支持可选是否转义issue#I4AIX1@Gitee
2021-09-17 20:02:41 +08:00
* 【core 】 ListUtil增加swapTo和swapElement方法pr#416@Gitee
2021-09-17 21:05:39 +08:00
* 【poi 】 ExcelWriter支持Hyperlinkissue#I49QAL@Gitee
2021-09-11 23:44:38 +08:00
*
2021-09-09 23:18:33 +08:00
### 🐞Bug修复
2021-09-10 19:07:08 +08:00
* 【core 】 修复FuncKey函数无效问题
* 【core 】 修复ImgUtil.copyImage读取网络URL后宽高报错问题issue#1821@Github
2021-09-10 19:24:04 +08:00
* 【core 】 修复StrJoiner.append配置丢失问题issue#I49K1L@Gitee
2021-09-10 19:51:46 +08:00
* 【core 】 修复EscapeUtil特殊字符的hex长度不足导致的问题issue#I49JU8@Gitee
2021-09-12 01:19:16 +08:00
* 【core 】 修复UrlBuilder对Fragment部分编码问题issue#I49KAL@Gitee
2021-09-14 09:58:21 +08:00
* 【core 】 修复Enum转换的bugissue#I49VZB@Gitee
2021-09-15 10:30:08 +08:00
* 【json 】 修复JSONUtil.parse对于MapWrapper识别问题
2021-09-17 19:15:43 +08:00
* 【core 】 修复IdcardUtil.isValidCard判断问题issue#I4AJ8S@Gitee
2021-09-09 23:18:33 +08:00
-------------------------------------------------------------------------------------------------------------
2021-09-09 16:14:37 +08:00
# 5.7.12 (2021-09-09)
2021-08-31 22:44:06 +08:00
### 🐣新特性
2021-09-01 01:01:14 +08:00
* 【system 】 OshiUtil增加getCurrentProcess方法
2021-09-01 15:30:01 +08:00
* 【extra 】 SpringUtil增加getApplicationName、publishEvent方法issue#I485NZ@Gitee
2021-09-01 22:14:15 +08:00
* 【core 】 BeanUtil.getProperty增加判空issue#I488HA@Gitee
2021-09-02 13:56:19 +08:00
* 【core 】 OptionalBean弃用pr#1182@Github
2021-09-06 09:30:17 +08:00
* 【setting】 Setting、Props持有URL改为持有Resourcepr#1182@Github
2021-09-06 10:14:34 +08:00
* 【json 】 JSONUtil.toJsonStr增加重载支持JSONConfigissue#I48H5L@Gitee
2021-09-06 16:14:08 +08:00
* 【crypto 】 SymmetricCrypto增加setMode方法update采用累加模式pr#1642@Github
2021-09-06 17:59:01 +08:00
* 【core 】 ZipReader支持Filter
2021-09-07 13:33:37 +08:00
* 【all 】 Sftp、Ftp、HttpDownloader增加download重载支持避免传输文件损坏pr#407@Gitee
2021-09-07 23:54:57 +08:00
* 【crypto 】 AES修改构造的IvParameterSpec为AlgorithmParameterSpecissue#1814@Gitee
2021-09-09 16:14:37 +08:00
* 【crypto 】 增加FPE、ZUCissue#1814@Gitee
2021-09-01 01:01:14 +08:00
2021-08-31 22:44:06 +08:00
### 🐞Bug修复
2021-09-06 09:52:22 +08:00
* 【core 】 修复ListUtil.split方法越界问题issue#I48Q0P@Gitee
2021-09-07 01:00:32 +08:00
* 【core 】 修复QrCode的isTryHarder、isPureBarcode设置无效问题issue#1815@Github
2021-09-07 14:51:07 +08:00
* 【core 】 修复DatePattern.CHINESE_DATE_FORMATTER错误问题issue#I48ZE3@Gitee
2021-09-09 16:14:37 +08:00
* 【core 】 修复ListUtil.split错误问题
2021-09-09 19:18:29 +08:00
* 【core 】 修复NumberUtil.parseNumber长数字越界问题issue#1818@Github
2021-08-31 22:44:06 +08:00
-------------------------------------------------------------------------------------------------------------
2021-07-11 18:26:32 +08:00
2021-08-31 10:15:54 +08:00
# 5.7.11 (2021-08-31)
2021-08-27 01:08:59 +08:00
### 🐣新特性
2021-08-27 10:39:14 +08:00
* 【crypto 】 修改SymmetricCrypto初始化逻辑
2021-08-30 09:32:21 +08:00
* 【core 】 FileTypeUtil增加对wps编辑的docx的识别issue#I47JGH@Gitee
2021-08-30 12:52:58 +08:00
* 【core 】 Money修改构造0表示读取所有分issue#1796@Github
2021-08-31 10:15:54 +08:00
* 【json 】 增加JSONXMLParser和JSONXMLSerializer
* 【json 】 XML支持自定义内容标签issue#I47TV8@Gitee
2021-08-27 01:08:59 +08:00
### 🐞Bug修复
2021-08-30 12:09:58 +08:00
* 【cron 】 **重要**修复Scheduler启动默认线程池为null的bugissue#I47PZW@Gitee
2021-08-27 01:08:59 +08:00
-------------------------------------------------------------------------------------------------------------
2021-08-26 11:49:52 +08:00
# 5.7.10 (2021-08-26)
2021-08-17 08:21:30 +08:00
### 🐣新特性
2021-08-17 16:56:11 +08:00
* 【core 】 增加NamingCase类
2021-08-17 21:57:41 +08:00
* 【core 】 ListUtil增加page方法重载pr#1761@Github
2021-08-18 01:00:32 +08:00
* 【crypto 】 增加ASN1Util
2021-08-18 09:24:54 +08:00
* 【core 】 CsvConfig改为泛型形式
2021-08-18 18:28:29 +08:00
* 【core 】 增加Partition
2021-08-18 21:43:49 +08:00
* 【http 】 SoapClient.sendForResponse改为publicissue#I466NN@Gitee
2021-08-18 23:30:46 +08:00
* 【core 】 XmlUtil增加append重载issue#I466Q0@Gitee
2021-08-18 23:51:19 +08:00
* 【poi 】 增加EscapeStrCellSetterissue#I466ZZ@Gitee
2021-08-19 11:39:13 +08:00
* 【poi 】 ExcelBase增加renameSheet、cloneSheetissue#I466ZZ@Gitee
2021-08-22 17:53:02 +08:00
* 【core 】 ListUtil增加splitAvg方法pr#397@Gitee
2021-08-22 18:38:55 +08:00
* 【poi 】 Excel07SaxReader支持数字类型sheet名称、支持sheetName:名称前缀issue#I46OMA@Gitee
2021-08-22 19:06:25 +08:00
* 【extra 】 Mail增加build方法issue#I46LGE@Gitee
* 【core 】 XmlUtil增加beanToXml重载支持忽略null
2021-08-24 23:13:10 +08:00
* 【core 】 添加NullComparator、FuncComparatorissue#I471X7@Gitee
2021-08-25 15:25:55 +08:00
* 【core 】 LambdaUtil添加getFieldNameissue#I4750U@Gitee
2021-08-26 11:49:52 +08:00
* 【cron 】 Scheduler增加setThreadExecutorissue#I47A6N@Gitee
2021-08-26 11:58:02 +08:00
* 【core 】 CharsetDetector增加detect重载支持自定义缓存大小issue#I478E5@Gitee
2021-08-26 23:27:37 +08:00
* 【core 】 增加PartitionIterpr#402@Gitee
2021-08-26 23:40:28 +08:00
* 【all 】 增加异常爬栈开关pr#403@Gitee
2021-08-26 23:49:44 +08:00
* 【core 】 优化Combination中C(n,n)的逻辑pr#1792@Github
2021-08-27 00:47:24 +08:00
* 【core 】 Csv读写支持别名issue#1791@Github
2021-08-18 01:00:32 +08:00
2021-08-17 08:21:30 +08:00
### 🐞Bug修复
2021-08-22 17:53:02 +08:00
* 【core 】 修复MapUtil.sort比较器不一致返回原map的问题issue#I46AQJ@Gitee
2021-08-22 16:06:00 +08:00
* 【core 】 修复JSONSupport默认循环引用导致的问题issue#1779@Github
2021-08-26 23:56:38 +08:00
* 【poi 】 修复ExcelUtil.readBySax资源没有释放问题issue#1789@Github
2021-08-17 08:21:30 +08:00
-------------------------------------------------------------------------------------------------------------
2021-08-16 21:11:28 +08:00
# 5.7.9 (2021-08-16)
2021-08-12 13:15:21 +08:00
### 🐣新特性
2021-08-16 21:11:28 +08:00
* 【extra 】 FileUtil增加moveContent方法issue#I45H30@Gitee
* 【extra 】 JschPool.getSession获取时检查是否连接状态issue#I45N5I@Gitee
*
2021-08-12 13:15:21 +08:00
### 🐞Bug修复
2021-08-12 18:23:42 +08:00
* 【extra 】 修复TinyPinyinEngine空构造造成可能的误判问题
2021-08-16 23:33:21 +08:00
* 【http 】 修复在gzip模式下Content-Length服务端设置异常导致的问题issue#1766@Github
2021-08-16 22:48:59 +08:00
* 【db 】 修复PooledDataSource关闭逻辑错误问题
2021-08-12 13:15:21 +08:00
-------------------------------------------------------------------------------------------------------------
2021-08-11 12:02:40 +08:00
# 5.7.8 (2021-08-11)
2021-08-02 20:40:35 +08:00
### 🐣新特性
2021-08-06 09:59:00 +08:00
* 【core 】 MapProxy支持return this的setter方法pr#392@Gitee
2021-08-07 19:11:55 +08:00
* 【core 】 BeeDSFactory移除sqlite事务修复代码新版本BeeCP已修复
2021-08-07 23:32:48 +08:00
* 【core 】 增加compress包扩充Zip操作灵活性
2021-08-08 21:36:37 +08:00
* 【json 】 增加JSONBeanParser
2021-08-09 09:35:48 +08:00
* 【poi 】 增加CellSetter可以自定义单元格值写出
2021-08-10 21:09:06 +08:00
* 【poi 】 CsvReader增加readFromStrpr#1755@Github
2021-08-11 12:02:40 +08:00
* 【socket 】 SocketUtil增加connection方法
2021-08-11 18:24:51 +08:00
* 【extra 】 JschUtil增加bindPort重载方法issue#I44UTH@Github
2021-08-11 21:13:02 +08:00
* 【core 】 DefaultTrustManager改为继承X509ExtendedTrustManager
2021-08-11 23:30:47 +08:00
* 【core 】 增加IoCopier
2021-08-06 09:59:00 +08:00
2021-08-02 20:40:35 +08:00
### 🐞Bug修复
2021-08-08 20:01:02 +08:00
* 【core 】 改进NumberChineseFormatter算法补充完整单元测试解决零问题
2021-08-10 20:54:31 +08:00
* 【core 】 修复Img变换操作图片格式问题issue#I44JRB@Gitee
2021-08-02 20:40:35 +08:00
-------------------------------------------------------------------------------------------------------------
2021-08-02 12:08:57 +08:00
# 5.7.7 (2021-08-02)
2021-07-19 00:49:45 +08:00
2021-07-28 02:16:25 +08:00
### 🐣新特性
2021-07-28 21:07:55 +08:00
* 【core 】 增加LookupFactory和MethodHandleUtilissue#I42TVY@Gitee
2021-07-29 15:18:46 +08:00
* 【core 】 改进RegexPool.TEL支持无-号码pr#387@Gitee
* 【core 】 PhoneUtil中新增获取固话号码中区号,以及固话号码中号码的方法pr#387@Gitee
2021-07-30 13:42:39 +08:00
* 【json 】 JSONGetter增加getLocalDateTime方法pr#387@Gitee
* 【core 】 增加JNDIUtilissue#1727@Github
2021-08-02 20:16:04 +08:00
* 【core 】 NetUtil增加getDnsInfo方法issue#1727@Github
2021-08-01 09:17:13 +08:00
* 【core 】 SpringUtil增加unregisterBean方法pr#388@Gitee
2021-08-01 20:54:28 +08:00
* 【core 】 优化TextSimilarity公共子串算法issue#I42A6V@Gitee
2021-08-02 13:41:54 +08:00
* 【core 】 优化DateUtil.parse对UTC附带时区字符串解析issue#I437AP@Gitee
2021-07-28 21:07:55 +08:00
2021-07-28 02:16:25 +08:00
### 🐞Bug修复
2021-07-30 13:42:39 +08:00
* 【jwt 】 修复JWTUtil中几个方法非static的问题issue#1735@Github
2021-08-01 09:17:13 +08:00
* 【core 】 修复SpringUtil无法处理autowired问题pr#388@Gitee
* 【core 】 修复AbsCollValueMap中常量拼写错误pr#1736@Github
2021-08-02 12:08:57 +08:00
* 【core 】 修复FileUtil.del在文件只读情况下无法删除的问题pr#389@Gitee
2021-08-02 20:16:04 +08:00
* 【core 】 修复FileUtil.move在不同分区下失败的问题pr#390@Gitee
* 【core 】 修复FileUtil.copy强制覆盖参数无效问题
* 【core 】 修复NumberChineseFormatter转换金额多零问题issue#1739@Github
2021-07-28 02:16:25 +08:00
-------------------------------------------------------------------------------------------------------------
# 5.7.6 (2021-07-28)
2021-07-19 00:49:45 +08:00
### 🐣新特性
2021-07-19 17:21:02 +08:00
* 【core 】 增加FieldsComparatorpr#374@Gitee
* 【core 】 FileUtil.del采用Files.delete实现
2021-07-19 17:57:55 +08:00
* 【core 】 改进Base64.isBase64方法增加等号判断issue#1710@Github
2021-07-21 21:19:26 +08:00
* 【core 】 Sftp增加syncUpload方法pr#375@Gitee
2021-07-23 09:10:11 +08:00
* 【core 】 改进NetUtil.getLocalHost逻辑issue#1717@Github
2021-07-23 09:50:36 +08:00
* 【core 】 UseragentUtil增加QQ、alipay、taobao、uc等浏览器识别支持issue#1719@Github
2021-07-23 22:51:55 +08:00
* 【http 】 HttpRequest.form方法判断集合增强pr#381@Gitee
2021-07-26 17:41:39 +08:00
* 【core 】 NumberUtil增加calculate方法
* 【core 】 优化TextSimilarity.longestCommonSubstring性能issue#I42A6V@Gitee
2021-07-26 17:51:24 +08:00
* 【core 】 MultipartRequestInputStream改为使用long以支持大文件issue#I428AN@Gitee
2021-07-30 09:45:57 +08:00
* 【core 】 RobotUtil增加getDelay、getRobot方法pr#1725@Github
2021-07-28 01:06:05 +08:00
* 【json 】 JSON输出支持ignoreNullissue#1728@Github
2021-07-28 01:43:52 +08:00
* 【core 】 DateUtil和LocalDateTimeUtil增加isWeekend方法issue#I42N5A@Gitee
2021-07-19 00:49:45 +08:00
### 🐞Bug修复
2021-07-23 22:03:52 +08:00
* 【core 】 修复RobotUtil双击右键问题pr#1721@Github
2021-07-23 22:08:31 +08:00
* 【core 】 修复FileTypeUtil判断wps修改过的xlsx误判为jar的问题pr#380@Gitee
2021-07-23 22:13:09 +08:00
* 【core 】 修复Sftp.isDir异常bugpr#378@Gitee
2021-07-23 22:44:49 +08:00
* 【core 】 修复BeanUtil.copyProperties集合元素复制成功读取失败的问题issue#I41WKP@Gitee
2021-07-28 00:35:03 +08:00
* 【core 】 修复NumberChineseFormatter.chineseToNumber十位数错误issue#1726@github
* 【poi 】 修复BeanSheetReader.read中字段对象为空导致的报错issue#1729@Github
* 【core 】 修复DateConverter转换java.sql.Date问题issue#1729@Github
2021-07-28 01:09:33 +08:00
* 【extra 】 修复CompressUtil中部分方法非static的问题pr#385@Gitee
2021-07-28 01:43:52 +08:00
* 【core 】 修复ByteUtil转换端序错误问题pr#384@Gitee
2021-07-28 01:55:27 +08:00
* 【core 】 修复UserAgentUtil判断浏览器顺序问题issue#I42LYW@Gitee
2021-07-19 00:49:45 +08:00
-------------------------------------------------------------------------------------------------------------
2021-07-19 00:36:32 +08:00
# 5.7.5 (2021-07-19)
2021-07-11 18:26:32 +08:00
### 🐣新特性
2021-07-12 19:22:33 +08:00
* 【core 】 DateUtil增加ceiling重载可选是否归零毫秒
2021-07-12 19:38:08 +08:00
* 【core 】 IterUtil增加firstMatch方法
2021-07-12 20:22:30 +08:00
* 【core 】 增加NanoId
2021-07-14 09:33:28 +08:00
* 【core 】 MapBuilder增加put方法pr#367@Gitee
2021-07-14 12:09:34 +08:00
* 【core 】 StrUtil.insert支持负数index
2021-07-14 17:09:59 +08:00
* 【core 】 Calculator类支持取模运算issue#I40DUW@Gitee
2021-07-14 18:49:14 +08:00
* 【core 】 增加Base64.isBase64方法issue#1710@Github
2021-07-16 01:34:27 +08:00
* 【core 】 ManifestUtil新增方法getManifest(Class<?> cls)pr#370@Gitee
2021-07-18 22:10:46 +08:00
* 【extra 】 AbstractFtp增加isDir方法issue#1716@Github
2021-07-18 22:13:35 +08:00
* 【core 】 修改FileUtil异常信息内容pr#1713@Github
2021-07-11 18:26:32 +08:00
### 🐞Bug修复
2021-07-12 10:08:17 +08:00
* 【core 】 修复FileUtil.normalize处理上级路径的问题issue#I3YPEH@Gitee
2021-07-12 18:53:24 +08:00
* 【core 】 修复ClassScanner扫描空包遗漏问题
2021-07-14 09:48:23 +08:00
* 【core 】 修复FastDatePrinter歧义问题pr#366@Gitee
2021-07-14 10:30:54 +08:00
* 【core 】 修复DateUtil.format格式化Instant报错问题issue#I40CY2@Gitee
2021-07-14 12:09:34 +08:00
* 【core 】 修复StrUtil.toUnderlineCase大写问题issue#I40CGS@Gitee
2021-07-14 17:09:59 +08:00
* 【jwt 】 修复JWT.validate报错问题issue#I40MR2@Gitee
2021-07-19 00:36:32 +08:00
* 【core 】 修复StrUtil.brief越界问题
2021-07-11 18:26:32 +08:00
-------------------------------------------------------------------------------------------------------------
2021-01-20 17:10:45 +08:00
2021-07-10 18:56:07 +08:00
# 5.7.4 (2021-07-10)
2021-06-29 23:28:12 +08:00
### 🐣新特性
2021-07-02 00:43:51 +08:00
* 【crypto 】 SmUtil.sm4统一返回类型issue#I3YKD4@Gitee
2021-07-02 01:08:02 +08:00
* 【core 】 修改MapUtil.get传入null返回默认值而非nullissue#I3YKBC@Gitee
2021-07-02 11:21:36 +08:00
* 【core 】 HexUtil增加hexToLong、hexToIntissue#I3YQEV@Gitee
2021-07-06 01:37:10 +08:00
* 【core 】 CsvWriter增加writer.write(csvData)的方法重载pr#353@Gitee
* 【core 】 新增AbsCollValueMapissue#I3YXF0@Gitee
2021-07-09 20:11:25 +08:00
* 【crypto 】 HOTP缓存改为8位新增方法pr#356@Gitee
2021-07-08 00:38:31 +08:00
* 【setting】 Props增加toProperties方法issue#1701@Github
2021-07-09 20:11:25 +08:00
* 【http 】 UserAgent增加getOsVersion方法issue#I3YZUQ@Gitee
* 【jwt 】 JWT增加validate方法issue#I3YDM4@Gitee
2021-07-09 22:51:35 +08:00
* 【core 】 CscReader支持指定读取开始行号和结束行号issue#I3ZMZL@Gitee
2021-07-02 01:08:02 +08:00
2021-06-29 23:28:12 +08:00
### 🐞Bug修复
2021-07-02 01:08:02 +08:00
* 【core 】 修复RadixUtil.decode非static问题issue#I3YPEH@Gitee
2021-07-06 02:47:54 +08:00
* 【core 】 修复EqualsBuilder数组判断问题pr#1694@Github
2021-07-08 00:57:24 +08:00
* 【setting】 修复Props中Charset对象无法序列化的问题pr#1694@Github
* 【db 】 修复PageResult首页判断逻辑问题issue#1699@Github
2021-07-10 18:56:07 +08:00
* 【core 】 修复IdcardUtil可能数组越界问题pr#1702@Github
2021-07-11 18:07:56 +08:00
* 【core 】 修复FastByteArrayOutputStream索引越界问题issue#I402ZP@Github
2021-06-29 23:28:12 +08:00
-------------------------------------------------------------------------------------------------------------
2021-06-29 22:12:39 +08:00
# 5.7.3 (2021-06-29)
2021-06-20 01:44:54 +08:00
### 🐣新特性
2021-06-24 07:53:21 +08:00
* 【core 】 增加Convert.toSet方法issue#I3XFG2@Gitee
2021-06-24 08:26:46 +08:00
* 【core 】 CsvWriter增加writeBeans方法pr#345@Gitee
2021-06-24 23:10:56 +08:00
* 【core 】 新增JAXBUtilpr#346@Gitee
2021-06-24 23:23:26 +08:00
* 【poi 】 ExcelWriter新增setColumnStyleIfHasData和setRowStyleIfHasDatapr#347@Gitee
2021-06-25 23:05:54 +08:00
* 【json 】 用户自定义日期时间格式时,解析也读取此格式
2021-06-26 01:47:16 +08:00
* 【core 】 增加可自定义日期格式GlobalCustomFormat
* 【jwt 】 JWT修改默认有序并规定payload日期格式为秒数
2021-06-26 16:56:47 +08:00
* 【json 】 增加JSONWriter
2021-06-28 20:49:39 +08:00
* 【core 】 IdUtil增加getWorkerId和getDataCenterIdissueI3Y5NI@Gitee
2021-06-29 22:12:39 +08:00
* 【core 】 JWTValidator增加leeway重载
2022-03-04 00:09:56 +08:00
* 【core 】 增加RegexPoolissue#I3W9ZF@Gitee
2021-06-20 01:44:54 +08:00
### 🐞Bug修复
2021-06-24 07:53:21 +08:00
* 【json 】 修复XML转义字符的问题issue#I3XH09@Gitee
2021-06-24 08:44:39 +08:00
* 【core 】 修复FormatCache中循环引用异常pr#1673@Github
2021-06-24 22:01:01 +08:00
* 【core 】 修复IdcardUtil.getIdcardInfo.getProvinceCode获取为汉字的问题issue#I3XP4Q@Gitee
2021-06-24 23:10:56 +08:00
* 【core 】 修复CollUtil.subtract使用非标准Set等空指针问题issue#I3XN1Z@Gitee
2021-06-25 22:04:49 +08:00
* 【core 】 修复SqlFormatter部分SQL空指针问题issue#I3XS44@Gitee
2021-06-28 21:55:53 +08:00
* 【core 】 修复DateRange计算问题issue#I3Y1US@Gitee
2021-06-28 22:26:15 +08:00
* 【core 】 修复BeanCopier中setFieldNameEditor失效问题pr#349@Gitee
2021-06-28 23:22:20 +08:00
* 【core 】 修复ArrayUtil.indexOfSub查找bugissue#1683@Github
* 【core 】 修复Node的权重比较空指针问题issue#1681@Github
2021-06-29 23:02:52 +08:00
* 【core 】 修复UrlQuery传入无参数路径解析问题issue#1688@Github
2021-06-20 01:44:54 +08:00
-------------------------------------------------------------------------------------------------------------
2021-06-20 00:18:02 +08:00
# 5.7.2 (2021-06-20)
2021-06-16 03:19:53 +08:00
### 🐣新特性
2021-06-16 11:40:10 +08:00
* 【core 】 增加UserPassAuthenticator
2021-06-17 19:19:37 +08:00
* 【db 】 获取分组数据源时,移除公共属性项
2021-06-17 20:41:01 +08:00
* 【core 】 增加StrJoiner
2021-06-18 18:12:36 +08:00
* 【core 】 增加TreeBuilder
2021-06-18 18:13:19 +08:00
* 【core 】 IterUtil增加getFirstNonNull方法
2021-06-18 18:22:49 +08:00
* 【core 】 NumberUtil判空改为isBlankissue#1664@Github
2021-06-20 00:18:02 +08:00
* 【jwt 】 增加JWTValidator、RegisteredPayload
2021-06-20 01:13:44 +08:00
* 【db 】 增加Phoenix方言issue#1656@Github
2021-06-16 03:19:53 +08:00
### 🐞Bug修复
2021-06-16 19:06:26 +08:00
* 【db 】 修复Oracle下别名错误造成的SQL语法啊错误issue#I3VTQW@Gitee
2021-06-16 19:23:53 +08:00
* 【core 】 修复ConcurrencyTester重复使用时开始测试未清空之前任务的问题issue#I3VSDO@Gitee
2021-06-18 11:22:07 +08:00
* 【poi 】 修复使用BigWriter写出ExcelWriter修改单元格值失败的问题issue#I3VSDO@Gitee
2021-06-18 23:37:36 +08:00
* 【jwt 】 修复Hmac算法下生成签名是hex的问题issue#I3W6IP@Gitee
2021-06-20 00:18:02 +08:00
* 【core 】 修复TreeUtil.build中deep失效问题issue#1661@Github
2021-06-20 00:46:57 +08:00
* 【json 】 修复XmlUtil.xmlToBean判断问题issue#1663@Github
2021-06-16 03:19:53 +08:00
-------------------------------------------------------------------------------------------------------------
2021-06-16 11:40:10 +08:00
# 5.7.1 (2021-06-16)
2021-06-15 17:52:04 +08:00
### 🐣新特性
2021-06-16 00:51:20 +08:00
* 【db 】 NamedSql支持in操作(issue#1652@Github)
* 【all 】 JWT模块加入到all和bom包中(issue#1654@Github)
* 【core 】 CollUtil删除所有Map相关操作
* 【all 】 **重要!** 删除过期方法
2021-06-16 01:25:18 +08:00
* 【core 】 增加IterChian类
2021-06-15 17:52:04 +08:00
### 🐞Bug修复
-------------------------------------------------------------------------------------------------------------
2021-06-15 10:17:35 +08:00
# 5.7.0 (2021-06-15)
2021-06-09 01:35:41 +08:00
### 🐣新特性
2021-06-10 22:54:45 +08:00
* 【jwt 】 添加JWT模块实现了JWT的创建、解析和验证
2021-06-10 11:52:44 +08:00
* 【crypto 】 SymmetricCrypto增加update方法pr#1642@Github
2021-06-10 22:54:45 +08:00
* 【crypto 】 MacEngine增加接口update,doFinal,reset等接口
2021-06-11 13:17:35 +08:00
* 【core 】 StrSpliter更名为StrSplitter
* 【core 】 NumberUtil的decimalFormat增加数字检查
2021-06-12 00:33:50 +08:00
* 【http 】 HttpBase的httpVersion方法设置为无效(issue#1644@Github)
* 【extra 】 Sftp增加download重载(issue#I3VBSL@Gitee)
2021-06-15 11:43:05 +08:00
* 【cache 】 修改FIFOCache初始大小(issue#1647@Github)
2021-06-09 01:35:41 +08:00
### 🐞Bug修复
2021-06-12 01:00:59 +08:00
* 【db 】 修复count方法丢失参数问题(issue#I3VBSL@Gitee)
2021-06-13 23:46:45 +08:00
* 【db 】 修复SpringUtil工具在`@PostConstruct` 注解标注的方法下失效问题(pr#341@Gitee)
2021-06-15 17:01:27 +08:00
* 【json 】 修复JSONUtil.parse方法未判断有序问题(issue#I3VHVY@Gitee)
* 【json 】 修复JSONArray.put越界无法加入问题(issue#I3VMLU@Gitee)
2021-06-09 01:35:41 +08:00
-------------------------------------------------------------------------------------------------------------
2021-06-08 12:13:35 +08:00
# 5.6.7 (2021-06-08)
2021-05-27 00:59:34 +08:00
### 🐣新特性
2021-05-29 21:52:46 +08:00
* 【core 】 CharSequenceUtil增加join重载issue#I3TFJ5@Gitee
2021-06-02 15:37:05 +08:00
* 【http 】 HttpRequest增加form方法重载pr#337@Gitee
2021-06-03 10:50:16 +08:00
* 【http 】 ImgUtil增加getMainColor方法pr#338@Gitee
2021-06-04 21:51:20 +08:00
* 【core 】 改进TreeUtil.buid算法性能pr#1594@Github
2021-06-07 00:00:45 +08:00
* 【core 】 CsvConfig的setXXX返回thisissue#I3UIQF@Gitee
2021-06-07 02:47:01 +08:00
* 【all 】 增加jmh基准测试
2021-06-07 18:46:24 +08:00
* 【core 】 增加StreamUtil和CollectorUtil
2021-06-08 12:13:35 +08:00
* 【poi 】 增加content-type(pr#1639@Github)
2021-05-27 00:59:34 +08:00
### 🐞Bug修复
2021-05-28 15:49:03 +08:00
* 【core 】 修复FileUtil.normalize去掉末尾空格问题issue#1603@Github
2021-06-02 08:40:50 +08:00
* 【core 】 修复CharsetDetector流关闭问题issue#1603@Github
2021-06-04 18:36:18 +08:00
* 【core 】 修复RuntimeUtil.exec引号内空格被切分的问题issue#I3UAYB@Gitee
2021-05-27 00:59:34 +08:00
-------------------------------------------------------------------------------------------------------------
2021-05-26 14:08:48 +08:00
# 5.6.6 (2021-05-26)
2021-05-09 01:44:43 +08:00
### 🐣新特性
2021-05-10 17:44:57 +08:00
* 【cron 】 增加时间轮简单实现
2021-05-11 11:58:10 +08:00
* 【core 】 BeanUtil.copyToList增加重载pr#321@Gitee
2021-05-14 16:58:33 +08:00
* 【core 】 SyncFinisher增加stop方法issue#1578@Github
2021-05-17 05:41:20 +08:00
* 【cache 】 CacheObj默认方法改为protectedissue#I3RIEI@Gitee
2021-05-18 18:16:01 +08:00
* 【core 】 FileUtil.isEmpty不存在时返回trueissue#1582@Github
2021-05-22 14:43:03 +08:00
* 【core 】 PhoneUtil增加中国澳门和中国台湾手机号校检方法pr#331@Gitee
2021-05-22 14:52:22 +08:00
* 【db 】 分页查询自定义sql查询添加参数pr#332@Gitee
2021-05-24 15:25:27 +08:00
* 【core 】 IdCardUtil.isValidCard增加非空判断
2021-05-24 23:52:18 +08:00
* 【json 】 JSONObject构造增加SortedMap判断pr#333@Gitee
* 【core 】 Tuple增加部分方法pr#333@Gitee
2021-05-26 14:08:48 +08:00
* 【log 】 增加LogTube支持
2021-05-26 14:15:43 +08:00
* 【core 】 增加BitStatusUtilpr#1600@Github
2021-05-10 17:44:57 +08:00
2021-05-09 01:44:43 +08:00
### 🐞Bug修复
2021-05-18 10:57:36 +08:00
* 【core 】 修复XmlUtil中omitXmlDeclaration参数无效问题issue#1581@Github
2021-05-22 14:40:26 +08:00
* 【core 】 修复NumberUtil.decimalFormat参数传错的问题issue#I3SDS3@Gitee
2021-05-24 23:52:18 +08:00
* 【json 】 修复JSONArray.put方法不能覆盖值的问题
2021-05-25 00:08:34 +08:00
* 【poi 】 修复sax方式读取xls无法根据sheet名称获取数据issue#I3S4NH@Gitee
2021-05-26 14:08:48 +08:00
* 【core 】 修复路径中多个~都被替换的问题pr#1599@Github
2021-05-26 18:37:43 +08:00
* 【core 】 修复CRC16构造非public问题issue#1601@Github
2021-05-09 01:44:43 +08:00
-------------------------------------------------------------------------------------------------------------
2021-05-08 07:40:39 +08:00
# 5.6.5 (2021-05-08)
2021-04-26 01:26:45 +08:00
### 🐣新特性
2021-05-08 07:40:39 +08:00
* 【http 】 HttpUtil增加closeCookie方法
2021-05-08 07:48:20 +08:00
* 【core 】 NumberUtil增加方法decimalFormat重载issue#I3OSA2@Gitee
2021-05-08 08:04:37 +08:00
* 【extra 】 Ftp的remoteVerificationEnabled改为falseissue#I3OSA2@Gitee
2021-05-09 01:04:46 +08:00
* 【core 】 MaskBit增加掩码反向转换的方法getMaskBit()pr#1563@Github
* 【core 】 ReUtil等增加indexOf、delLast等方法pr#1555@Github
* 【poi 】 ExcelWriter增加writeSecHeadRow增加合并单元格边框颜色样式pr#318@Gitee
2021-05-08 11:12:34 +08:00
2021-04-26 01:26:45 +08:00
### 🐞Bug修复
2021-05-08 08:13:19 +08:00
* 【core 】 修复createScheduledExecutor单位不是毫秒的问题issue#I3OYIW@Gitee
2021-05-08 08:23:33 +08:00
* 【core 】 修复Tailer无stop问题issue#I3PQLQ@Gitee
2021-05-08 10:34:59 +08:00
* 【core 】 修复空白excel读取报错问题issue#1552@Github
2021-05-08 10:44:07 +08:00
* 【extra 】 修复Sftp.mkDirs报错问题issue#1536@Github
2021-05-08 11:07:28 +08:00
* 【core 】 修复Bcrypt不支持$2y$盐前缀问题pr#1560@Github
2021-05-08 11:15:35 +08:00
* 【system 】 修复isWindows8拼写问题pr#1557@Github
2021-05-08 19:46:37 +08:00
* 【db 】 修复MongoDS默认分组参数失效问题issue#1548@Github
2021-05-09 00:44:19 +08:00
* 【core 】 修复UrlPath编码的字符问题导致的URL编码异常issue#1537@Github
2021-04-26 01:26:45 +08:00
-------------------------------------------------------------------------------------------------------------
2021-04-25 18:13:44 +08:00
# 5.6.4 (2021-04-25)
2021-03-28 15:04:50 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-04-11 11:34:39 +08:00
* 【core 】 DatePattern补充DateTimeFormatterpr#308@Gitee
2021-04-14 11:35:04 +08:00
* 【core 】 DateUtil.compare增加支持给定格式比较pr#310@Gitee
2021-04-18 09:37:08 +08:00
* 【core 】 BeanUtil增加edit方法issue#I3J6BG@Gitee
2021-04-18 09:47:50 +08:00
* 【db 】 Column中加入columnDef字段默认值issue#I3J6BG@Gitee
2021-04-20 12:09:03 +08:00
* 【core 】 BeanUtil增加copyToList方法issue#1526@Github
2021-04-23 09:52:52 +08:00
* 【extra 】 MailAccount增加customProperty可以用户自定义属性pr#317@Gitee
2021-04-23 10:59:44 +08:00
* 【system 】 SystemUtil.getUserInfo()中所有平台路径统一末尾加/issue#I3NM39@Gitee
2021-04-25 18:13:44 +08:00
* 【http 】 新增HttpDownloader默认开启自动跳转issue#I3NM39@Gitee
2021-04-11 11:34:39 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-04-13 15:04:19 +08:00
* 【db 】 修复SQL分页时未使用别名导致的错误同时count时取消order by子句issue#I3IJ8X@Gitee
2021-04-19 13:19:09 +08:00
* 【extra 】 修复Sftp.reconnectIfTimeout方法判断错误issue#1524@Github
2021-04-22 03:23:25 +08:00
* 【core 】 修复NumberChineseFormatter转数字问题issue#I3IS3S@Gitee
2021-04-11 03:18:21 +08:00
-------------------------------------------------------------------------------------------------------------
# 5.6.3 (2021-04-10)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-03-30 17:22:33 +08:00
* 【core 】 修改数字转换的实现增加按照指定端序转换pr#1492@Github
2021-03-31 08:26:22 +08:00
* 【core 】 修改拆分byte数组时最后一组长度的规则pr#1494@Github
2021-04-02 19:41:02 +08:00
* 【core 】 新增根据日期获取节气pr#1496@Github
2021-04-03 10:46:02 +08:00
* 【core 】 mapToBean()添加对布尔值is前缀的识别pr#294@Gitee
2021-04-06 10:34:14 +08:00
* 【core 】 农历十月十一月改为寒月和冬月pr#301@Gitee
* 【core 】 增加港澳台电话正则pr#301@Gitee
* 【core 】 增加银行卡号脱敏pr#301@Gitee
2021-04-06 12:03:26 +08:00
* 【cache 】 使用LongAddr代替AtomicLongpr#301@Gitee
2021-04-06 21:46:58 +08:00
* 【cache 】 EnumUtil使用LinkedHashMappr#304@Gitee
2021-04-07 02:00:12 +08:00
* 【crypto 】 SymmetricCrypto支持大量数据加密解密pr#1497@Gitee
2021-04-08 12:03:23 +08:00
* 【http 】 SoapClient增加针对不同协议的头信息pr#305@Gitee
2021-04-10 21:35:07 +08:00
* 【http 】 HttpRequest支持307、308状态码识别issue#1504@Github
* 【core 】 CharUtil.isBlankChar增加\u0000判断pr#1505@Github
2021-04-10 23:08:15 +08:00
* 【extra 】 添加Houbb Pinyin支持pr#1506@Github
2021-04-11 01:26:36 +08:00
* 【core 】 添加LambdaUtilpr#295@Gitee
* 【core 】 添加StrPool和CharPool
2021-04-11 02:53:16 +08:00
* 【extra 】 CglibUtil增加toBean和fillBean方法
* 【db 】 增加DriverNamePool
2021-04-02 18:54:05 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-04-02 18:54:05 +08:00
* 【core 】 修复Validator.isUrl()传空返回trueissue#I3ETTY@Gitee
2021-04-04 12:12:53 +08:00
* 【db 】 修复数据库driver根据url的判断识别错误问题issue#I3EWBI@Gitee
2021-04-06 09:34:30 +08:00
* 【json 】 修复JSONStrFormatter换行多余空行问题issue#I3FA8B@Gitee
2021-04-08 18:12:10 +08:00
* 【core 】 修复UrlPath中的+被转义为空格%20的问题issue#1501@Github
2021-04-10 20:35:07 +08:00
* 【core 】 修复DateUtil.parse方法对UTC时间毫秒少于3位不识别问题issue#1503@Github
2021-03-28 15:04:50 +08:00
-------------------------------------------------------------------------------------------------------------
2021-03-28 12:31:44 +08:00
# 5.6.2 (2021-03-28)
2021-03-18 23:07:14 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-03-19 11:50:06 +08:00
* 【core 】 Validator增加车架号(车辆识别码)验证、驾驶证驾驶证档案编号的正则校验pr#280@Gitee
2021-03-19 16:46:36 +08:00
* 【core 】 CopyOptions增加propertiesFilterpr#281@Gitee
2021-03-20 17:42:07 +08:00
* 【extra 】 增加Wit模板引擎支持
2021-03-21 15:13:57 +08:00
* 【core 】 增加DesensitizedUtilpr#282@Gitee
2021-03-25 09:56:49 +08:00
* 【core 】 增加DateTime字符串构造issue#I3CQZG@Gitee
2021-03-25 15:53:10 +08:00
* 【core 】 修改ArrayUtil代码风格pr#287@Gitee
2021-03-26 20:36:26 +08:00
* 【json 】 JSONConfig增加setStripTrailingZeros配置issue#I3DJI8@Gitee
2021-03-28 12:31:44 +08:00
* 【db 】 升级兼容BeeCP3.x
2021-03-25 09:56:49 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-03-25 09:56:49 +08:00
* 【core 】 修复FileTypeUtil中OFD格式判断问题pr#1489@Github
2021-03-25 10:09:44 +08:00
* 【core 】 修复CamelCaseLinkedMap和CaseInsensitiveLinkedMap的Linked失效问题pr#1490@Github
2021-03-28 14:21:36 +08:00
* 【core 】 修复UrlPath中=被转义的问题
2021-03-18 23:07:14 +08:00
-------------------------------------------------------------------------------------------------------------
2021-03-18 21:16:14 +08:00
# 5.6.1 (2021-03-18)
2021-03-14 08:44:59 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-03-14 08:49:17 +08:00
* 【crypto 】 SecureUtil去除final修饰符issue#1474@Github
2021-03-14 10:09:29 +08:00
* 【core 】 IoUtil增加lineIter方法
2021-03-16 13:10:14 +08:00
* 【core 】 新增函数式懒加载加载器(pr#275@Gitee)
2021-03-16 13:24:28 +08:00
* 【http 】 UserAgentUtil增加miniProgram判断(issue#1475@Github)
2021-03-16 14:22:01 +08:00
* 【db 】 增加Ignite数据库驱动识别
2021-03-18 21:16:14 +08:00
* 【core 】 DateUtil.parse支持带毫秒的UTC时间
2021-03-18 21:48:14 +08:00
* 【core 】 IdcardUtil.Idcard增加toStringpr#1487@Github
2021-03-18 22:22:19 +08:00
* 【core 】 ChineseDate增加getGregorianXXX方法issue#1481@Github
2021-03-14 10:09:29 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-03-14 09:14:05 +08:00
* 【core 】 修复IoUtil.readBytes的FileInputStream中isClose参数失效问题issue#I3B7UD@Gitee
2021-03-16 14:22:01 +08:00
* 【core 】 修复DataUnit中KB不大写的问题
2021-03-18 21:16:14 +08:00
* 【json 】 修复JSONUtil.getByPath类型错误问题issue#I3BSDF@Gitee
* 【core 】 修复BeanUtil.toBean提供null未返回null的问题issue#I3BQPV@Gitee
2021-03-18 21:48:14 +08:00
* 【core 】 修复ModifierUtil#modifiersToInt中逻辑判断问题issue#1486@Github
2021-03-14 08:44:59 +08:00
-------------------------------------------------------------------------------------------------------------
2021-03-12 22:30:52 +08:00
# 5.6.0 (2021-03-12)
2021-02-26 23:32:04 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-02-27 12:51:08 +08:00
* 【poi 】 重要不再兼容POI-3.x增加兼容POI-5.xissue#I35J6B@Gitee
2021-03-05 16:38:59 +08:00
* 【core 】 FileTypeUtil使用长匹配优先pr#1457@Github
2021-03-05 19:13:20 +08:00
* 【core 】 IterUtil和CollUtil增加isEqualList方法issue#I3A3PY@Gitee
2021-03-05 21:07:36 +08:00
* 【crypto 】 增加PBKDF2issue#1416@Github
2021-03-05 21:22:31 +08:00
* 【core 】 增加FuncKeyMapissue#1402@Github
2021-03-05 22:37:41 +08:00
* 【core 】 增加StrMatcherissue#1379@Github
2021-03-07 11:39:03 +08:00
* 【core 】 NumberUtil增加factorial针对BigInterger方法issue#1379@Github
2021-03-10 11:35:48 +08:00
* 【core 】 TreeNode增加equals方法issue#1467@Github
2021-03-10 17:44:52 +08:00
* 【core 】 增加汉字转阿拉伯数字Convert.chineseToNumberpr#1469@Github
2021-03-11 17:10:02 +08:00
* 【json 】 JSONUtil增加getByPath方法支持默认值issue#1470@Github
2021-03-12 22:59:25 +08:00
* 【crypto 】 SecureUtil增加hmacSha256方法pr#1473@Github
2021-03-12 23:08:27 +08:00
* 【core 】 FileTypeUtil判断流增加文件名辅助判断pr#1471@Github
2021-02-26 23:32:04 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-02-28 12:14:05 +08:00
* 【socket 】 修复Client创建失败资源未释放问题。
2021-03-05 20:25:21 +08:00
* 【core 】 修复DataSizeUtil中EB单位错误问题issue#I39O7I@Gitee
2021-03-11 17:10:02 +08:00
* 【core 】 修复BeanDesc.isMatchSetter的ignoreCase未使用问题issue#I3AXIJ@Gitee
2021-03-12 22:30:52 +08:00
* 【core 】 修复CRC16Checksum中issue#I3AXIJ@Gitee
* 【core 】 修复UrlQuery中对空key解析丢失问题issue#I3B3J6@Gitee
2021-02-26 23:32:04 +08:00
-------------------------------------------------------------------------------------------------------------
2021-02-26 22:50:35 +08:00
# 5.5.9 (2021-02-26)
2021-01-31 22:35:17 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-02-03 12:57:14 +08:00
* 【crypto 】 PemUtil.readPemKey支持ECpr#1366@Github
2021-02-03 13:41:07 +08:00
* 【extra 】 Ftp等cd方法增加同步issue#1397@Github
2021-02-18 16:04:07 +08:00
* 【core 】 StrUtil增加endWithAnyIgnoreCaseissue#I37I0B@Gitee
2021-02-19 17:41:49 +08:00
* 【crypto 】 Sm2增加getD和getQ方法issue#I37Z4C@Gitee
2021-02-20 09:52:17 +08:00
* 【cache 】 AbstractCache增加keySet方法issue#I37Z4C@Gitee
2021-02-20 10:35:01 +08:00
* 【core 】 NumberWordFormatter增加formatSimple方法pr#1436@Github
2021-02-25 23:53:51 +08:00
* 【crypto 】 增加读取openSSL生成的sm2私钥
2021-02-26 22:50:35 +08:00
* 【crypto 】 增加众多方法SM2兼容各类密钥格式issue#I37Z75@Gitee
2021-02-03 12:57:14 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-02-03 12:57:14 +08:00
* 【json 】 JSONUtil.isJson方法改变trim策略解决特殊空白符导致判断失败问题
2021-02-03 13:34:41 +08:00
* 【json 】 修复SQLEXception导致的栈溢出issue#1399@Github
2021-02-18 16:04:07 +08:00
* 【extra 】 修复Ftp中异常参数没有传入问题issue#1397@Github
2021-02-19 17:41:49 +08:00
* 【crypto 】 修复Sm2使用D构造空指针问题issue#I37Z4C@Gitee
2021-02-19 17:50:55 +08:00
* 【poi 】 修复ExcelPicUtil中图表报错问题issue#I38857@Gitee
2021-02-22 16:21:43 +08:00
* 【core 】 修复ListUtil.page方法返回空列表无法编辑问题issue#1415@Github
* 【core 】 修复ListUtil.sub中step不通结果不一致问题issue#1409@Github
2021-02-25 21:59:39 +08:00
* 【db 】 修复Condition转换参数值时未转换数字异常issue#I38LTM@Gitee
2021-01-31 22:35:17 +08:00
-------------------------------------------------------------------------------------------------------------
# 5.5.8 (2021-01-30)
2021-01-20 17:10:45 +08:00
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【extra 】 增加自动装配SpringUtil类pr#1366@Github
* 【extra 】 ArrayUtil增加map方法重载
* 【crypto 】 AsymmetricAlgorithm增加RSA_ECB("RSA/ECB/NoPadding")issue#1368@Github
* 【core 】 补充StrUtil.padXXX注释issue#I2E1S7@Gitee
2021-01-22 22:41:49 +08:00
* 【core 】 修改上传文件检查逻辑
2021-01-24 20:55:20 +08:00
* 【core 】 修正LocalDateTimeUtil.offset方法注释问题issue#I2EEXC@Gitee
2021-01-24 21:02:20 +08:00
* 【extra 】 VelocityEngine的getRowEngine改为getRawEngineissue#I2EGRG@Gitee
2021-01-24 22:21:39 +08:00
* 【cache 】 缓存降低锁的粒度提高并发能力pr#1385@Github
2021-01-24 22:37:12 +08:00
* 【core 】 SimpleCache缓存降低锁的粒度提高并发能力pr#1385@Github
2021-01-24 23:34:08 +08:00
* 【core 】 增加RadixUtilpr#260@Gitee
* 【core 】 BeanUtil.getFieldValue支持获取字段集合pr#254@Gitee
2021-01-25 18:42:24 +08:00
* 【core 】 DateConvert转换失败默认抛出异常issue#I2M5GN@Gitee
2021-01-25 20:52:19 +08:00
* 【http 】 HttpServerRequest增加getParam方法
* 【http 】 RootAction增加可选name参数返回指定文件名称
2021-01-25 21:02:38 +08:00
* 【db 】 支持人大金仓8的驱动识别
2021-01-29 10:14:07 +08:00
* 【db 】 ThreadUtil增加createScheduledExecutor和schedule方法issue#I2NUTC@Gitee
* 【core 】 ImgUtil增加getImage方法issue#I2DU1Z@Gitee
2021-01-29 10:15:35 +08:00
* 【core 】 DateUtil.beginOfHourpr#269@Gitee
2021-01-31 19:19:28 +08:00
* 【core 】 MapUtil增加sortByValuepr#259@Gitee
2021-01-31 21:38:54 +08:00
* 【core 】 TypeUtil修正hasTypeVeriable为hasTypeVariable
2021-01-31 22:16:18 +08:00
* 【core 】 RandomUtil.getRandom改为new SecureRandom避免阻塞
2021-01-20 17:10:45 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复FileUtil.move以及PathUtil.copy等无法自动创建父目录的问题issue#I2CKTI@Gitee
* 【core 】 修复Console.input读取不全问题pr#263@Gitee
2021-01-21 12:36:05 +08:00
* 【core 】 修复URLUtil.encodeAll未检查空指针问题issue#I2CNPS@Gitee
* 【core 】 修复UrlBuilder.of的query中含有?丢失问题issue#I2CNPS@Gitee
2021-01-24 22:44:34 +08:00
* 【crypto 】 修复BCrypt.checkpw报错问题issue#1377@Github
2021-01-24 23:04:49 +08:00
* 【extra 】 修复Fftp中cd失败导致的问题issue#1371@Github
2021-01-31 21:34:17 +08:00
* 【poi 】 修复ExcelWriter.merge注释问题issue#I2DNPG@Gitee
* 【core 】 修复CsvReader读取注释行错误问题issue#I2D87I@Gitee
2021-01-20 17:10:45 +08:00
-------------------------------------------------------------------------------------------------------------
# 5.5.7 (2021-01-07)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 DynaBean.create增加重载方法pr#245@Gitee
* 【core 】 IdcardUtil增加重载是否忽略大小写issue#1348@Github
* 【poi 】 SheetRidReader增加getRidByIndex方法issue#1342@Github
* 【extra 】 MailAccount增加sslProtocols配置项issue#IZN95@Gitee
* 【extra 】 MailUtil增加getSession方法
* 【setting】 新增setByGroup和putByGroupset和put标记为过期issue#I2C42H@Gitee
* 【crypto 】 修改SymmetricAlgorithm注释issue#1360@Github
* 【all 】 pom中将META-INF/maven下全部excludepr#1355@Github
* 【http 】 SimpleServer中增加addFilter等方法并使用全局线程池
* 【core 】 CollUtil.forEach 增加null 判断pr#250@Gitee
* 【extra 】 FtpConfig增加serverLanguageCode和systemKey配置,Ftp.download增加重载pr#248@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复CsvReader读取双引号未转义问题issue#I2BMP1@Gitee
* 【json 】 JSONUtil.parse修复config无效问题issue#1363@Github
* 【http 】 修复SimpleServer返回响应内容Content-Length不正确的问题issue#1358@Github
* 【http 】 修复Https请求部分环境下报证书验证异常问题issue#I2C1BZ@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.5.6 (2020-12-29)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 手机号工具类 座机正则表达式统一管理pr#243@Gitee
* 【extra 】 Mail增加setDebugOutput方法issue#1335@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复ZipUtil.unzip从流解压关闭问题issue#I2B0S1@Gitee
* 【poi 】 修复Excel07Writer写出表格错乱问题issue#I2B57B@Gitee
* 【poi 】 修复SheetRidReader读取字段错误问题issue#1342@Github
* 【core 】 修复FileUtil.getMimeType不支持css和jsissue#1341@Github
-------------------------------------------------------------------------------------------------------------
# 5.5.5 (2020-12-27)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 URLUtil.normalize新增重载pr#233@Gitee
* 【core 】 PathUtil增加isSub和toAbsNormal方法
* 【db 】 RedisDS实现序列化接口pr#1323@Github
* 【poi 】 StyleUtil增加getFormat方法pr#235@Gitee
* 【poi 】 增加ExcelDateUtil更多日期格式支持issue#1316@Github
* 【core 】 NumberUtil.toBigDecimal支持各类数字格式如1,234.56等issue#1334@Github
* 【core 】 NumberUtil增加parseXXX方法issue#1334@Github
* 【poi 】 Excel07SaxReader支持通过sheetName读取issue#I2AOSE@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 FileUtil.isSub相对路径判断问题pr#1315@Github
* 【core 】 TreeUtil增加空判定issue#I2ACCW@Gitee
* 【db 】 解决Hive获取表名失败问题issue#I2AGLU@Gitee
* 【core 】 修复DateUtil.parse未使用严格模式导致结果不正常的问题issue#1332@Github
* 【core 】 修复RuntimeUtil.getUsableMemory非static问题issue#I2AQ2M@Gitee
* 【core 】 修复ArrayUtil.equals方法严格判断问题issue#I2AO8B@Gitee
* 【poi 】 修复SheetRidReader在获取rid时读取错误问题issue#I2AOQW@Gitee
* 【core 】 修复强依赖了POI的问题issue#1336@Github
-------------------------------------------------------------------------------------------------------------
# 5.5.4 (2020-12-16)
2021-04-22 03:42:12 +08:00
### 🐣新特性
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复IoUtil.readBytes的问题
-------------------------------------------------------------------------------------------------------------
# 5.5.3 (2020-12-11)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 IdcardUtil增加行政区划83issue#1277@Github
* 【core 】 multipart中int改为long解决大文件上传越界问题issue#I27WZ3@Gitee
* 【core 】 ListUtil.page增加检查pr#224@Gitee
* 【db 】 Db增加使用sql的page方法issue#247@Gitee
* 【cache 】 CacheObj的isExpired()逻辑修改issue#1295@Github
* 【json 】 JSONStrFormater改为JSONStrFormatter
* 【dfa 】 增加FoundWordpr#1290@Github
* 【core 】 增加Segmentpr#1290@Github
* 【core 】 增加CharSequenceUtil
* 【poi 】 Excel07SaxReader拆分出SheetDataSaxHandler
* 【core 】 CollUtil.addAll增加判空pr#228@Gitee
* 【core 】 修正DateUtil.betweenXXX注释错误issue#I28XGW@Gitee
* 【core 】 增加NioUtil
* 【core 】 增加GanymedUtil
* 【poi 】 增加OFD支持OfdWriter
* 【poi 】 修复NumberUtil属性拼写错误pr#1311@Github
* 【core 】 MapUtil增加getQuietly方法issue#I29IWO@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【cache 】 修复Cache中get重复misCount计数问题issue#1281@Github
* 【poi 】 修复sax读取自定义格式单元格无法识别日期类型的问题issue#1283@Github
* 【core 】 修复CollUtil.get越界问题issue#1292@Github
* 【core 】 修复TemporalAccessorUtil无法格式化LocalDate带时间问题issue#1289@Github
* 【json 】 修复自定义日期格式的LocalDateTime没有包装引号问题issue#1289@Github
* 【cache 】 get中unlock改为unlockReadissue#1294@Github
* 【db 】 修复表名包含点导致的问题issue#1300@Github
* 【poi 】 修复xdr:row标签导致的问题issue#1297@Github
* 【core 】 修复FileUtil.loopFiles使用FileFilter无效问题issue#I28V48@Gitee
* 【extra 】 修复JschUtil.execByShell返回空的问题issue#1067@Github
* 【poi 】 修复特殊的excel使用sax读取时未读到值的问题issue#1303@Github
* 【http 】 修复HttpUtil类条件判断错误pr#232@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.5.2 (2020-12-01)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【crypto 】 KeyUtil增加重载AES构造增加重载issue#I25NNZ@Gitee
* 【json 】 JSONUtil增加toList重载issue#1228@Github
* 【core 】 新增CollStreamUtilissue#1228@Github
* 【extra 】 新增Rhino表达式执行引擎pr#1229@Github
* 【crypto 】 增加判空issue#1230@Github
* 【core 】 xml.setXmlStandalone(true)格式优化pr#1234@Github
* 【core 】 AnnotationUtil增加setValue方法pr#1250@Github
* 【core 】 ZipUtil增加get方法issue#I27CUF@Gitee
* 【cache 】 对CacheObj等变量使用volatile关键字
* 【core 】 Base64增加encodeWithoutPadding方法issue#I26J16@Gitee
* 【core 】 ExceptionUtil增加message消息包装为运行时异常的方法pr#1253@Gitee
* 【core 】 DatePattern增加年月格式化常量pr#220@Gitee
* 【core 】 ArrayUtil增加shuffle方法pr#1255@Github
* 【core 】 ArrayUtil部分方法分离至PrimitiveArrayUtil
* 【crypto 】 opt改为otp包issue#1257@Github
* 【cache 】 增加CacheListenerissue#1257@Github
* 【core 】 TimeInterval支持分组issue#1238@Github
* 【core 】 增加compile包pr#1243@Github
* 【core 】 增加ResourceClassLoader、CharSequenceResource、FileObjectResource
* 【core 】 修改IoUtil.read(Reader)逻辑默认关闭Reader
* 【core 】 ZipUtil增加Zip方法pr#222@Gitee
* 【all 】 增加Hutool.getAllUtils和printAllUtils方法
* 【core 】 增加PunyCodeissue#1268@Gitee
* 【core 】 ArrayUtil增加isSorted方法pr#1271@Github
* 【captcha】 增加GifCaptchapr#1273@Github
* 【core 】 增加SSLUtil、SSLContextBuilder
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【cron 】 修复CronTimer可能死循环的问题issue#1224@Github
* 【core 】 修复Calculator.conversion单个数字越界问题issue#1222@Github
* 【poi 】 修复ExcelUtil.getSaxReader使用非MarkSupport流报错问题issue#1225@Github
* 【core 】 修复HexUtil.format问题issue#I268XT@Gitee
* 【core 】 修复ZipUtil判断压缩文件是否位于压缩目录内的逻辑有误的问题issue#1251@Github
* 【json 】 修复JSONObject.accumulate问题
* 【poi 】 修复部分xlsx文件sax方式解析空指针问题issue#1265@Github
* 【core 】 修复PatternPool中邮编的正则issue#1274@Github
-------------------------------------------------------------------------------------------------------------
# 5.5.1 (2020-11-16)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加CopyVisitor和DelVisitor
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复在Linux下FileUtil.move失败问题issue#I254Y3@Gitee
* 【http 】 修复UrlUtil和UrlBuilder中多个/被替换问题issue#I25MZL@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.5.0 (2020-11-14)
### 大版本特性
* 【extra 】 增加jakarta.validation-api封装ValidationUtilpr#207@Gitee
* 【extra 】 增加表达式引擎封装ExpressionUtilpr#1203@Github
* 【extra 】 新增基于Apache-FtpServer封装SimpleFtpServer
* 【extra 】 新增基于Commons-Compress封装CompressUtil
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 NumberUtil.parseInt等支持123,2.00这类数字issue#I23ORQ@Gitee
* 【core 】 增加ArrayUtil.isSub、indexOfSub、lastIndexOfSub方法issue#I23O1K@Gitee
* 【core 】 反射调用支持传递参数的值为nullpr#1205@Github
* 【core 】 HexUtil增加format方法issue#I245NF@Gitee
* 【poi 】 ExcelWriter增加setCurrentRowToEnd方法issue#I24A2R@Gitee
* 【core 】 ExcelWriter增加setCurrentRowToEnd方法issue#I24A2R@Gitee
* 【core 】 增加enum转数字支持issue#I24QZY@Gitee
* 【core 】 NumberUtil.toBigDecimal空白符转换为0issue#I24MRP@Gitee
* 【core 】 CollUtil和IterUtil增加size方法pr#208@Gitee
* 【poi 】 ExcelReader的read方法读取空单元格增加CellEditor处理issue#1213@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复DateUtil.current使用System.nanoTime的问题issue#1198@Github
* 【core 】 修复Excel03SaxReader判断日期出错问题issue#I23M9H@Gitee
* 【core 】 修复ClassUtil.getTypeArgument方法在判断泛型时导致的问题issue#1207@Github
* 【core 】 修复Ipv4Util分隔符问题issue#I24A9I@Gitee
* 【core 】 修复Ipv4Util.longToIp的问题
* 【poi 】 修复Excel07SaxReader读取公式的错误的问题issue#I23VFL@Gitee
* 【http 】 修复HttpUtil.isHttp判断问题pr#1208@Github
* 【http 】 修复Snowflake时间回拨导致ID重复的bugissue#1206@Github
* 【core 】 修复StrUtil.lastIndexOf查找位于首位的字符串找不到的bugissue#I24RSV@Gitee
* 【poi 】 修复BigExcelWriter的autoSizeColumnAll问题pr#1221@Github
* 【core 】 修复StrUtil.subBetweenAll不支持相同字符的问题pr#1217@Github
-------------------------------------------------------------------------------------------------------------
# 5.4.7 (2020-10-31)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加OptionalBeanpr#1182@Github
* 【core 】 Ganzhi增加方法issue#1186@Github
* 【core 】 CollUtil增加forEach重载issue#I22NA4@Gitee
* 【core 】 CollUtil.map忽略空值改规则为原数组中的元素和处理后的元素都会忽略空值issue#I22N08@Gitee
* 【http 】 增加SoapClient增加addSOAPHeader重载
* 【http 】 ArrayUtil增加containsAll方法
* 【core 】 增加CharsetDetector
* 【cron 】 增加CronTask监听支持获取idissue#I23315@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复BeanUtil.beanToMap方法中editor返回null没有去掉的问题
* 【core 】 修复ImgUtil.toBufferedImage颜色模式的问题issue#1194@Github
* 【cron 】 修复TimeZone设置无效的问题issue#I23315@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.4.6 (2020-10-23)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【http 】 HttpRequest增加basicProxyAuth方法issue#I1YQGM@Gitee
* 【core 】 NumberUtil.toStr修改逻辑去掉BigDecimal的科学计数表示pr#196@Gitee
* 【core 】 ListUtil.page第一页页码使用PageUtilpr#198@Gitee
* 【http 】 增加微信、企业微信ua识别pr#1179@Github
* 【core 】 ObjectUtil增加defaultIfXXXpr#199@Gitee
* 【json 】 JSONObject构建时不支持的对象类型抛出异常
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复ChineseDate没有忽略时分秒导致计算错误问题issue#I1YW12@Gitee
* 【core 】 修复FileUtil中copyFile方法断言判断参数传递错误issue#I1Z2NY@Gitee
* 【core 】 修复BeanDesc读取父类属性覆盖子类属性导致的问题pr#1175@Github
* 【aop 】 修复SimpleAspect一个重载导致的问题去掉重载的after方法issue#I1YUG9@Gitee
* 【poi 】 修复03 sax读取日期问题issue#I1Z83N@Gitee
* 【core 】 修复FileUtil.size软链导致的问题pr#200@Gitee
* 【core 】 修复JSONObject构造时传入JSONArray结果出错问题issue#I22FDS@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.4.5 (2020-10-18)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ConsoleTable代码优化pr#190@Gitee
* 【http 】 HttpRequest增加setProxy重载pr#190@Gitee
* 【core 】 XmlUtil.cleanCommentpr#191@Gitee
* 【core 】 ArrayUtil.unWrap增加默认值pr#1149@Github
* 【core 】 ArrayUtil.indexOf修改double的equals判断pr#1147@Github
* 【core 】 优化StrUtil中部分参数校验以及逻辑处理pr#1144@Github
* 【core 】 简化CreditCode逻辑去除无用Character.toUpperCasepr#1145@Github
* 【core 】 NumberUtil增加generateRandomNumber重载可自定义seedissue#I1XTUT@Gitee
* 【core 】 DataSizeUtil支持小数pr#1158@Github
* 【core 】 完善注释pr#193@Gitee
* 【core 】 优化Combination.countAllpr#1159@Github
* 【core 】 优化针对list的split方法pr#194@Gitee
* 【poi 】 ExcelWriter增加setRowStyle方法
* 【core 】 Assert增加函数接口pr#1166@Github
* 【core 】 新增AtomicIntegerArray、AtomicLongArray转换
* 【extra 】 PinyinUtil新增Bopomofo4j支持
* 【core 】 新增TemporalUtil工具类新增时间相关方法
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 解决农历判断节日未判断大小月导致的问题issue#I1XHSF@Gitee
* 【core 】 解决ListUtil计算总量可能的int溢出问题pr#1150@Github
* 【json 】 解决JSON中转换为double小数精度丢失问题pr#192@Gitee
* 【core 】 修复CaseInsensitiveMap的remove等方法并没有忽略大小写的问题pr#1163@Gitee
* 【poi 】 修复合并单元格值读取错误的问题
* 【poi 】 修复NamedSql解析形如col::numeric出错问题issue#I1YHBX@Gitee
* 【core 】 修复计算相差天数导致的问题
-------------------------------------------------------------------------------------------------------------
# 5.4.4 (2020-09-28)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ServiceLoaderUtil改为使用contextClassLoaderpr#183@Gitee
* 【core 】 NetUtil增加getLocalHostNamepr#1103@Github
* 【extra 】 FTP增加stat方法issue#I1W346@Gitee
* 【core 】 Convert.toNumber支持类似12.2F这种形式字符串转换issue#I1VYLJ@Gitee
* 【core 】 使用静态变量替换999等issue#I1W8IB@Gitee
* 【core 】 URLUtil自动trimissue#I1W803@Gitee
* 【crypto 】 RC4增加ecryptpr#1108@Github
* 【core 】 CharUtil and StrUtil增加@pr#1106@Github
* 【extra 】 优化EMOJ查询逻辑pr#1112@Github
* 【extra 】 优化CollUtil交并集结果集合设置初始化大小避免扩容成本pr#1110@Github
* 【core 】 优化PageUtil彩虹算法issue#1110@Github
* 【core 】 IoUtil增加readUtf8方法
* 【core 】 优化全局邮箱账户初始化逻辑pr#1114@Github
* 【http 】 SoapClient增加addSOAPHeader方法
* 【http 】 完善StrUtil的注释pr#186@Gitee
* 【aop 】 去除调试日志issue#1116@Github
* 【core 】 增加&apos;反转义pr#1121@Github
* 【poi 】 增加SheetReader和XXXRowHandlerissue#I1WHJP@Gitee
* 【dfa 】 增加过滤符号pr#1122@Github
* 【dfa 】 SensitiveUtil增加setCharFilter方法pr#1123@Github
* 【all 】 优化常量大小写规范pr#188@Gitee
* 【core 】 优化NumberUtil中针对BigDecimal的一些处理逻辑pr#1127@Github
* 【core 】 NumberUtil.factorial注释明确pr#1126@Github
* 【core 】 NumberUtil增加isPowerOfTwo方法pr#1132@Github
* 【core 】 优化BooleanUtil的校验逻辑pr#1137@Github
* 【poi 】 改进sax方式读取逻辑支持sheetIdissue#1141@Github
* 【core 】 XmlUtil增加readBySax方法
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【crypto 】 修复SM2验签后无法解密问题issue#I1W0VP@Gitee
* 【core 】 修复新建默认TreeSet没有默认比较器导致的问题issue#1101@Github
* 【core 】 修复Linux下使用Windows路径分隔符导致的解压错误issue#I1MW0E@Gitee
* 【core 】 修复Word07Writer写出map问题issue#I1W49R@Gitee
* 【script 】 修复函数库脚本执行问题
* 【core 】 修复RGB随机颜色的上限值不对且API重复pr#1136@Gihub
-------------------------------------------------------------------------------------------------------------
# 5.4.3 (2020-09-16)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 使用静态的of方法来new对象pr#177@Gitee
* 【setting】 Setting增加store无参方法issue#1072@Github
* 【setting】 StatementUtil增加null缓存pr#1076@Github
* 【core 】 扩充Console功能支持可变参数issue#1077@Github
* 【crypto 】 增加ECKeyUtilissue#I1UOF5@Gitee
* 【core 】 增加TransXXXissue#I1TU1Y@Gitee
* 【core 】 增加Generator
* 【db 】 Column增加是否主键、保留位数等字段
* 【cache 】 Cache接口增加get重载issue#1080@Github
* 【core 】 增加Interner和InternUtilissue#I1TU1Y@Gitee
* 【core 】 增加Calculatorissue#1090@Github
* 【core 】 IdcardUtil增加getIdcardInfo方法issue#1092@Github
* 【core 】 改进ObjectUtil.equal支持BigDecimal判断
* 【core 】 ArrayConverter增加可选是否忽略错误issue#I1VNYQ@Gitee
* 【db 】 增加ConditionBuilder
* 【setting】 Setting和Props增加create方法
* 【log 】 增加TinyLog2支持issue#1094@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复Dict.of错误issue#I1UUO5@Gitee
* 【core 】 修复UrlBuilder地址参数问题issue#I1UWCA@Gitee
* 【core 】 修复StrUtil.toSymbolCase转换问题issue#1075@Github
* 【log 】 修复打印null对象显示{msg}异常问题issue#1084@Github
* 【extra 】 修复ServletUtil.getReader中未关闭的问题
* 【extra 】 修复QrCodeUtil在新版本zxing报错问题issue#1088@Github
* 【core 】 修复LocalDateTimeUtil.parse无法解析yyyyMMddHHmmssSSS的bugissue#1082@Github
* 【core 】 修复VersionComparator.equals递归调用问题issue#1093@Github
-------------------------------------------------------------------------------------------------------------
# 5.4.2 (2020-09-09)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 lock放在try外边pr#1050@Github
* 【core 】 MailUtil增加错误信息issue#I1TAKJ@Gitee
* 【core 】 JschUtil添加远程转发功能pr#171@Gitee
* 【db 】 AbstractDb增加executeBatch重载issue#1053@Github
* 【extra 】 新增方便引入SpringUtil的注解@EnableSpringUtilpr#172@Gitee
* 【poi 】 RowUtil增加插入和删除行pr#1060@Github
* 【extra 】 SpringUtil增加注册beanpr#174@Gitee
* 【core 】 修改NetUtil.getMacAddress避免空指针issue#1057@Github
* 【core 】 增加EnumItem接口枚举扩展转换增加SPI自定义转换pr#173@Github
* 【core 】 TypeUtil增加getActualType增加ActualTypeMapperPool类issue#I1TBWH@Gitee
* 【extra 】 QRConfig中添加qrVersion属性pr#1068@Github
* 【core 】 ArrayUtil增加equals方法
* 【core 】 BeanDesc增加方法
* 【core 】 增加@PropIgnore注解issue#I1U846@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 重新整理农历节假日解决一个pr过来的玩笑导致的问题
* 【poi 】 修复ExcelFileUtil.isXls判断问题pr#1055@Github
* 【poi 】 修复CglibUtil.copyList参数错误导致的问题
* 【http 】 修复GET请求附带body导致变POST的问题
* 【core 】 修复double相等判断问题pr#175@Gitee
* 【core 】 修复DateSizeUtil.format越界问题issue#1069@Github
* 【core 】 修复ChineseDate.getChineseMonth问题issue#I1UG72@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.4.1 (2020-08-29)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 StrUtil增加firstNonXXX方法issue#1020@Github
* 【core 】 BeanCopier修改规则可选bean拷贝空字段报错问题pr#160@Gitee
* 【http 】 HttpUtil增加downloadFileFromUrlpr#1023@Github
* 【core 】 增加toEpochMilli方法
* 【core 】 Validator修改isCitizenId校验pr#1032@Github
* 【core 】 增加PathUtil和FileNameUtil分离FileUtil中部分方法
* 【core 】 改造IndexedComparator增加InstanceComparator
* 【extra 】 增加CglibUtil
* 【core 】 增加Ipv4Utilpr#161@Gitee
* 【core 】 增加CalendarUtil和DateUtil增加isSameMonth方法pr#161@Gitee
* 【core 】 Dict增加of方法issue#1035@Github
* 【core 】 StrUtil.wrapAll方法不明确修改改为wrapAllWithPairissue#1042@Github
* 【core 】 EnumUtil.getEnumAt负数返回nullpr#167@Gitee
* 【core 】 ChineseDate增加天干地支和转换为公历方法pr#169@Gitee
* 【core 】 Img增加stroke描边方法issue#1033@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复#
2021-01-20 17:10:45 +08:00
* 【poi 】 修复ExcelBase.isXlsx方法判断问题issue#I1S502@Gitee
* 【poi 】 修复Excel03SaxReader日期方法判断问题pr#1026@Github
* 【core 】 修复StrUtil.indexOf空指针问题issue#1038@Github
* 【extra 】 修复VelocityEngine编码问题和路径前缀问题issue#I1T0IG@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.4.0 (2020-08-06)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【socket】 对NioServer和NioClient改造pr#992@Github
* 【core 】 StrUtil增加filter方法pr#149@Gitee
* 【core 】 DateUtil增加beginOfWeek重载
* 【core 】 将有歧义的BeanUtil.mapToBean方法置为过期使用toBean方法
* 【core 】 添加WatchAction对Watcher的抽象
* 【core 】 修改UUID正则更加严谨issue#I1Q1IW@Gitee
* 【core 】 ArrayUtil增加isAllNull方法issue#1004@Github
* 【core 】 CollUtil增加contains方法pr#152@Gitee
* 【core 】 ArrayUtil增加isAllNotNull方法pr#1008@Github
* 【poi 】 closeAfterRead参数无效方法设为过期issue#1007@Github
* 【core 】 CollUtil中部分方法返回null变更为返回empty
* 【all 】 添加英文READMEpr#153@Gitee
* 【extra 】 SpringUtil增加getBean(TypeReference)pr#1009@Github
* 【core 】 Assert增加方法支持自定义异常处理pr#154@Gitee
* 【core 】 BooleanConverter增加数字转换规则issue#I1R2AB@Gitee
* 【poi 】 sax方式读取增加一个sheet结束的回调issue#155@Gitee
* 【db 】 增加BeeCP连接池支持
* 【core 】 改进Img.pressImage方法避免变色问题issue#1001@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复#
2021-01-20 17:10:45 +08:00
* 【core 】 修复原始类型转换时,转换失败没有抛出异常的问题
* 【core 】 修复BeanUtil.mapToBean中bean的class非空构造无法实例化问题
* 【core 】 修复NamedSql多个连续变量出现替换问题
* 【core 】 修复Bean重名字段大小写区别获取数据出错的问题issue#I1QBQ4@Gitee
* 【http 】 修复SimpleServer响应头无效问题issue#1006@Github
* 【core 】 修复ThreadLocalRandom共享seed导致获取随机数一样的问题pr#151@Gitee
-------------------------------------------------------------------------------------------------------------
# 5.3.11 (2020-08-01)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【captcha】 AbstractCaptcha增加getImageBase64Data方法pr#985@Github
* 【core 】 增加PhoneUtilpr#990@Github
* 【core 】 改进Img目标图片类型未定义使用源图片类型issue#I1PB0B@Gitee
* 【json 】 JSONConfig增加Transient选项issue#I1PLHN@Gitee
* 【core 】 MapUtil增加getXXX的默认值重载issue#I1PTGI@Gitee
* 【core 】 CalendarUtil增加parseByPatterns方法issue#993@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复#
2021-01-20 17:10:45 +08:00
-------------------------------------------------------------------------------------------------------------
## 5.3.10 (2020-07-23)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【db 】 增加DbUtil.setReturnGeneratedKeyGlobalissue#I1NM0K@Gitee
* 【core 】 增加DataSize和DataSizeUtilissue#967@Github
* 【core 】 ImgUtil增加异常避免空指针issue#I1NKXG@Gitee
* 【core 】 增加CRC16算法若干pr#963@Github
* 【core 】 LocalDateTimeUtil增加format等方法pr#140@Gitee
* 【http 】 UserAgentUtil增加Android原生浏览器识别pr#975@Github
* 【crypto 】 增加ECIES算法类issue#979@Github
* 【crypto 】 CollUtil增加padLeft和padRight方法pr#141@Gitee
* 【core 】 IdCardUtil香港身份证去除首字母校验issue#I1OOTB@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复ZipUtil中finish位于循环内的问题issue#961@Github
* 【core 】 修复CollUtil.page未越界检查的问题issue#I1O2LR@Gitee
* 【core 】 修复StrUtil.removeAny的bugissue#977@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.9 (2020-07-12)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 DateUtil增加formatChineseDatepr#932@Github
* 【core 】 ArrayUtil.isEmpty修改逻辑pr#948@Github
* 【core 】 增强StrUtil中空判断后返回数据性能pr#949@Github
* 【core 】 deprecate掉millsecond改为millisecondissue#I1M9P8@Gitee
* 【core 】 增加LocalDateTimeUtilissue#I1KUVC@Gitee
* 【core 】 Month增加getLastDay方法
* 【core 】 ChineseDate支持到2099年
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复NumberUtil.partValue有余数问题issue#I1KX66@Gitee
* 【core 】 修复BeanUtil.isEmpty不能忽略static字段问题issue#I1KZI6@Gitee
* 【core 】 修复StrUtil.brief长度问题pr#930@Github
* 【socket 】 修复AioSession构造超时无效问题pr#941@Github
* 【setting】 修复GroupSet.contains错误pr#943@Github
* 【core 】 修复ZipUtil没有调用finish问题issue#944@Github
* 【extra 】 修复Ftp中ArrayList长度为负问题pr#136@Github
* 【core 】 修复Dict中putAll大小写问题issue#I1MU5B@Gitee
* 【core 】 修复POI中sax读取数字判断错误问题issue#931@Github
* 【core 】 修复DateUtil.endOfQuarter错误问题issue#I1NGZ7@Gitee
* 【core 】 修复URL中有空格转为+问题issue#I1NGW4@Gitee
* 【core 】 修复CollUtil.intersectionDistinct空集合结果错误问题
* 【core 】 修复ChineseDate在1996年计算错误问题issue#I1N96I@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.3.8 (2020-06-16)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加ISO8601日期格式issue#904@Github
* 【setting】 Props异常规则修改issue#907@Github
* 【setting】 增加GIF支持
* 【core 】 复制创建一个Bean对象, 并忽略某些属性(pr#130@Gitee)
* 【core 】 DateUtil.parse支持更多日期格式(issue#I1KHTB@Gitee)
* 【crypto 】 增加获取密钥空指针的检查(issue#925@Github)
* 【core 】 增加StrUtil.removeAny方法(issue#923@Github)
* 【db 】 增加部分Connection参数支持(issue#924@Github)
* 【core 】 FileUtil增加别名方法(pr#926@Github)
* 【poi 】 ExcelReader中增加read重载提供每个单元格单独处理的方法(issue#I1JZTL@Gitee)
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【json 】 修复append方法导致的JSONConfig传递失效问题issue#906@Github
* 【core 】 修复CollUtil.subtractToList判断错误pr#915@Github
* 【poi 】 修复WordWriter写表格问题pr#914@Github
* 【core 】 修复IoUtil.readBytes缓存数组长度问题issue#I1KIUE@Gitee
* 【core 】 修复BigExcelWriter多次flush导致的问题issue#920@Github
* 【extra 】 绕过Pinyin4j最后一个分隔符失效的bugissue#921@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.7 (2020-06-03)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ThreadFactoryBuilder的setUncaughtExceptionHandler返回thisissue#I1J4YJ@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复DateUtil.parse解析2020-5-8 3:12:13错误问题issue#I1IZA3@Gitee
* 【core 】 修复Img.pressImg大小无效问题(issue#I1HSWU@Gitee)
* 【core 】 修复CronUtil.stop没有清除任务的问题(issue#I1JACI@Gitee)
-------------------------------------------------------------------------------------------------------------
## 5.3.6 (2020-05-30)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 NumberConverter Long类型增加日期转换pr#872@Github
* 【all 】 StrUtil and SymmetricCrypto注释修正pr#873@Github
* 【core 】 CsvReader支持返回Beanissue#869@Github
* 【core 】 Snowflake循环等待下一个时间时避免长时间循环加入对时钟倒退的判断pr#874@Github
* 【extra 】 新增 QRCode base64 编码形式返回pr#878@Github
* 【core 】 ImgUtil增加toBase64DateUriURLUtil增加getDataUri方法
* 【core 】 IterUtil添加List转Map的工具方法pr#123@Gitee
* 【core 】 BeanValueProvider转换失败时返回原数据而非null
* 【core 】 支持BeanUtil.toBean(object, Map.class)转换issue#I1I4HC@Gitee
* 【core 】 MapUtil和CollUtil增加clear方法issue#I1I4HC@Gitee
* 【core 】 增加FontUtil可定义pressText是否从中间issue#I1HSWU@Gitee
* 【http 】 SoapClient支持自定义请求头issue#I1I0AO@Gitee
* 【script 】 ScriptUtil增加evalInvocable和invoke方法issue#I1HHCP@Gitee
* 【core 】 ImgUtil增加去除背景色的方法pr#124@Gitee
* 【system 】 OshiUtil增加获取CPU使用率的方法pr#124@Gitee
* 【crypto 】 AsymmetricAlgorithm去除ECissue#887@Github
* 【cache 】 超时缓存使用的线程池大小默认为1issue#890@Github
* 【poi 】 ExcelSaxReader支持handleCell方法
* 【core 】 Snowflake容忍2秒内的时间回拨issue#I1IGDX@Gitee
* 【core 】 StrUtil增加isAllNotEmpty、isAllNotBlank方法pr#895@Github
* 【core 】 DateUtil增加dayOfYear方法pr#895@Github
* 【core 】 DateUtil增加dayOfYear方法pr#895@Github
* 【http 】 HttpUtil增加downloadBytes方法pr#895@Github
* 【core 】 isMactchRegex失效标记增加isMatchRegexissue#I1IPJG@Gitee
* 【core 】 优化Validator.isChinese
* 【core 】 ArrayUtil.addAll增加原始类型支持issue#898@Github
* 【core 】 DateUtil.parse支持2020-1-1这类日期解析issue#I1HGWW@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复SimpleCache死锁问题issue#I1HOKB@Gitee
* 【core 】 修复SemaphoreRunnable释放问题issue#I1HLQQ@Gitee
* 【poi 】 修复Sax方式读取Excel行号错误问题issue#882@Github
* 【poi 】 修复Sax方式读取Excel日期类型数据03和07不一致问题issue#I1HL1C@Gitee
* 【poi 】 修复CamelCaseLinkedMap构造错误issue#I1IZ30@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.3.5 (2020-05-13)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加CollUtil.map方法
* 【extra 】 增加Sftp.lsEntries方法Ftp和Sftp增加recursiveDownloadFolderpr#121@Gitee
* 【system 】 OshiUtil增加getNetworkIFs方法
* 【core 】 CollUtil增加unionDistinct、unionAll方法pr#122@Gitee
* 【core 】 增加IoUtil.readObj重载通过ValidateObjectInputStream由用户自定义安全检查。
* 【http 】 改造HttpRequest中文件上传部分增加MultipartBody类
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复IoUtil.readObj中反序列化安全检查导致的一些问题去掉安全检查。
* 【http 】 修复SimpleServer文件访问404问题issue#I1GZI3@Gitee
* 【core 】 修复BeanCopier中循环引用逻辑问题issue#I1H2VN@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.3.4 (2020-05-10)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加URLUtil.getContentLength方法issue#I1GB1Z@Gitee
* 【extra 】 增加PinyinUtilissue#I1GMIV@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【extra 】 修复Ftp设置超时问题issue#I1GMTQ@Gitee
* 【core 】 修复TreeUtil根据id查找子节点时的NPE问题pr#120@Gitee
* 【core 】 修复BeanUtil.copyProperties中Alias注解无效问题issue#I1GK3M@Gitee
* 【core 】 修复CollUtil.containsAll空集合判断问题issue#I1G9DE@Gitee
* 【core 】 修复XmlUtil.xmlToBean失败问题issue#865@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.3 (2020-05-05)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ImgUtil.createImage支持背景透明issue#851@Github
* 【json 】 更改JSON转字符串时"</"被转义的规则为不转义issue#852@Github
* 【cron 】 表达式的所有段支持L关键字issue#849@Github
* 【extra 】 增加PinyinUtil封装TinyPinyin
* 【extra 】 Ftp和Sftp增加FtpConfig提供超时等更多可选参数
* 【extra 】 SpringUtil增加getActiveProfiles、getBeansOfType、getBeanNamesForType方法issue#I1FXF3@Gitee
* 【bloomFilter】 避免布隆过滤器数字溢出pr#119@Gitee
* 【core 】 增加IoUtil.writeObjissue#I1FZIE
* 【core 】 增加FastStringWriter
* 【core 】 增加NumberUtil.ceilDiv方法pr#858@Github
* 【core 】 IdcardUtil增加省份校验issue#859@Github
* 【extra 】 TemplateFactory和TokenizerFactory增加单例的get方法
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复URLBuilder中请求参数有`&amp;`导致的问题issue#850@Github
* 【core 】 修复URLBuilder中路径以`/`结尾导致的问题issue#I1G44J@Gitee
* 【db 】 修复SqlBuilder中orderBy无效问题issue#856@Github
* 【core 】 修复StrUtil.subBetweenAll错误问题issue#861@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.2 (2020-04-23)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加NetUtil.isOpen方法
* 【core 】 增加ThreadUtil.sleep和safeSleep的重载
* 【core 】 Sftp类增加toString方法issue#I1F2T4@Gitee
* 【core 】 修改FileUtil.size逻辑不存在的文件返回0
* 【extra 】 Sftp.ls遇到文件不存在返回空集合而非抛异常issue#844@Github
* 【http 】 改进HttpRequest.toString()格式添加url
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【db 】 修复PageResult.isLast计算问题
* 【cron 】 修复更改系统时间后CronTimer被阻塞的问题issue#838@Github
* 【db 】 修复Page.addOrder无效问题issue#I1F9MZ@Gitee
* 【json 】 修复JSONConvert转换日期空指针问题issue#I1F8M2@Gitee
* 【core 】 修复XML中带注释Xpath解析导致空指针问题issue#I1F2WI@Gitee
* 【core 】 修复FileUtil.rename原文件无扩展名多点的问题issue#839@Github
* 【db 】 修复DbUtil.close可能存在的空指针问题issue#847@Github
-------------------------------------------------------------------------------------------------------------
## 5.3.1 (2020-04-17)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ListUtil、MapUtil、CollUtil增加empty方法
* 【poi 】 调整别名策略clearHeaderAlias和addHeaderAlias同时清除aliasComparatorissue#828@Github
* 【core 】 修改StrUtil.equals逻辑改为contentEquals
* 【core 】 增加URLUtil.UrlDecoder
* 【core 】 增加XmlUtil.setNamespaceAwaregetByPath支持UniversalNamespaceCache
* 【aop 】 增加Spring-cglib支持改为SPI实现
* 【json 】 增加JSONUtil.parseXXX增加JSONConfig参数
* 【core 】 RandomUtil.randomNumber改为返回char
* 【crypto 】 SM2支持设置Digest和DSAEncodingissue#829@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【json 】 修复解析JSON字符串时配置无法传递问题issue#I1EIDN@Gitee
* 【core 】 修复ServletUtil.readCookieMap空指针问题issue#827@Github
* 【crypto 】 修复SM2中检查密钥导致的问题issue#I1EC47@Gitee
* 【core 】 修复TableMap.isEmpty判断问题
* 【http 】 修复编码后的URL传入导致二次编码的问题issue#I1EIMN@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.3.0 (2020-04-07)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【extra 】 JschUtil增加execByShell方法(issue#I1CYES@Gitee)
* 【core 】 StrUtil增加subBetweenAll方法Console增加where和lineNumber方法(issue#812@Github)
* 【core 】 TableMap增加getKeys和getValues方法
* 【json 】 JSONObject和JSONArray增加set方法标识put弃用
* 【http 】 增加SimpleHttpServer
* 【script 】 增加createXXXScript区别单例
* 【core 】 修改FileUtil.writeFileToStream等方法返回值为long
* 【core 】 CollUtil.split增加空集合判定issue#814@Github
* 【core 】 NetUtil增加parseCookies方法
* 【core 】 CollUtil增加toMap方法
* 【core 】 CollUtil和IterUtil废弃一些方法
* 【core 】 添加ValidateObjectInputStream避免对象反序列化漏洞风险
* 【core 】 添加BiMap
* 【all 】 cn.hutool.extra.servlet.multipart包迁移到cn.hutool.core.net下
* 【core 】 XmlUtil.mapToXml方法支持集合解析issue#820@Github
* 【json 】 解析Object中对是否为bean单独判断而不是直接解析
* 【core 】 SimHash锁改为StampedLock
* 【core 】 Singleton改为SimpleCache实现
* 【core 】 增加CalendarUtilDateUtil相关方法全部迁移到此
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【extra 】 修复SpringUtil使用devtools重启报错问题
* 【http 】 修复HttpUtil.encodeParams针对无参数URL问题issue#817@Github
* 【extra 】 修复模板中无效引用的问题
* 【extra 】 修复读取JSON文本配置未应用到子对象的问题issue#818@Github
* 【extra 】 修复XmlUtil.createXml中namespace反向问题
* 【core 】 修复WatchMonitor默认无event问题
-------------------------------------------------------------------------------------------------------------
## 5.2.5 (2020-03-26)
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 增加逻辑对于原始类型注入使用默认值issue#797@Github
* 【core 】 增加CityHash算法
* 【core 】 PageUtil支持setFirstPageNo自定义第一页的页码issue#I1CGNZ@Gitee
* 【http 】 UserAgentUtil增加Chromium内核的Edge浏览器支持issue#800@Github
* 【cache 】 修改FIFOCache中linkedHashMap的初始容量策略pr#801@Github
* 【core 】 修改XmlUtil中setNamespaceAware默认为true
* 【core 】 TreeNode增加extra
* 【core 】 CollUtil.newHashSet重载歧义更换为set方法
* 【core 】 增加ListUtil增加Hash32、Hash64、Hash128接口
* 【crypto 】 BCUtil增加readPemPrivateKey和readPemPublicKey方法
* 【cache 】 替换读写锁为StampedLock增加LockUtil
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复NumberWordFormatter拼写错误issue#799@Github
* 【poi 】 修复xls文件下拉列表无效问题issue#I1C79P@Gitee
* 【poi 】 修复使用Cglib代理问题issue#I1C79P@Gitee
* 【core 】 修复DateUtil.weekCount跨年计算问题
-------------------------------------------------------------------------------------------------------------
## 5.2.4
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【setting】 Setting中增加addSetting和autoLoad重载pr#104@Gitee
* 【core 】 增加copyProperties根据Class创建对象并进行属性拷贝pr#105@Gitee
* 【core 】 添加获取class当前文件夹名称方法pr#106@Gitee
* 【core 】 BooleanUtil中重载歧义修正修改了包装参数的方法名issue#I1BSK8@Gitee
* 【core 】 XmlUtil增加xmlToBean和beanToXml方法
* 【db 】 设置全局忽略大小写DbUtil.setCaseInsensitiveGlobal(true)issue#784@Github
* 【core 】 增加CallerUtil.getCallerMethodName方法
* 【core 】 Tree增加getParent方法可以获取父节点抽象Node接口
* 【core 】 增加社会信用代码工具CreditCodeUtilpr#112@Gitee
* 【core 】 ChineseDate增加构造重载增加toStringNormalissue#792@Github
* 【core 】 BeanUtil.toBean增加重载issue#797@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复TypeUtil无法获取泛型接口的泛型参数问题issue#I1BRFI@Gitee
* 【core 】 修复MySQL中0000报错问题
* 【core 】 修复BeanPath从Map取值为空的问题issue#790@Github
* 【poi 】 修复添加图片尺寸的单位问题issue#I1C2ER@Gitee
* 【setting】 修复getStr中逻辑问题pr#113@Gitee
* 【json 】 修复JSONUtil.toXml汉字被编码的问题pr#795@Gitee
* 【poi 】 修复导出的Map列表中每个map长度不同导致的对应不一致的问题issue#793@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.2.3
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【http 】 UserAgentUtil增加识别ios和android等issue#781@Github
* 【core 】 支持新领车牌issue#I1BJHE@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复PageUtil第一页语义不明确的问题issue#782@Github
* 【extra 】 修复TemplateFactory引入包导致的问题
* 【core 】 修复ServiceLoaderUtil.loadFirstAvailable问题
-------------------------------------------------------------------------------------------------------------
## 5.2.2
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【http 】 修复body方法添加多余头的问题issue#769@Github
* 【bloomFilter 】修复默认为int类型,左移超过32位后,高位丢失问题pr#770@Github
* 【core 】 修复beginOfWeek和endOfWeek一周开始计算错误问题issue#I1BDPW@Gitee
* 【db 】 修复Db.query使用命名方式查询产生的歧义issue#776@Github
-------------------------------------------------------------------------------------------------------------
## 5.2.1
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 修改FastDateParser策略与JDK保持一致issue#I1AXIN@Gitee
* 【core 】 增加tree树状结构pr#100@Gitee
* 【core 】 增加randomEleListpr#764@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【setting】 修复Props.toBean方法null的问题
* 【core 】 修复DataUtil.parseLocalDateTime无时间部分报错问题issue#I1B18H@Gitee
* 【core 】 修复NetUtil.isUsableLocalPort()判断问题issue#765@Github
* 【poi 】 修复ExcelWriter写出多个sheet错误的问题issue#766@Github
* 【extra 】 修复模板引擎自定义配置失效问题issue#767@Github
-------------------------------------------------------------------------------------------------------------
## 5.2.0
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 NumberUtil.decimalFormat增加Object对象参数支持
* 【core 】 增加ReflectUtil.getFieldValue支持Alias注解
* 【core 】 Bean字段支持Alias注解包括转map,转bean等
* 【core 】 增加ValueListHandler优化结果集获取方式
* 【http 】 支持patch方法issue#666@Github
* 【crypto】 BCUtil支持更加灵活的密钥类型增加writePemObject方法
* 【core 】 增加ServiceLoaderUtil
* 【core 】 增加EnumUtil.getEnumAt方法
* 【core 】 增强EnumConvert判断能力issue#I17082@Gitee
* 【all 】 log、template、tokenizer使用SPI机制代替硬编码
* 【poi 】 Word07Writer增加addPicture
* 【crypto】 RSA算法中BlockSize长度策略调整issue#721@Github
* 【crypto】 删除SM2Engine使用BC库中的对象替代
* 【crypto】 增加PemUtil工具类
* 【dfa 】 WordTree增加Filter支持自定义特殊字符过滤器
* 【poi 】 对于POI依赖升级到4.1.2
* 【crypto】 增加国密SM2验签密钥格式支持issue#686@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
-------------------------------------------------------------------------------------------------------------
## 5.1.5
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【poi 】 Excel合并单元格读取同一个值不再为空
* 【core 】 增加EscapeUtil.escapeAllissue#758@Github
* 【core 】 增加formatLocalDateTime和parseLocalDateTime方法pr#97@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复EscapeUtil.escape转义错误issue#758@Github
* 【core 】 修复Convert.toLocalDateTime(Object value, Date defaultValue)返回结果不是LocalDateTime类型的问题pr#97@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.4
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【poi 】 增加单元格位置引用例如A11等方式获取单元格
* 【extra】 ServletUtil.fillBean支持数据和集合字段issue#I19ZMK@Gitee
* 【core 】 修改ThreadUtil.newSingleExecutor默认队列大小issue#754@Github
* 【core 】 修改ExecutorBuilder默认队列大小issue#753@Github
* 【core 】 FileTypeUtil增加mp4的magicissue#756@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复CombinationAnnotationElement数组判断问题issue#752@Github
* 【core 】 修复log4j2使用debug行号打印问题issue#I19NFJ@Github
* 【poi 】 修复sax读取excel03数组越界问题issue#750@Github
-------------------------------------------------------------------------------------------------------------
## 5.1.3
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 废弃isMactchRegex改为isMatchRegex方法错别字
* 【core 】 修正hasNull()方法上注释错误issue#I18TAG@Gitee
* 【core 】 Snowflake的起始时间可以被指定pr#95@Gitee
* 【core 】 增加PropsUtil及getFirstFound方法issue#I1960O@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 CharsetUtil在不支持GBK的系统中运行报错问题issue#731@Github
* 【core 】 RandomUtil的randomEleSet方法顺序不随机的问题pr#741@Github
* 【core 】 修复StopWatch的toString判断问题issue#I18VIK@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.2
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 XmlUtil支持可选是否输出omit xml declarationpr#732@Github
* 【core 】 车牌号校验兼容新能源车牌pr#92@Gitee
* 【core 】 在NetUtil中新增ping功能pr#91@Gitee
* 【core 】 DateUtil.offset不支持ERA增加异常提示issue#I18KD5@Gitee
* 【http 】 改进HttpUtil访问HTTPS接口性能问题SSL证书使用单例issue#I18AL1@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复isExpired的bugissue#733@Gtihub
-------------------------------------------------------------------------------------------------------------
## 5.1.1
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 ClassUtil.isSimpleValueType增加TemporalAccessor支持issue#I170HK@Gitee
* 【core 】 增加Convert.toPrimitiveByteArray方法Convert支持对象序列化和反序列化
* 【core 】 DateUtil增加isExpired(Date startDate, Date endDate, Date checkDate)issue#687@Github
* 【core 】 增加Alias注解
* 【core 】 修正NumberChineseFormatter和NumberWordFormatter类名拼写错误
* 【all 】 修正equals避免可能存在的空指针问题pr#692@Github
* 【core 】 提供一个自带默认值的Mappr#87@Gitee
* 【core 】 修改Dict在非大小写敏感状态下get也不区分大小写issue#722@Github
* 【core 】 StrUtil增加contains方法issue#716@Github
* 【core 】 QrCodeUtil增加背景透明支持pr#89@Gitee
* 【core 】 增加农历ChineseDatepr#90@Gitee
* 【core 】 ZipUtil增加zip方法写出到流issue#I17SCT@Gitee
* 【db 】 Db.use().query的方法中增加Map参数接口issue#709@Github
* 【db 】 getDialect使用数据源作为锁issue#720@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core 】 修复NumberUtil.mul中null的结果错误问题issue#I17Y4J@Gitee
* 【core 】 修复当金额大于等于1亿时转换会多出一个万字的bugpr#715@Github
* 【core 】 修复FileUtil.listFileNames位于jar内导致的文件找不到问题
* 【core 】 修复TextSimilarity.similar去除字符导致的问题issue#I17K2A@Gitee
* 【core 】 修复unzip文件路径问题issue#I17VU7@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.0
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 新增WatchServerissue#440@Github
* 【core 】 ReflectUtil.getFieldValue支持staticissue#662@Github
* 【core 】 改进Bean判断和注入逻辑支持public字段注入issue#I1689L@Gitee
* 【extra】 新增SpringUtil
* 【http 】 Get请求支持body移除bodyJSON方法issue#671@Github
* 【core 】 ReflectUtil修正getFieldValue逻辑防止歧义
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【db 】 修复SqlExecutor.callQuery关闭Statement导致的问题issue#I16981@Gitee
* 【db 】 修复XmlUtil.xmlToMap中List节点的问题pr#82@Gitee
* 【core】 修复ZipUtil中对于/结尾路径处理的问题issue#I16PKP@Gitee
* 【core】 修复DateConvert对int不支持导致的问题issue#677@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.7
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core 】 解决NumberUtil导致的ambiguous问题issue#630@Github
* 【core 】 BeanUtil.isEmpty()忽略字段支持增加isNotEmptyissue#629@Github
* 【extra】 邮件发送后获取message-idissue#I15FKR@Gitee
* 【core 】 CaseInsensitiveMap/CamelCaseMap增加toStringissue#636@Github
* 【core 】 XmlUtil多节点改进issue#I15I0R@Gitee
* 【core 】 Thread.excAsync修正为execAsyncissue#642@Github
* 【core 】 FileUtil.getAbsolutePath修正正则issue#648@Github
* 【core 】 NetUtil增加getNetworkInterface方法issue#I15WEL@Gitee
* 【core 】 增加ReflectUtil.getFieldMap方法issue#I15WJ7@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【extra】 修复SFTP.upload上传失败的问题issue#I15O40@Gitee
* 【db】 修复findLike匹配错误问题
* 【core 】 修复scale方法透明无效问题issue#I15L5S@Gitee
* 【extra】 修复exec返回无效issue#I15L5S@Gitee
* 【cron】 修复CronPattern注释pr#646@Github
* 【json】 修复LocalDateTime等JDK8时间对象不被支持的问题issue#644@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.6
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【setting】 toBean改为泛型增加class参数重载pr#80@Gitee
* 【core】 XmlUtil使用JDK默认的实现避免第三方实现导致的问题issue#I14ZS1@Gitee
* 【poi】 写入单元格数据类型支持jdk8日期格式pr#628@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core】 修复DateUtil.format使用DateTime时区失效问题issue#I150I7@Gitee
* 【core】 修复ZipUtil解压目录遗留问题issue#I14NO3@Gitee
* 【core】 修复等比缩放给定背景色无效问题pr#625@Github
* 【poi 】 修复sax方式读取excel中无样式表导致的空指针问题
* 【core】 修复标准化URL时domain被转义的问题pr#654@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.5
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core】 增加MapUtil.removeAnyissue#612@Github
* 【core】 Convert.toList支持[1,2]字符串issue#I149XN@Gitee
* 【core】 修正DateUtil.thisWeekOfMonth注释错误issue#614@Github
* 【core】 DateUtil增加toLocalDate等方法DateTime更好的支持时区
* 【core】 BeanUtil.getProperty返回泛型对象issue#I14PIW@Gitee
* 【core】 FileTypeUtil使用扩展名辅助判断类型issue#I14JBH@Gitee
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【db】 修复MetaUtil.getTableMeta()方法未释放ResultSet的bugissue#I148GH@Gitee
* 【core】 修复DateUtil.age闰年导致的问题issue#I14BVN@Gitee
* 【extra】 修复ServletUtil.getCookie大小写问题pr#79@Gitee
* 【core】 修复IdcardUtil.isValidCard18报错问题issue#I14LTJ@Gitee
* 【poi】 修复double值可能存在的精度问题issue#I14FG1@Gitee
* 【core】 修复Linux下解压目录不正确的问题issue#I14NO3@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.0.4
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【setting】 增加System.getenv变量替换支持
* 【core】 XmlUtil中mapToStr支持namespacepr#599@Github
* 【core】 ZipUtil修改策略:默认关闭输入流issue#604@Github
* 【core】 改进CsvReader支持RowHandler按行处理issue#608@Github
* 【core】 增加MapUtil.sortJoin改进SecureUtil.signParams支持补充字符串issue#606@Github
* 【core】 增加Money类issue#605@Github
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【core】 解决ConcurrentHashSet不能序列化的问题issue#600@Github
* 【core】 解决CsvReader.setErrorOnDifferentFieldCount循环调用问题
-------------------------------------------------------------------------------------------------------------
## 5.0.3
2021-04-22 03:42:12 +08:00
### 🐣新特性
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【extra】 修复遗留的getSession端口判断错误issue#594@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.2
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【core】 强化java.time包的对象转换支持
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【db】 修正字段中含有as导致触发关键字不能包装字段的问题issue#I13ML7@Gitee
* 【extra】 修复QrCode中utf-8不支持大写的问题。issue#I13MT6@Gitee
* 【http】 修复请求defalte数据解析错误问题。pr#593@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.1
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【json】 JSONUtil.toBean支持JSONArray
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【extra】 修复getSession端口判断错误
-------------------------------------------------------------------------------------------------------------
## 5.0.0
2021-04-22 03:42:12 +08:00
### 🐣新特性
2021-01-20 17:10:45 +08:00
* 【all】 升级JDK最低 支持到8
* 【log】 Log接口添加get的static方法
* 【all】 部分接口添加FunctionalInterface修饰
* 【crypto】 KeyUtil增加readKeyStore重载
* 【extra】 JschUtil增加私钥传入支持issue#INKDR@Gitee
* 【core】 DateUtil、DateTime、Convert全面支持jdk8的time包
2021-04-22 03:42:12 +08:00
### 🐞Bug修复
2021-01-20 17:10:45 +08:00
* 【http】 修复Cookie中host失效导致的问题issue#583@Github