**rc6/rc7 update** - [x] create NodeDomEventsPlugin from DomEventsPlugin - [x] create NodeEventManager from NodeEventManager - [x] recreate DomRenderer for NodeDomRenderer - [x] recreate SharedStylesHost for NodeSharedStylesHost - [x] recreate Parse5DomAdapter with parse5 2.x.x - [x] fix the events that were coupled to Parse5DomAdapter and one document - [x] making sure the pipeline is as fast as possible outside of the angular's internal bootstrap - [x] decouple the universal rendering pipeline for scheduling - [x] inject latest version of preboot - [x] create a way to dehydrate data from server to client via `UNIVERSAL_CACHE` - [x] allow `APP_ID` to be passed to client to reuse styles - [x] include lifecycle hooks for NodePlatform - -[x] universalOnInit - -[x] universalDoCheck - -[x] universalOnStable - -[x] universalDoDehydrate - -[x] universalAfterDehydrate - -[x] universalOnRendered - [x] ~~move most NodePlatform logic to UniversalPlatform~~ - [x] reuse NodeModule as UniversalModule - [x] create initial UniversalPlatform - [x] initial UniversalModule for browser - [x] UniversalModule for Browser - [ ] create lifecycle hooks - [x] link APP_ID to reuse styles - [x] link preboot - [ ] link http resources made from the server to the client for prime cache mode - [ ] link hydrate resources - [ ] recreate integrations - -[x] angular2-express-engine - -[ ] angular2-hapi-engine - -[ ] angular2-webpack-prerender - -[ ] angular2-gulp-prerender - -[ ] angular2-grunt-prerender - [x] fix publishing packages - [x] use Zone.js for context config **after initial release** - [x] allow canceling requests - [x] include fixed preboot version - \- [x] auto include appRoots - \- [x] inject at last entryComponent - [ ] perf tests - [ ] recreate Bootloader as Universal to manage concurrent apps and app lifecycles with middleware - [ ] move most serialize logic from NodePlatform to Universal - [x] update integrations with full app with routes prerendering support - [ ] write about auth management - [ ] write about state/resource/cache management server/client/both - [ ] write about pm2 and cluster management - [ ] write about best practices - [x] get AoT compiler working - [x] patch zone.js for `http`/`https` _WIP_ https://github.com/angular/zone.js/pull/430 - [x] patch zone.js for `fs` https://github.com/angular/zone.js/pull/438 - [ ] update universal services design **experimental** - [ ] include a webpack universal-loader for prerendering - [ ] create new universal prerender solution - [ ] section off pages for prerender and rerender for fastest server rendering solution
rc6/rc7 update
UNIVERSAL_CACHEAPP_IDto be passed to client to reuse stylesmove most NodePlatform logic to UniversalPlatformafter initial release
http/httpsWIP feat(node): patch outgoing http requests to capture the zone zone.js#430fsfeat(node): patch most fs methods zone.js#438experimental