| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- # Changelog
- ## 2015.12.03 V0.2.0-alpha2
- 1. 改用 webpack 打包
- ### 2014.3.20 V0.2.0-alpha1
- 1. 增加网站
- ### 2014.12.23 V0.2.0 重构代码
- 1. 改用 gulp 打包
- 2. 改用 mocha 重写测试用例
- 3. 改用 requirejs 重构代码
- ### 2014.6.24 V0.2.0 重构代码
- 1. 支持 UMD,包括:
- * 未打包前的代码
- * 打包后的代码
- 2. random CLI
- * --help 增加方法和参数说明
- 3. 重构文档站 @萝素
- * 增加《入门》
- * 单列《文档》
- 4. 测试用例
- * 重写测试用例
- * 同时支持 nodeunit 和 qunit
- * 同时支持 jQuery、KISSY、Zepto
- * 同时支持 KMD、AMD、CMD
- 5. 复写 XHR @行列 @霍庸
- 6. 废弃的功能
- * Mock.mockjax()
- * Mock.tpl()
- * Mock.xtpl()
- 7. Random.dateImage() 支持 node-canvas
- 8. Mock.valid(tpl, data)
- 9. Mock.toJOSNSchema()
- 10. Mock.mock(regexp)
- 11. 完善地支持 node,代码中的:
- * window
- * document
- * XHRHttpRequest
- 12. 支持相对路径
- ### 2014.6.23 V0.1.5
- 1. [!] 修复 #28 #29,因为 jQuery 每个版本在 Ajax 实现上有些差异,导致在拦截 Ajax 请求时出现了兼容性问题(例如,方法 `xhr.onload()` 访问不到)。本次[测试](http://jsfiddle.net/8y8Fz/)并通过的 jQuery 版本有:
- * jQuery 2.1.0
- * jQuery 2.0.2
- * jQuery 1.11.0
- * jQuery 1.10.1
- * jQuery 1.9.1
- * jQuery 1.8.3
- * jQuery 1.7.2
- * jQuery 1.6.4
- 非常抱歉,这个问题一直困扰着 Mock.js 用户,在后面的版本中,会通过拦截 XMLHttpRequest 的方法“一劳永逸”地解决拦截 Ajax 的兼容和适配问题。
- ### 2014.6.18 V0.1.4
- 1. [!] 修复 #14 0.1.1版本试了好像jq1.10可以,1.11下$.ajax拦截没反应
- 2. [!] 修复 #22 异步加载js文件的时候发现问题
- 3. [!] 修复 #23 Mock.mockjax 导致 $.getScript 不执行回调
- 4. [!] 修复 #24 Window Firefox 30.0 引用 占位符 抛错
- 5. [!] 修复 #25 改变了非函数属性的顺序,查找起来不方便
- 6. [!] 修复 #26 生成规则 支持 负数 number|-100-+100
- 7. [!] 修复 #27 数据模板编辑器 格式化(Tidy) 时会丢掉 函数属性
- 8. [+] 数据模板编辑器 增加了 编辑区 和 生成结果区 的同步滚动
- 9. [!] test/nodeuinit > test/nodeunit
- ### 2014.5.26 V0.1.3
- 1. [!] 修复 #21
- ### 2014.5.26 V0.1.2
- 1. [!] 重构 Mock.mockjax()
- 2. [!] 更新 package.json/devDependencies
- 3. [+] 增加 懒懒交流会 PPT
- ### 2014.5.9 V0.1.2
- 1. [+] 支持 [`Mock.mock(rurl, rtype, template)`](http://mockjs.com/#mock)
- 2. [+] 支持 [`'name|min-max': {}`、`'name|count': {}`](http://mockjs.com/#语法规范)
- 3. [+] 支持 [`'name': function(){}`](http://mockjs.com/#语法规范)
- 4. [+] 新增占位符 [@NOW](http://mockjs.com/#now)
- 5. [+] 更新了 [语法规范](http://mockjs.com/#语法规范)
- ### 2013.9.6
- 1. 增加占位符 @DATAIMAGE
- 2. 解析占位符时**完全**忽略大小写
- ### 2013.9.3
- 1. 文档增加用法示例:Sea.js (CMD)、RequireJS (AMD)
- 2. 增加对 CMD 规范的支持
- 3. 生成 SourceMap 文件 `dist/mock-min.map`
- ### 2013.8.21
- 1. 100% 基于客户端模板生成模拟数据,支持 KISSY XTemplate。
- 1. 调整文件结构。
- ### 2013.8.11
- 1. 80% 基于客户端模板生成模拟数据。
- 1. 完善针对 KISSY XTemplate 的测试用例 [test/mock4tpl-xtpl-node.js](test/mock4tpl-xtpl-node.js)。
- 1. [Mock4Tpl](src/tpl/mock4tpl.js) 支持 Partials。
- 1. Mock 支持转义 @。
- 1. 更新 README.md,增加对 Mock4Tpl 的说明。
- 1. 完善 [demo](demo/)。
- 1. 减少 Mock、Mock4Tpl 暴漏的 API。
- ### 2013.8.7
- 1. 75% 基于客户端模板生成模拟数据。
- 1. 完善测试用例 [test/mock4tpl-node.js](test/mock4tpl-node.js)。
- 1. 重构文件和目录结构,把代码模块化。
- 1. 参考 Handlebars.js,引入 Jison 生成模板解析器。
- #### 2013.8.2
- 1. 60% 基于客户端模板生成模拟数据。
- 1. 增加测试用例 [test/mock4tpl-node.js](test/mock4tpl-node.js),参考自 <http://handlebarsjs.com/>。
- #### 2013.7.31
- 1. 50% 基于客户端模板生成模拟数据。
- #### 2013.7.18
- 1. 增加占位符 @COLOR。
- 1. 完善对占位符的解析,过滤掉 `#%&()?/.`。
- 1. 对“支持的占位符”分组。
- #### 2013.7.12
- 1. Mock.mock(rurl, template) 的参数 rurl 可以是字符串或正则。
- 1. 把产生随机元数据的接口封装到 Mock.Random 中。
- 1. 增加对日期的格式化。
- 1. 增加占位符 @IMG、@PARAGRAPH、@SENTENCE、@WORD、@FIRST、@LAST、@NAME、@DOMAIN、@EMAIL、@IP、@ID。
- 1. 支持嵌套的占位符,例如 `@IMG(@AD_SIZE)`。
- 1. 支持把普通属性当作占位符使用,例如 `@IMG(@size)`。
|