codecamp

1.a.31 发行注记

关于 1.a.31

这个版本中,Nutz.Mvc 将 Filter 方式作为主要挂载方式,新增对SQLite的支持

问题修复

  • Issue 47 支持 SQLite by zozohtnt
  • Issue 184 json: JsonFormat 应该支持选项,输出的字符串,是用单引号还是双引号 by zozohtnt
  • Issue 251 MVC: 改善NutServlet对静态文件处理的缺陷,使REST风格更完美 by ToFishes
  • Issue 256 nutz dao 在读取int类型列时不能区分数据库到底是存放0, 还是为null by wenzhihong2003
  • Issue 259 MVC: 不能从mvc框架中拿到完整的PathInfo by 天行健
  • Issue 260 dao.query 出现 Number of input values does not match number of question marks 异常问题 by 清风徐来
  • Issue 262 ComboSql的vars不能用, 出现 nullPoint by wenzhihong2003
  • Issue 264 缺少 how to build with ant 的文档说明, 建议加入wiki中 by wenzhihong2003
  • Issue 265 @Param("".."")获取checkbox形式的内容时,只能取到第一个选中的checkbox值 by 幸福的旁边
  • Issue 268 NutDao类的错误信息格式化错误 by 茶几
  • Issue 270 Http#encode方法不对 by 茶几
  • Issue 272 String转Number问题 by Jay
  • Issue 273 注解的aop拦截器和json配置的拦截器冲突 by 幸福的旁边

其中 ToFishes 报的问题 Issue 251 对我们很重要,特此感谢

质量

  1. 共通过了 573 个单元测试用例,代码覆盖率达到62%(按line计算)
  2. Nutz.Dao 经测试在如下数据库上可以工作正常

文档

  • 修正部分文字错误

主要贡献者名单

贡献的种类:

  • 问题: 给项目的问题列表汇报一个上的问题,并且该问题被本次发布包括
  • 博客: 在本版本开发期间,写过关于 Nutz 的文章,并被 推荐列表收录
  • 代码: 提交过至少一个修订
  • Demo: 为 Demo Site 提交过代码
  • 文档: 提交过文档,在讨论区发帖或者通过文档上的留言指出现有文档存在的问题
  • 测试: 发布前,参与测试周发布人给出的任务

如有遗漏,请提醒我们 ^_^

贡献者问题博客支持代码Demo文档测试
9yong8yuanO------
Bony Fish-O-O---
JayO-O----
LQ10001O------
ToFishesO-O----
wenzhihong2003O------
E-Hunter--O----
wendalO-OO-OO
zozohtntO-OO-OO
茶几O------
幸福的旁边O------
清风徐来O------
天行健O------ 

另外,很多朋友都在:

回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^

欢迎访问官网,以获取最新的快照版和用户手册

1.a.32 发行注记
1.a.30 发行注记
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

表达式引擎

maplist结构

图像处理小军刀

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }