Skip to content

Commit

Permalink
docs(ivy): upddate the status (#23562)
Browse files Browse the repository at this point in the history
PR Close #23562
  • Loading branch information
vicb authored and IgorMinar committed Apr 27, 2018
1 parent a522bb9 commit 7ef9d4a
Showing 1 changed file with 50 additions and 45 deletions.
95 changes: 50 additions & 45 deletions packages/core/src/render3/STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ to the corresponding `definePipe`, `defineComponent`, `defineDirective` and `def
- ❌ support `extends` for `@Pipe`, `@Component`, `@Directive` and `@NgModule`.
- ❌ Documentation

### `ngcc` Angular `node_module` compatibility compiler
### `ngcc` Angular `node_module` compatibility compiler

A tool which "upgrades" `node_module` compiled with non-ivy `ngc` into ivy compliant format.

Expand Down Expand Up @@ -75,7 +75,7 @@ The goal is for the `@Component` (and friends) to be the compiler of template. S
- ❌ `@Pipe`
- ❌ `@Directive`
- ❌ `@Component`
- ❌ `ResourceLoader.resolved: Promise<>` Returns true if all `templateUrl`s and `styleUrl` have been resolved and application is ready to be bootstrapped.
- ❌ `ResourceLoader.resolved: Promise<>` Returns true if all `templateUrl`s and `styleUrl` have been resolved and application is ready to be bootstrapped.

# Testing / Debugging
- ❌ in debug mode publish components into DOM nodes for easier debugging.
Expand Down Expand Up @@ -106,56 +106,61 @@ The goal is for the `@Component` (and friends) to be the compiler of template. S


## Change Detection
| Feature | Runtime |
| ----------------------------------- | ------- |
| `markDirty()` | βœ… |
| `detectChanges()` | βœ… |
| `tick()` | βœ… |
| `attach()` | βœ… |
| `detach()` | βœ… |
| `ON_PUSH` | βœ… |
| `ALWAYS` | βœ… |
| `DIRTY` | βœ… |
| `ATTACHED` | βœ… |
| Feature | Runtime |
| ----------------------------------- | ------- |
| `markDirty()` | βœ… |
| `detectChanges()` | βœ… |
| `tick()` | βœ… |
| `attach()` | βœ… |
| `detach()` | βœ… |
| `ON_PUSH` | βœ… |
| `ALWAYS` | βœ… |
| `DIRTY` | βœ… |
| `ATTACHED` | βœ… |



## Bootstrap API
| Feature | Runtime |
| ----------------------------------- | ------- |
| `renderComponent()` | βœ… |
| `getHostElement()` | βœ… |
| `createInjector()` | βœ… |
| Feature | Runtime |
| ----------------------------------- | ------- |
| `renderComponent()` | βœ… |
| `getHostElement()` | βœ… |
| `createInjector()` | βœ… |

## Template Compiler

### Template Syntax
| Feature | Runtime | Spec | Compiler |
| --------------------------------------- | ------- | -------- | -------- |
| `<div>` | βœ… | βœ… | βœ… |
| `<div>{{exp}}</div>` | βœ… | βœ… | βœ… |
| `<div attr=value>` | βœ… | βœ… | βœ… |
| `<div (click)="stmt">` | βœ… | βœ… | βœ… |
| `<div #foo>` | βœ… | βœ… | βœ… |
| `<div #foo="bar">` | βœ… | βœ… | βœ… |
| `<div [value]="exp">` | βœ… | βœ… | βœ… |
| `<div title="Hello {{name}}!">` | βœ… | βœ… | βœ… |
| `<div [attr.value]="exp">` | βœ… | βœ… | ❌ |
| `<div class="literal">` | βœ… | βœ… | βœ… |
| `<div [class]="exp">` | ❌ | ❌ | ❌ |
| `<div [class.foo]="exp">` | βœ… | βœ… | ❌ |
| `<div style="literal">` | βœ… | βœ… | βœ… |
| `<div [style]="exp">` | ❌ | ❌ | ❌ |
| `<div [style.foo]="exp">` | βœ… | βœ… | ❌ |
| `{{ ['literal', exp ] }}` | βœ… | βœ… | βœ… |
| `{{ { a: 'literal', b: exp } }}` | βœ… | βœ… | βœ… |
| `{{ exp \| pipe: arg }}` | βœ… | βœ… | βœ… |
| `<svg:g svg:p>` | ❌ | ❌ | ❌ |
| `<img src=[userData]>` sanitization | ❌ | ❌ | ❌ |
| `<div (nocd.click)>` | ❌ | ❌ | ❌ |
| `<div (bubble.click)>` | ❌ | ❌ | ❌ |
| `<div (keyup.enter)>` | ❌ | ❌ | ❌ |
| `<div (hammer.js)>` | ❌ | ❌ | ❌ |
| Feature | Runtime | Spec | Compiler |
| ------------------------------------------- | ------- | -------- | -------- |
| `<div>` | βœ… | βœ… | βœ… |
| `<div>{{exp}}</div>` | βœ… | βœ… | βœ… |
| `<div attr=value>` | βœ… | βœ… | βœ… |
| `<div (click)="stmt">` | βœ… | βœ… | βœ… |
| `<div #foo>` | βœ… | βœ… | βœ… |
| `<div #foo="bar">` | βœ… | βœ… | βœ… |
| `<div [value]="exp">` | βœ… | βœ… | βœ… |
| `<div title="Hello {{name}}!">` | βœ… | βœ… | βœ… |
| `<div [attr.value]="exp">` | βœ… | βœ… | ❌ |
| `<div class="literal">` | βœ… | βœ… | βœ… |
| `<div [class]="exp">` | ❌ | ❌ | ❌ |
| `<div [class.foo]="exp">` | βœ… | βœ… | ❌ |
| `<div style="literal">` | βœ… | βœ… | βœ… |
| `<div [style]="exp">` | ❌ | ❌ | ❌ |
| `<div [style.foo]="exp">` | βœ… | βœ… | ❌ |
| `{{ ['literal', exp ] }}` | βœ… | βœ… | βœ… |
| `{{ { a: 'literal', b: exp } }}` | βœ… | βœ… | βœ… |
| `{{ exp \| pipe: arg }}` | βœ… | βœ… | βœ… |
| `<svg:g svg:p>` | ❌ | ❌ | ❌ |
| `<img src=[userData]>` sanitization | ❌ | ❌ | ❌ |
| `<div (nocd.click)>` | ❌ | ❌ | ❌ |
| `<div (bubble.click)>` | ❌ | ❌ | ❌ |
| `<div (keyup.enter)>` | ❌ | ❌ | ❌ |
| `<div (hammer.js)>` | ❌ | ❌ | ❌ |
| [`<div (directiveOut)>`][gh23560] | ❌ | ❌ | ❌ |
| [`<ng-template (directiveOut)>`][gh23561] | ❌ | ❌ | ❌ |

[gh23560]: https://github.com/angular/angular/issues/23560
[gh23561]: https://github.com/angular/angular/issues/23561

### Life Cycle Hooks
| Feature | Runtime | Spec | Compiler |
Expand Down Expand Up @@ -215,7 +220,7 @@ The goal is for the `@Component` (and friends) to be the compiler of template. S
### I18N
| Feature | Runtime | Spec | Compiler |
| ----------------------------------- | ------- | -------- | -------- |
| translate text literals | ❌ | ❌ | ❌ |
| translate text literals | βœ… | βœ… | βœ… |
| rearrange text nodes | ❌ | ❌ | ❌ |
| ICU | ❌ | ❌ | ❌ |

Expand Down

0 comments on commit 7ef9d4a

Please sign in to comment.