Files
angular.js/CHANGELOG.md
2014-03-21 11:16:35 -07:00

259 KiB

1.3.0-beta.3 emotional-waffles (2014-03-21)

Bug Fixes

  • ngAnimate: support webkitCancelRequestAnimationFrame in addition to webkitCancelAnimationFrame (c839f78b, #6526)
  • $http: allow sending Blob data using $http (b8cc71d4, #5012)
  • $httpBackend: don't error when JSONP callback is called with no parameter (6680b7b9, #4987, #6735)
  • $rootScope: ng-repeat can't handle NaN values. #4605 (fb6062fb, #4605)
  • $rootScope: $watchCollection should call listener with old value (78057a94, #2621, #5661, #5688, #6736)
  • angular.bootstrap: allow angular to load only once (748a6c8d, #5863, #5587)
  • jqLite: inheritedData() now traverses Shadow DOM boundaries via the host property of DocumentFragment (8a96f317, #6637)
  • ngCookie: convert non-string values to string (36528310, #6151, #6220)
  • ngTouch: update workaround for Webkit quirk (bc42950b, #6302)
  • orderBy: support string predicates containing non-ident characters (37bc5ef4, #6143, #6144)
  • select: avoid checking option element's selected property in render (f40f54c6, #2448, #5994)

Features

  • $compile: add support for $observer deregistration (299b220f, #5609)
  • ngMock.$httpBackend: added support for function as URL matcher (d6cfcace, #4580)

Breaking Changes

  • $compile: due to 299b220f, calling attr.$observe no longer returns the observer function, but a deregistration function instead. To migrate the code follow the example below:

Before:

directive('directiveName', function() {
  return {
    link: function(scope, elm, attr) {
      var observer = attr.$observe('someAttr', function(value) {
        console.log(value);
      });
    }
  };
});

After:

directive('directiveName', function() {
  return {
    link: function(scope, elm, attr) {
      var observer = function(value) {
        console.log(value);
      };

      attr.$observe('someAttr', observer);
    }
  };
});
  • $httpBackend: due to 6680b7b9, the JSONP behavior for erroneous and empty responses changed: Previously, a JSONP response was regarded as erroneous if it was empty. Now Angular is listening to the correct events to detect errors, i.e. even empty responses can be successful.

1.3.0-beta.2 silent-ventriloquism (2014-03-14)

Bug Fixes

  • $$rAF: always fallback to a $timeout in case native rAF isn't supported (7b5e0199, #6654)
  • $http: don't convert 0 status codes to 404 for non-file protocols (56e73ea3, #6074, #6155)
  • ngAnimate: setting classNameFilter disables animation inside ng-if (129e2e02, #6539)

Features

  • whitelist blob urls for sanitization of data-bound image urls (47ab8df4, #4623)

1.3.0-beta.1 retractable-eyebrow (2014-03-07)

Bug Fixes

Features

  • input: support types date, time, datetime-local, month, week (46bd6dc8, #5864)

Breaking Changes

  • build: due to eaa1d00b, As communicated before, IE8 is no longer supported.
  • input: types date, time, datetime-local, month, week now always require a Date object as model (46bd6dc8, #5864)

For more info: http://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html

1.2.14 feisty-cryokinesis (2014-03-01)

Bug Fixes