-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
301 lines (233 loc) · 9.17 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
1.6.7 (2017-09-29)
- 兼容封装模板处理 / 时不合法的闭合标签
1.6.6 (2017-09-12)
- 修正使用 script 标签输出 nej 模板资源时的异常
1.6.5 (2017-09-11)
1.6.4
- 修正 nej patcher 文件标识生成规则
- 修正入口文件中内联资源(样式、脚本、模板等)文件标识生成规则
1.6.3 (2017-02-13)
1.6.2
- 修正 js/css 内容未变化时版本信息变化的问题
- 调整 DIR_STATIC_MERGE 策略为默认覆盖模式
- 删除导出的 WebCache 域名最后的 “/”
1.6.1 (2017-02-09)
- 增加 NEJ_MODULE_VERSION 配置支持 nej 模块路径带版本号输出
1.6.0 (2017-01-19)
- nej build 导出的 web cache 配置文件支持相对协议路径配置,如 //a.b.com/a/
1.5.9 (2016-11-25)
- 支持 NEJ_CONFIG/NEJ_PARAMETERS 配置参数
1.5.8 (2016-11-18)
1.5.7
- 支持 NEJ.define 依赖列表中任意多 {param} 变量占位
1.5.6 (2016-10-12)
- 支持 css 插件注入
- 支持 css 插件注入的文本做样式解析
1.5.5 (2016-09-08)
- 支持 精灵多倍图 缩放
- 支持 DIR_STATIC_MERGE 配置
1.5.4 (2016-08-10)
- 修正配置文件中 X_LOGGER_LEVEL/X_RELEASE_MODE 设置无效的bug
- 打开 VERSION_STATIC 开关时,静态资源带版本号的情况下 warn 日志输出
1.5.3 (2016-08-09)
1.5.2
- 增加 X_AUTO_EXLINK_SCRIPT_EXTENSION 配置参数支持
- 增加 VERSION_STATIC_MODE 静态资源版本模式配置参数支持
1.5.1 (2016-07-26)
1.5.0
- 增加 WebCache 扩展字段的配置
1.4.9 (2016-07-19)
- 固化依赖的第三方库的版本
- 修正精灵图合并时根路径图片生成的精灵图路径异常
- 修正 @template 标记导致样式、脚本重复插入问题
- 增加页面样式的 MERGE 标记支持
1.4.8 (2016-07-14)
- 修正 UglifyJS 2.7.0 screw_ie8 支持问题
1.4.7 (2016-07-09)
1.4.6
1.4.5
- 支持精灵图合并功能
- 支持精灵图合并时的配置参数:layout/margin/prefix
1.4.4 (2016-07-07)
- nej cache 指令增加日志级别参数 -l 或者 --level
- 修正 zip.jar 包在低版本jdk下使用的异常
1.4.3 (2016-07-06)
- 调整入口页面解析顺序,提升服务器端模板解析优先级
- 支持 NEJ_DIR 配置带NEJ的配置查询参数
- 支持 NEJ_CONFIG 配置
1.4.2 (2016-07-04)
- nej cache 上传失败判断逻辑调整
- nej cache 格式化日志输出
1.4.1 (2016-07-01)
- 支持 Web Cache 配置文件输出
- 支持 nej cache 指令,同步移动APP缓存信息
1.4.0 (2016-05-24)
1.3.9
- 一个页面中增加多个 @template 标记支持
- define增加nej标识,通过define.nej识别是否NEJ提供的define函数
1.3.8 (2016-04-12)
- 修正样式中url()地址带引号的异常(https://github.com/genify/toolkit2/issues/2)
1.3.7 (2016-03-09)
- 支持页面 MERGE 标记,支持 name/minify 配置参数
- 增加NEJ模块根路径日志输出
1.3.5 (2016-02-23)
- 调整样式中静态资源路径识别策略,对于非DIR_STATIC下的静态资源由原来的忽略改成输出WARN日志
1.3.4 (2016-02-16)
- 修正 export 命令行 & 关键字处理
1.3.3 (2016-02-03)
- 修正 media query 中静态资源路径和版本未调整的异常
1.3.2 (2016-02-01)
1.3.1
- 修正 NEJ.define 依赖远程路径时URL的解析错误
- IGNORE 标记增加反模式匹配规则,如 !online
- 修正混淆级别为3时,下划线开始的对象属性在字符串中的变量名被混淆的bug
- 修正代码 nej export 导出冗余代码的bug
1.3.0 (2016-01-27)
1.2.9
- 增加 WRP_INLINE_STYLE/WRP_EXLINE_STYLE/WRP_INLINE_SCRIPT/WRP_EXLINE_SCRIPT 配置支持
- 增加打开 X_AUTO_EXLINK_SCRIPT 开关时,处理不参与脚本合并的代码中的资源路径和版本的调整
- 增加 DIR_OUTPUT 配置上的变量支持
- 修正 style/script/textarea 标签内的 ignore 标记失效问题
1.2.8 (2016-01-12)
- 优化参数解析方式
- 命令行增加发布模式配置支持
- 命令行增加日志级别配置支持
1.2.7 (2015-10-23)
- 增加X_AUTO_EXLINK_SCRIPT配置支持脚本中资源解析
1.2.6 (2015-10-12)
- 修正标签解析时属性“=”前后带空格的异常
- 调整全局变量配置的优先级
1.2.5 (2015-09-23)
- 修改脚本默认混淆级别为0
- noparse标签内的静态资源解析
- 模块版本输出时过滤模板文件
1.2.4 (2015-09-18)
- 修正代码中#<uispace>打包异常
1.2.3 (2015-09-15)
- 修正样式中部分静态资源路径未调整异常
1.2.2 (2015-09-08)
1.2.1
1.2.0
1.1.9
- NEJ模块内联模板不使用WRP_INLINE_SOURCE配置包装
- 输入目录存在包含关系给出警告提示
- 增加FILE_EXCLUDE配置参数支持
- 修正插件解析的html文件被作为输入文件时的异常
- 修正模板内联脚本出现包装结束节点的异常
- 修正标签属性为空的情况下输出异常
1.1.8 (2015-08-28)
1.1.7
- 增加页面压缩配置参数支持 CPRS_FLAG/CPRS_KEEP_COMMENT
- 修正标签换行异常
1.1.6 (2015-08-26)
1.1.5
- 修正NEJ模板中静态资源加版本号异常
- 修正样式背景图静态资源
1.1.4 (2015-08-11)
- 移除NEI构建工具相关内容
1.1.3 (2015-08-04)
1.1.2
- 调整webapp项目输出结构
- 增加puer配置输出
1.1.1 (2015-07-31)
1.1.0
1.0.9
- 调整NEJ define.js替换规则
- 增加npmignore文件忽略安装测试用例
- 支持nej export指令
- 支持NEJ模块单独导出
1.0.8 (2015-07-30)
1.0.7
1.0.6
- 支持NEJ源码二次包装
- 修正mac下路径多次补全问题
- 修正define.js路径上配置信息读取异常
1.0.5 (2015-07-27)
1.0.4
- 支持老版本针对Opera的Patcher
- 修正define依赖列表中带版本号无法识别路径问题
- 样式解析异常时采用字符串匹配方式调整资源路径
1.0.3 (2015-07-24)
1.0.2
1.0.1
- 修正函数参数、返回结果识别
- 修正发布过程出现error错误没有退出流程
- 构建工具对接NEI平台接口
1.0.0 (2015-07-21)
- 工具整体重构
- 增加HTML标签解析
- 精简/合并配置参数
0.5.6
0.5.5 (2015-04-17)
- NAME_SUFFIX支持版本配置标记[VERSION]
0.5.4 (2015-03-25)
- 修正对象属性带引号时变量被混淆问题,如{"_abc":"aaa"} 这里_abc不混淆
0.5.3 (2015-03-13)
- 支持RegularJS预解析脚本识别配置NEJ_REGULAR
0.5.2 (2015-01-19)
- 增加X_KEEP_COMMENT配置参数支持
- regularjs容错
- 回退regularjs版本至 0.2.13
- 调整静态资源解析策略
0.4.9 (2014-12-26)
- 增加OBF_DROP_CONSOLE配置参数支持
0.4.8 (2014-12-16)
- 修正非全平台下打包输出异常
0.4.7 (2014-11-16)
- 增加日志级别设置参数X_LOGGER_LEVEL
0.4.6 (2014-11-14)
- 修正页面独立解析时I$函数缺失bug
0.4.5 (2014-11-11)
- 增加nej指令输出帮助信息
0.4.4 (2014-10-30)
- MODULE标记不存在模块时的错误日志输出
- 支持X_SCRIPT_WRAPPER配置
0.3.9 (2014-10-28)
- 支持智能样式/脚本插入点识别,页面可以不加style/script标记
- 支持json格式配置文件
0.3.8 (2014-10-24)
- 支持json!插件形式注入
- 支持regular!插件形式注入
- 支持regular预解析
- 支持define返回类实例
- 修正单页面模块路径使用location.config.root配置
- 修正define依赖执行函数为空时异常
0.3.2 (2014-10-17)
- 修正在X_NOPARSE_FLAG忽略内联脚本时不能正确处理VERSION标记的bug
0.3.0 (2014-09-18)
- 增加输入子目录过滤配置DIR_SOURCE_SUB/DIR_SOURCE_TP_SUB
- 调整模块VERSION的处理逻辑
0.2.9 (2014-09-17)
- 增加nej-minimage图片压缩时日志输出
0.2.8 (2014-09-17)
- 分离nej-minimage依赖,提示用户使用npm install安装
0.2.7 (2014-09-10)
- 修正远程NEJ库地址{platform}解析异常问题
0.2.6 (2014-08-28)
- 修正老版本NEJ平台识别参数
0.2.5 (2014-08-25)
- 支持非名字空间对象返回结果的注入
0.2.4 (2014-08-21)
- 路径支持省略{}标识变量,省略.js后缀,如{pro}a/a.js等价于pro/a/a
- 支持文本资源依赖载入,如text!./a.css,载入css文件
- 支持依赖注入
- 修正base64地址背景图片输出时缺少引号问题
- 增加nej-doc指令
0.2.3 (2014-08-11)
- 支持nej-patch输出平台适配文件模版
0.2.2 (2014-08-05)
- 修正已有name.json时混淆生成的变量名重复
- 支持define依赖注入结果输出
0.2.1 (2014-08-05)
- 增加图片压缩配置参数支持 OPT_IMAGE_FLAG/OPT_IMAGE_QUALITY
0.2.0 (2014-07-30)
- 修正配置了NAME_SUFFIX后core文件没带后缀问题
0.1.9 (2014-07-24)
- 发布错误重新发布
0.1.8 (2014-07-24)
- nej-init模版增加release.bat输出
- 增加OBF_COMPATIBLE配置参数支持
- 修正混淆时name.json中配置的变量重复生成问题
0.1.7 (2014-07-16)
- 修正带#的静态资源路径解析
- 修正Mac OS安装异常,bin下文件格式转为unix格式