add pure annotations to static property initializers (#43064)
core
Commit
Description
add pure annotations to static property initializers (#43064)
platform-browser
Commit
Description
avoid intermediate arrays in server transition (#43145)
router
Commit
Description
eagerly update internal state on browser-triggered navigations (#43102)
Special Thanks:
Andrew Scott, Aristeidis Bampakos, Charles Lyding, Edoardo Dusi, George Kalpakas, Joe Martin (Crowdstaffing), Joey Perrott, Kirk Larkin, Kristiyan Kostadinov, Pete Bacon Darwin, TIffany Davis, Theoklitos Bampouris, ali, dario-piotrowicz and pichuser
v12.2.1
12.2.1 (2021-08-11)
router
Commit
Description
dd3abdb9d9
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
v12.2.0
12.2.0 (2021-08-04)
compiler
Commit
Description
11ef03b36f
fix(compiler): include leading whitespace in source-spans of i18n messages (#42062)
core
Commit
Description
bd7f0d8b70
fix(core): incorrect error reported when trying to re-create view which had an error during creation (#43005)
language-service
Commit
Description
aace1e71d8
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
fix: eagerly update internal state on browser-triggered navigations (#43102)
Special Thanks:
Andrew Scott, Aristeidis Bampakos, Charles Lyding, Edoardo Dusi, George Kalpakas, Joe Martin (Crowdstaffing), Joey Perrott, Kirk Larkin, Kristiyan Kostadinov, Pete Bacon Darwin, TIffany Davis, Theoklitos Bampouris, ali, dario-piotrowicz and pichuser
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 characers 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
12.2.1 (2021-08-11)
router
... (truncated)
Commits
fe6a5ac build: remove dev-infra directory and migrate to relying on @angular/dev-infr...
aace1e7 fix(language-service): global autocomplete doesn't work when the user tries t...
7c35ca0 feat(language-service): support autocomplete string literal union types in te...
b5ab7af refactor: add override keyword to members implementing abstract declarations ...
368576b refactor(language-service): ensure compatibility with noImplicitOverride (#42...
b1fa1bf fix(dev-infra): ng_rollup_bundle rule should error if import cannot be reso...
30c82cd fix(compiler-cli): inline type checking instructions no longer prevent increm...
ffeea63 fix(language-service): Do not override TS LS methods not supported by VE NgLS...
cc672f0 feat(compiler): add support for shorthand property declarations in templates ...
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @angular/language-service from 9.1.10 to 12.2.2.
Release notes
Sourced from
@angular/language-service
's releases.... (truncated)
Changelog
Sourced from
@angular/language-service
's changelog.... (truncated)
Commits
fe6a5ac
build: remove dev-infra directory and migrate to relying on@angular/dev-infr
...aace1e7
fix(language-service): global autocomplete doesn't work when the user tries t...7c35ca0
feat(language-service): support autocomplete string literal union types in te...b5ab7af
refactor: add override keyword to members implementing abstract declarations ...368576b
refactor(language-service): ensure compatibility with noImplicitOverride (#42...b1fa1bf
fix(dev-infra):ng_rollup_bundle
rule should error if import cannot be reso...30c82cd
fix(compiler-cli): inline type checking instructions no longer prevent increm...ffeea63
fix(language-service): Do not override TS LS methods not supported by VE NgLS...cc672f0
feat(compiler): add support for shorthand property declarations in templates ...699a8b4
test(compiler-cli): add additional safe keyed read tests (#42421)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)