2017年12月28日星期四

Hutool 3.3.0 发布,Java 工具集,致我们的 2017


Linuxeden 开源社区 --Hutool
Hutool

Hutool 是一个 Java 工具包,提供了丰富的文件、日期、日志、正则、字符串、配置文件等工具方法,并封装了一套简单易用的 ORM 框架。

此版本是 Hutool 在 2017 年的最后一个版本,也是 2018 年的第一个版本,特意将主页:http://hutool.cn 换上了喜庆的红装,希望在未来一年 Hutool 变得更美好。

年底对自己多了很多感慨,突然觉得开源变成一种情怀,感谢 2017 年这一年认识的新朋友,感谢三年来跟随 Hutool 为它做出点点滴滴的大家,也感谢开源中国让我这样一个默默无闻的二手码农有了成就感。Hutool 的未来不会停止,而是会变得更好。团队的壮大我想会使这个工具变得更好,而那些默默的提交 issue 为 Hutool 添砖加瓦的用户 Hutool 也不会忘记,你们的名字会记录在每个版本的 Changelog 中。

3.3.0 是个大版本更新,这次大版本更新除了删除 Deprecated 方法类,也有部分类做了包变更,我们通过快捷键(如 Eclipse 下 ctrl + shift + o 可快速修复包引入错误)解决。当然我想大版本也想为 2017 年画上一个完美的句号。

3.3.0

### 新特性
* 删除 Deprecated 方法和类
* 增加 StrUtil.isEmptyIfStr 和 isBlankIfStr 方法
* 改进 ExcelReader,对于空行默认不读取(包括元素全部为 null 或“”的行)(感谢@【北京】新任女人国王)
* Validator 增加 isLetter、isUpperCase、isLowerCase 方法(感谢@【深圳】objectboy(刚转 java))
* 增加权重随机数算法 WeightRandom,RandomUtil 增加 Long、Double 随机数生成
* XmlUtil.transElements 增加节点类型判断(issue#IGTGO@Gitee)
* JSONUtil 增加 isJson、isJsonObj、isJsonArray 方法(issue#IGT7A@Gitee)
* Week 增加方法 toChinese(感谢@【北京】宁静)
* AbstractCaptcha 增加方法 generateCode,用于抽象验证码字符串生成,提供可定制验证码字符串生成(感谢@【杭州】KIWI @【杭州】t-io)
* NetUtil 增加 netCat 方法
* 新增 ExceptionUtil.wrap 方法,包装异常
* 改进 AES 个 DES 类,在构造中加入自定义偏移
* 实现 ActiveEntity
* HttpRequest 增加 fileForm 方法
* 增加 DESede 快捷实现类
* 签名算法从 AsymmetricCrypto 中剥离,形成 Sign 对象
* 增加 EnumUtil 工具类
* Convert.convert 方法支持 Map 转换
* HttpRequest.body 方法增加自动判断 Content-Type 类型(感谢@【北京】酱油君)
* 增加自定义重定向次数
* SecureUtil 针对 hmac 方法增加 String 参数(感谢@【北京】宁静)
* db 模块去除获取 null 值类型的错误日志
* 手机号验证 (Validator) 支持 199、198、166 号段(issue#IH0TD@Gitee)
* Base64、Base32、BCD 全部移入 codec 包
* Map 相关类移入 map 包中,与 collection 区分
* HttpUtil.get 增加超时重载(感谢@【山东】UP)

### Bug 修复
* 修复 ExcelUtil.readBySax 方法判断 03 或 07 格式导致的问题(issue#IGT7X@Gitee)
* 修复 CronUtil 中一些方法非 static 问题(issue#74@Github)
* 修复 ShearCaptcha 的 thickness 无效问题
* 修复 AbstractCaptcha 写出文件未关闭流的问题
* 修复 AES 中自定义 Mode 和 Padding 导致的自动生成密钥问题(issue#55@Github)
* 修复 MapConvert 类中类型判断导致的 null 问题(issue#IGXNI@Gitee)
* 修复 FileUtil.copy 方法复制文件到目录失败问题(感谢@【广州】Sinderlar)
* 修复邮件默认配置问题
* 按照 RFC2616 规范,读取响应头信息时忽略大小写(感谢@【武汉】赛车手)
* 修复 POI 模块 read07BySax 导致的空白单元格丢失和日期粘连问题(issue#76@Github)
* 修复 ExcelWriter 在写出 4000 行以上时样式超出范围问题(issue#IH05B@Gitee)
* 修复 StrUtil.replaceChars 方法无效问题
* 修复在 JSONArray 中 toList 有 null 元素返回 null 的问题(感谢@@【银川】野马)
* 修复 Base64 解码时在有换行符的情况下解码失败的问题(感谢@【霾都】QQ 小冰)

转自 http://ift.tt/2C7caDn

The post Hutool 3.3.0 发布,Java 工具集,致我们的 2017 appeared first on Linuxeden开源社区.

http://ift.tt/2zJ8sJG

没有评论:

发表评论