angular/packages/common/src
Kara Erickson 215ef3c5f4 fix(ivy): ensure NgClass does not overwrite other dir data (#31788)
We currently have a handwritten version of the Ivy directive def for NgClass so
we can switch between Ivy and View Engine behavior. This generated code needs to
be kept up-to-date with what the Ivy compiler generates.

PR 30742 recently changed `classMap` such that it now requires allocation of
host binding slots. This means that the `allocHostVars()` function must be
called in the NgClass directive def to match compiler output, but the
handwritten directive def was not updated. This caused a bug where NgClass
was inappropriately overwriting data for other directives because space was
not allocated for its values.

PR Close #31788
2019-07-22 16:56:27 -07:00
..
directives fix(ivy): ensure NgClass does not overwrite other dir data (#31788) 2019-07-22 16:56:27 -07:00
i18n refactor(common): ensure compatibility with typescript strict flag (#30993) 2019-07-18 14:21:26 -07:00
location docs: remove inappropriate link (#31091) 2019-06-19 15:31:56 -07:00
pipes feat(common): stricter types for SlicePipe (#30156) 2019-05-17 14:21:36 -07:00
common.ts feat(ivy): convert [ngStyle] and [ngClass] to use ivy styling bindings (#28711) 2019-02-20 13:46:15 -08: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_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
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