aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2012-03-08refactor(fromJson): Remove error() and just throwVojta 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-08docs(ng-list): update the ng-list directive docsIgor Minar
2012-03-08docs(directive, module): add various missing docs and fix existing docsIgor Minar
2012-03-08docs(ng-view): improve the ng-view docsIgor Minar
2012-03-08docs(jqlite): add docs for wrap()Igor Minar
2012-03-08docs($rootScope): rename ttl to digestTtl + docsIgor Minar
2012-03-08chore(compiler): change default restriction to attribute only for directivesMisko Hevery
2012-03-05docs(mock.inject): Fix the exampleVojta Jina
And explicitly say that you need to load your application modules that you wanna test.
2012-03-05docs($route, ng:view): Fix the examples to work on jsfiddle, update docsVojta Jina
2012-03-05fix(ng-include): Compile only contentVojta Jina
2012-02-29fix(mock.TzDate): getDay() takes into account the timezone offsetStephane Bisson
2012-02-29docs($cacheFactory): Correct method's descriptionMarcello Nuccio
2012-02-29docs($injector): Correct provider suffix to "Provider"Marcello Nuccio
2012-02-28refactor(directive.ngModel): rename emitValidity -> setValidityVojta Jina
2012-02-28fix(ng:model-instant): defer only keydown, throttle setTimeoutsVojta Jina
2012-02-28fix(input): Render 0 (number) as 0 (not empty string)Vojta Jina
2012-02-28reafactor: Rename ng:bind-immediate -> ng:model-instantVojta Jina
2012-02-28docs(forms): Update API docs for formsVojta Jina
- API forms (ng:model + controller, form + controller) - fix some broken links - ng:change, ng:model-instant
2012-02-28feat(ng:include) Fire $contentLoaded eventVojta Jina
+ refactor unload to listen on this event -> we can use unload with ng:view as well Closes #743
2012-02-28refactor(ng:view) Make $route scope agnostic, add $contentLoaded eventVojta 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-28refactor($route): remove .parent(); ng:view scope creationMisko Hevery
2012-02-28refactor($route): move when/otherwise to providerMisko Hevery
2012-02-28docs(scope): correct formattingMisko Hevery
2012-02-28chore(ng:view): simplify, by taking advantage of new compiler featuresMisko Hevery
2012-02-28refactor(forms): Even better formsVojta 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-28docs(directive.script): Subtle update to API docsVojta Jina
2012-02-28feat(directive.style): Do not compile content of style elementVojta Jina
2012-02-28docs(directive.script): Add simple example of inlined templateVojta Jina
2012-02-28fix(directive.script): Do not compile content of script tagsVojta Jina
2012-02-25fix($http): Do not serialize File objectVojta Jina
2012-02-23fix(jqLite): set event's monkey patched methods to null (on IE7)Vojta Jina
2012-02-23fix($httpBackend): Set current url, if not defined or empty stringVojta 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.
2012-02-23feta(scope): watch object refference or equalityMisko Hevery
Breaks: Must set $watch equality to true for the old behavior
2012-02-23bug(equals): incorect comparison of datesMisko Hevery
2012-02-22feat($provide): added constant Misko Hevery
2012-02-22docs(scope): show which directives create scopesMisko Hevery
2012-02-22fix($injector): circular dependency instatiationMisko Hevery
2012-02-22docs(ng:app): Move to other directives namespaceVojta Jina
2012-02-22docs(scope): update $emit/$broadcast docsVojta Jina
2012-02-21refactor(directive): use attrs.$observeMisko Hevery
2012-02-21feat($compiler): Allow attr.$observe() interpolated attrsVojta Jina
2012-02-21fix(ng:repeat): use transclusionMisko Hevery
2012-02-21chore(ng:switch): rewritten with transclusion APIMisko Hevery
BREAKING CHANGE: the change event fires on scope of switch not on scope of case.
2012-02-21feat($compile) add locals, isolate scope, transclusionMisko Hevery
2012-02-21feat($compile): mark scope creation with ng-scope classMisko Hevery
2012-02-21feat($compile): support compiling text nodes by wrapping them in <span>Misko Hevery
2012-02-21feat(directive): event now accessible as $eventMisko Hevery
Closes 259
2012-02-21chore(select): remove inherit, replace with expression localsMisko Hevery
2012-02-21feat(parse): add support for local vars in expressionsMisko Hevery
2012-02-21feat(mouseenter/mouseleave): emulating ie eventsMisko Hevery