This repository has been archived by the owner on Aug 20, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 235
changelog
KidZhou edited this page Feb 1, 2015
·
23 revisions
2012-10-25 1.1 release
- 修复AutoControllerRegist路由自动注册ControllerBind注解配置无效的问题。
- 将所有的System.out.println 替换为jfinal的logger,需要jfinal-1.1.4以上的版本支持。
- 新增jfinal的简单测试框架,支持对Controller进行测试。
- 新增RenderingTimeHandler ,计算页面render的时间,参考 http://www.oschina.net/question/173052_62229 。
- 新增FreeMarkerXMLRender,利用freemaker生成xml,可用于server开发,参考 http://my.oschina.net/alvinte/blog/69030 。
- 新增 ExcelRender ,通过list数据生成excel,支持的数据类型为map ,record , model。
- 新增AmChartsRener,对AmCharts报表工具进行了简单的封装。
- 调整QuartzPlugin的quzrtz依赖,支持1.x版本的quartz。
- AutoTableBindPlugin新增addJars(String jarNames)和addJars(String [] jarsName)方法。
2012-12-17 1.2 release
- util下新增jfinal的eclipse代码片段模板
- 新增csvRender
- AutoTableBindPlugin 新增INameStyle,支持灵活的自定义命名风格扩展
- ConfigPlugin强化,支持自动加载更新之后的配置文件,新增exclude忽略不加载的配置文件,支持配置文件后缀名设置
- 新增MockServletContext替换mockito.
- 重构所有扩展到com.jfinal.ext下面,便于和jfinal在源码级别整合。
- 升级jfinal到1.1.6.
- doc下新增说明文档
2013-1-4 1.3 release
- 修复AutoTableBindPlugin和AutoBindRoutes不能注册继承了父类的Model和Controller
- AutoTableBindPlugin 新增addExcludeClass系列方法,过滤不想被自动注册的model
- AutoTableBindPlugin 新增setAutoScan(boolean )方法,设置为false时只注册model上有tablebind注解的类。
- 废弃AutoControllerRegist,用AutoBindRoutes替代。
- AutoBindRoutes 新增addJar系列方法,支持扫描jar中的Controller。
- AutoBindRoutes 新增addExcludeClass系列方法,过滤不想被自动注册的Controller。
- AutoBindRoutes 新增setAutoScan(boolean )方法,设置为false时只注册controller上有controllerbind注解的类。
- ConfigPlugin 支持中文key和中文value
- 新增JfinalKit工具类,通过反射在外部获取jfinal框架组件,如实现在外部重启plugin。(此工具请慎用,非特殊需要尽量不使用)。
2013-3-25 1.4 release
- 修复SimpleNameStyles的upunderline和lowerunderlin的映射表明会以_开头的bug
- 修复con4jplugin 启动的bug
- 完善ControllerTestCase, 支持url查询参数
- 新增MongodbPlugin,nosql支持
1 删除废弃的TableNameStyle
2013-5-15 2.1 release
- 新增ExceptionInterceptor统一异常处理
- 新增I18nInterceptor 国际化拦截器
- 重构ControllerTestCase,增加Config的范型配置,重构api支持链式调用
- QuartzPlugin和Cron4jPlugin 新增add()方法用于任务的添加。
2013-09-09 3.0 release
- ClassSearcher api调整,支持classpath的自定义。
eg: ClassSearcher.of(Model.class).classpath(“classpath”).inJars(“modelInJar.jar”).search();
- PoiRender api 调整 ,支持cellWidth自定义
eg: PoiRender.me(data).fileName(“your_file_name.xls”).headers(headers).cellWidth(5000).headerRow(2)
- 各插件均改为链式调用。
- ModelKit新增Model批量保存方法:batchSave(List<? extends Model> data, int batchSize)
2 新增 AddHeaderHandler和CacheControlHeaderHandler
2014-10-16 3.1.2
- 支持jfinal1.6+,多数据源支持
- 新增redisplugin,提供JedisKit简化操作工具
- 新增SysInterceptor 系统日志拦截器,ActionReport的人性化版本,用于后台管理系统的日志记录
1 修复ConfigPlugin 加载多文件覆盖问题
2015-02-02
- Quartzplugin 兼容quartz 1.X 和 2.X 两大版本
- Quartzplugin 支持原生quartz.properties配置文件
- PoiRender支持导出多sheet导出,可配置不同的header,column
- PoiRender兼容excel2003和2007两大版本
- PoiRender导出2003版单sheet时超过65535条记录自动转化为多个sheet导出
- AutoTableBindPlugin增加libDir和classpath配置,解决maven/gradle项目开发过程中jar包存在中心库的情况.
- AutotableBindPlugin中多数据源支持扫描包addScanPackages 在win下索引越界问题
- PoiKit重命名为PoiExporter