# Changelog ------------------------------------------------------------------------------------------------------------- ## 5.3.10 (2020-07-22) ### 新特性 * 【db 】 增加DbUtil.setReturnGeneratedKeyGlobal(issue#I1NM0K@Gitee) * 【core 】 增加DataSize和DataSizeUtil(issue#967@Github) * 【core 】 ImgUtil增加异常,避免空指针(issue#I1NKXG@Gitee) * 【core 】 增加CRC16算法若干(pr#963@Github) * 【core 】 LocalDateTimeUtil增加format等方法(pr#140@Gitee) ### Bug修复 * 【core 】 修复ZipUtil中finish位于循环内的问题(issue#961@Github) * 【core 】 修复CollUtil.page未越界检查的问题(issue#I1O2LR@Gitee) ------------------------------------------------------------------------------------------------------------- ## 5.3.9 (2020-07-12) ### 新特性 * 【core 】 DateUtil增加formatChineseDate(pr#932@Github) * 【core 】 ArrayUtil.isEmpty修改逻辑(pr#948@Github) * 【core 】 增强StrUtil中空判断后返回数据性能(pr#949@Github) * 【core 】 deprecate掉millsecond,改为millisecond(issue#I1M9P8@Gitee) * 【core 】 增加LocalDateTimeUtil(issue#I1KUVC@Gitee) * 【core 】 Month增加getLastDay方法 * 【core 】 ChineseDate支持到2099年 ### Bug修复 * 【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) ### 新特性 * 【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 】 EcelReader中增加read重载,提供每个单元格单独处理的方法(issue#I1JZTL@Gitee) ### Bug修复 * 【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最后一个分隔符失效的bug(issue#921@Github) ------------------------------------------------------------------------------------------------------------- ## 5.3.7 (2020-06-03) ### 新特性 * 【core 】 ThreadFactoryBuilder的setUncaughtExceptionHandler返回this(issue#I1J4YJ@Gitee) ### Bug修复 * 【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) ### 新特性 * 【core 】 NumberConverter Long类型增加日期转换(pr#872@Github) * 【all 】 StrUtil and SymmetricCrypto注释修正(pr#873@Github) * 【core 】 CsvReader支持返回Bean(issue#869@Github) * 【core 】 Snowflake循环等待下一个时间时避免长时间循环,加入对时钟倒退的判断(pr#874@Github) * 【extra 】 新增 QRCode base64 编码形式返回(pr#878@Github) * 【core 】 ImgUtil增加toBase64DateUri,URLUtil增加getDataUri方法 * 【core 】 IterUtil添加List转Map的工具方法(pr#123@Gitee) * 【core 】 BeanValuePovider转换失败时,返回原数据,而非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去除EC(issue#887@Github) * 【cache 】 超时缓存使用的线程池大小默认为1(issue#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失效标记,增加isMatchRegex(issue#I1IPJG@Gitee) * 【core 】 优化Validator.isChinese * 【core 】 ArrayUtil.addAll增加原始类型支持(issue#898@Github) * 【core 】 DateUtil.parse支持2020-1-1这类日期解析(issue#I1HGWW@Github) ### Bug修复 * 【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) ### 新特性 * 【core 】 增加CollUtil.map方法 * 【extra 】 增加Sftp.lsEntries方法,Ftp和Sftp增加recursiveDownloadFolder(pr#121@Gitee) * 【system 】 OshiUtil增加getNetworkIFs方法 * 【core 】 CollUtil增加unionDistinct、unionAll方法(pr#122@Gitee) * 【core 】 增加IoUtil.readObj重载,通过ValidateObjectInputStream由用户自定义安全检查。 * 【http 】 改造HttpRequest中文件上传部分,增加MultipartBody类 ### Bug修复 * 【core 】 修复IoUtil.readObj中反序列化安全检查导致的一些问题,去掉安全检查。 * 【http 】 修复SimpleServer文件访问404问题(issue#I1GZI3@Gitee) * 【core 】 修复BeanCopier中循环引用逻辑问题(issue#I1H2VN@Gitee) ------------------------------------------------------------------------------------------------------------- ## 5.3.4 (2020-05-10) ### 新特性 * 【core 】 增加URLUtil.getContentLength方法(issue#I1GB1Z@Gitee) * 【extra 】 增加PinyinUtil(issue#I1GMIV@Gitee) ### Bug修复 * 【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) ### 新特性 * 【core 】 ImgUtil.createImage支持背景透明(issue#851@Github) * 【json 】 更改JSON转字符串时"