| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-03-16 | fix(forms): Set ng-valid/ng-invalid correctly | Vojta Jina | |
| 2012-03-16 | feat(injector): infer _foo_ as foo | Igor Minar | |
| this is to enable nicer tests: describe('fooSvc', function() { var fooSvc; beforeEach(inject(function(_fooSvc_) { fooSvc = _fooSvc_; })); it('should do this thing', function() { //test fooSvc }); }); | |||
| 2012-03-16 | style(ngViewSpec): pretify some tests with $destroy events | Igor Minar | |
| 2012-03-16 | feat(scope): broadcast $destroy event on scope destruction | Igor Minar | |
| perf testing shows that in chrome this change adds 5-15% overhead when destroying 10k nested scopes where each scope has a $destroy listener | |||
| 2012-03-15 | style(ngSwitchSpec): fix typo | Igor Minar | |
| 2012-03-14 | fix(ng-switch): properly destroy child scopes | Igor Minar | |
| 2012-03-13 | feat(ng-list): Allow custom separator | Vojta Jina | |
| 2012-03-13 | feat(compile): allow ngForm on attribute and class | Misko Hevery | |
| #feature - ngForm directive can now be used with element, class, and attributes | |||
| 2012-03-13 | f(compile): boolean attributes too agresive | Misko Hevery | |
| - compiler would rewrite boolean attributes on all elements. This is too aggressive and interferes with some third-party frameworks | |||
| 2012-03-13 | fix(ng-non-bindable): increase priority to 1000 | Misko Hevery | |
| - increase ng-non-bindable prioirity to 1000 so that it prevents attribute interpolation on same level. | |||
| 2012-03-13 | feat(form): publish validationErrorKeys as CSS | Misko Hevery | |
| - The validationErrorKeys are now published as CSS for easy styling. The errorKeys should be in camelCase and the CSS will be in snake-case | |||
| 2012-03-13 | fix(forms): remove control.$form and use nullFormCtrl | Igor Minar | |
| 2012-03-13 | fix(forms): fix nesting issues and add tests | Igor Minar | |
| 2012-03-13 | fix(forms): lowercase all validation error keys | Igor Minar | |
| 2012-03-13 | fix(scope): remove scope $destroy event | Igor Minar | |
| 2012-03-12 | fix(forms): prefix all form and control properties with $ | Igor Minar | |
| 2012-03-12 | fix(forms): remove the need for extra form scope | Igor Minar | |
| the forms/controls code refactored not to depend on events which forced us to create new scope for each form element. | |||
| 2012-03-12 | style(ng-include): remove unused args | Igor Minar | |
| 2012-03-12 | test(ng-include): add ng-include=src test | Igor Minar | |
| 2012-03-12 | fix(svg): normalize class access for SVG | Misko Hevery | |
| 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-09 | refactor(forms): Remove touch() method | Vojta Jina | |
| 2012-03-09 | refactor(forms): Rename read() -> setViewValue() | Vojta Jina | |
| 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(*): 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(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 | fix(tests): fix name collisions between various tests | Igor Minar | |
| 2012-03-08 | fix(test): rename an it so that it doesn't colide with the test above | 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 | fix(ng-include): Compile only content | Vojta Jina | |
| 2012-03-05 | refactor(testabilityPatch): Change JSTD fail to more general throw | Vojta Jina | |
| "fail" is a JSTD specific API, so it's not defined when testing without JSTD (eg SlimJim). | |||
| 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 | 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 | 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 | feat(directive.style): Do not compile content of style element | Vojta Jina | |
| 2012-02-28 | fix(directive.script): Do not compile content of script tags | Vojta Jina | |
