forked from mytharcher/elf.js.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_config.yml
322 lines (295 loc) · 14.2 KB
/
_config.yml
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
markdown: kramdown
permalink: pretty
pygments: true
safe: false
permalink: /blog/posts/:title.html
exclude:
- README.md
host: elf.js.org
modules:
blog:
release: 发布记录
introduction: 给点解释
communication: 信访交流
name: blog
title: 博客
categories:
- name: release
title: 发布记录
- name: introduction
title: 给点解释
- name: communication
title: 信访交流
docs:
name: docs
title: 文档
categories:
- name: intro
title: 功能介绍
- name: support
title: 帮助与支持
- name: develop
title: 参与贡献
release:
latest: &latest_release
current: true
version: 0.5.1
date: 2015-03-28
note: /blog/posts/0.5.1-release-note.html
file:
src:
size: 250
sha1: 292b3d655e93c52cb0491badbde75b55cbb933ef
min:
size: 57
sha1: e9f04e3a0c78fd919de6d6e2bdb53199bfd0b161
gzip:
size: 18
sha1: 98530a2a1896e2a0664b8587147c4d755a4d62c2
extract: |
此版本修复了一些次要问题。
changes: |
* 增加`js.dom.Attribute.remove()`方法;
* 修改`js.net.Ajax`类的`pureText`属性为`enctype`,可供更多配置;
* 修改`js.text.Template`类,编译时会去除换行和变量名头尾空格;
* 修复`js.util.Namespace.get()`方法获取`0`和`false`值被忽略的bug;
* 增加`js.util.Processor.asyncQueue()`方法的调用对象`locals`配置;
* 修复部分TAB和SPACE混用的问题;
history:
- *latest_release
- version: 0.5.0
date: 2014-04-12
note: /blog/posts/0.5.0-release-note.html
file:
src:
size: 249
sha1: 04de8419aea9c9311320a4c07263c7ebf5f283c6
min:
size: 57
sha1: c62dbb3f1d68a4e1f73ba99dad9c52a8437b2e47
gzip:
size: 18
sha1: 875a4727c4e8d3f6c43299fdcb2ac80f313219ea
extract: |
此版本调整了几个接口名称,修复一些问题,并改进了部分功能。
changes: |
* 增加`elf()`上的DOM操作类快捷方法;
* 增加`js.client.Device`对象,以判断Android/iPhone/iPad设备;
* 修改接口`js.text.Escaper.escapeReg()`为`js.text.Escaper.escapeRegExp()`;
* 修改接口`js.text.Encoder.encodeHTML()`为`js.text.Escaper.escapeHTML()`;
* 修复`Processor`类的异步队列方法;
* 增加`js.dom.Flash`类用于处理Flash相关;
* 增加`Ajax`类的请求`header`处理;
* 增加`Ajax`类发送纯文本的数据类型;
* 修复`Style`类获取样式方法的问题;
* 增加`Node`类实例的`map`方法;
* 修复获取`Document`对象时针对WebKit的适应;
* 修复`Node`类接口工厂方法;
* 修复DOM关系类相关方法;
* 修复DOM操作类相关方法,添加测试用例;
* 修复DOM事件类`input`事件处理;
* 修复`Hash`类修改时值为`null`的判断;
* 增加继承类的`__super__`指向超类引用;
* 修改`js.util.Class.implement`方法实现;
* 补全Array的ES5方法`[].lastIndexOf`;
* 补全Array的ES5方法`[].reduce`;
* 补全Array的ES5方法`[].reduceRight`;
* 增加`js.dom.BoxModel.isViewable()`方法,用于判断元素是否在可视范围内;
* 修复`js.util.Processor`中单词拼写错误;
- version: 0.4.1
date: 2012-12-10
note: /blog/posts/0.4.1-release-note.html
file:
src:
size: 234
sha1: fa8c362cca40432b7f24aba0e0dfe7a3697f6707
min:
size: 51
sha1: 7c493d2b57730d706c5ab9e9653f762a438c59a5
gzip:
size: 16
sha1: 2394a79fc33c1f79494a90c58de7be5cf21a5c83
extract: |
此版本增强了小部分功能,并修复一些问题。
changes: |
* 添加对鼠标进入和离开事件的特性嗅探;
* 添加对`<script>`标签`onerror`和`onload`事件的特性嗅探;
* 修正拖拽handler元素id问题;
* 将鼠标轨迹跟踪还原为闭包实现,默认添加全局跟踪事件;
* 增强`js.dom.Node`类的`filter`方法,支持传入`function`类型的自定义判断方法;
* 修正`js.dom.Relation`类的各种获取方法;
* 修正`js.dom.Stage.loadScript`的`onload`事件实现;
* 将`js.net.Ajax`的`JSON`类型解析改为使用`JSON.parse`方法;
* 抽取并优化`js.util.Class.mix`方法;
* 增加部分测试用例;
* 修复`js.dom.Cookie.clear`方法的Bug;
- version: 0.4.0
date: 2012-04-18
note: /blog/posts/0.4.0-release-note.html
file:
src:
size: 221
sha1: d33b1ab7041d5d965905d375d3f3040beccdb9b5
min:
size: 48
sha1: 8f5d56ef21fe5c691cc1516366293da2e27ee76d
gzip:
size: 16
sha1: 417ef8d904f5eadfa68765e9b546709c16b74c66
extract: |
此版本增加了一些兼容性事件的支持,并修复一些问题。
changes: |
* 增加功能[#2](https://github.com/elfjs/jslib/issue/2):添加`js.dom.Event`对`onmouseenter`和`onmouseleave`事件的兼容支持;
* 增加功能[#7](https://github.com/elfjs/jslib/issue/7):添加`js.dom.Event.once`方法,支持绑定只执行一次的事件;
* 将原`js.dom.Event`类拆散为各方法独立文件,以便今后扩展其他兼容事件;
* 补充测试用例,以排查样式设置方法中对`textAlign`属性设置的问题[#9](https://github.com/elfjs/jslib/issue/9);
* 修复问题[#10](https://github.com/elfjs/jslib/issue/10):`js.dom.Stage.loadScript`方法的`onLoad`选项改为`onload`,以保持事件接口统一为小写的规范;
- version: 0.3.3
date: 2012-03-01
note: /blog/posts/0.3.3-release-note.html
file:
src:
size: 216
sha1: d9a1ccc525ff16fd96939fd511e8fb2979afd585
min:
size: 48
sha1: 9b065978f133b3a05dd3b5acc6deaf0b8e96d626
gzip:
size: 16
sha1: 2e8020f5b93e5fc158e077299e3c333c356d9b68
extract: |
对动画和拖动事件函数接口进行了统一化的调整,并修复节点集合集成动画调用一些问题,详见下方的变更记录。
changes: |
* 修复问题[#3](https://github.com/elfjs/jslib/issue/3):将所有`js.transition.Timeline`类和`js.dom.Tween`类中的事件名改为小写,以按规范统一;
* 增加`js.transition.Timeline`类实例`onstart`接口返回`false`时阻止变化启动的功能;
* 修复问题[#4](https://github.com/elfjs/jslib/issue/4):修改`js.dom.Node`类动画接口`js.dom.INodeTween`中的集合调用实现方式,解决调用出错的问题;
* 修复问题[#5](https://github.com/elfjs/jslib/issue/5):将启动动画的接口修改为`tween()`与`Tween`类名字保持一致;
* 增加针对`js.dom.Node`类实例调用`tween()`方法的测试用例,确保方法调用正常;
* 修改动画类事件名改为小写的测试用例;
* 将`js.dom.Drag`类和`js.dom.MouseTracker`类事件名改为小写;
* 修改`elf`中动画类快捷方式调用方法为`tween()`;
* 修改`elf`中简单文本模板的调用方式为`template()`;
- version: 0.3.2
date: 2012-02-12
note: /blog/posts/0.3.2-release-note.html
file:
src:
size: 216
sha1: b2d78c8807855b2cfc81b3b1f1ae9393ce5b3c97
min:
size: 48
sha1: 82d5dec559dacac6e1a3c3200cb42cd870fb96cd
gzip:
size: 16
sha1: 4903e4f5e87066fec576c6923cdb198d7aa040fe
extract: |
事件接口函数调整,并修复大量bug,补充部分test case。
changes: |
* 修改对`js.util.XArray`类的类型判断方式,从使用`js.util.Type`类改为原生判断;
* 修复`js.util.XArray`类使用`js.util.Class.create`进行继承错误的问题;
* 修复`js.util.XArray`类中无法使用`for in`遍历`prototype`上扩展的原生方法问题;
* 将`js.net.Ajax`类所有事件名称改为小写以形成规范;
* 将`js.net.Ajax`类的`load()`方法改名为`request()`方法;
* 增加`js.dom.Event`新增监听事件时CSS选择器委托方式支持;
* 修复`js.dom.Event.remove()`方法在事件过程中移除事件后不继续执行的问题;
* 修复`js.util.Global.guid()`方法前缀或后缀为数字0时的错误;
* 修复[#1](https://github.com/elfjs/jslib/issue/1):在`js.dom.BoxModel.getPosition()`方法返回对象中增加`left`和`top`属性;
* 修复`js.dom.Selector`类查询完成后没有移除元素对象上的临时标识的问题;
* 修复`js.dom.Node`类子级查询方法`query()`出错的问题;
* 修复`js.dom.Node`类扩展`css()`方法调用错误的问题;
* 修复`js.dom.Node`类扩展`attr()`方法调用错误的问题;
* 修复`js.dom.Node`类初始化`null`对象的问题;
* 新增`js.dom.ClassName.get()`方法以获取元素classname数组;
* 修复拖动类中当鼠标拖动离开文档释放鼠标,再移回文档区域后无法停止拖动的问题;
* 修正`js.dom.BoxModel`类注释错误;
* 将[qunit](https://github.com/jquery/qunit/)作为子模块添加到测试中;
* 整理并补充部分test case;
- version: 0.3.1
date: 2011-12-27
note: /blog/posts/0.3.1-release-note.html
file:
src:
size: 213
sha1: b23b239cf1b663ae076d20ff86ac50a5afa5ceca
min:
size: 47
sha1: f80241dc659f24edd95f5dfc5b9a854e98835bdb
gzip:
size: 16
sha1: 9a548235d4565a922cddf96a8a1530bf5af010db
extract: |
上一个版本([0.3.0](/blog/posts/0.3.0-release-note.html))发布后发现一些问题,所以在修复后紧急更新了代码和并发布这个新版本0.3.1。
changes: |
* `js.dom.Node`类`merge`方法`length`属性计算错误;
* `js.util.XArray`类修改实现为包装原生数组,以支持IE<8的浏览器;
* 移除nightly中未完成的`js.net.Path`类;
* 针对IE<8浏览器修复所有`[].slice.call(argument)`缺少第二个索引参数的问题;
- version: 0.3.0
date: 2011-12-24
note: /blog/posts/0.3.0-release-note.html
extract: |
部分接口再次调整,使之整体风格一致。整合测试用例文件,设计制作项目网站,补充大量文档,启用[elfjs.com](http://elfjs.com/)域名,首次正式发布。
changes: |
* `js.dom.Attribute`针对一些特殊属性的兼容适应;
* 拖动类增加可以直接使一个元素可拖的方法;
* 拆分鼠标轨迹类实现作为拖动类底层支持;
* 增加DOM事件类型枚举对象;
* Node类添加创建一个Node节点的方法;
* Node类集合css操作实现bug修复;
* Node类增加按索引获取新集合的方法;
* Global类拆分为零散函数文件;
* `js.util.Class.extend`改名为`js.util.Class.mix`;
* `js.util.Class.copy`方法支持使用多个源对象拷贝;
* 类继承取消构造函数继承,新的方法如需继承构造函数必须手动指明,否则只创建空函数为构造器,同时取消._super和.superClass对父类的引用;
* ready函数拆分线程队列处理类为底层支持;
* Ajax类请求失败的接口名修改为onfailure,增加JSON解析失败和重复发送的事件,其他所有事件名都改为小写;
- version: 0.2.0
date: 2011-06-24
extract: |
严格保证命名规范,由于大量接口变更,不再向下兼容,所以废弃了上一个0.1.0版本。并增加很多功能,提交到github进行维护,补充部分测试用例,为正式发布做准备。[发布初衷](/blog/?p=1)。
download:
base: http://elfjs.qiniudn.com/code/
type:
gzip: &down_type_gzip
type: gzip
title: GZip压缩
suffix: .min.js.gz
min: &down_type_min
type: min
title: GCC压缩
suffix: .min.js
src: &down_type_src
type: src
title: 源码
suffix: .js
typeList:
- *down_type_gzip
- *down_type_min
- *down_type_src
links:
api:
text: API参考手册
url: http://api.elfjs.com/
builder:
text: 在线jslib-builder
url: http://builder.elfjs.com/
changelog:
text: 变更记录
url: /docs/changelog.html
download:
text: 下载
url: /downloads/
meta:
authors:
- name: mytharcher
email: [email protected]
gravatar: 1cd8c12591616d8c22aaa624f8c07834
gravatar:
base: http://cn.gravatar.com/avatar/
param: ?s=
testing:
group:
- &test
name: 测试分类锚点
title: testanchor
- *test