Skip to content
This repository has been archived by the owner on Aug 20, 2019. It is now read-only.

changelog

KidZhou edited this page Feb 1, 2015 · 23 revisions

2012-10-25 1.1 release

bug fix

  1. 修复AutoControllerRegist路由自动注册ControllerBind注解配置无效的问题。

new feature

  1. 将所有的System.out.println 替换为jfinal的logger,需要jfinal-1.1.4以上的版本支持。
  2. 新增jfinal的简单测试框架,支持对Controller进行测试。
  3. 新增RenderingTimeHandler ,计算页面render的时间,参考 http://www.oschina.net/question/173052_62229 。
  4. 新增FreeMarkerXMLRender,利用freemaker生成xml,可用于server开发,参考 http://my.oschina.net/alvinte/blog/69030 。
  5. 新增 ExcelRender ,通过list数据生成excel,支持的数据类型为map ,record , model。
  6. 新增AmChartsRener,对AmCharts报表工具进行了简单的封装。
  7. 调整QuartzPlugin的quzrtz依赖,支持1.x版本的quartz。
  8. AutoTableBindPlugin新增addJars(String jarNames)和addJars(String [] jarsName)方法。

2012-12-17 1.2 release

new feature

  1. util下新增jfinal的eclipse代码片段模板
  2. 新增csvRender
  3. AutoTableBindPlugin 新增INameStyle,支持灵活的自定义命名风格扩展
  4. ConfigPlugin强化,支持自动加载更新之后的配置文件,新增exclude忽略不加载的配置文件,支持配置文件后缀名设置
  5. 新增MockServletContext替换mockito.
  6. 重构所有扩展到com.jfinal.ext下面,便于和jfinal在源码级别整合。
  7. 升级jfinal到1.1.6.
  8. doc下新增说明文档

2013-1-4 1.3 release

bug fix

  1. 修复AutoTableBindPlugin和AutoBindRoutes不能注册继承了父类的Model和Controller

new feature

  1. AutoTableBindPlugin 新增addExcludeClass系列方法,过滤不想被自动注册的model
  2. AutoTableBindPlugin 新增setAutoScan(boolean )方法,设置为false时只注册model上有tablebind注解的类。
  3. 废弃AutoControllerRegist,用AutoBindRoutes替代。
  4. AutoBindRoutes 新增addJar系列方法,支持扫描jar中的Controller。
  5. AutoBindRoutes 新增addExcludeClass系列方法,过滤不想被自动注册的Controller。
  6. AutoBindRoutes 新增setAutoScan(boolean )方法,设置为false时只注册controller上有controllerbind注解的类。
  7. ConfigPlugin 支持中文key和中文value
  8. 新增JfinalKit工具类,通过反射在外部获取jfinal框架组件,如实现在外部重启plugin。(此工具请慎用,非特殊需要尽量不使用)。

2013-3-25 1.4 release

bug fix

  1. 修复SimpleNameStyles的upunderline和lowerunderlin的映射表明会以_开头的bug
  2. 修复con4jplugin 启动的bug

new feature

  1. 完善ControllerTestCase, 支持url查询参数
  2. 新增MongodbPlugin,nosql支持

other

1 删除废弃的TableNameStyle

2013-5-15 2.1 release

new feature

  1. 新增ExceptionInterceptor统一异常处理
  2. 新增I18nInterceptor 国际化拦截器

improvment

  1. 重构ControllerTestCase,增加Config的范型配置,重构api支持链式调用
  2. QuartzPlugin和Cron4jPlugin 新增add()方法用于任务的添加。

2013-09-09 3.0 release

improvment

  1. ClassSearcher api调整,支持classpath的自定义。

eg: ClassSearcher.of(Model.class).classpath(“classpath”).inJars(“modelInJar.jar”).search();

  1. PoiRender api 调整 ,支持cellWidth自定义

eg: PoiRender.me(data).fileName(“your_file_name.xls”).headers(headers).cellWidth(5000).headerRow(2)

  1. 各插件均改为链式调用。

new feature

  1. ModelKit新增Model批量保存方法:batchSave(List<? extends Model> data, int batchSize)

2 新增 AddHeaderHandler和CacheControlHeaderHandler

2014-10-16 3.1.2

improvment

  1. 支持jfinal1.6+,多数据源支持

new feature

  1. 新增redisplugin,提供JedisKit简化操作工具
  2. 新增SysInterceptor 系统日志拦截器,ActionReport的人性化版本,用于后台管理系统的日志记录

bug fix

1 修复ConfigPlugin 加载多文件覆盖问题

2015-02-02

  1. Quartzplugin 兼容quartz 1.X 和 2.X 两大版本
  2. Quartzplugin 支持原生quartz.properties配置文件
  3. PoiRender支持导出多sheet导出,可配置不同的header,column
  4. PoiRender兼容excel2003和2007两大版本
  5. PoiRender导出2003版单sheet时超过65535条记录自动转化为多个sheet导出
  6. AutoTableBindPlugin增加libDir和classpath配置,解决maven/gradle项目开发过程中jar包存在中心库的情况.
  7. AutotableBindPlugin中多数据源支持扫描包addScanPackages 在win下索引越界问题
  8. PoiKit重命名为PoiExporter