Ember.js 1.0.0-rc2发布


今天Ember.js 1.0.0-rc2发布了,改版本主要完成了Bug的修订和文档的增强,另外也改进了一些内部的处理逻辑,使Ember.js更加趋于稳定。

变更记录:

  • 改进了应用初始化过程,废弃了Ember.Application#initialize,使用deferReadinessadvanceReadiness取代。
  • 添加Ember.Application#then,其如同isReady钩子一样触发。
  • 添加更多Ember.computed宏。
  • 为计算属性添加readOnly标记。
  • Enumerable#compact将删除undefined值。
  • 修正在虚拟视图上注销操作的问题。
  • 公开Ember.LinkView
  • 支持jQuery 2.0。
  • 支持火狐10或更低版本不支持domElement.outerHTML的浏览器。
  • 更容易增大应用容器的解析器。
  • {{view}}助手中添加tagName的别名tag
  • name加入Ember.TextFieldEmber.SelectattributeBinding
  • Ember.merge返回被合并的对象。
  • 废除在Metamorphs上设置tagNames
  • 避免了父级隐藏的index路由影响子级显示的index
  • App#reset行为更接近App#create
  • Evented#on、#off、#one支持链式调用。
  • {{action}}助手添加一个基本的allowedKeys的实现。
  • 改进了Ember.Array#slice的实现。
  • 修正了ArrayProxyarrangedObject处理,修正了#2121,#2138。
  • 支持自定义默认生成的控制器和路由。
  • 改进了HistoryLocationpopstate处理,修正了#2234。
  • 修正了IE7的问题。
  • 标准化了Ember.run.laterEmber.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