更新记录

2016-01-12 更新:

更新后版本: v1.3(1.3.1.0)

1.调整了 Engine.Configure() 重载

2.修复一处BUG

3.修复在模板中访问不存在属性会显示父对象的问题

4.调整Engine下的部分属性

5.增加 Engine.SetEnvironmentVariable(配置自定义变量) Engine.GetEnvironmentVariable(获取自定义变量)


2015-10-16 更新:

更新后版本: v1.3(1.3.0.0)

1.引擎优化

2.增加引擎统一配置入口 Engine.Configure()

3.支持标签注释 $* 注释代码 *$

4.支持自定义标签前后缀(配置)

5.增加标签空白字符处理开关(配置)

6.增加大小写敏感配置开关(配置)

7.以下内容进行了调整

7.1.从指定文件加载模板:Template.FromFile(String, Encoding)方法已删除! 替代方法: Engine.LoadTemplate(String,TemplateContext)

7.2.全局配置入口:JinianNet.JNTemplate.BuildManager 类已删除! 替代方法:Engine.Configure() +2 重载

7.3.模板查找目录:Resources.Paths/TemplateContext.Paths 属性已删除!替代属性:Engine.ResourceDirectories


2015-09-16 更新:

更新后版本: v1.2(1.2.3.0)

1.调整set标签时的作用域

2.修正一个某特定情况下计算表达式时异常的BUG

3.优化了方法标签解析时形参处理

4.修复逻辑运算中的一个BUG


2014-12-23 更新:

更新后版本: v1.2(1.2.2.0)

1.修复计算表达式返回类型不准确引发的for标签循环异常

2.修复空格引发字符串判断异常

3.修复了IF判断时类型限制问题

4.调整引擎的一些默认设定

5.出现异常时,对错误问题抛出进行更加详细的错误描述。


2014-8-14 更新:

更新后版本: v1.2(1.2.1.0)

1.修复若干BUG

2.liunx(MONO)平台支持。


2014-7-28 更新:

更新后版本: v1.2(1.2.0.0)

1.增加了for标签

2.增加复合标签(即方法标签与变量标签的组合标签),使标签使用更加灵活,如:$User.CreateDate.ToString("yyyy-MM-dd") 或 $Db.Query().Table.Rows.Count

3.支持以下方式调用索引数据 $list.get_Item(0) 相当于 list[0]

4.增加elseif支持

5.部分结构变更与优化,性能优化等

6.BUG修复


2013-03-18 更新:

更新后版本 : v1.1(1.1.0.0)

更新内容:

1.为了照顾其它引擎用户使用习惯,标签前缀由以前的“#{”变更为“${”

2.增加标签简写支持,比如${ Site.Title } 可以简写为 $Site.Title

3.简化了组合标签写法,比如原#{#if(3>5)} 现在 可写作 ${if(3>5)} 或者简写为 $if(3>5)

4.调整赋值标签语法:#{set n=5} 变更为 ${set(n=5)}(简写:$set(n=5))

5.增加了一个Include标签(IncludeTag),作用与原Load标签相同,用于包含其它文本文件,不同之处在于Load标签引用的是引擎解析后的内容,而Include只会简单将内容包含进来!

6.整体框架结构进行了重构,能处理更加复杂的指命与逻辑判断!

7.BUG修复 


2011-12-05 更新:

更新后版本:v1.0 alpha(1.0.3.6)

更新内容:初次版本发布