| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-01-16 | feat(jqLite): added injector() helper method | Igor Minar | |
| 2012-01-12 | refactor(module): strict separation between module-config / app-runtime | Misko Hevery | |
| 2012-01-10 | feat(module): new module loader | Misko Hevery | |
| 2012-01-06 | fix(angular.copy): throw Error if source and destination are identical | Dhruv Manek | |
| Closes #693 | |||
| 2011-12-07 | fix(): use angular.callbacks namespace for jsonp callbacks | Igor Minar | |
| Previously we used to put callbacks on the window object, but that causes problems on IE8 where it is not possible to delete properties from the window object | |||
| 2011-11-30 | fix(copy,equals): prevent browser crashes with Scope or Window | Igor Minar | |
| Scope and Window instances are special and when copied can crash browser. For this reason it makes sense to compare them only by identity. | |||
| 2011-11-21 | fix(scope): $watch (and angular.equals) should support NaN values | Codier | |
| - since NaN !== NaN in javascript digest can get into an infinite loop when model value is set to NaN - angular.equals(NaN, NaN) should return true since that's what we expect when comparing primitives or objects containing NaN values Previously NaN because of its special === properties was used as the initial value for watches, but that results in issues when NaN is used as model value. In order to allow for model to be anything incuding undefined and NaN we need to mark the initial value differently in a way that would avoid these issues, allow us to run digest without major perf penalties and allow for clients to determine if the listener is being called because the watcher is being initialized or because the model changed. This implementation covers all of these scenarios. BREAKING CHANGE: previously to detect if the listener was called because the watcher was being initialized, it was suggested that clients check if old value is NaN. With this change, the check should be if the newVal equals the oldVal. Closes #657 | |||
| 2011-11-14 | style(angularPublic): move public export definition to AnuglarPublic.js | Misko Hevery | |
| 2011-11-14 | doc(rename): NG_LOCALE -> ngLocale | Misko Hevery | |
| 2011-11-14 | refactor(injector): $injector is no longer a function. | Misko Hevery | |
| - $injector('abc') -> $injector.get('abc'); - $injector(fn) -> $injector.invoke(null, fn); | |||
| 2011-11-14 | style(docs): make jslint happy - fix some warnings | Vojta Jina | |
| 2011-11-14 | feat(bootstrap): added angular.bootstrap method | Misko Hevery | |
| 2011-11-14 | fix(doc) cleanup all api doc link warnings | Misko Hevery | |
| 2011-11-14 | refactor($location): merged $locationConfig service into $locationProvider | Misko Hevery | |
| 2011-11-14 | chore(scenario tests): make scenario tests pass again | Misko Hevery | |
| 2011-11-14 | new(directive): added ng:module directive for loading modules | Misko Hevery | |
| 2011-11-14 | refactor(scenario): fix scenario bootstrap & publish injector for inspection | Misko Hevery | |
| 2011-11-14 | chore(angular): clean up unused constants | Misko Hevery | |
| 2011-11-14 | refactor(angular): isDate / isArray test iframe independent fix | Misko Hevery | |
| 2011-11-14 | fix(i18n): updated the way locale is being registered | Misko Hevery | |
| 2011-11-14 | refactor(mock): moved mocks into its own module | Misko Hevery | |
| 2011-11-14 | refactor(api): remove type augmentation | Misko Hevery | |
| BREAK: - remove angular.[Object/Array/String/Function] - in templates [].$filter(predicate) and friends need to change to [] | filter:predicate | |||
| 2011-11-14 | refactor(filter): filters are now injectable and services | Misko Hevery | |
| BREAK: - removed CSS support from filters | |||
| 2011-11-14 | refactor(parser): turn parser into a service (keep compatibility hack) | Misko Hevery | |
| 2011-11-14 | refactor(services): migrate angular.service -> module | Misko Hevery | |
| 2011-11-14 | refactor(injector): switch to injector 2.0 introduce modules | Misko Hevery | |
| 2011-11-14 | new(injector): new injector v2.0 | Misko Hevery | |
| - not connected to keep the CL small | |||
| 2011-11-14 | refactor(api): cleaned up the externalization of angular API methods | Misko Hevery | |
| 2011-11-14 | refactor(compiler) turn compiler into a service | Misko Hevery | |
| BREAK - remove angular.compile() since the compile method is now a service and needs to be injected | |||
| 2011-11-14 | refactor(injector): turn scope into a service | Misko 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-08 | fix(directives): make directive names case-insensitive | Igor Minar | |
| + tests + added docs for angular.directive | |||
| 2011-10-26 | feat(bootstrap): drop angular.js file name restrictions for autobind | Igor 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-26 | style(Angular.js): various code style fixes | Igor Minar | |
| 2011-10-24 | fix(angular.widget): Allow widgets to be styled in IE8 and below | Dhruv Manek | |
| Closes #584 | |||
| 2011-10-11 | chore(formating): clean code to be function() { | Misko Hevery | |
| 2011-10-11 | feat(forms): new and improved forms | Misko Hevery | |
| 2011-10-11 | refactor(bindings): remove the decoration of the DOM with errors. | Misko Hevery | |
| Only $exceptionHandler gets notified now. | |||
| 2011-10-11 | feat(jqlite): added .inheritedData method and $destroy event. | Misko Hevery | |
| - refactored .scope() to use .inheritedData() instead. - .bind('$destroy', callback) will call when the DOM element is removed | |||
| 2011-09-16 | fix(e2e tests): use prop() instead of attr() and quote attributes | Igor Minar | |
| Because of changes in jQuery, we need to use element().prop() instead of element().attr() to retrieve className and other element properties. Additionally all attribute selectors (e.g. input[name=value]) must have value quoted if it contains dots ("."). | |||
| 2011-09-08 | fix($location): Use encodeUriQuery instead of escape | Kai Groner | |
| Closes #492 | |||
| 2011-09-01 | docs(API): various api doc fixes from Toni | Igor Minar | |
| 2011-08-31 | kill(merge): removing merge fn - dead buggy code with no specs | Igor Minar | |
| 2011-08-24 | doc(API): various API documentation improvements | Toni Thompson | |
| 2011-08-15 | refactor(jqLite): remove jqLite show/hide support | Igor Minar | |
| it turns out that even with our tricks, jqLite#show is not usable in practice and definitely not on par with jQuery. so rather than introducing half-baked apis which introduce issues, I'm removing them. I also removed show/hide uses from docs, since they are not needed. Breaks jqLite.hide/jqLite.show which are no longer available. | |||
| 2011-08-12 | refactor(scope): remove $flush/$observe ng:eval/ng:eval-order | Misko Hevery | |
| 2011-08-06 | style($function): replace $function with 'function' | Igor Minar | |
| 2011-08-02 | refactor(angular): remove unnecessary parameter for slice function | DiPeng | |
| - the end index for slice, if not specified, is default to the end of the array it operates on. | |||
| 2011-08-02 | feat(scope): new and improved scope implementation | Misko Hevery | |
| - Speed improvements (about 4x on flush phase) - Memory improvements (uses no function closures) - Break $eval into $apply, $dispatch, $flush - Introduced $watch and $observe Breaks angular.equals() use === instead of == Breaks angular.scope() does not take parent as first argument Breaks scope.$watch() takes scope as first argument Breaks scope.$set(), scope.$get are removed Breaks scope.$config is removed Breaks $route.onChange callback has not "this" bounded | |||
| 2011-07-30 | doc(typos): fix couple of typos in the docs | dandoyon | |
| Minor documentation fixes. Should not be any code changes. One test changed due to dependency on text in documentation. | |||
| 2011-07-27 | style(): fix couple of missing semi-colons | Vojta Jina | |
