Bug Fixes
- animations: getAnimationStyle causes exceptions in older browsers (#29709) (cb1d77a)
- animations: replace copy of query selector node-list from “spread” to “for” (#39646) (e95cd2a), closes #38551
- common: Prefer to use pageXOffset / pageYOffset instance of scrollX / scrollY (#28262) (5692607)
- compiler: ensure that placeholders have the correct sourceSpan (#39717) (8ec7156), closes #39671
- compiler: report better error on interpolation in an expression (#30300) (6dc74fd)
- compiler-cli: report error when a reference target is missing instead of crashing (#39805) (8634611), closes #38618 #39744
- core: Ensure OnPush ancestors are marked dirty when events occur (#39833) (01c1bfd), closes #39832
- core: meta addTag() adds incorrect attribute for httpEquiv (#32531) (3114b0a)
- core: migration error if program contains files outside of the project (#39790) (7dcc212), closes #39778
- core: not invoking object’s toString when rendering to the DOM (#39843) (75e22ab), closes #38839
- core: remove duplicated noop function (#39761) (26a1337)
- core: support
Attribute
DI decorator indeps
section of a token (#37085) (aaa3111), closes #36479 - router: correctly handle string command in outlets (#39728) (50c19a2), closes #18928
- router: remove duplicated getOutlet function (#39764) (df231ad)
- service-worker: correctly handle failed cache-busted request (#39786) (7bf73d7), closes #39775 #39775
DEPRECATIONS
- forms: Mark the {[key: string]: any} type for the options property of the FormBuilder.group method as deprecated. Using AbstractControlOptions gives the same functionality and is type-safe.
转自 https://github.com/angular/angular/blob/master/CHANGELOG.md