All Versions
206
Latest Version
Avg Release Cycle
61 days
Latest Release
234 days ago

Changelog History
Page 4

  • v1.5.9 Changes

    November 24, 2016

    ๐Ÿš€ This is an interim release primarily to publish some security fixes, in particular a modification to ๐Ÿ‘• ensure that AngularJS can pass the linter checks for Mozilla add-ons.

    ๐Ÿ”’ Security Fixes

    • bootstrap:
      • do not auto-bootstrap when loaded from an extension (6ce291)
      • explicitly whitelist URL schemes for bootstrap (#15427) (4edd2d)
    • $location: throw if the path starts with double (back)slashes (353e3a)
    • $sniffer: don't use history.pushState in sandboxed Chrome Packaged Apps (367da5)
    • ๐Ÿ“œ $parse:
      • block assigning to fields of a constructor prototype (d7e31b #14939)
      • correctly escape unsafe identifier characters (b01460)
    • $compile:
      • ensure that hidden input values are correct after history.back (6a2488)
      • lower the $sce context for src on video, audio, source, track (68fb70)

    ๐Ÿ†• New Features

    • input:
      • add support for binding to input[range] (2e7121)
      • make support for input[range] opt-in (07b876)
      • fix step validation for input[number][ng-range-input] (64f6a6 #15257)
    • ngMock/$httpBackend: flush requests in any order (098b6f)

    ๐Ÿ› Bug Fixes

    • $httpBackend: complete the request on timeout (549edc #14969)
    • ngOptions: remove selected attribute from unselected options (d31b3a #14892)

    ๐ŸŽ Performance Improvements

    • ๐Ÿ“œ $parse: improve performance of assignment expressions (f83c3d)
    • $compile: add provider option to turn off compilation of css class and comment directives (775c24)
  • v1.5.8 Changes

    July 22, 2016

    ๐Ÿ› Bug Fixes

    • $animate: do not get affected by custom, enumerable properties on Object.prototype (181e4401, #14804, #14830)
    • $compile: ensure $doCheck hooks can be defined in the controller constructor (3010ed4e, #14811)
    • $injector: fix class detection RegExp (4724d56c, #14533)
    • $jsonpCallbacks: do not overwrite callbacks added by other apps (1778d347, #14824)
    • โฑ $timeout: make $flush handle new $timeouts added in $timeout callbacks (1a387ba5, #5420, #14686)
    • copy: fix handling of typed subarrays (1645924d, #14842, #14845)
    • modules: allow modules to be loaded in any order when using angular-loader (98e4a220, #9140, #14794)
    • ngAnimate: allow removal of class that is scheduled to be added with requestAnimationFrame (7ccfe92b, #14582)
    • ngMocks: allow ErrorAddingDeclarationLocationStack to be recognized as an Error (c6074dc3, #13821, #14344)
    • ngOptions: don't duplicate groups with falsy values (c3bfd7f5)
    • ngTransclude:

    ๐Ÿ”‹ Features

    ๐ŸŽ Performance Improvements

    • $compile: wrap try/catch of collect comment directives into a function to avoid V8 deopt (acd45518, #14848)
  • v1.5.7 Changes

    June 15, 2016

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

  • v1.5.6 Changes

    May 27, 2016

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    • $compile: support omitting required controller name if same as the local name (8965d57a, #14513)
    • ๐Ÿ“œ $parse: Add support for ES6 object initializers (1c9b9e24)

    ๐ŸŽ Performance Improvements

  • v1.5.5 Changes

    April 18, 2016

    โช Reverts

    • $compile: move setting of controller data to single location Reverted commit 21d148ae since it caused the Angular Material tabs directive to fail.

    • ngRoute: allow ngView to be included in an asynchronously loaded template Eagerly loading $route, could break tests, because it might request the root or default route template (something $httpBackend would know nothing about).

    It will be re-applied for v1.6.x, with a breaking change notice and possibly a way to disable the feature in tests.

    (8237482d, #1213, #6812, #14088)

    ๐Ÿ› Bug Fixes

    • $compile:
    • $injector: ensure functions with overridden toString() are annotated properly (d384834f, #14361)
    • ngAnimate:
      • remove event listeners only after all listeners have been called (79604f46, #14321)
      • fire callbacks when document is hidden (c7a92d2a, #14120)
      • fire callbacks in the correct order for certain skipped animations (90da3059)
    • ngClass: fix watching of an array expression containing an object (f975d8d4, #14405)
    • ngMock: fix collecting stack trace in inject() on IE10+, PhantomJS (e9c718a4, #13591, #13592, #13593)
    • ngOptions: set select value when model matches disabled option (832eba5f, #12756)
    • $http: pass event object to eventHandlers/uploadEventHandlers (25d4e5cc, #14436)

    ๐Ÿ”‹ Features

    ๐ŸŽ Performance Improvements

  • v1.5.4 Changes

    April 14, 2016

    ๐Ÿš€ This was a partially published release that you should ignore.

  • v1.5.3 Changes

    March 25, 2016

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

  • v1.5.2 Changes

    March 18, 2016

    ๐Ÿš€ This release reverts a breaking change that accidentally made it into the 1.5.1 release. See fee7bac3 for more info.

    ๐Ÿ› Bug Fixes

    • ngAnimate.$animate: remove animation callbacks when the element is removed (ce7f4000)
  • v1.5.1 Changes

    March 16, 2016

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    ๐ŸŽ Performance Improvements

    • ngRepeat: avoid duplicate jqLite wrappers (632e15a3)
    • ngAnimate:
      • avoid jqLite/jQuery for upward DOM traversal (35251bd4)
      • avoid $.fn.data overhead with jQuery (15915e60)
  • v1.5.0 Changes

    February 05, 2016

    ๐Ÿ› Bug Fixes

    ๐Ÿ”‹ Features

    ๐Ÿ’ฅ Breaking Changes

    โฌ†๏ธ Upgrade to 1.5.1

    ๐Ÿš€ This version of AngularJS is problematic due to a issue during its release. Please upgrade to version 1.5.2.

    • ngAria: due to d06431e5, Where appropriate, ngAria now applies ARIA to custom controls only, not native inputs. Because of this, support for aria-multiline on textareas has been removed.