Releases: nutzam/nutz
Releases · nutzam/nutz
Nutz 1.r.68.v20191031 更灵活的国际化
更新内容不多, 但挺实用的 ^_^
- add: 更灵活的国际化方式, Mvcs.setLocalizationManager
- fix: Mvcs.getSessionAttrSafe在获取失败时应返回null
Nutz全家桶发布 1.r.68.v20190516
* add: 添加@PrevInsert/@PrevUpdate/@PrevDelete注解
* add: EL类添加2个帮助方法,方便添加自定义函数
* add: 添加dao层的LocalDate类的支持 by gengxiaoxiaoxin
* add: hmacSHA256方法 by howe
* fix: Mirror处理特殊枚举类时,没有正确判断枚举类型
* fix: 登出的时候, session可能已经销毁, 但AbstractPathView不应该抛异常
* fix: update:Daos中获取Table注解方式与AnnotationEntityMaker保持一致 by happyday517
Nutz v1.r.68.v20190329
fix: IocEventListener的onCreate方法返回的对象没有应用上
add: 添加Configurable接口,NutDao添加更新配置项
未命名
1.r.65 怪物猎人
2018已经过了快1个月,各位同学的年度总结是不是也写好了。
回顾2017,来看看Nutz都做了哪些事情:
* Nutz核心包发布了共4个版本,名字都是某位广东人喜欢的水果
* NutzBoot项目立项且发布,直接窜上2.0
* NutzCloud项目立项且发布,没错就在NB的2.1版本中
* Nutz官网更新了一版,满足了PC与手机端访问
总的来说相比前两年还是做了一些新东西出来,当然这也包括了一些尚未公开的项目。
就在一周前,Nutz核心组的几名成员相聚长沙黄兴路步行街的金拱门餐厅,在一边吃薯条一边喝可乐的愉悦氛围下定下了2018年的目标,可以告诉大家的是“今年会有很多有趣的事情”要发生,至于具体内容将在春节前后给出答案。总的来说我们希望Nutz越来越有范,除了代码写的好其他方面也要跟上时代进步。
就在本周PS4游戏《怪物猎人 世界》正式发售了,伴着勇气之证的BGM,猎人们再次集结起来加入狩猎古龙。
很喜欢这种多人组队做任务的设定,所以也希望Nutz社区在今年变得更加有趣,让更多的Nutz猎人加入进来,跟我们一起来狩猎2018。
主要变化
距离上次发布仅一个月,内容主要是小Feature和Bug修改,请放心升级
* add: 坐标点旋转计算方法
* add: Ioc接口添加addBean方法
* add: 增加web环境下 国际化 相关帮助函数
* add: Mvcs增加辅助函数直接取得国际化信息配合NutzCodeInsight实现国际化配置代码折叠提示
* add: 通过Daos辅助函数自动创建表时,对不需要自动创建得表进行过滤的功能
* add: Times.d2TS(Date日期转Unix时间戳)
* add: 添加两个老的scanModuleInPackage和isModule方法,兼容老代码
* add: Aop类与NutIoc容器一对一绑定的功能,但默认禁用
* add: 根据类上的注解获取ioc对象的name列表
* add: CrossOriginFilter添加X-Requested-With,与jetty的CrossOriginFilter一致
* fix: countByJoin没做对
* fix: Json.fromJson 处理date类型时区的问题
* fix: queryByJoin要进行分页查询的时候dao.count没有关联查询的方法
* fix: Column不支持@Index
* fix: boot文档里面有链接错误
* fix: map.entrySet() 得到的对象无法 Json.toJson
* fix: 建表的时候, 如果某个类报错, 应该继续建其他类,最后再抛出异常
* fix: JsonAopConfigrationTest失败
* fix: 为NutTxDao添加个testcase
* fix: 容忍非法转义,可配置
* fix: AndOpt和OrOpt,修改强制类型转换时,没有考虑右值的问题
* fix: Jdbcs.guess方法有NPE的可能性
* fix: https://gitee.com/nutz/nutz/issues/IHHHK
Nutz 1.r.63
8周年纪念版
Nutz 1.r.62 黄皮
Nutz 1.r.61 岗地苹果
1.r.60 原味青豆
少废话,更新到最新版就对了
Nutz 1.r.59 盐焗腰果
没时间解释了,快更新吧
主要变化:
- add: #1144 HttpDNS的实现
- fix: #1145 1.r.58的pom.xml强引用了servlet api和log4j
- add: #1147 @modules默认扫描package了
- add: #1148 支持隐式HTTP方法
- add: #1151 Http类支持自定义SSLSocketFactory
- fix: #1156 dao.create没有建中间表
- add: #1157 Http类支持自定义默认header
- fix: #1160 Ioc工厂方法的唯一参数是变长参数的话会抛异常
- add: #1163 关联关系的target类自动推导
- fix: #1164 Sqls.callback.maps()应使用NutMap类型
- fix: #1166 Dao.migration会删@name的唯一性索引
- fix: #1168 Pojo带view属性的时候@el会报错
- fix: #1169 MySQL下建的关联表没有带编码信息
- add: #1170 ColDefine的type默认值是个坑
- fix: #1173 FileSqlManager在SpringBoot的onejar方式下不能工作
- fix:[https://github.com//issues/1176 自定义SQL首条数据带null会丢数据
- add: #1177 Http类发送的content-type添加编码信息
部分新功能介绍
关联关系的target自动推导
// 以前
@Many(target = Pet.class, field = "masterId")
private List<Pet> pets;
// 现在 (@One/@Many/@ManyMany均可省略target)
@Many(field = "masterId")
private List<Pet> pets;
@modules默认扫描package
// 以前
@Modules(scanPackage=true)
// 现在
// 可以啥都不写,或者象征性写个空的
@Modules()