转载

AngularJS 1.4.0.rc2 发布

5月23日 西安 OSC 源创会开始报名啦,存储、虚拟机、Docker 等干货分享

AngularJS 1.4.0.rc2 发布,此版本代号为:rocket-zambonimation,更新内容如下:

重大改进

ngAnimate

  • $animateCss:due to d5683d21 , The $animateCss service will now always return an object even if the animation is not set to run. If your code is using $animateCss then please consider the following code change:

  • due to df24410c , Prior to this fix there were to ways to apply CSS animation code to an anchor animation. With this fix, the suffixed CSS -anchor classes are now not used anymore for CSS anchor animations.

  • due to e6d053de , if your CSS code made use of the ng-animate-anchor CSS class for referencing the anchored animation element then your code must now use ng-anchor instead.

  • due to 1002b80a , partially or fully using a regex value containing ng-animate as a token is not allowed anymore. Doing so will trigger a minErr exception to be thrown.

ngOptions

  • ** due to dfa722a8 ,

  • you are iterating over an array-like object, using the array form of the ngOptions syntax ( item.label for item in items ) and that object contains non-numeric property keys.

Bug 修复

  • $compile:ensure directive names have no leading or trailing whitespace ( bab474aa , #11397 , #11772 )

  • $httpParamSerializerJQLike:follow jQuery logic for nested params ( 2420a0a7 , #11551 , #11635 )

  • jqLite:check for "length" in obj in isArrayLike to prevent iOS8 JIT bug from surfacing ( 426a5ac0 , #11508 )

  • ngAnimate:

    • ensure that multiple requests to requestAnimationFrame are buffered ( db20b830 , #11791 )

    • ensure that an object is always returned even when no animation is set to run ( d5683d21 )

    • force use of ng-anchor instead of a suffixed -anchor CSS class when triggering anchor animations ( df24410c )

    • rename ng-animate-anchor to ng-anchor ( e6d053de )

    • ensure that shared CSS classes between anchor nodes are retained ( e0014002 , #11681 )

    • prohibit usage of the ng-animate class with classNameFilter ( 1002b80a , #11431 , #11807 )

    • ensure that the temporary CSS classes are applied before detection ( f7e9ff1a , #11769 , #11804 )

    • ensure that all jqLite elements are deconstructed properly ( 64d05180 , #11658 )

    • ensure animations are not attempted on text nodes ( 2aacc2d6 , #11703 )

    • ensure JS animations recognize $animateCss directly ( 0681a540 )

  • ngClass:add/remove classes which are properties of Object.prototype ( f7b99970 , #11813 , #11814 )

  • ngOptions:

    • ensure that tracked properties are always watched ( b5a9053b , #11784 )

    • ensure label is watched in all cases ( ae98dadf , #11765 )

    • iterate over the options collection in the same way as ngRepeat ( dfa722a8 , #11733 )

    • use watchCollection not deep watch of ngModel ( 47f9fc3e , #11372 , #11653 , #11743 )

  • ngTouch:

    • check undefined tagName for SVG event target ( 74eb17d7 )

    • don't prevent click event after a touchmove ( 95521876 , #10985 )

新特性

  • $resource:include request context in error message ( 266bc652 , #11363 )

更多内容请看 更新日志 ,此版本现已提供下载: https://github.com/angular/angular.js/archive/v1.4.0-rc.2.zip 。

正文到此结束
Loading...