1 | ## changelog
|
2 |
|
3 | ### 3.4.10 / 2018/03/13 16:42:00
|
4 | * [fix] 修复对link进行cdn路径替换时,非css link标签,如`<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">`也会进行cdn替换的bug。
|
5 |
|
6 | ### 3.4.9 / 2018/01/29 13:10:00
|
7 | * [fix] 修复css中对url路径拼接的一些bug
|
8 | * [add] 支持css url路径的单引号引用写法
|
9 |
|
10 | ### 3.4.8 / 2018/01/17 18:40:00
|
11 | * [fix] 修复github提示的安全风险
|
12 | * [add] 支持{}对象为seajs的factory,比如`define('id', [], {})`
|
13 |
|
14 | ### 3.4.7 / 2018/01/04 14:10:00
|
15 | * [fix] 修复widgetOutputName在rebuild时没有监听到js css改动的bug
|
16 | * [fix] 固定browser-sync版本,由于browser-sync在2.23.2版本中,对express的中间件行为有破坏性改动,因此固定bs版本为2.21.0
|
17 |
|
18 | ### 3.4.6 / 2017/12/27 14:39:00
|
19 | * [fix] 修复压缩时某些配置项失效的bug,比如hasBanner取消时间戳配置。
|
20 | * [fix] 修复指定目录或文件输出时,widget没有进行编译的bug。
|
21 | * [opti] 优化`jdf b` rebuild的编译逻辑,减少不必要的编译过程,提高编译速度。具体为:增删改js,css只会编译同一类文件,增删改图片不编译,修改vm或html只编译widget不编译js,css
|
22 |
|
23 | ### 3.4.5 / 2017/12/20 17:15:00
|
24 | * [opti] 更改node-sass的dependency为`latest`,保证从node-sass最新版本中下载对应node版本的binding文件,避免本地编译(本地编译需额外安装Python,麻烦)
|
25 | * [fix] 修复jdf b时,如果seajs调用了`seajs-combo`插件而请求combo文件时,define没有提供id的bug。现在jdf b强制取消seajs对js的combo,jdf o/u等命令不受影响。
|
26 | * [opti] 提供更友好的js错误提示,现在js错误能出到具体文件。
|
27 |
|
28 | ### 3.4.3 / 2017/11/08 17:19:00
|
29 | * [fix]修复安装时,不支持nodejs@4.0版本的问题
|
30 |
|
31 | ### 3.4.2 / 2017/11/02 16:16:00
|
32 | * [bug]修复设置全局参数之后,引起命令行状态下执行错误的问题
|
33 |
|
34 | ### 3.4.1 / 2017/11/02 15:53:00
|
35 | * [add]添加全局参数配置方法
|
36 |
|
37 | ### 3.4.0 / 2017/11/02 13:58:00
|
38 | * [add]添加`jdf install`命令,可将jdf ui组件安装到本地项目中
|
39 | * [add]给`jdf install`命令添加`--list`参数,用来显示所有的组件列表
|
40 | * [add]可以使用api调用jdf的命令
|
41 |
|
42 | ### 3.3.1 / 2017/10/11 14:49:00
|
43 | * [bug]修复上传初始化的项目中没有任何文件时,会报错的问题
|
44 | * [bug]修复使用`jdf u -P`命令时,html引用资源路径不会combo的问题
|
45 | * [add]支持压缩es6语法
|
46 |
|
47 | ### 3.3.0 / 2017/09/30 18:16:00
|
48 | * [change] cdn替换逻辑梳理明确,增加config.output.linkReplace参数。在此之前config.output.jsUrlReplace参数承担了三个工作:js文件内cdn替换,script标签cdn替换,link标签cdn替换,考虑到js的相互依赖,js文件内cdn替换和script标签cdn替换依旧共用jsUrlReplace,独立出linkReplace参数,作为link标签替换cdn的选项。
|
49 | * [fix] 优化在没有widget文件夹时,`jdf b/o`时命令行的提示,避免引起误解。
|
50 |
|
51 | ### 3.2.19 / 2017/09/22 18:19:00
|
52 | * [fix] 修复jdf o -d/-p时参数失效的bug
|
53 | * [bug]修复执行jdf u命令时,无法上传合并的widget css文件的问题
|
54 | * [bug]修复某些情况下安装jdf时会抛异常的问题
|
55 | * [opti] js解析报错时,提供明显的定位,并强制退出。取消以前版本在verbose模式下打印js错误。
|
56 |
|
57 | ### 3.2.16 / 2017/09/08 16:45:00
|
58 | * [fix] 现在编译.babel后缀文件不需要在工程中安装babel-preset-es2015了,如果在config.json里主动声明,那还是需要在工程中安装。
|
59 |
|
60 | ### 3.2.11 / 2017/08/29 17:24:00
|
61 | * [fix] 【紧急】修复在不存在vm的情况下,导致页面不编译的bug
|
62 | * [change] jdf u默认将不上传html,jdf u -P维持原样
|
63 | * [add] 重磅!新增widget嵌套功能,widget组合更灵活
|
64 | * [add] 增加widget preview功能
|
65 | * [fix] 识别data里json数据,现在data可以支持任意合法的json串
|
66 |
|
67 | ### 3.2.7 / 2017/08/11 17:46:00
|
68 | * [fix] 插件系统调用jdf工程下的node_modules
|
69 | * [add] jdf内部增加运行时标记
|
70 |
|
71 | ### 3.2.6 / 2017/08/10 18:27:00
|
72 | * [fix] 修复在删除.git,.idea等非工程文件里的文件时,自动编译的bug
|
73 | * [fix] 修复在页面引用两个写法一模一样的widget时,只输出一个widget内容的bug
|
74 |
|
75 | ### 3.2.5 / 2017/08/04 17:08:00
|
76 | * [add] 增加插件模块说明文档
|
77 | * [add] 增加钩子,“编译后”
|
78 | * [add] 增加插件模块,保留了三个钩子,分别是“编译前”,“widget模板渲染前”,“widget模板插入html前”
|
79 |
|
80 | ### 3.2.4 / 2017/07/31 17:08:00
|
81 | * [add] 创建widget时,提供创建smarty模板选项,使用方法jdf widget --create widgetName --smarty 或 jdf w -sc widgetName
|
82 | * [add] 支持widget多行定义,widget内的属性现在可以分写在多行
|
83 |
|
84 | ### 3.2.3 / 2017/06/29 17:38:00
|
85 | * [bug]修复利用widgetOutputName将widget合并之后,html引用合并的文件路径问题
|
86 |
|
87 | ### 3.2.1 / 2017/06/12 10:25:00
|
88 | * [bug]修复widget合并之后,html引用合并的文件路径问题
|
89 |
|
90 | ### 3.1.7 / 2017/05/05 16:11:00
|
91 | * [fix]修复jdf b时,删除工程文件时会报错退出的问题
|
92 | * [add]增加jdf init -c/--current命令,表示在当前文件夹下建立jdf工程
|
93 | * [add]新建widget时,vm,js等文件默认确认为"y",回车即可创建
|
94 |
|
95 | ### 3.1.5 / 2017/04/18 15:27:00
|
96 | * [fix]执行jdf b时,实时编译更新widget合并的新文件
|
97 |
|
98 | ### 3.1.4 / 2017/04/17 15:59:00
|
99 | * [bug]修复使用seajs.use加载文件时,文件路径处理错误的问题
|
100 |
|
101 | ### 3.1.0 / 2017/04/07 09:38:00
|
102 | * [fix]修改require('a.js'),以字母开头的路径直接添加cdn路径
|
103 | * [add]默认添加babel-preset-es2015依赖
|
104 |
|
105 | ### 3.0.10 / 2017/03/15 16:26:00
|
106 | * [bug]修复无法替换带有后缀的css backgorund url
|
107 |
|
108 | ### 3.0.9 / 2017/01/22 18:41:00
|
109 | * [fix] 修复压缩png文件过多时电脑过卡的bug
|
110 | * [add] 提供开启多线程压缩的配置
|
111 | * [fix] jdf b/o/u/w 不再报错,提供友好提示信息
|
112 | * 修复输出时,cssSprite遇到不存在的文件会抛异常的bug
|
113 | * 升级jdf图片压缩工具集
|
114 | * [fix] 在config.json中配置localServerPort,指定端口运行jdf b
|
115 | * [add] 实现全局widgetOutputName,并增加说明文档
|
116 |
|
117 | ### 3.0.8 / 2017/01/05 17:39:00
|
118 | * 扩展velocity #parse,若.vm, .tpl文件是属于某个widget,那么也会将这个widget的js,css文件引用进来
|
119 |
|
120 | ### 3.0.7 / 2017/01/05 12:48:00
|
121 | * [fix] seajs define无require无依赖时添加id
|
122 | * [fix] 扩展velocity #parse功能,现在可以正确parse后缀为vm和tpl的velocity文件
|
123 |
|
124 | ### 3.0.6 / 2017/01/03 16:44:00
|
125 | * 当cdn配置为static.360buyimg.com时,require的jdf组件cdn还应该是misc.360buyimg.com
|
126 |
|
127 | ### 3.0.3 / 2016/12/28 12:51:00
|
128 | * [add]urlReplace.js集成jsAst
|
129 |
|
130 | ### 3.0.3 / 2016/12/22 11:04:00
|
131 | * [add] 增加{%widgetOutputName="" type="" %}标签,可以指定本页面js,css的输出文件名
|
132 | * [fix] 修复seajs依赖匹配错误
|
133 | * [fix] 修复本地服务器解析combo路径的bug
|
134 | * [add] jdf b 支持编译babel(需要在项目目录安装babel相关包)
|
135 |
|
136 | ### 3.0.1 / 2016/12/22 9:10:00
|
137 | * [add]重新设计的底层架构,力求所有操作都在内存中进行,提升速度至少三倍以上
|
138 | * [add]执行每一条命令,默认都会输出每一个关键点的编译过程信息
|
139 | * [add]更漂亮的文件浏览列表,手机扫描二维码即可直接打开当前目录
|
140 | * [add]本地编辑代码,自动刷新已经打开当前页面的所有设备,无需再安装任何额外插件
|
141 | * [add]在任意一台设备上的任何操作,都会自动同步到其它所有设备上,包括:屏幕滚动,目录切换,页面点击等
|
142 | * [fix]jdf现在可以精确的输出每一个文件的操作信息
|
143 | * [add]输出或者上传时支持指定文件通配符
|
144 | * [add]压缩文件时,jdf会自动根据当前文件数量来决定是否启动多线程
|
145 | * [add]支持各种图片格式:jpg,png,gif,webp等
|
146 | * [add]上传时支持多种模式:http,ftp,sftp
|
147 |
|
148 | ### 2.0.10 / 2016-11-14 18:00:00
|
149 | * [add] 增加.editorconfig的支持
|
150 | * [add] widget模块集成jdf-log
|
151 | * [add] 删除jdf release相关命令以及入口
|
152 | * [add] 删除原来的log.js模块以及在入口文件的引用
|
153 | * [add] 集成jdf-log模块
|
154 | * [add] 将所有的file.js和base.js替换成jdf-file组件
|
155 | * [fix] ftp上传时timeout的错误
|
156 | * [add] 分离上传模块,支持ftp scp http三种方式,通过jdf u -h查看
|
157 | * [add] widget模块的install,list,publish重构
|
158 |
|
159 | ### 2.0.9 / 2016-11-04 11:11:11
|
160 | * [add]widget的type可根据逗号","分隔符生成相应的类型,例:type="vm, js"
|
161 | * [fix]开启html注释删除时误删IE条件注释
|
162 |
|
163 | ### 2.0.9 / 2016-11-4 11:19:00
|
164 | * [bug]修复处理require资源时路径错误
|
165 | * [bug]修复处理seajs.use时的路径错误
|
166 |
|
167 | ### 2.0.9 / 2016-11-3 18:25:00
|
168 | * [bug]修复css文件中背景图片路径的处理问题
|
169 | * [bug]修复转换base64编码时抛异常的问题
|
170 |
|
171 | ### 2.0.7 / 2016-9-14 10:50:00
|
172 | * [add]支持图片生成webp格式,并更新相关css图片链接
|
173 |
|
174 | ### 2.0.3 / 2016-7-6 13:50:00
|
175 | * [bug]修复无法输出类似icon-null.png的文件名称
|
176 | * [add]支持输出font icon
|
177 |
|
178 | ### 2.0.1 / 2016-4-28 16:39:00
|
179 | * [add]cssSprite支持水平合并
|
180 | * [add]可以指定需要合并的widget名称
|
181 |
|
182 | ### 2.0.0 / 2016-4-20 14:26:00
|
183 | * 发布jdf@2.0.0
|
184 |
|
185 | ### 1.8.42 / 2016-4-11 16:35:00
|
186 | * [add]jdf build support combo url
|
187 | * [add]support the CMD
|
188 | * [add]cssSprite支持rem
|
189 |
|
190 | ### 1.8.4 / 2016-1-20 14:57:00
|
191 | * [add]支持nodejs5.0
|
192 | * [fix]基于一个标准jdf工程,重新整理单元测试
|
193 | * [bug]修复若干`jdf output`css背景图片问题
|
194 | * [add]支持smarty模版
|
195 | * [bug]修复使用less @import抛异常的问题
|
196 |
|
197 | ### 1.8.3 / 2016-1-7 21:24:00
|
198 | * [add]静态服务器增加对字体文件Content-Type的支持
|
199 | * [fix]jdf u -debug 支持上传sourceMap到预发服务器,方便调试
|
200 | * [bug]fix "imagesSuffix:true" png path bug
|
201 |
|
202 | ### 1.8.2
|
203 | * 支持使用ES6语法开发JS
|
204 |
|
205 | ### 1.8.13 / 2015-11-4 10:50:00
|
206 | * jdf widget -install支持依赖自动下载安装
|
207 | * jdf output -plain,只解析编译widget、sass,不对文件进行任何替换压缩操作
|
208 |
|
209 | ### 1.8.12 / 2015-9-9 15:55:00
|
210 | * [bug]jdf处理base64编码抛异常
|
211 |
|
212 | ### 1.8.1 / 2015-9-7 15:37:00
|
213 | * 修复jdf o -html报错:Not a PNG file
|
214 |
|
215 | ### 1.8.0 / 2015-8-17 15:06:00
|
216 | * dos2unix换行符问题
|
217 | * 图片可转换为base64编码
|
218 | * 可定义输出时要过滤的文件/文件夹
|
219 |
|
220 | ### 1.7.8 / 2015-8-14 10:31:00
|
221 | * 支持自定义hasBanner的形式:时间戳、md5值
|
222 | * 支持在pc端调试移动客户端
|
223 |
|
224 | ### 1.7.6 / 2015-8-4 14:43:00
|
225 | * 支持css hack
|
226 | * 优化node-sass、node-pngquant-native、ws三个组件,提高下载速度
|
227 |
|
228 | ### 1.7.1 / 2015-6-17 17:36:00
|
229 | * 支持编译gbk编码的文件
|
230 | * 支持自定义cdn
|
231 |
|
232 | ### 1.7.0 / 2015-6-15 16:43:00
|
233 | * [fix]升级部分组件的版本
|
234 | * [fix]根据官方用法,修正node-sass的调用方式
|
235 | * [bug]修复jdf server抛异常问题
|
236 |
|
237 | ### 1.6.8 / 2015-3-17 14:18:00
|
238 | * [fix]可以给cssSprite后的图片加时间戳,并可自定义形式
|
239 | * [fix]修改cssSpriteMode参数的默认值
|
240 | * [bug]修复widget引用逻辑问题
|
241 | * [bug]删除build文件夹的逻辑问题
|
242 | * [bug]修复widget引用css/i图片的路径问题
|
243 |
|
244 | ### 1.6.7 / 2015-3-12 11:35:00
|
245 | * [bug]修复某些项目无法上传的问题
|
246 | * [add]cssSprite可以自定义合并方式
|
247 | * [fix]多线程优化
|
248 |
|
249 | ### 1.6.6 / 2015-1-28 13:59:00
|
250 | * [bug]修复cssSprite合并重名图片会发生错误的问题
|
251 | * [bug]修复jdf server访问非html,css,js文件抛异常的问题
|
252 | * [bug]修复jdf o/jdf u可以对单独文件进行操作
|
253 | * [add]添加jdf compress压缩html功能
|
254 | * [fix]优化combo文件合并方式
|
255 | * [fix]优化widget的解析方式
|
256 |
|
257 | ### 1.6.5 / 2014-12-24 16:53:00
|
258 | * [add]添加支持combo路径映射
|
259 | * [add]jdf output时可以去除html文件中的注释
|
260 | * [bug]修复widget的判断逻辑问题
|
261 | * [bug]是否为图片url正则判断
|
262 | * [fix]替换jdf demo下载地址 2014-12-29
|
263 | * [fix]widget中css combo时路径精简
|
264 | * [fix]Clean-css module disable aggressive merging of properties 2015-1-21
|
265 |
|
266 | ### 1.6.4 / 2014-12-16 15:39:00
|
267 | * [add]压缩使用多线程,减少多文件项目压缩时间
|
268 |
|
269 | ### 1.6.34 / 2014-12-15
|
270 | * [add]上传服务器逻辑分拆成独立文件
|
271 | * [add]支持上传单个html文件至预览服务器即'jdf upload html/a.html -preview'
|
272 |
|
273 | ### 1.6.33 / 2014-12-12 14:20
|
274 | * [bug]serve端口占用时累加计算出错
|
275 | * [bug]mac下首次运行时报错'env: node\r: No such file or directory'
|
276 | * [fix]'jf install init'文档更新
|
277 |
|
278 | ### 1.6.3 / 2014-12-10
|
279 | * [add]jdf文档迁移至doc文件夹
|
280 |
|
281 | ### 1.6.2 / 2014-12-5 16:08:00
|
282 | * [fix]'i/a.png'和'http://cdn/i/a.png' css路径替换修正
|
283 |
|
284 | ### 1.6.19 / 2014-12-4 17:07:00
|
285 | * [fix]'jdf widget -create'时css修正为scss文件
|
286 |
|
287 | ### 1.6.18 / 2014-12-4 16:50:00
|
288 | * [bug]修正输出时出现"app/css/i"图片路径问题
|
289 |
|
290 | ### 1.6.17 / 2014-11-28 11:39:00
|
291 | * [bug]修正输出时出现"/css/css/i"图片路径问题
|
292 | * [fix]修正livereload配置默认为false
|
293 |
|
294 | ### 1.6.16 / 2014-11-13 11:13:00
|
295 | * [bug]修复cssSprite路径合并缺少css目录的问题
|
296 |
|
297 | ### 1.6.15 / 2014-11-13 10:43:00
|
298 | * [bug]修复cssSprite路径合并问题
|
299 | * [bug]修复buildWidget在某些情况会抛非法正则表达式的异常
|
300 |
|
301 | ### 1.6.14 / 2014-11-11 15:58:00
|
302 | * [bug]输出时删除了html/images
|
303 |
|
304 | ### 1.6.12 / 2014-11-01 13:23:00
|
305 | * [add]文件格式化功能
|
306 | * [fix]将原来的htmllint、csslint、jslint合并为一个lint命令
|
307 | * [bug]修复csssprite遇到未知图片不能合并的问题
|
308 |
|
309 | ### 1.6.11 / 2014-10-29 14:06:00
|
310 | * [fix]livereload下修改css/scss/less不刷新页面
|
311 | * [fix]执行jdf output时,会将widget/images全部复制到html/images中
|
312 |
|
313 | ### 1.6.0 / 2014-10-22 13:55:00
|
314 | * [fix]模块云服务器地址切换并增加配置
|
315 |
|
316 | ### 1.5.93 / 2014-10-21 18:50:00
|
317 | * [bug]vm中"parse"依赖的js/css路径修正
|
318 |
|
319 | ### 1.5.92 / 2014-10-16 15:32:00
|
320 | * [bug]css_sprite背景图片路径修正
|
321 |
|
322 | ### 1.5.9 / 2014-10-14 10:02:00
|
323 | * [bug]build css include uniq
|
324 | * [fix]mkdir before css sprite
|
325 |
|
326 | ### 1.5.8 / 2014-10-10 11:41:00
|
327 | * [add]jdf htmllint
|
328 | * [fix]widget位置build和output时默认置于页面底部
|
329 |
|
330 | ### 1.5.7 / 2014-9-29 17:02:00
|
331 | * [fix]widget编译取编译文件夹内所有文件
|
332 | * [fix]一般引用的js/css路径加前缀修正
|
333 | * [bug]seajs.use路径加前缀修正
|
334 |
|
335 | ### 1.5.6 / 2014-9-24 17:43:00
|
336 | * [add]增加文件合并功能
|
337 | * [fix]js combo
|
338 |
|
339 | ### 1.5.5 / 2014-9-22 16:56:00
|
340 | * [add]!!!widget支持版本号下载和发布
|
341 |
|
342 | ### 1.5.3 / 2014-9-6 20:56:00
|
343 | * [bug]无cdn时widget路径替换容错
|
344 |
|
345 | ### 1.5.2 / 2014-8-26 15:55:00
|
346 | * [add]widget引用在注释后不起作用
|
347 | * [ue]项目没有配置文件增加提示
|
348 |
|
349 | ### 1.5.0 / 2014-8-25 17:30:00
|
350 | * [add]在当前文件夹下编译less/scss,同时会生成css,也放在当前文件夹下,即执行jdf build -css
|
351 |
|
352 | ### 1.4.9 / 2014-8-25 10:30:00
|
353 | * [add]js压缩支持配置去除console,即配置文件中output的jsRemove参数
|
354 | * [fix]png压缩插件升级
|
355 |
|
356 | ### 1.4.8 / 2014-8-22 15:34:00
|
357 | * [add]vm模板支持嵌套,语法: #parse("../test/test.vm"),作用:引入test widget的vm,js和css
|
358 |
|
359 | ### 1.4.7 / 2014-8-14 11:03:00
|
360 | * [add]输出图片增加时间戳后缀配置
|
361 |
|
362 | ### 1.4.6 / 2014-8-11 13:43:00
|
363 | * [add]jdf widget -create时文件类型可选择
|
364 | * [add]jdf install init时加上meta,keyword和默认jdf介绍方案
|
365 | * [fix]jdf.upload配置错误增加提示
|
366 |
|
367 | ### 1.4.5 / 2014-8-7 13:07:00
|
368 | * [bug]widget中样式引用图片为css文件夹中图片输出路径有误
|
369 | * [bug]生成的config.json格式有误
|
370 |
|
371 | ### 1.4.4 / 2014-8-6 19:18:00
|
372 | * [fix]css输出debug模块图片前缀未替换
|
373 |
|
374 | ### 1.4.3 / 2014-8-4 17:16:00
|
375 | * [add]js/css输出时增加combo配置项
|
376 | * [bug]css sprite输出的路径未加cdn
|
377 |
|
378 | ### 1.4.2 / 2014-8-4 10:40:00
|
379 | * [bug]css/js文件内容为空时页面会引用此文件
|
380 |
|
381 | ### 1.4.1 / 2014-8-1 16:11:00
|
382 | * [bug]css内容为空sass编译会报错
|
383 |
|
384 | ### 1.4.0 / 2014-7-29 13:38:00
|
385 | * [fix]$.httpget增加延时处理
|
386 |
|
387 | ### 1.3.9 / 2014-7-25 17:22:00
|
388 | * [update]node-sass升级至0.9.3,解决css expression的问题
|
389 |
|
390 | ### 1.3.8 / 2014-7-23 15:27:00
|
391 | * [new]增加newcdn参数:不需要配置cdn的host即可预览页面,通过 `jdf upload -nc` 可上传css/js至serverDir,通过 `jdf upload -nh` 可上传html至previewServerDir,同时cdn会被替换成newcdn
|
392 |
|
393 | ### 1.3.7 / 2014-7-11 16:15:00
|
394 | * [new]增加csslint功能:jdf csslint或者通过config.json中build.csslint开头设置
|
395 |
|
396 | ### 1.3.61 / 2014-7-6 18:57:21
|
397 | * [fix]本地server前后台文件同步,增加删除文件状态同步
|
398 |
|
399 | ### 1.3.6 / 2014-7-5 07:54:00
|
400 | * [new]!!!增加css sprite图片合并功能
|
401 | * [new]文档更新:项目路径转换,css sprite
|
402 | * [bug]本地server中断退出:未绑定error引起
|
403 | * [bug]删除文件夹时报错:win/mac系统提示有权限问题时,保留nodejs原生错误提示
|
404 | * [fix]output.js引入promises模块Q,同时优化代码结构
|
405 | * [fix]log和command前后顺序调整
|
406 |
|
407 | ### 1.3.5 / 2014-6-27 15:40:00
|
408 | * [new]增加jslint js代码检查功能,即jdf jslint或者 jdf jslint js文件名/文件夹名
|
409 |
|
410 | ### 1.3.4 / 2014-6-23 10:38:00
|
411 | * [new]自动生成widget模块目录 即jdf widget -create name
|
412 | * [new]获取服务端widget模块列表 即jdf widget -list
|
413 | * [new]增加配置项widget预览时依赖的js和css
|
414 | * [fix]widget预览/安装/发布去除widget文件前缀,使用更方便
|
415 |
|
416 | ### 1.3.27 / 2014-6-17 17:19:00
|
417 | * [bug]自定义输出文件夹未正确输出
|
418 |
|
419 | ### 1.3.25 / 2014-6-9 23:32:00
|
420 | * [fix]getProjectPath默认取当前文件夹名称
|
421 | * [bug]输出的图片文件夹为cssi,应该为css/i
|
422 |
|
423 | ### 1.3.24
|
424 | * [bug]server返回上一层文件夹异常,直接回到根目录
|
425 | * [fix]本地服务器支持映射combo文件v1.0
|
426 | * [fix]编译时widget文件位置增加配置项:底部或者尾部
|
427 |
|
428 | ### 1.3.23 / 2014-6-5 14:50:00
|
429 | * [bug]clean-css v2.1.0版压缩亦是有导常即#extra-0压缩后为#extra0,现升级至最新2.1.8
|
430 |
|
431 | ### 1.3.22 / 2014-6-4 15:10:00
|
432 | * [bug]本地服务器404返回header头错误
|
433 |
|
434 | ### 1.3.21 / 2014-6-2 21:59:10
|
435 | * [new]!!!本地服务器支持映射线上cdn路径:即本地项目有文件则从本地取文件,如果本地没有,则从cdn上取
|
436 | * [fix]配置文件本地服务器端口3000修改为80
|
437 |
|
438 | ### 1.3.2 / 2014-5-24 8:28:00
|
439 | * [new]!!!支持静态资源不加CDN输出:适应于后台系统,静态资源不放CDN而放在后端系统中
|
440 | * [new]widget引用的js文件打包时增加配置:默认不打包合并
|
441 | * [new]widget引用的css文件打包时增加配置:默认打包合并所有引用到的css文件
|
442 | * [new]单个widget增加引用时配置-是否带引入路径注释,解决widget为header时,DOCTYPE前有注释内容,文档会解析成BackCompat模式
|
443 | * [new]tpl/vm内的css/js url加前缀
|
444 | * [new]增加$.uniq数组去重;重构$.merageObj;
|
445 | * [bug]Mac svn下的项目,删除文件时由于系统权限问题会出现异常
|
446 |
|
447 | ### 1.3.18 / 2014-5-22 13:14:35
|
448 | * [bug]项目文件夹无html时无法output
|
449 |
|
450 | ### 1.3.17 / 2014-5-14 10:51:27
|
451 | * [bug]在body引用字符串无body结束符时未正确引入
|
452 | * [add]增加配置:引用widget时是否带上文件路径注释
|
453 |
|
454 | ### 1.3.16 / 2014-5-9 11:21:48
|
455 | * [fix]压缩JS修正:对象键值默认不加引号;删除函数声明至顶端配置
|
456 |
|
457 | ### 1.3.15 / 2014-5-8 19:44:13
|
458 | * [new]支持多个项目同时编译
|
459 | * [fix]如果有两个进程那么第二个进程的livereload功能被关闭
|
460 |
|
461 | ### 1.3.13 / 2014-5-8 14:27:14
|
462 | * [new]配置文件增加build和output功能增加开关
|
463 | * [new]output逻辑拆分成独立文件
|
464 | * [fix]优化主函数,提升性能
|
465 | * [bug]模板编译传type参值失效
|
466 |
|
467 | ### 1.3.12 / 2014-5-7 17:07:20
|
468 | * [new]输出的html文件夹可上传至服务端预览文件夹
|
469 | * [bug]win7下打开build文件夹查看时删除报错
|
470 |
|
471 | ### 1.3.11 / 2014-5-6 00:03
|
472 | * [new]输出引用widget图片时加CDN前缀
|
473 |
|
474 | ### 1.3.1 / 2014-5-4 17:59:35
|
475 | * [new]支持Livereload
|
476 | * [new]支持页面内seajs.use引用加前缀
|
477 |
|
478 | ### 1.3.0 / 2014-4-25 14:34:28
|
479 | * [new]初始化项目配置文件增加默认配置信息
|
480 | * [new]编译时JS文件放在页面底部
|
481 | * [bug]写文件出错时会退出node进程
|
482 | * [bug]非项目文件夹/文件会复制至后台
|
483 | * [fix]build widget/css两个分离成独立模块
|
484 |
|
485 | ### 1.2.94 / 2014-4-22 16:17:05
|
486 | * [new]支持java volicity即vm模板
|
487 |
|
488 | ### 1.2.93 / 2014-4-16 14:01:32
|
489 |
|
490 | * widget输出方案确定:在widget文件夹中增加i文件夹,输出时把i文件夹复制至css文件夹下
|
491 | * 更新readme.md
|
492 | * 修正cdn前缀
|
493 |
|
494 | ### 1.2.9 / 2014-4-2 18:15:25
|
495 |
|
496 | * 压缩图片bug修正
|
497 | * 修正统计日志
|
498 |
|
499 | ### 1.2.8 / 2014-3-28 16:35:05
|
500 |
|
501 | * 支持widget模块单独预览调试
|
502 | * 增加简单的日志统计
|
503 | * 增加本地server显示ip,方便联调
|
504 | * 修正构建widget的函数
|
505 |
|
506 | ### 1.2.61 / 2014-3-25 13:38:37
|
507 |
|
508 | * 支持单独引入widget的js和css
|
509 | * css图片路径修正
|
510 |
|
511 | ### 1.2.6 / 2014-3-21 11:34:02
|
512 |
|
513 | * 支持多个html生成自己的widget,并可以配置
|
514 |
|
515 | ### 1.2.5 / 2014-3-19 16:51:14
|
516 |
|
517 | * 增加调试模式是否开启压缩选项(js部分)
|
518 |
|
519 | ### 1.2.3 / 2014-3-19 16:51:14
|
520 |
|
521 | * 增加调试模式是否开启压缩选项(css部分)
|
522 | * 工程build增加-open选项,直接打开浏览器访问当前工程
|
523 | * 优化本地server目录浏览显示,并支持中文文件名预览
|
524 | * 增加配置项目压缩后的js和css是否有banner
|
525 | * widget编译规则修正
|
526 |
|
527 | ### 1.2.2 / 2014-3-18 15:23:04
|
528 |
|
529 | * 支持备份工程文件至tags目录
|
530 | * 增加本地服务器端口配置项
|
531 | * 增加自定义输出文件夹配置项
|
532 |
|
533 | ### 1.2.0 / 2014-3-16 14:00:00
|
534 |
|
535 | * 支持本地widget上传至服务端
|
536 | * 支持下载widget到当前工程
|
537 | * js依赖管理: 支持use和require取文件ID和提取依赖数组dependencies
|
538 | * 本地server支持目录浏览
|
539 | * 优化上传体验
|
540 |
|
541 | ### 1.1.9 / 2014-3-12 15:21:09
|
542 |
|
543 | * 支持widget本地预览
|
544 | * js压缩增加容错处理
|
545 | * less,sass编译增加容错处理
|
546 | * css加cdn正则修正
|
547 |
|
548 | ### 1.1.8 / 2014-3-11 18:10
|
549 |
|
550 | * 支持widget中文件夹编译less,scss
|
551 | * 支持清除项目缓存文件夹功能
|
552 | * 压缩js文件require写在注释会被依赖的bug
|
553 |
|
554 | ### 1.1.7 / 2014-3-9 18:10
|
555 |
|
556 | * 支持页面所有同域名下css链接生成combo格式
|
557 | * 支持所有的widget的css和js合并
|
558 | * 优化函数和名字
|
559 |
|
560 | ### 1.1.6 / 2014-3-9 09:51
|
561 |
|
562 | * 内置png图片压缩插件,支持将png24压缩为png8
|
563 | * 支持/*$ ... */注释保留在输出文件中
|
564 | * 支持保留require,define不被会替换
|
565 | * 压缩模块拆分独立文件
|
566 |
|
567 | ### 1.1.5 / 2014-3-7 18:00
|
568 |
|
569 | * 支持sass即时编译
|
570 | * 支持下载线上tar文件,并解压
|
571 | * 支持输出配置项文件夹
|
572 | * 支持引入外部公共模块
|
573 | * 支持通过配置文件传参
|
574 | * 优化输出和复制文件逻辑,提升性能
|
575 | * 优化测试用例文件
|
576 | * 优化示例项目
|
577 | * JS压缩修正
|
578 | * 提示jdj和jdm模块下载地址
|
579 | * 提供示例项目下载地址
|
580 | * 完善自定义输出逻辑
|
581 |
|
582 | ### 1.1.4 / 2014-3-6 19:46
|
583 | * 支持less即时编译
|
584 |
|
585 | ### 1.1.1 / 2014-3-3 09:30
|
586 | * 优化上传运端服务器模块,支持linux,windows服务器
|
587 | * 成功,错误,提示方案修正
|
588 | * 完善容错提示信息
|
589 |
|
590 | ### 1.1.0 / 2014-2-28 10:00:00
|
591 | * 支持上传到远端服务器
|
592 | * 入口命令名称优化
|
593 | * 书写README
|
594 | * f.copy方法重构
|
595 |
|
596 | ### 0.0.8 / 2014-2-23 21:06:24
|
597 |
|
598 | * js文件中require依赖处理
|
599 | * css文件中图片url加cdn前缀和时间戳后缀
|
600 | * html文件中css和js的路径替换为cdn域名前缀
|
601 |
|
602 | ### 0.0.4 / 2014-2-17 10:51:04
|
603 |
|
604 | * 支持css和js文件夹压缩
|
605 | * 生成标准化的项目文件夹
|
606 | * 确立核心流程,即支持本地,联调,线上三种模式
|
607 |
|
608 | ### 0.0.1 / 2014-1-24 10:24:00
|
609 |
|
610 | * 首次提交至npm
|
611 | * widget中相关连的css,js文件引入,合并,打包
|
612 | * widget中html,css模块引入
|
613 | * 初步的远程版本交互和管理
|
614 | * 本地server
|
615 | * 本地变更的文件或文件夹自动传至本地server文件夹
|