###### tags: `book` # Ivy Design Docs ## Implemented - [I18n](https://github.com/angular/angular/blob/master/packages/core/src/render3/i18n.md) [target=_blank] ## Proposed Changes - [Ivy Update Instructions Revisited](/di2r3ZeuSQ284ttBUPoLBg) - [LView tree destroy](/G0KmZBC8TiGRGOXT8Oc6Zg) - [Using Stack To Track Insertion Point](/n8y4TTjJQiKposoMBCbQJQ) - [CD Propagation](https://gist.github.com/mhevery/d6db04ec7b14027acdd0457b546466a8) [target=_blank] - [Simplify View Insertion](/Ae3W_2pOQlKouu9YNy1t6A) - [Contributor Friendly Debugging](/86cQJMzkSSWY7vDRcYqBaw) - [Unified Instruction Naming](/oj_ep41WQnm7al6_vgDi0A) - [Refactor Template Parsing for Stability](/MA1oxh6jRXqSmZBcLfYdyw) ## Localization - [`ngI18nClosureMode` controlling localization](/HFWODIbSSBapuaUULUOugg) [target=_blank] ## New Features / APIs - Tree-shakable Styles - Reusable Styles - [New render API](/5Yy1ZuXLRneK3A5OMVus7w) - [New bootstrap API](/VoALQK1kQPqffEQQo8OkXA) - [New View Manipulation API](/Y5X3ItprQVOt8139JJooLw) - [Event bubbling change detection coalescing](/wXsFRwBJRSOUu03fdCPi1w) - [New Component Analysis API for NgtscProgram](/wqhNytHfR--9h4OVdox87g) ## Mental Model - [Understanding Views](/yvK6PP0kTuuQ9DFleyRasw) ## Brainstorming Docs - [Rehydration](/pPVQyPxTSgy5t5ty_USaqw) - [Ivy render lifecycle in directive definitions](/fn_Kly93Txyu_k7agJVI_g) - [Dependency injection in undecorated base classes](https://hackmd.io/Ihp4YWMoQ1e1nbSbg7HStA) - [Subclasses without Injectable](https://hackmd.io/ahQLaxlCTQOPw6wDNsd6cA) - [Debug Tracing](/8OrLTe99T3qxVyT-jEVxLw) - [Subclasses without @Injectable](/ahQLaxlCTQOPw6wDNsd6cA) # Zone.js - [Work Breakdown](/fLfCqcMrRbm1FSqE7u3Bng) # Long Term Thinking - [Zoneless Change Detection](/K7MLVYSDQKKaMKJXW_KZAw) My notes: <!-- Vision: - Decentralized - Vikrams Photon - Simplify bootstrap - Zoneless - RxFriction - Lazy Everything - Animations - ngX (kill NgModules) - Stateless Router - Hot Module Reloading -->
{"metaMigratedAt":"2023-06-14T20:21:10.543Z","metaMigratedFrom":"Content","title":"Ivy Design Docs","breaks":true,"contributors":"[{\"id\":\"5f71023d-5cbe-442b-957d-b6bea67bc8a7\",\"add\":1584,\"del\":358},{\"id\":\"2cdfacc0-b18d-457d-bd60-78eb5a62cb9f\",\"add\":143,\"del\":0},{\"id\":\"cb9e6c74-5493-4c49-8bc3-a32020138310\",\"add\":280,\"del\":0},{\"id\":\"62eda40b-7164-4488-9937-3e32933d3bb0\",\"add\":284,\"del\":100},{\"id\":\"d861b487-94a8-4452-b92b-49c288f8b6ec\",\"add\":1,\"del\":0},{\"id\":\"80c2e2b6-ab95-40c2-ac43-25fbb7c1ea0b\",\"add\":33,\"del\":0}]"}
Expand menu