| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-03-08 | chore(directives,widgets): reorg the code under directive/ dir | Igor Minar | |
| 2012-03-08 | docs(ng-list): update the ng-list directive docs | Igor Minar | |
| 2012-03-08 | chore(compiler): change default restriction to attribute only for directives | Misko Hevery | |
| 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 | 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-01-25 | fix($parse): get rid of $unboundFn | Igor Minar | |
| Closes #731 | |||
| 2012-01-25 | docs(compiler): update the compiler docs | Misko Hevery | |
| 2012-01-25 | refactor(directives): connect new compiler | Misko Hevery | |
| - turn everything into a directive | |||
| 2012-01-23 | refactor(scope.$watch): rearrange arguments passed into watcher (newValue, ↵ | Vojta Jina | |
| oldValue, scope) As scopes are injected into controllers now, you have the reference anyway, so having scope as first argument makes no sense… Breaks $watcher gets arguments in different order (newValue, oldValue, scope) | |||
| 2012-01-23 | refactor(scope): separate controller from scope | Vojta Jina | |
| Controller is standalone object, created using "new" operator, not messed up with scope anymore. Instead, related scope is injected as $scope. See design proposal: https://docs.google.com/document/pub?id=1SsgVj17ec6tnZEX3ugsvg0rVVR11wTso5Md-RdEmC0k Closes #321 Closes #425 Breaks controller methods are not exported to scope automatically Breaks Scope#$new() does not take controller as argument anymore | |||
| 2011-12-07 | fix(input): bind inputs to the 'input' event | bartes | |
| The input event is fired on all non-ie browsers whenever the contents of an input field changes. This means that we now support cut&paste via mouse which was previously unsupported. IE8 and older don't support this events and IE9 has a problematic support for it, so we can't rely solely on this event and drop keydown and change events. | |||
| 2011-11-15 | fix(input): treat all not number model as blank | Misko Hevery | |
| 2011-11-15 | fix(radio): fix binding to value={{exp}} | Misko Hevery | |
| 2011-11-14 | style(docs): make jslint happy - fix some warnings | Vojta Jina | |
| 2011-11-14 | fix(doc) cleanup all api doc link warnings | Misko Hevery | |
| 2011-11-14 | refactor(injector): switch to injector 2.0 introduce modules | Misko Hevery | |
| 2011-10-20 | fix(radio): allows data-binding on value property. Closes#316 | Misko Hevery | |
| 2011-10-19 | fix(ng:pattern): correctly parse out inlined regexp | Igor Minar | |
| 2011-10-19 | docs(textarea): add docs for angular.widget.textarea | Igor Minar | |
| 2011-10-19 | style(input): fix style violations in the input.js file | Igor Minar | |
| 2011-10-19 | feat(input): add ng:minlength and ng:maxlength validation | Konstantin 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-19 | fix(input): recognize 'password' as an html input type | Konstantin Stepanov | |
| 2011-10-13 | fix(checkbox): prefix true-value & false-value with ng: | Igor Minar | |
| 2011-10-12 | docs(*): remove @workInProgress from everywhere | Igor Minar | |
| it's not useful any more and it only makes the docs look ugly | |||
| 2011-10-12 | docs(forms): add ng:change docs and other fixes | Igor Minar | |
| 2011-10-11 | chore(formating): clean code to be function() { | Misko Hevery | |
| 2011-10-11 | feat(forms): new and improved forms | Misko Hevery | |
