Ember.js 1.0.0-rc2发布
作者: Tower He –
今天Ember.js
1.0.0-rc2发布了,改版本主要完成了Bug的修订和文档的增强,另外也改进了一些内部的处理逻辑,使Ember.js更加趋于稳定。
变更记录:
- 改进了应用初始化过程,废弃了
Ember.Application#initialize,使用deferReadiness和advanceReadiness取代。 - 添加
Ember.Application#then,其如同isReady钩子一样触发。 - 添加更多
Ember.computed宏。 - 为计算属性添加
readOnly标记。 Enumerable#compact将删除undefined值。- 修正在虚拟视图上注销操作的问题。
 - 公开
Ember.LinkView。 - 支持jQuery 2.0。
 - 支持火狐10或更低版本不支持
domElement.outerHTML的浏览器。 - 更容易增大应用容器的解析器。
 - 在
{{view}}助手中添加tagName的别名tag。 - 将
name加入Ember.TextField和Ember.Select的attributeBinding。 Ember.merge返回被合并的对象。- 废除在
Metamorphs上设置tagNames。 - 避免了父级隐藏的
index路由影响子级显示的index。 App#reset行为更接近App#create。Evented#on、#off、#one支持链式调用。- 为
{{action}}助手添加一个基本的allowedKeys的实现。 - 改进了
Ember.Array#slice的实现。 - 修正了
ArrayProxy的arrangedObject处理,修正了#2121,#2138。 - 支持自定义默认生成的控制器和路由。
 - 改进了
HistoryLocation的popstate处理,修正了#2234。 - 修正了IE7的问题。
 - 标准化了
Ember.run.later和Ember.run.next的行为。 - 修正了
classNameBindings尝试更新已经删除的元素的问题。 Ember.Array方法总是返回Ember.Arrays。RSVP可以通过Ember.RSVP来调用。ObjectProxy不再尝试在创建的时候代理不可知的属性。- 可以通过将
ENV.LOG_VERSION设置为false来关闭日志中输出版本信息。 Ember.ArrayController#lastObject不再抛出异常,即便是空的。- Fixes to {{render}} helper when used with model
 - 修正了
{{render}}助手与模型一起使用的时候的问题。 - 增强了
{{linkTo}}控制器处理。 - 修正了目标属性在
{{#each prop in array}}时的{{bindAttr}}- #1523。 String#camelize将首字母小写。- 另外还修正了许多其他的问题,并改进了文档。
 
博客评论基于Disqus
Fork Us!
