Skip to content

Latest commit

 

History

History
61 lines (38 loc) · 2.2 KB

CHANGELOG.md

File metadata and controls

61 lines (38 loc) · 2.2 KB

3.0.0-alpha.2 / 2015-06-12

  • 指定 doc 中的 example 的脚本名称为 javascript
  • update readme
  • Fix node v0.10 not support child_process.execSync

3.0.0-alpha.1 / 2015-05-15

  • rule 优化:自动去除重复的 rule (根据每条 road 上的所有参数类型来判断是否重复)
  • 文档生成:可以利用使用了 def 的 js 文件生成 markdown 文档
  • 自动 applySelf:去掉了 applySelf 配置,让程序自动根据 arguments 中是否有 self 来自动 applySelf
  • @rule 兼容:配置 rules 的时候,支持使用 @rule 和 @rules 两种形式
  • 支持定义函数名称和别名:保存了定义的函数名称在 cfg.names 数组中,函数名称可以在定义函数时指定,也可以在 heredoc 中用 @name 或 @alias 去指定

2.0.0 / 2015-04-25

  • 不定义 rules 就原样返回

    • 1.x.x 版本中如果没有定义 rules 就会抛出异常

1.3.0 / 2015-04-24

  • 修复无法加载模块问题,原因是 package.json 中的 main 文件写错了(应该从 1.1.0 版本就出现了)。

1.2.0 / 2015-04-24

  • 使用 sscan 引擎来解析 rule 中的参数

    • 之前是用正则表达式来匹配的,有个限制就是如果参数有默认的数组值的话,需要在把数组写在 < > 内
    • 用了新的 sscan 解析引擎后,参数没有任何限制,但为了兼容老版本,还是保留了原先对 < > 的解析
  • 命令行支持同时处理多个文件

1.1.0 / 2015-04-15

  • 支持 rest 参数

    • @rules (string str, int arr..., bool b) -> * 可以匹配参数 'abc', 1, 2, 3, true
    • 需要注意的是,int arr... 匹配模式是贪婪匹配,即如果设置一个 @rules int arr... int b,那它永远都不会匹配成功

1.0.1 / 2015-04-15

  • 更新 bower 的版本号

1.0.0 / 2015-04-15

  • 代码完全用模块化的方式重写了
  • 添加了编译器,防止 HereDoc 在压缩时删除后就无法使用
  • 支持 simple 版,在使用编译后的文件时,可以使用一个简单的 def,让你代码更精简