angular.js v1.0.8 Release Notes

Release Date: 2013-08-22 // over 10 years ago
  • ๐Ÿ›  Contains only these fixes cherry-picked from v1.2.0rc1.

    ๐Ÿ› Bug Fixes

    • $compile:
    • $http: ensure case-insensitive header overriding (25d9f5a8)
    • $location:
      • default to / for the url base if no base[href] (cbe31d8d, #2762)
      • prevent infinite digest error due to IE bug (97abb124, #2802)
      • don't crash on invalid query parameters (b9dcb35e)
    • ๐Ÿ“œ $parse: move global getter out of parse.js (099138fb)
    • $q: call reject() even if $exceptionHandler rethrows (d59027c4)
    • โฑ $timeout: clean deferreds immediately after callback exec/cancel (ac69392c)
    • $sanitize: match URI schemes case-insensitively (fcd761b9, #3210)
    • Scope: watches can be safely unregistered inside watch handlers (a4ec2979, #2915)

    • ngMock

      • $timeout should forward delay argument (a5fb372e)
    • jqLite:

      • return array from multi select in val() (01cd3495)
      • forgive unregistration of a non-registered handler (ac5b9055)
      • prepend array in correct order (63414b96)
      • correctly monkey-patch core jQuery methods (815053e4)
    • Directives:

      • form: pick the right attribute name for ngForm (dc1e55ce, #2997)
      • input: fix the email regex to accept TLDs up to 6 characters long (ad76e77f)
      • ngCloak: hide element even when CSS 'display' is set (06b0930b)
      • ngSubmit: expose $event to ngSubmit callback (b0d5f062)
      • ngValue: made ngValue to write value attribute to element (3b898664)
    • Filters:

      • number: always convert scientific notation to decimal (408e8682)
      • orderBy: remove redundant if statement (ec1cece2)
    • i18n: Do not transform arrays into objects (751c77f8)

    • jqLite:

      • return array from multi select in val() (01cd3495)
      • forgive unregistration of a non-registered handler (ac5b9055)
      • prepend array in correct order (63414b96)
      • correctly monkey-patch core jQuery methods (815053e4)
    • Misc:

      • angular.copy: change angular.copy to correctly clone RegExp (5cca077e, #3473, #3474)
      • angular.equals:
        • add support for regular expressions (a357649d, #2685)
        • {} and [] should not be considered equivalent (da1f7c76)
      • angular.toJson: skip JSON.stringify for undefined (332a3c79)