加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Changelog 3.63 KB
一键复制 编辑 原始数据 按行查看 历史
Version 1.4 -
==============================================
- 功能
- 1.增加加载器定义,通过自定义加载器,可以从文件,FTP,HTTP等多种方式与途迳加载模板
- 2.增加了layout标签,功能类似于razor中的layout或aspx中的母版页(其它模板引擎中的block),
- 3.增加了索引语法,比如row["name"],为了保持向后兼容,原row.name在当前版本中将继续支持。
- 4.支持方法以JSON方式传参(即支持可选参数,使用该模式时不支持方法重载)
- 5.修复一个逻辑运算处理不当有可能引发异常的BUG
- 6.增加异步方法支持,增加了一些.NET CORE相关特性,调整了一些类的构造函数,方便DI注入
- 优化
- 1.简化了foreach标签与elseif标签的写法(原写法同样支持)
- foreach in 支持简写成 for in
- elseif 支持简写成 elif
- 2.调整了配置参数
- 3.调整了代码的命名空间层次,使结构更清晰
- 4.去掉了一些冗余设计
- 其它
- 授权由apache 2.0 变更为更简单宽松的MIT
- 调整框架支持如下:
- 1. .net framework 2.0 以上
- 2. .net core 2.1 以上
- 3. .netstandard 2.0 以上
Version 1.3(1.3.3) - 04/24/2018
==============================================
- 修复一处逆波兰表达式运算的BUG
- 即将推出V1.4版
Version 1.3(1.3.2) - 09/13/2017
==============================================
- 增加.Net Core支持(1.1+)
- 修复计算表达式时有可能超出预期的问题
- 修复方法标签实参为负数时无法识别的问题
- 增加.Net Standard支持
Version 1.3(1.3.1) - 12/01/2016
==============================================
- 修复一处BUG
- 优化IL(暂定)
- 修复在模板中访问不存在属性会显示父对象的问题
- 调整了Engine类
1.调整了 Engine.Configure() 重载
2.原Engine.Runtime中的所有内容全移入Engine下并移除了Runtime(减少调用层次)
3.增加 Engine.SetEnvironmentVariable(配置自定义变量) Engine.GetEnvironmentVariable(获取自定义变量)
Version 1.3(1.3.0) - 10/16/2015
==============================================
- 为了避免引擎使用复杂化,以下写法不再支持(统一到Engine静态类下):
1.从指定文件加载模板:Template.FromFile(String, Encoding)方法已删除! 替代方法: Engine.LoadTemplate(String,TemplateContext)
2.全局配置入口:JinianNet.JNTemplate.BuildManager 类已删除! 替代方法:Engine.Configure() +2 重载
3.模板查找目录:Resources.Paths/TemplateContext.Paths 属性已删除!替代属性:Engine.Runtime.ResourceDirectories
4.原TemplateContext.Config 属性已删除(该功能仅见于dev分支,未正式发布)
- 功能性开发:
- 增加引擎配置入口
- 支持标签注释
- 支持自定义标签前后缀
- 增加标签空白字符处理开关
- 增加大小写配置开关
Version 1.2 (1.2.3.0) - 09/16/2015
==============================================
- 调整foreach循环体内,使用set标签时的作用域问题
- 修正一个某特定情况下计算表达式时异常的BUG
- 优化了方法标签解析时形参处理,增加params支持
- 修复逻辑运算中的一个BUG
- 1.2.x 版本除BUG修复外不再更新!
Version 1.2 (1.2.2.0) - 12/23/2014
==============================================
- BUG修复:
- 1.修复计算表达式返回类型不准确引发的for标签循环异常
- 2.修复空格引发字符串判断异常
- 3.修复了IF判断时类型限制问题
- 4.调整了for的一个默认设定
- 5.调整了解析时某些异常提示不明确的问题
Version 1.2 (1.2.1.0) - 08/14/2014
==============================================
- bug 修复
- 增加了异常提示
- 路径优化 兼容liunx
- 版本号显示调整
Version 1.2 beta (1.2.0.0) - 07/28/2014
==============================================
- 增加了for标签
- 增加elseif支持
- 增加Reference标签
- 标签分析部分结构变更优化
- 增加了详细注释
Version 1.1 alpha (1.1.0.0) - 03/18/2013
==============================================
- 框架整体结构进行了重构,性能优化
- 标签前缀由以前的“#{”变更为“${”
- 增加标签简写支持,比如${ Site.Title } 可以简写为 $Site.Title
- 简化了组合标签写法,比如原#{#if(3>5)} 现在 可写作 ${if(3>5)} 或者简写为 $if(3>5)
- 调整SET标签语法:#{set n=5} 变更为 ${set(n=5)}(简写:$set(n=5))
- 增加了Include标签!
Version 1.0 alpha (1.0.3.6) - 12/05/2011
==============================================
- 初始版本
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化