###### 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}]"}