| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-03-12 | fix(forms): Propagate change from model even if it's undefined | Vojta Jina | |
| 2012-03-11 | chore(ng-include): update to work in ng-include|src mode | Misko Hevery | |
| 2012-03-11 | doc(fixes): to better support ng-directive notation | Misko Hevery | |
| 2012-03-11 | Mostly Revert "fix(docs): directive events + cleanup" | Misko Hevery | |
| This reverts commit 8fb34f008eca4d1e15e6fa63902aaa36d199c4af. | |||
| 2012-03-09 | refactor(forms): Remove touch() method | Vojta Jina | |
| 2012-03-09 | refactor(forms): Rename read() -> setViewValue() | Vojta Jina | |
| 2012-03-09 | docs(directives): set directive param name to directive name | Igor Minar | |
| so that we can render better usage examples in docs | |||
| 2012-03-09 | fix(startTag): fix tagname extraction | Igor Minar | |
| the original code magically worked for ng:foo but for nothing else | |||
| 2012-03-09 | chore(shiv): remove obsolete shiv code | Igor Minar | |
| we can't provide this functionality because the directives are lazy loaded when the module loads, which is too late for the shiv to do anything useful. | |||
| 2012-03-09 | chore(*): refactor all ng: to ng- | Igor Minar | |
| 2012-03-09 | feat($provide.service): Add $provide.service() for registering a class | Vojta Jina | |
| 2012-03-09 | refactor($provide) Rename service -> provider | Vojta Jina | |
| It registers a provider class, so this makes more sense. Breaks Rename $provide.service -> $provide.provider | |||
| 2012-03-09 | refactor(forms): remove registerWidget and use event instead | Vojta Jina | |
| Each widget (ng-model directive) emits $newFormControl event instead of getting hold of parent form and calling form.registerWidget(this); | |||
| 2012-03-08 | fix(docs): directive events + cleanup | Igor Minar | |
| 2012-03-08 | fix(ng-view, ng-include): onload and $contentLoaded | Igor Minar | |
| - change custom onload directive to special arguments recongnized by both ng-view and ng-include - rename $contentLoaded event to $viewContentLoaded and $includeContentLoaded - add event docs | |||
| 2012-03-08 | chore(directives,widgets): reorg the code under directive/ dir | Igor Minar | |
| 2012-03-08 | fix(ng-cloak): work with class | Misko Hevery | |
| 2012-03-08 | fix($parse): Allow property names that collide with native object properties | Vojta Jina | |
| I.e. constructor, toString, or watch on FF (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/watch) + optimize parser a bit to not create getter function for operators | |||
| 2012-03-08 | refactor(fromJson): Remove error() and just throw | Vojta Jina | |
| It's more likely you are using angular.fromJson() inside Angular world, which means you get proper exception handling by $exceptionHandler. There is no point to explicitly push it to console and it causes memory leaks on most browsers (tried Chrome stable/canary, Safari, FF). | |||
| 2012-03-08 | docs(ng-list): update the ng-list directive docs | Igor Minar | |
| 2012-03-08 | docs(directive, module): add various missing docs and fix existing docs | Igor Minar | |
| 2012-03-08 | docs(ng-view): improve the ng-view docs | Igor Minar | |
| 2012-03-08 | docs(jqlite): add docs for wrap() | Igor Minar | |
| 2012-03-08 | docs($rootScope): rename ttl to digestTtl + docs | Igor Minar | |
| 2012-03-08 | chore(compiler): change default restriction to attribute only for directives | Misko Hevery | |
| 2012-03-05 | docs(mock.inject): Fix the example | Vojta Jina | |
| And explicitly say that you need to load your application modules that you wanna test. | |||
| 2012-03-05 | docs($route, ng:view): Fix the examples to work on jsfiddle, update docs | Vojta Jina | |
| 2012-03-05 | fix(ng-include): Compile only content | Vojta Jina | |
| 2012-02-29 | fix(mock.TzDate): getDay() takes into account the timezone offset | Stephane Bisson | |
| 2012-02-29 | docs($cacheFactory): Correct method's description | Marcello Nuccio | |
| 2012-02-29 | docs($injector): Correct provider suffix to "Provider" | Marcello Nuccio | |
| 2012-02-28 | refactor(directive.ngModel): rename emitValidity -> setValidity | Vojta Jina | |
| 2012-02-28 | fix(ng:model-instant): defer only keydown, throttle setTimeouts | Vojta Jina | |
| 2012-02-28 | fix(input): Render 0 (number) as 0 (not empty string) | Vojta Jina | |
| 2012-02-28 | reafactor: Rename ng:bind-immediate -> ng:model-instant | Vojta Jina | |
| 2012-02-28 | docs(forms): Update API docs for forms | Vojta Jina | |
| - API forms (ng:model + controller, form + controller) - fix some broken links - ng:change, ng:model-instant | |||
| 2012-02-28 | feat(ng:include) Fire $contentLoaded event | Vojta Jina | |
| + refactor unload to listen on this event -> we can use unload with ng:view as well Closes #743 | |||
| 2012-02-28 | refactor(ng:view) Make $route scope agnostic, add $contentLoaded event | Vojta Jina | |
| Problems: - controller was instantiated immediately on $afterRouteChange (even if no content), that's different compare to ng:controller, which instantiates controllers after compiling - route listened on current scope ($afterRouteChange), so if you were listening on $rootScope ($afterRouteChange), you get called first and current.scope === undefined, which is flaky - route handles scope destroying, but scope is created by ng:view - route fires after/before route change even if there is no route (when no otherwise specified) Solution: - route has no idea about scope, whole scope business moved to ng:view (creating/destroying) - scope is created (and controller instantiated) AFTER compiling the content - that means on $afterRouteChange - there is no scope yet (current.scope === undefined) - added $contentLoaded event fired by ng:view, after linking the content | |||
| 2012-02-28 | refactor($route): remove .parent(); ng:view scope creation | Misko Hevery | |
| 2012-02-28 | refactor($route): move when/otherwise to provider | Misko Hevery | |
| 2012-02-28 | docs(scope): correct formatting | Misko Hevery | |
| 2012-02-28 | chore(ng:view): simplify, by taking advantage of new compiler features | Misko Hevery | |
| 2012-02-28 | refactor(forms): Even better forms | Vojta Jina | |
| - remove $formFactory completely - remove parallel scope hierarchy (forms, widgets) - use new compiler features (widgets, forms are controllers) - any directive can add formatter/parser (validators, convertors) Breaks no custom input types Breaks removed integer input type Breaks remove list input type (ng-list directive instead) Breaks inputs bind only blur event by default (added ng:bind-change directive) | |||
| 2012-02-28 | docs(directive.script): Subtle update to API docs | Vojta Jina | |
| 2012-02-28 | feat(directive.style): Do not compile content of style element | Vojta Jina | |
| 2012-02-28 | docs(directive.script): Add simple example of inlined template | Vojta Jina | |
| 2012-02-28 | fix(directive.script): Do not compile content of script tags | Vojta Jina | |
| 2012-02-25 | fix($http): Do not serialize File object | Vojta Jina | |
| 2012-02-23 | fix(jqLite): set event's monkey patched methods to null (on IE7) | Vojta Jina | |
| 2012-02-23 | fix($httpBackend): Set current url, if not defined or empty string | Vojta Jina | |
| Reason to fix this was the fact that with undefined url, it ended up with weird exception (Cannot call method 'replace' of undefined), which was more confusing than helpful. jQuery.ajax() does request to current url, if url is not specified, so I decided for this solution. | |||
