Hutool 4.2.1 发布,带来国密算法和 EmojiUtil

路小磊
 路小磊
发布于 2018年11月25日
收藏 43

Hutool是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以"甜甜的"。Hutool 最初是我项目中util包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。

-------------------------------------------------------------------------------------------------------------------

4.2.1是Hutool最近的一个大版本,本次版本除了累计的bug修复外,增加了EmojiUtil(基于emoji-java),同时引入bouncycastle从而支持国密算法(SM2、SM3、SM4),也同时增加了UserAgentUtil用于解析User-Agent。

也请大家点击进入:https://www.oschina.net/project/top_cn_2018 为Hutool投上你温柔的一票。

-------------------------------------------------------------------------------------------------------------------

新特性

【extra】       增加基于emoji-java的EmojiUtil
【http】        增加User-agent解析
【crypto】      引入bouncycastle从而对国密SM2、SM3、SM4支持
【poi】          新增ExcelFileUtil,改进错误提示
【core】        BeanUtil.copyProperties方法支持目标为Map(issue#IOQHZ@Gitee)
【poi】          ExcelWriter增加方法setOnlyAlias,用于特定字段剔除(issue#IOOVK@Gitee)
【captcha】     增加setBackground方法(issue#200@Github)
【core】        NetUtil增加idnToASCII方法(issue#201@Github)
【log】          增加JBoss-Logging支持(issue#IOVS1@Gitee)
【http】        增加URL标准化,从而支持非http开头的URL字符串
【core】        RuntimeUtil增加getErrorResult方法(issue#199@Github)
【core】        ReflectUtil增加hasField方法(感谢@【杭州】J辉)
【core】        BeanUtil增加toBean方法(感谢@【杭州】J辉)
【db】           增加对HSQLDB支持,改进Driver自定识别
【http】        增强SoapRequest的兼容性(感谢@【南京】陽光)
【core】        改进ZipUtil错误提示
【core】        DateUtil.parse方法读取时间时,年月日按照当天计算。(issue#INYCF@Gitee)
【core】        DateUtil.parse改进支持UTC时间格式。
【db】          MongoDS支持客户端验证(issue#IO2DS@Gitee)
【core】        改进字符串转集合和数组(支持逗号分隔形式)(pr#26@Gitee)
【core】        改进DateConverter(issue#IOCWR@Gitee)
【core】        改进NumberUtil中转数字,支持字母结尾(issue#IOCWR@Gitee)
【poi】          ExcelUtil增加indexToColName和colNameToIndex方法(issue#IO8ZH@Gitee)
【core】        Convert.toList修改为泛型(issue#IOJZV@Gitee)
【core】        BeanDesc中属性修改为使用LinkedHashMap存储
【core】        ArrayUtil.get和CollUtil.get对于越界返回null而非抛出异常(issue#IOFKL@Gitee)
【core】        EnumUtil增加likeValueOf方法(issue#IOFKL@Gitee)
【core】        删除CollUtil.sortPageAll2方法,增加ColllUtil.page方法
【extra】        Ftp增加setMode方法(issue#INPMZ@Gitee)
【core】         IdUtil增加fastUUID和fastSimpleUUID方法(issue#INU37@Gitee)
【core】         DateUtil增加formatChineseDate方法(issue#INT6I@Gitee)
【core】         ClassUtil中部分方法迁移至ReflectUtil
【json】          新增JSONConfig,统一JSON配置,并添加可选的自定义输出日期格式支持
【http】         改进字符串匹配正则(issue#INHPD@Gitee)
【core】         增加gzip和UnGzip针对流的方法(issue#INKMP@Gitee)
【http】         增加ThreadLocalCookieStore
【core】         Convert.增加boolean类型转数字(issue#INCKM@Gitee)
【core】         新增BooleanUtil
【core】         Convert.toInt增加容错,NumberUtil增加toNumber方法(issue#IN2LP@Gitee)
【core】         ImageUtil增加cut切圆形方法(issue#IN3JJ@Gitee)
【core】         Img增加setPositionBaseCentre可选坐标计算基于中心(issue#IN3JM@Gitee)
【core】         ImageUtil增加逻辑判断颜色模式,避免失色问题(issue#IN3JK@Gitee)
【cron】         改进规则支持20/2这类形式
【extra】        ServletUtil.write增加重载方法支持文件(issue#IN9O0@Gitee)

bug修复

【core】        修复Validator.isBirthday
【core】        修复EnumUtil.getFieldNames定义name属性重复问题(感谢@【杭州】J辉)
【json】         修复List多层嵌套toBean转换失败问题
【core】        修复ObjectUtil.toString问题(issue#IONLA@Gitee)
【core】        修正CollUtil.sortPageAll逻辑(pr#186@Github)
【core】        修复ClassLoaderUtil.loadClass不能加载内部类问题(issue#IO4GF@Gitee)
【core】        修复CustomKeyLinkedMap继承问题(issue#IO5Y2@Gitee)
【core】        修复NumberUtil.isPrimes没有参数校验导致的问题(issue#IO57Q@Gitee)
【extra】       修复QrConfig 引入包错误问题(pr#194@Github)
【extra】       修复Sftp创建目录问题(issue#INZUP@Gitee)
【core】        修复CollUtil.sortPageAll方法
【core】        修复ImageUtil图片旋转出现黑边问题(pr#189@Github)
【core】        修复ImageUtil文件流未关闭问题(感谢@【西安】追寻)
【core】        修复ZipUtil中gzip和zlib方法未调用finish导致的问题(issue#INSXF@Gitee)
【core】        修复ZipUtil中文件目录同名无法压缩的问题(issue#INQ1K@Gitee)
【core】        修复BeanUtil.copyProperties参数多余问题
【cron】        修复表达式匹配错误问题(issue#INLEE@Gitee)
【core】        修复ReflectUtil获取空参数方法导致的问题(issue#INN5W@Gitee)
【json】         修复JSONArray.toList方法导致的问题(issue#INO3F@Gitee)
【core】        修复NumberUtil.parseLong中0转换问题方法导致的问题(issue#INO3F@Gitee)
【core】        修复CompareUtil循环引用问题(issue#180@Github)
【core】         修复JDK7之后比较器中违反自反性导致的问题
【cron】         修改部分逻辑
【core】         修复JDK11下Caller被弃用导致的问题(issue#174@Github)
【core】         修复DateUtil.yearAndQuarter计算错误的问题(issue#IN38V@Gitee)
【core】         修复ClassUtil.isPublic判断问题(issue#IN38V@Gitee)
【extra】        修复JschUtil中Session关闭未移除出池导致的问题(issue#171@Github)
【core】        修复NumberUtil.isInteger中0判断问题(issue#IN9BS@Gitee)

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Hutool 4.2.1 发布,带来国密算法和 EmojiUtil
加载中

精彩评论

loyal
loyal
作者还是很NB的.这样的工具类谁都能写,但地球上却没有几个能像楼主一样这么有毅力的持续的不断补充和完善这么多的工具类.

最新评论(13

路小磊
路小磊

引用来自“云乐龙仔”的评论

我去,什么时候改的域名,我说我改了版本号怎么一直下载不下来
4.x开始改的
路小磊
路小磊

引用来自“loyal”的评论

作者还是很NB的.这样的工具类谁都能写,但地球上却没有几个能像楼主一样这么有毅力的持续的不断补充和完善这么多的工具类.

引用来自“atingFlye”的评论

@loyal 谁都能写?说明你还没用完这个工具
哈哈,确实是谁都能写。没啥难点~~
a
atingFlye

引用来自“loyal”的评论

作者还是很NB的.这样的工具类谁都能写,但地球上却没有几个能像楼主一样这么有毅力的持续的不断补充和完善这么多的工具类.
@loyal 谁都能写?说明你还没用完这个工具
湖水没了
湖水没了
:grin: 嗅觉敏锐
云乐龙仔
云乐龙仔
我去,什么时候改的域名,我说我改了版本号怎么一直下载不下来
loyal
loyal
作者还是很NB的.这样的工具类谁都能写,但地球上却没有几个能像楼主一样这么有毅力的持续的不断补充和完善这么多的工具类.
路小磊
路小磊

引用来自“talent-tan”的评论

辛苦了路神
哈哈,你又要升级了。
蒲池幸子
蒲池幸子
越来越好
MrXionGe
MrXionGe
修了这么多小虫子
我没有抓狂
我没有抓狂
马克
返回顶部
顶部