- PVSM.RU - https://www.pvsm.ru -

Треугольно-оквадраченный релиз AngularJS 1.1.5. Что нового?

Вчера разработчики выкатили новую (пока еще не стабильную) версию. Основные изменения:

$animator:
добавлена поддержка пользовательских событий анимации [щелк [1]]
добавлена возможность глобально отключать и включать анимацию [щелк [2]]

$http:
добавлена возможность прервать запрос при выполнении обещания (объекта promise) [щелк [3]]
добавлен заголовок по умолчанию для PATCH запросов [щелк]
добавлена поддержка таймаута для JSONP запросов [щелк]

$parse: добавлена поддержка тернарного оператора (exp1? exp2: exp3)

$q: добавлен метод $q.always() в API обещания, пригодящийся для очистки мусора после выполнения обещаний [щелк [4]]

$controller: добавлена поддержка псевдонимов «as controllerAlias» в атрибутах [щелк [5]]

$injector: Добавлен метод has для запросов

Директивы:

ngAnimate:
добавлена поддержка CSS3-анимации с рабочими задержками и составной длительностью [щелк [6]]
а так же отмена предыдущих незаконченных анимаций при запуске новой

ngSrcset: добавлена новая директива ngSrcset (аналогична ngSrc и ngHref)

ngIf: добавлена адаптированная ui-if [7] из AngularUI. В отличие от ngShow/ngHide удаляет/восстанавливает элемент в DOM

select: добавлен trackByExpression для работы с массивами и объектами

ngInclude: добавлено событие $includeContentRequested, возникающее при запросе контента

Мобильные устройства:

ngClick: переименовали ngTap + теперь он добавляет CSS-класс для зажатого элемента [щелк [8]]

ngSwipe: добавлены директивы для левого и правого свайпов [левый [9], правый [10]]

А так же улучшены доки, пофиксены баги и проч.

Полный список изменений на английском [11]. Скачать сборку можно с официального сайта [12]

Автор: tamtakoe

Источник [13]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/35081

Ссылки в тексте:

[1] щелк: http://www.angular.ru/api/ng.$animator#animate

[2] щелк: http://www.angular.ru/api/ng.$animator#enabled

[3] щелк: http://www.angular.ru/api/ng.$http

[4] щелк: http://www.angular.ru/api/ng.$q

[5] щелк: http://www.angular.ru/api/ng.directive:ngController

[6] щелк: http://www.angular.ru/api/ng.directive:ngAnimate

[7] ui-if: https://github.com/angular-ui/angular-ui/blob/master/modules/directives/if/if.js

[8] щелк: http://www.angular.ru/api/ngMobile.directive:ngClick

[9] левый: http://www.angular.ru/api/ngMobile.directive:ngSwipeLeft

[10] правый: http://www.angular.ru/api/ngMobile.directive:ngSwipeRight

[11] Полный список изменений на английском: https://github.com/angular/angular.js/blob/master/CHANGELOG.md

[12] официального сайта: http://angularjs.org/

[13] Источник: http://habrahabr.ru/post/180767/