diff --git a/packages/core/src/render3/STATUS.md b/packages/core/src/render3/STATUS.md index fdd8b4b277..7a691c89a9 100644 --- a/packages/core/src/render3/STATUS.md +++ b/packages/core/src/render3/STATUS.md @@ -1,13 +1,23 @@ +# Overview + +Ivy is a new backwards-compatible Angular renderer focused on further speed improvements, size reduction, and increased flexibility. + +Ivy is currently not feature complete, but can be tested via [`enableIvy: true`](https://next.angular.io/guide/aot-compiler#enableivy) [`angularCompilerOptions` flag](https://next.angular.io/guide/aot-compiler#angular-compiler-options). + +We currently expect Ivy to remain behind the flag until it's feature complete and battle tested at Google. In the meantime you can check out this [Hello World demo](https://ng-ivy-demo.firebaseapp.com/). + +# Implementation Status + ## Annotations | Annotation | `defineXXX()` | Run time | Spec | Compiler | Back Patch | | -------------------- | ------------------------------ | ------- | -------- | -------- | -------- | -| `@Component` | ✅ `defineComponent()` | ✅ | ✅ | ✅ | ❌ | -| `@Directive` | ✅ `defineDirective()` | ✅ | ✅ | ✅ | ❌ | -| `@Directive` | ❌ `defineAbstractDirective()` | ❌ | ❌ | ❌ | ❌ | -| `@Pipe` | ✅ `definePipe()` | ✅ | ✅ | ✅ | ❌ | -| `@Injectable` | ❌ `defineInjectable()` | ❌ | ❌ | ❌ | ❌ | -| `@NgModule` | ❌ `defineInjector()` | ❌ | ❌ | ❌ | ❌ | -| `@ConfigureInjector` | ❌ `defineInjector()` | ❌ | ❌ | ❌ | ❌ | +| `@Component` | ✅ `defineComponent()` | ✅ | ✅ | ✅ | ❌ | +| `@Directive` | ✅ `defineDirective()` | ✅ | ✅ | ✅ | ❌ | +| `@Directive` | ❌ `defineAbstractDirective()` | ❌ | ❌ | ❌ | ❌ | +| `@Pipe` | ✅ `definePipe()` | ✅ | ✅ | ✅ | ❌ | +| `@Injectable` | ✅ `defineInjectable()` | ✅ | ❌ | ❌ | ❌ | +| `@NgModule` | ✅ `defineInjector()` | ✅ | ❌ | ❌ | ❌ | +| `@ConfigureInjector` | ❌ `defineInjector()` | ❌ | ❌ | ❌ | ❌ | @@ -55,24 +65,24 @@ | `