angular.js/src
Misko Hevery d9abfe8a7e Introduced injector and $new to scope, and injection into link methods and controllers
- added angular.injector(scope, services, instanceCache) which returns inject
    - inject method can return, instance, or call function which have $inject
      property
    - initialize services with $creation=[eager|eager-publish] this means that
      only some of the services are now globally accessible
  - upgraded $become on scope to use injector hence respect the $inject property
    for injection
    - $become should not be run multiple times and will most likely be removed
      in future version
  - added $new on scope to create a child scope
     - $inject is respected on constructor function
  - simplified scopes so that they no longer have separate __proto__ for
    parent, api, behavior and instance this should speed up execution since
    scope will now create one __proto__ chain per scope (not three).

BACKWARD COMPATIBILITY WARNING:
  - services now need to have $inject instead of inject property for proper
    injection this breaks backward compatibility
  - not all services are now published into root scope
    (only: $location, $cookie, $window)
  - if you have widget/directive which uses services on scope
    (such as this.$xhr), you will now have to inject that service in
    (as it is not published on the root scope anymore)
2010-10-12 16:33:06 -07:00
..
scenario cleanup underscore.js form rakefile 2010-09-23 13:53:38 +02:00
angular-bootstrap.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
Angular.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
angular.prefix clean up, fixes for app 2010-04-07 10:17:15 -07:00
angular.suffix fix broken build, fix #autobind and css loading 2010-07-29 15:26:10 -07:00
AngularPublic.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
apis.js Added support for functions to $orderBy method 2010-09-26 19:43:39 +02:00
Browser.js Reworked the cookie synchronization between cookie service, $browser and document.cookie. 2010-09-27 15:10:05 -07:00
Compiler.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
directives.js change ng:controller to create new scope hence allow nesting 2010-10-08 16:23:26 -07:00
filters.js stringify names for better compression, remove dead functions, removed underscore.js compatibility 2010-08-18 17:26:33 -07:00
formatters.js stringify names for better compression, remove dead functions, removed underscore.js compatibility 2010-08-18 17:26:33 -07:00
Injector.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
jqLite.js removing anchor spec and improving jqLite.trigger() method 2010-10-06 10:05:51 -07:00
JSON.js toJson should serialize inherited properties, but not any properties that start with $ 2010-09-21 16:27:47 +02:00
markups.js Add ng:src and ng:href markup. 2010-09-20 11:57:50 +02:00
Parser.js Fix bug with Lexer not recognizing exponential values and values starting with dots 2010-10-08 20:41:19 -07:00
Resource.js Reduce copies done by Resource. 2010-09-22 09:14:50 +02:00
Scope.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
services.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00
validators.js make date validator use the Date object 2010-09-23 13:50:10 +02:00
widgets.js Introduced injector and $new to scope, and injection into link methods and controllers 2010-10-12 16:33:06 -07:00