13.0.0-next.1 (2021-08-11)
forms
Commit | Description |
---|---|
e49fc96 | feat(forms): Make Form Statuses use stricter types. (#42952) |
router
Commit | Description |
---|---|
bbad423 | fix(router): ensure check for match options is compatible with property renaming (#43086) |
7846715 | fix(router): Allow question marks in query param values (#31187) |
Breaking Changes
forms
A new type called FormControlStatus
has been introduced, which is a union of all possible status strings for form controls. AbstractControl.status
has been narrowed from string
to FormControlStatus
, and statusChanges
has been narrowed from Observable<any>
to Observable<FormControlStatus>
. Most applications should consume the new types seamlessly. Any breakage caused by this change is likely due to one of the following two problems: (1) the app is comparing AbstractControl.status
against a string which is not a valid status; or, (2) the app is using statusChanges
events as if they were something other than strings.
router
The default url serializer would previously drop everything after and including a question mark in query parameters. That is, for a navigation to /path?q=hello?&other=123
, the query params would be parsed to just {q: 'hello'}
. This is incorrect because the URI spec allows for question mark characters in query data. This change will now correctly parse the params for the above example to be {v: 'hello?', other: '123'}
.
Special Thanks:
Amadou Sall, Andrew Kushnir, Andrew Scott, Daniel Trevino, Dylan Hunn, Erik Slack, Fabien BERNARD, George Kalpakas, Jeroen van Warmerdam, Joey Perrott, Jon Rimmer, Tim Gates and Vugar_Abdullayev
Assets
2
12.2.1 (2021-08-11)
router
Commit | Description |
---|---|
dd3abdb | fix(router): ensure check for match options is compatible with property renaming (#43086) |
Special Thanks:
Amadou Sall, Andrew Kushnir, Andrew Scott, Daniel Trevino, Erik Slack, Fabien BERNARD, George Kalpakas, Jeroen van Warmerdam, Joey Perrott, Tim Gates and Vugar_Abdullayev
Assets
2
13.0.0-next.0 (2021-08-04)
compiler
Commit | Description |
---|---|
f08516d | fix(compiler): include leading whitespace in source-spans of i18n messages (#42062) |
compiler-cli
Commit | Description |
---|---|
ed9cfb6 | fix(compiler-cli): use correct module resolution context for absolute imports in .d.ts files (#42879) |
5fb23ec | perf(compiler-cli): skip analysis in incremental builds for files without Angular behavior (#42562) |
core
Commit | Description |
---|---|
8628826 | fix(core): incorrect error reported when trying to re-create view which had an error during creation (#43005) |
eefe168 | fix(core): correctly handle null or undefined in ErrorHandler#handleError() (#42881) |
forms
Commit | Description |
---|---|
1d9d026 | feat(forms): add hasValidators, addValidators, and removeValidators methods (for both sync and async) (#42838) |
a502279 | feat(forms): allow minLength/maxLength validator to be bound to null (#42565) |
language-service
Commit | Description |
---|---|
f0c5ba0 | fix(language-service): global autocomplete doesn't work when the user tries to modify the symbol (#42923) |
7c35ca0 | feat(language-service): support autocomplete string literal union types in templates (#42729) |
router
Commit | Description |
---|---|
0d81b00 | fix(router): add missing outlet events to RouterOutletContract (#42431) |
dbae001 | feat(router): ability to provide custom route reuse strategy via DI for RouterTestingModule (#42434) |
Special Thanks:
Alex Rickabaugh, Andrew Kushnir, Andrew Scott, Daniel Trevino, Dmitrij Kuba, Dylan Hunn, George Kalpakas, Joe Martin, Joey Perrott, JoostK, Kristiyan Kostadinov, Nichola Alkhouri, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Steven Masala, Teri Glover, Vladyslav, Yuvaraj, atscott, codebriefcase, dario-piotrowicz, iRealNirmal and ivanwonder
Assets
2
12.2.0 (2021-08-04)
compiler
Commit | Description |
---|---|
11ef03b | fix(compiler): include leading whitespace in source-spans of i18n messages (#42062) |
core
Commit | Description |
---|---|
bd7f0d8 | fix(core): incorrect error reported when trying to re-create view which had an error during creation (#43005) |
language-service
Commit | Description |
---|---|
aace1e7 | fix(language-service): global autocomplete doesn't work when the user tries to modify the symbol (#42923) |
Special Thanks:
Alex Rickabaugh, Joe Martin, Joey Perrott, Kristiyan Kostadinov, Nichola Alkhouri, Paul Gschwendtner, Pete Bacon Darwin, atscott, dario-piotrowicz and ivanwonder
Assets
2
12.1.5 (2021-08-04)
compiler
Commit | Description |
---|---|
82ca69d | fix(compiler): include leading whitespace in source-spans of i18n messages (#42062) |
Special Thanks:
Alex Rickabaugh, George Kalpakas, Joe Martin, Joey Perrott, Nichola Alkhouri, Paul Gschwendtner, Pete Bacon Darwin, atscott and dario-piotrowicz
Assets
2
12.2.0-rc.0 (2021-07-28)
compiler-cli
Commit | Description |
---|---|
ed9cfb674f | fix(compiler-cli): use correct module resolution context for absolute imports in .d.ts files (#42879) |
5fb23eccea | perf(compiler-cli): skip analysis in incremental builds for files without Angular behavior (#42562) |
core
Commit | Description |
---|---|
eefe1682e8 | fix(core): correctly handle null or undefined in ErrorHandler#handleError() (#42881) |
forms
Commit | Description |
---|---|
1d9d02696e | feat(forms): add hasValidators, addValidators, and removeValidators methods (for both sync and async) (#42838) |
a502279592 | feat(forms): allow minLength/maxLength validator to be bound to null (#42565) |
language-service
Commit | Description |
---|---|
7c35ca0e00 | feat(language-service): support autocomplete string literal union types in templates (#42729) |
router
Commit | Description |
---|---|
0d81b007e4 | fix(router): add missing outlet events to RouterOutletContract (#42431) |
dbae00195e | feat(router): ability to provide custom route reuse strategy via DI for RouterTestingModule (#42434) |
Special Thanks:
Andrew Scott, Daniel Trevino, Dmitrij Kuba, Dylan Hunn, George Kalpakas, Joey Perrott, JoostK, Paul Gschwendtner, Pete Bacon Darwin, Steven Masala, Teri Glover, Vladyslav, Yuvaraj, codebriefcase, iRealNirmal and ivanwonder
Assets
2
12.1.4 (2021-07-28)
compiler-cli
Commit | Description |
---|---|
77ae4459d3 | fix(compiler-cli): use correct module resolution context for absolute imports in .d.ts files (#42879) |
f589b01672 | perf(compiler-cli): skip analysis in incremental builds for files without Angular behavior (#42562) |
core
Commit | Description |
---|---|
a779a1029b | fix(core): correctly handle null or undefined in ErrorHandler#handleError() (#42881) |
Special Thanks:
Andrew Scott, Daniel Trevino, Dylan Hunn, George Kalpakas, Joey Perrott, JoostK, Paul Gschwendtner, Pete Bacon Darwin, Teri Glover, Vladyslav, Yuvaraj and codebriefcase
Assets
2
12.2.0-next.3 (2021-07-21)
animations
Commit | Description |
---|---|
f12c533 | fix(animations): normalize final styles in buildStyles (#42763) |
compiler-cli
Commit | Description |
---|---|
70c3461 | fix(compiler-cli): use correct module import for types behind a forwardRef (#42887) |
07d7e60 | perf(compiler-cli): optimize cycle detection using a persistent cache (#41271) |
core
Commit | Description |
---|---|
307dac6 | fix(core): use correct injector when resolving DI tokens from within a directive provider factory (#42886) |
Special Thanks:
Alan Agius, Alex Rickabaugh, David Shevitz, George Kalpakas, Joey Perrott, JoostK, Krzysztof Kotowicz, Minko Gechev, Paul Gschwendtner, Renovate Bot and dario-piotrowicz
Assets
2
12.1.3 (2021-07-21)
animations
Commit | Description |
---|---|
3cddc3d | fix(animations): normalize final styles in buildStyles (#42763) |
compiler-cli
Commit | Description |
---|---|
d207ea0 | fix(compiler-cli): use correct module import for types behind a forwardRef (#42887) |
e6d520f | perf(compiler-cli): optimize cycle detection using a persistent cache (#41271) |
core
Commit | Description |
---|---|
a6db152 | fix(core): use correct injector when resolving DI tokens from within a directive provider factory (#42886) |
Special Thanks:
Alan Agius, David Shevitz, George Kalpakas, Joey Perrott, JoostK, Krzysztof Kotowicz, Minko Gechev, Paul Gschwendtner and dario-piotrowicz
Assets
2
12.2.0-next.2 (2021-07-14)
bazel
Commit | Description |
---|---|
7e04116 | fix(bazel): enable dts bundling for Ivy packages (#42728) |
common
Commit | Description |
---|---|
e42aa6c | fix(common): re-sort output of KeyValuePipe when compareFn changes (#42821) |
compiler
Commit | Description |
---|---|
b33665a | fix(compiler): add mappings for all HTML entities (#42818) |
404c8d0 | fix(compiler): incorrect context object being referenced from listener instructions inside embedded views (#42755) |
compiler-cli
Commit | Description |
---|---|
81dce5c | fix(compiler-cli): check split two way binding (#42601) |
4c482bf | fix(compiler-cli): properly emit literal types when recreating type parameters in a different file (#42761) |
30c82cd | fix(compiler-cli): inline type checking instructions no longer prevent incremental reuse (#42759) |
4c78984 | fix(compiler-cli): support reflecting namespace declarations (#42728) |
74350a5 | fix(compiler-cli): return directives for an element on a microsyntax template (#42640) |
core
Commit | Description |
---|---|
cd2d82a | fix(core): associate the NgModule scope for an overridden component (#42817) |
51156f3 | fix(core): allow proper type inference when ngFor is used with a trackBy function (#42692) |
0f23f73 | fix(core): error in TestBed if module is reset mid-compilation in ViewEngine (#42669) |
language-service
Commit | Description |
---|---|
ffeea63 | fix(language-service): Do not override TS LS methods not supported by VE NgLS (#42727) |
service-worker
Commit | Description |
---|---|
cb2ca9a | fix(service-worker): correctly handle unrecoverable state when a client no longer exists (#42736) |
f592a12 | fix(service-worker): avoid storing redundant metadata for hashed assets (#42606) |
Special Thanks:
Alan Agius, Andrew Kushnir, Andrew Scott, Arthur Ming, Bastian, Borislav Ivanov, Daniel Trevino, David Gilson, David Shevitz, Gabriele Franchitto, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Mark Goho, Meir Blumenfeld, Paul Gschwendtner, Pete Bacon Darwin, Renovate Bot, Ryan Andersen, Theoklitos Bampouris, behrooz bozorg chami, dario-piotrowicz, ivanwonder and mgechev