angular/packages/common/src
Matias Niemelä 15aeab1620 refactor(ivy): remove styling state storage and introduce direct style writing (#32259) (#32596)
This patch is a final major refactor in styling Angular.

This PR includes three main fixes:

All temporary state taht is persisted between template style/class application
and style/class application in host bindings is now removed.
Removes the styling() and stylingApply() instructions.
Introduces a "direct apply" mode that is used apply prop-based
style/class in the event that there are no map-based bindings as
well as property collisions.

PR Close #32259

PR Close #32596
2019-09-11 16:27:10 -04:00
..
directives refactor(ivy): remove styling state storage and introduce direct style writing (#32259) (#32596) 2019-09-11 16:27:10 -04:00
i18n docs: format currency api (#32107) 2019-08-12 15:16:15 -07:00
location perf(core): Make PlatformLocation tree-shakable (#32154) 2019-08-29 21:51:56 -07:00
pipes docs: updated doc for timezone param in DatePipe (#31827) 2019-08-05 13:00:26 -07:00
common.ts refactor: Move dom_adapter.ts to @angular/common (#32154) 2019-08-29 21:51:56 -07:00
common_module.ts docs: common with @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
cookie.ts feat(common): on-by-default XSRF support in HttpClient (#18108) 2017-07-13 17:22:02 -07:00
dom_adapter.ts refactor(core): move Meta methods that only have one version from DomAdapter (#32408) 2019-09-03 11:59:39 -07:00
dom_tokens.ts docs: common with @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
platform_id.ts docs: convert all @experimental tags to @publicApi tags (#26595) 2018-10-19 14:35:52 -07:00
private_export.ts perf(core): Make PlatformLocation tree-shakable (#32154) 2019-08-29 21:51:56 -07:00
version.ts docs: common with @publicApi tags (#26595) 2018-10-19 14:35:53 -07:00
viewport_scroller.ts feat(ivy): require 'token' for ngInjectableDef (#30855) 2019-06-11 14:27:16 -07:00