aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2011-11-14refactor(services): migrate angular.service -> moduleMisko Hevery
2011-11-14refactor(injector): switch to injector 2.0 introduce modulesMisko Hevery
2011-11-14new(injector): new injector v2.0Misko Hevery
- not connected to keep the CL small
2011-11-14refactor(api): cleaned up the externalization of angular API methodsMisko Hevery
2011-11-14feat(injector): support $inject(fn($service){}) function invocationMisko Hevery
2011-11-14feat(injector): support ['$service', function($service){}] annotations for ↵Misko Hevery
function invocation.
2011-11-14refactor(compiler) turn compiler into a serviceMisko Hevery
BREAK - remove angular.compile() since the compile method is now a service and needs to be injected
2011-11-14move(compiler): appease the History GodMisko Hevery
- renamed: src/Compiler.js -> src/service/compiler.js - renamed: test/CompilerSpec.js -> test/service/compilerSpec.js
2011-11-14feat(injector): Service look up failures include dependency pathMisko Hevery
2011-11-14refactor(injector): turn scope into a serviceMisko Hevery
- turn scope into a $rootScope service. - injector is now a starting point for creating angular application. - added inject() method which wraps jasmine its/beforeEach/afterEach, and which allows configuration and injection of services. - refactor tests to use inject() where possible BREAK: - removed angular.scope() method
2011-11-14move(scope): appease the History GodMisko Hevery
- renamed: src/Scope.js -> src/service/scope.js - renamed: test/ScopeSpec.js -> test/service/scopeSpec.js
2011-11-11cleanup(parser): remove unused methodMisko Hevery
2011-11-08fix(directives): make directive names case-insensitiveIgor Minar
+ tests + added docs for angular.directive
2011-11-08feat(ng:style): compatibility + perf improvementsDhruv Manek
- better compatibility with 3rd party code - we clober 3rd party style only if it direcrtly collides with 3rd party styles - better perf since it doesn't execute stuff on every digest - lots of tests
2011-11-08docs(ng:bind-attr): improve examplesIgor Minar
2011-10-31fix(angular-bootstrap): fix boostrap scripts that broke w\ 5a2dcb9aIgor Minar
Commit 5a2dcb9a doesn't properly modify angular-boostrap.js. This fix resolves issues and makes both the regular and scenario version of angular-boostrap.js functional.
2011-10-31feat(scope): better logging of infinite digest errorIgor Minar
Feedback team has often problems debugging inifinite digest errors, this change should reveal info about what watchers are causing the infinite loop
2011-10-30docs(jqlite): add missing methodsVojta Jina
2011-10-26fix(scenario.dsl): Fix dsl for $locationVojta Jina
New $location does not have hashSearch, hashPath. The old dsl was mixing $location / window.location so this solves the problem as well...
2011-10-26feat(bootstrap): drop angular.js file name restrictions for autobindIgor Minar
The last script element in the dom is always us if the script that contains angular is loaded synchronously. For async loading manual bootstrap needs to be performed. Close #621
2011-10-26style(Angular.js): various code style fixesIgor Minar
2011-10-26style(HashQueueMap): fixing a typo in the commentIgor Minar
2011-10-26fix(ng:repeat) with array ignore properties not representing array elementsIgor Minar
Along the way I also changed the repeater impl to use for loop instead of for in loop. Iteration over objects is handled by creating an array of keys, which is sorted and this array then determines the order of iteration over an element. This makes repeating over objects deterministic and cross-browser compatible.
2011-10-26fix(ng:view): ignore stale xhr callbacksIgor Minar
A lot of badness happens when we don't ignore stale xhrs. These raceconditions are only apparent when user clicks through the app very quckly without waiting for routes to fully load. Closes #619
2011-10-24fix(angular.widget): Allow widgets to be styled in IE8 and belowDhruv Manek
Closes #584
2011-10-24fix(scenario): Change title to "AngularJS"Vojta Jina
2011-10-22fix(defer.cancel): should return false instead of undefinedIgor Minar
2011-10-22feat($defer): add $defer.cancelIgor Minar
This functionality was previously available only as obscure $browser.defer.cancel. I also added docs and tests and fixed an issue in .defer.cancel mock.
2011-10-22fix($location): rewrite links with nested elementsVojta Jina
For example: <a href="some/link">inner <span>text</span></a> If you click on "text", then the span element is event.target, so we need to traverse the DOM.
2011-10-20feat(filter.date): use mediumDate as defaultIgor Minar
Breaking change! Previously the default was fullDate.
2011-10-20fix(date filter): default to fullDate formatIgor Minar
The browser's behave inconsistently, so we should just stick to one format when the format is not specified by the developer Closes #605
2011-10-20fix(compiler): revert 8611ebe6 - calling \$digest after linkingIgor Minar
Change introduced by me in 8611ebe6 results in considerable inefficiencies when the compiler and linker is used from within a widget, in which case, we call $digest unnecessary since it will be called by the $apply which called the directive/widget in the first place. There are only two places when the extra $digest call can be useful - when manually bootstrapping the app or in tests. However even in tests this behavior can result in unwanted results (especially when ng:controller is involved). So it is better to leave it for the developer to call $digest when it is really needed.
2011-10-20fix(radio): allows data-binding on value property. Closes#316Misko Hevery
2011-10-20feat(sanitizer): add html5 elements to the whitelistIgor Minar
Closes #89
2011-10-19style(select): cleaning up select.jsIgor Minar
2011-10-19fix(ng:options): compile null/blank option tagTEHEK Firefox
Fixes #562
2011-10-19fix(ng:pattern): correctly parse out inlined regexpIgor Minar
2011-10-19docs(textarea): add docs for angular.widget.textareaIgor Minar
2011-10-19style(input): fix style violations in the input.js fileIgor Minar
2011-10-19feat(input): add ng:minlength and ng:maxlength validationKonstantin Stepanov
notes(igor): I also e2e tests and refactorred the e2e test example to be more clear about what is a variable and what is an html/framework api.
2011-10-19fix(input): recognize 'password' as an html input typeKonstantin Stepanov
2011-10-18fix(ng:repeat): repeater should ignore $ and $$ propertiesIgor Minar
2011-10-18fix(ng:options): select correct element when '?'-option was previously selectedTEHEK Firefox
Closes #599
2011-10-13fix(checkbox): prefix true-value & false-value with ng:Igor Minar
2011-10-13docs($location): Html5 -> HTML5Igor Minar
2011-10-13docs($location): fix $config -> $locationConfig in docsIgor Minar
2011-10-13fix($location): do not rewrite link when meta key pressedVojta Jina
2011-10-13feat(scenario): allow key pressing when triggering browser eventVojta Jina
Add parameter to our browserTriger function to allow specifying which keys are pressed. Note, this does not work on IE<9 !
2011-10-12docs(dev_guide.bootstrap.auto_bootstrap): fixing a typoIgor Minar
2011-10-12docs(*): remove @workInProgress from everywhereIgor Minar
it's not useful any more and it only makes the docs look ugly