hutool/CHANGELOG.md
2020-02-28 23:50:28 +08:00

236 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Changelog
-------------------------------------------------------------------------------------------------------------
## 5.1.6
### 新特性
* 【core 】 NumberUtil.decimalFormat增加Object对象参数支持
* 【core 】 增加ReflectUtil.getFieldValue支持Alias注解
### Bug修复
-------------------------------------------------------------------------------------------------------------
## 5.1.5
### 新特性
* 【poi 】 Excel合并单元格读取同一个值不再为空
* 【core 】 增加EscapeUtil.escapeAllissue#758@Github
* 【core 】 增加formatLocalDateTime和parseLocalDateTime方法pr#97@Gitee
### Bug修复
* 【core 】 修复EscapeUtil.escape转义错误issue#758@Github
* 【core 】 修复Convert.toLocalDateTime(Object value, Date defaultValue)返回结果不是LocalDateTime类型的问题pr#97@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.4
### 新特性
* 【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
### Bug修复
* 【core 】 修复CombinationAnnotationElement数组判断问题issue#752@Github
* 【core 】 修复log4j2使用debug行号打印问题issue#I19NFJ@Github
* 【poi 】 修复sax读取excel03数组越界问题issue#750@Github
-------------------------------------------------------------------------------------------------------------
## 5.1.3
### 新特性
* 【core 】 废弃isMactchRegex改为isMatchRegex方法错别字
* 【core 】 修正hasNull()方法上注释错误issue#I18TAG@Gitee
* 【core 】 Snowflake的起始时间可以被指定pr#95@Gitee
* 【core 】 增加PropsUtil及getFirstFound方法issue#I1960O@Gitee
### Bug修复
* 【core 】 CharsetUtil在不支持GBK的系统中运行报错问题issue#731@Github
* 【core 】 RandomUtil的randomEleSet方法顺序不随机的问题pr#741@Github
* 【core 】 修复StopWatch的toString判断问题issue#I18VIK@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.2
### 新特性
* 【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
### Bug修复
* 【core 】 修复isExpired的bugissue#733@Gtihub
* 【core 】 修复ChineseDate的bugpr#94@Gitee
-------------------------------------------------------------------------------------------------------------
## 5.1.1
### 新特性
* 【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
### Bug修复
* 【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
### 新特性
* 【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逻辑防止歧义
### Bug修复
* 【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
### 新特性
* 【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
### Bug修复
* 【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
### 新特性
* 【setting】 toBean改为泛型增加class参数重载pr#80@Gitee
* 【core】 XmlUtil使用JDK默认的实现避免第三方实现导致的问题issue#I14ZS1@Gitee
* 【poi】 写入单元格数据类型支持jdk8日期格式pr#628@Github
### Bug修复
* 【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
### 新特性
* 【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
### Bug修复
* 【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
### 新特性
* 【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
### Bug修复
* 【core】 解决ConcurrentHashSet不能序列化的问题issue#600@Github
* 【core】 解决CsvReader.setErrorOnDifferentFieldCount循环调用问题
-------------------------------------------------------------------------------------------------------------
## 5.0.3
### 新特性
### Bug修复
* 【extra】 修复遗留的getSession端口判断错误issue#594@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.2
### 新特性
* 【core】 强化java.time包的对象转换支持
### Bug修复
* 【db】 修正字段中含有as导致触发关键字不能包装字段的问题issue#I13ML7@Gitee
* 【extra】 修复QrCode中utf-8不支持大写的问题。issue#I13MT6@Gitee
* 【http】 修复请求defalte数据解析错误问题。pr#593@Github
-------------------------------------------------------------------------------------------------------------
## 5.0.1
### 新特性
* 【json】 JSONUtil.toBean支持JSONArray
### Bug修复
* 【extra】 修复getSession端口判断错误
-------------------------------------------------------------------------------------------------------------
## 5.0.0
### 新特性
* 【all】 升级JDK最低 支持到8
* 【log】 Log接口添加get的static方法
* 【all】 部分接口添加FunctionalInterface修饰
* 【crypto】 KeyUtil增加readKeyStore重载
* 【extra】 JschUtil增加私钥传入支持issue#INKDR@Gitee
* 【core】 DateUtil、DateTime、Convert全面支持jdk8的time包
### Bug修复
* 【http】 修复Cookie中host失效导致的问题issue#583@Github