-
Notifications
You must be signed in to change notification settings - Fork 123
/
Copy pathCHANGELOG
executable file
·475 lines (359 loc) · 15.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
3.8.0 (2022-01-10)
- 锁定 colors 版本,原因见 https://mp.weixin.qq.com/s/ybkj3AaZRJSdtyZIcXjG6Q
3.7.9 (2022-01-10)
- 修复 ftl 模板渲染 List 不符合 JSON 格式问题
3.7.8 (2020-04-08)
- 修复 onlineServer 字段值错误问题
3.7.7 (2020-03-31)
- 添加 -s 参数,可以指定数据来源服务器
3.7.6 (2019-04-17)
- 传给工程模板的数据中,ds.datatypes 列表中需要包括 Object 类型
3.7.5 (2018-08-31)
- server.config.js 的 ignored 字段支持正则
- 输出的接口数据中增加 status 字段
3.7.4 (2018-06-19)
- NEI.loop 方法,也支持数组了
3.7.3 (2018-06-14)
- 从代理服务器请求页面的数据模型时,需要判断请求是否带着 cookie,不然会有异常 @nei.js -> getModelFromServer 方法
3.7.2 (2018-06-11)
- Node 版本检测错误修复,使用 semver 包,删除无用代码
3.7.1 (2018-06-11)
- Node 版本检测错误修复,使用 semver 包: @issues81
3.7.0 (2018-06-11)
- freemarker 文件解析错误时,会检测 Java 环境是否安装
- Mock data: 生成规则如果直接以 Mock.js 的 Mock 对象开头,都不额外处理 @mock_data.js
- Node 版本检测错误修复: @issues81
3.6.9 (2018-01-10)
- revert 生成规则的修改
3.6.8 (2018-01-09)
- 生成规则相互调用而保证还能够访问到this.param
3.6.7 (2017-12-25)
- 修复生成规则载入虚拟机错误
3.6.6 (2017-12-14)
- 更新fmpp依赖库,修复了一系列的解析问题
- 支持dwr协议
- 修复model.path为函数式的更新问题
3.6.5 (2017-12-05)
- 放出ignored和required字段
3.6.4 (2017-11-30)
- mock 数据优化
3.6.3 (2017-11-15)
- cors 添加 origin 和 credentials 参数
3.6.2 (2017-11-02)
- 增加系统规则函数 NEI.null 的支持
3.6.1 (2017-10-27)
- server.config.js 配置的路径(webRoot、viewRoot、mockTpl、mockApi)支持相对路径
3.6.0 (2017-10-12)
- 支持nei server --all 指令,合并多个工程router提供mock服务
- 修复bug, 重复监听文件修改
- 使用cors库支持自动跨域,不再需要配置跨域头了
3.5.9 (2017-8-28)
- 修复bug: proxy的changeOriginHost需要改为true,这样才能改写http 请求头里的header
3.5.8 (2017-8-24)
- 修复bug: modelServer 中的 path 应该是页面的 path
3.5.7 (2017-8-8)
- 修复bug:修复接口代理到其他http地址时出现的handle.data为underfined的bug
3.5.6 (2017-8-7)
- 新功能: mock response类型为文件, 返回一张图片
- 修复response选为object时,构建工具解析为字符串的bug
- 修复apiResHeader的bug
3.5.5 (2017-6-21)
- 修复直接使用Array<Object>构建失败的情况
3.5.4 (2017-6-19)
- 修复Object.values的兼容性bug
3.5.3 (2017-6-2)
- 给输出日志信息加上颜色
- 新增命令--ids, --tags,可以根据接口id和标签筛选指定接口以及相应涉及的数据模型
- 新增命令--add, 配合上面的功能做到持续接口开发
- nei update时,对routes中修改为"http"开头的记录,update之后仍然保存修改内容
3.5.2 (2017-6-1)
- 注入给页面的模型数据,可以从指定的服务器获取 - bugfix
3.5.1 (2017-6-1)
- livereload 中的 chokidar 修改 ignored 传入空字符串的问题
- 注入给页面的模型数据,可以从指定的服务器获取
3.5.0 (2017-5-27)
- mcss 文件编译支持自定义配置选项 - bugfix
3.4.9 (2017-5-27)
- mcss 文件编译支持自定义配置选项
3.4.8 (2017-5-26)
- 非mcss和css文件变化时不会刷新浏览器的bug修复
3.4.7 (2017-5-26)
- 监听 mcss 文件,自动编译生成 css 文件
3.4.6 (2017-4-27)
- 页面访问地址支持输出模板预渲染数据:如果页面访问地址带参数resfmt,且值为json,则请求返回模板预填数据,content-type为application/json
3.4.5 (2017-4-21)
- 修正bug(issue#46, 删除文件后更新未生成某些文件 )
3.4.4 (2017-4-17)
- nei.no.parse.js 没有开启严格模式导致低版本node异常
3.4.3 (2017-4-14)
- nei server 可以打开的自定义地址支持相对路径
3.4.2 (2017-4-13)
- nei server 增加监听静态目录和模板目录的配置
- nei server 可以打开自定义地址
3.4.1 (2017-3-20)
- 增加了 neinoparse 配置文件,实现 glob 模式匹配文件使之不解析的功能
3.4.0 (2017-03-01)
- 移除无用的qrcode代码
- 增加config文件搜索深度限制
- 文件上传流模拟
3.3.9 (2017-02-08)
- 当用户修改了data.js文件后,update命令不再更新该文件
- sh文件赋予777权限
3.3.8 (2017-02-07)
- 在iosAssemble启用情况下,生成的mock静态文件和接口名一致
3.3.7 (2017-02-06)
- 添加静态mock文件到pbx文件,修复pbx文件更新bug
- 修复ignore功能的支持bug
3.3.6 (2017-01-24)
- 紧急修复, host地址错误
3.3.5 (2017-01-23)
- 添加对Mock.js的支持
- 修正显示重叠的bug
3.3.4 (2017-01-20)
- 所有类型的工程规范都可以生成mock数据了
- 数据类型忽略功能的配套支持
3.3.3 (2017-01-18)
- 增加iOS端build参数iosAssemble
- 将request注入filter中间件中
- 接口在线mock时,优先采用method加路径
- 解决跨域OPTIONS请求问题
- 修复代理未设置用户头的bug
3.3.2 (2017-01-16)
- 支持Https
- 修复文件夹名使用handlebar自定义函数引起的findConfig报错
3.3.1 (2017-01-05)
- 提升node-xcode依赖包,解决call overflow错误,提升性能
- 修改node-fmpp的tmpDir策略,解决必须要用sudo运行server的问题
3.3.0 (2016-12-26)
- 修正nei template默认参数的bug
- 修正nei平台上定义接口不以"/"起始路由找不到的错误
- 增加logLevel功能
- 修正逻辑,handlebars编译逻辑,当找不到field时,显示错误
3.2.9 (2016-12-13)
- nei template命令下对二进制文件不解析,直接复制
3.2.8 (2016-12-12)
- 非 ftl 模板,模板数据传递有误
3.2.7 (2016-12-08)
- 增加本地template功能
- 修正window环境下filename斜杠错误
3.2.6 (2016-11-23)
- mock 数据改进
- fmpp 配置从 NEI 平台读取
3.2.5 (2016-11-18)
- 页面代理功能异常修复
3.2.4 (2016-11-15)
- api 代理支持自定义响应头设置,默认有可跨域访问的响应头
3.2.3 (2016-11-14)
- ftl 模板支持调用自定义 jar 包
3.2.2 (2016-11-11)
- `::enum` 这种名称不能作为操作系统上的文件名,改用 `!!` 的形式
3.2.1 (2016-11-07)
- 页面模板没有 mock 数据时异常修复
3.2.0 (2016-11-06)
- 模板 mock 数据多了一层 json,bug 修复
- 更新时,server.config.js 中的 `launch`、`port`、`online` 三个字段如果已经存在,则不更新
3.1.9 (2016-11-02)
- mock 数据支持从 nei 网站获取
- 生成的异步接口的 mock 数据, 支持 afterScript 参数
- 一些问题的优化, 如 server.config.js 的监听方式
3.1.8 (2016-10-26)
- 枚举类型的 mock 数据错误修复
3.1.7 (2016-10-26)
- 接口的 getOutputModel 方法 bug 修复
3.1.6 (2016-10-26)
- worker 移除 console 对象
- 接口的 getOutputModel 方法 bug 修复
3.1.5 (2016-10-24)
- mock 服务重构
- iOS 工程修复了一些 bug
3.1.4 (2016-10-18)
- iOS 工程修复了一些 bug
- 请求数据使用 https 协议
3.1.3 (2016-10-18)
- iOS 工程, 数据模型或者接口有更新时, 需要将之前的数据模型以及接口文件夹全部删除
3.1.2 (2016-10-18)
- iOS 工程, 数据模型有更新时, 需要将之前的数据模型文件夹删除
3.1.1 (2016-10-17)
- Handlebars 注入 `console` 和 `dbConst` 对象
- iOS 工程, 接口的 outputModel 逻辑修改
- iOS 工程, 更新策略调整
- iOS 工程, 更新 pbx 文件 bug 修复
3.1.0 (2016-10-12)
- 文件名为空字符串时异常修复: 深层目录中的文件没判断
3.0.9 (2016-10-11)
- 文件名为空字符串时异常修复: 不生成文件
3.0.8 (2016-10-11)
- 自定义函数中引入dbConst文件,与系统内置辅助函数一致
- 系统内置辅助函数iosProperty数组bug修复
3.0.7 (2016-10-11)
- 修正普通文件不支持Handlebar编译bug
- 修正iosPropery函数数组类型生成错误
3.0.6 (2016-10-10)
- 自定义 Handlebars 函数支持
- 规则函数功能支持
3.0.5 (2016-09-14)
- windows 下面生成的 mock 文件路径有误
3.0.4 (2016-09-13)
- handlebars 增加辅助函数
- 没有参数的页面模板被忽略的 bug
- 文档补充
3.0.3 (2016-09-08)
- fmpp 找不到 JAVA_HOME 的问题修复
3.0.2 (2016-09-08)
- 生成的 server.config.js 中模板路径解析有误
3.0.1 (2016-09-07)
- update 命令策略调整
- server 命令策略调整
- 一些 bug 修复
3.0.0 (2016-09-06)
- 配合 NEI 网站 3.0 发布新版本
0.5.0 (2016-08-12)
- Web 工程 jtr 配置错误修复
0.4.9 (2016-07-20)
- 针对 Java 工程, 为所有 model 类增添可为空的 baseModel
- 针对 Java 工程, 修改 request template,使其支持 http2
- mobile 命令, 会用 Swig compile 一些隐藏的非 template 文件,修复了该 bug
- 针对 Java 工程, 修改request template,使其支持 http2
- 针对 Java 工程, 删除类名更新后的原 request 文件, 增加 --doNotOverwrite 参数关闭这一特性
- 针对 Java 工程, model 返回值为空时 modelclass 为string
0.4.8 (2016-06-14)
- 针对有范云协作特殊处理 PATCH 方式: bugfix
0.4.7 (2016-06-14)
- update 命令 --view 参数无效修复
- 针对有范云协作特殊处理 PATCH 方式
- 更新 jtr: 配置文件变化无需重启服务
- @issue 27 bugfix
0.4.6 (2016-05-31)
- jtr 配置文件优化, @issue 23
- 枚举类型的 mock 数据优先使用默认值, @issue 24
0.4.5 (2016-05-26)
- 构建 OC 工程 bug 修复, issue 19
- mobile 命令更新 oc 工程的 nei 资源时,自动查找当前目录下面的 xcodeproj 文件路径, issue 17
- 构建 iOS 工程时参数规则调整, issue 18
0.4.4 (2016-05-25)
- README 文档更新
- mobile 命令 bug 修复
- 生成的内置模拟容器的配置文件支持带查询参数的 GET 请求
- 内置的模拟容器不识别带查询参数的 url 的问题修复
- 构建 OC 工程时, 增加 productName 参数, 具体见 issue16
0.4.3 (2016-05-20)
- 模板 mock 数据的文件名错误修复
0.4.2 (2016-05-18)
- 支持 Node.js 工程生成
- Java 模型和请求代码的生成规则调整
- 命令行参数规则调整
- 其他 bug 修复, 见 issue#6~13
0.3.9 (2016-05-03)
- nei server 增加 --configFile 参数, 表示配置文件的路径
- 修复 server.bat, server.command, server.sh 运行错误的问题
0.3.8 (2016-04-27)
- nei build 移动端工程时, 如果无法访问 nei 接口, 则生成空的工程
- nei build 移动端工程时, 去掉 resOnly 参数, 增加 updateProject 参数
- nei update WEB 工程时, 增加 view 参数, 表示是否更新模板和相应的 js 模块代码
- 内置本地模拟容器, 通过 nei server 命令启动, 不再生成 util.js, route.js 和 puer.js 这三个文件
- nei build web 工程时, 增加 bower 参数, 表示是否需要安装 bower 依赖
0.3.7 (2016-03-24)
- 生成 Mock 数据时, 默认值为数值 0 时的 bug 修复
0.3.6 (2016-03-14)
- 先构建工程, 再在 NEI 上添加数据, 然后使用 nei mobile 命令时会报错
- 生成 Java 的请求和模型的规则细微调整
0.3.5 (2016-03-07)
- 生成 Java 代码时, 将和 NEI 中对应的 `Number` 类型从 `double` 修改为 `Double`
0.3.4 (2016-03-04)
- 构建移动端项目时可以不输入项目id
- nei mock 时生成地址指向 nei 服务器的 fiddler 配置文件
- 移除模板文件中的时间信息
- nei build 命令构建 webapp 项目时支持 mcss 可配置
- 修正 server.bat(.sh) 中 mcss 的命令参数: -w 修改为 -w 1
0.3.3 (2016-02-25)
- 修复接口及模板的 mock 文件夹路径的错误问题
- 从 nei 获取测试数据的接口增加 api 参数
0.3.2 (2016-02-18)
- 修复 viewRoot 和 webRoot 错误的 bug
- 移除 export 命令
0.3.1 (2016-02-16)
- build 命令增加 deployRoot, tMockRoot 和 iMockRoot 参数
- update 命令增加 tag 参数
- 只生成被页面引用的模板
- 修复 -v 和 -h 命令的 bug
0.3.0 (2016-02-05)
- 使用 ES6 重构代码
0.2.4 (2016-02-04)
- 拷贝空文件夹时没有创建该文件夹的 bug 修复
- 更新 pbx 文件的 bug 修复
- 读取 -c 参数的逻辑调整,在配置文件中增加特殊字段 p 标明是路径参数
- 增加 resOnly 参数
- 生成 java 工程时,resOut 参数实现得不正确的 bug 修复
- 生成 java 和 oc 工程时,判断是否为 ResultData 数据类型的逻辑调整
- 增加只提取和当前命令相关的参数的方法 filterConfig
- 程序入口处增加 Node 版本的检查,低于要求的版本时,打印提示并退出程序
- 其他 bug 修复
0.2.3 (2016-01-12)
- 使用 mobile 命令第一次导出 iOS 资源文件时,需要更新 pbx 文件
- mock 命令增加 charles 参数,支持配置文件导出
0.2.2 (2016-01-06)
- 生成 iOS 工程模板时,自动更新项目的 pbxproj 文件
- 更新 bower.json 模板中 express-freemarker 下载地址
0.2.1 (2015-12-30)
- mock data 优先使用 defaultValue
- 生成 Java 工程模板并集成 Requests 和 Models 文件
- 生成 iOS 工程模板并集成 Requests 和 Models 文件
- 修正WEBAPP模板中模块基类的JS错误
0.2.0 (2015-12-08)
- 支持Object-C语言Mobile数据模型导出
- 支持Object-C语言Mobile请求对象导出
0.1.9 (2015-11-11)
0.1.8
- 修正模板中NEJ路径错误
0.1.7 (2015-11-05)
- 输出release.conf文件名带NEI ID
- 修正循环引用识别异常
0.1.6 (2015-10-23)
- 更新时不重新构建WEBAPP目录
- 更新release.conf模板
- 修正postman导出没有updateTime异常
0.1.5 (2015-10-17)
- 修正postman配置文件导出错误
- 支持模拟数据动态更新
0.1.4 (2015-10-16)
0.1.3
- 更新release.conf模板
- 调整util.js模板中使用的模板路径用puer.js的配置
- 调整DIR_SOURCE_TP,DIR_OUTPUT_TP路径的输出格式
- 重写参数解析规则,简写采用配置形式
- 支持export指令,默认导出POSTMAN配置文件
- NEI平台数据导出接口兼容性调整
- 增加离线配置
0.1.2 (2015-08-29)
- 修正NEI获取数据结果的错误
- 更新release.conf模板文件
- 更新mcss默认配置
0.1.1 (2015-08-25)
- 修正页面入口模板错误
- 修正puer路由配置异常
- 修正数组循环引用错误
0.1.0 (2015-08-22)
0.0.9
- 调整webapp系统默认模板输出路径
- update时不再重新生成release.conf文件
- 修正请求method异常
- 本地容器配置输出先check文件是否存在
0.0.8 (2015-08-20)
- 增加mock指令单独导出模拟数据
- 增加fiddler配置支持配置文件导出
0.0.7 (2015-08-19)
0.0.6
0.0.5
- 支持多个NEI项目build在相同目录下
- 修正配置文件异常
- 服务器启动脚本增加mcss启动
0.0.4 (2015-08-18)
0.0.3
0.0.2
- 修正容器配置文件生成模板
- 增加模板引擎输入支持
- 增加mcss代码
- 重置容器配置信息
- 修改容器路由生成异常
0.0.1
- 初始版本