Update all non-major dependencies (minor)
This MR contains the following updates:
Release Notes
rollup/plugins
v0.3.0
2023-01-06
Features
- feat: emit source map #1383
v0.2.1
2022-12-21
Bugfixes
- fix: __filename not defined #1367
v0.2.0
2022-12-05
Features
- feat: parallel execution #1341
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.48.2
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.48.1
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.48.0
Features
5.47.1 (2022-12-26)
Bug Fixes
- ast-spec: correct some incorrect ast types (#6257) (0f3f645)
- eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)
v5.47.1
Bug Fixes
- ast-spec: correct some incorrect ast types (#6257) (0f3f645)
- eslint-plugin: [member-ordering] correctly invert optionalityOrder (#6256) (ccd45d4)
v5.47.0
Features
5.46.1 (2022-12-12)
Note: Version bump only for package @typescript-eslint/eslint-plugin
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.48.2
Note: Version bump only for package @typescript-eslint/parser
v5.48.1
Note: Version bump only for package @typescript-eslint/parser
v5.48.0
Note: Version bump only for package @typescript-eslint/parser
5.47.1 (2022-12-26)
Note: Version bump only for package @typescript-eslint/parser
v5.47.1
Note: Version bump only for package @typescript-eslint/parser
v5.47.0
Note: Version bump only for package @typescript-eslint/parser
5.46.1 (2022-12-12)
Note: Version bump only for package @typescript-eslint/parser
v5.46.1
Note: Version bump only for package @typescript-eslint/parser
v5.46.0
Note: Version bump only for package @typescript-eslint/parser
5.45.1 (2022-12-05)
Bug Fixes
v5.45.1
Bug Fixes
v5.45.0
Note: Version bump only for package @typescript-eslint/parser
v5.44.0
Note: Version bump only for package @typescript-eslint/parser
v5.43.0
Note: Version bump only for package @typescript-eslint/parser
5.42.1 (2022-11-07)
Note: Version bump only for package @typescript-eslint/parser
DataTables/Dist-DataTables-Buttons
v2.3.3
Buttons 2.3.3
v2.3.2
Buttons 2.3.2
v2.3.1
Buttons 2.3.1
v2.3.0
Buttons 2.3.0
DataTables/Dist-DataTables-Buttons-DataTables
v2.3.3
Buttons DataTables 2.3.3
v2.3.2
Buttons DataTables 2.3.2
v2.3.1
Buttons DataTables 2.3.1
v2.3.0
Buttons DataTables 2.3.0
eslint/eslint
v8.32.0
Features
Bug Fixes
Documentation
-
17b65ad
docs: IA Update page URL move (#16665) (Ben Perlmutter) -
5981296
docs: fix theme switcher button (#16752) (Sam Chen) -
6669413
docs: deploy prerelease docs under the/docs/next/
path (#16541) (Nitin Kumar) -
78ecfe0
docs: use inline code for rule options name (#16768) (Percy Ma) -
fc2ea59
docs: Update README (GitHub Actions Bot) -
762a872
docs: Update README (GitHub Actions Bot)
Chores
-
2952d6e
chore: sync templates/*.md files with issue templates (#16758) (gfyoung) -
3e34418
chore: Add new issues to triage project (#16740) (Nicholas C. Zakas)
v8.31.0
Features
-
52c7c73
feat: check assignment patterns in no-underscore-dangle (#16693) (Milos Djermanovic) -
b401cde
feat: add options to check destructuring in no-underscore-dangle (#16006) (Morten Kaltoft) -
30d0daf
feat: group properties with values in parentheses inkey-spacing
(#16677) (Francesco Trotta)
Bug Fixes
-
35439f1
fix: correct syntax error inprefer-arrow-callback
autofix (#16722) (Francesco Trotta) -
87b2470
fix: new instance of FlatESLint should load latest config file version (#16608) (Milos Djermanovic)
Documentation
-
4339dc4
docs: Update README (GitHub Actions Bot) -
4e4049c
docs: optimize code block structure (#16669) (Sam Chen) -
54a7ade
docs: do not escape code blocks of formatters examples (#16719) (Sam Chen) -
e5ecfef
docs: Add function call example for no-undefined (#16712) (Elliot Huffman) -
a3262f0
docs: Add mastodon link (#16638) (Amaresh S M) -
a14ccf9
docs: clarify files property (#16709) (Sam Chen) -
3b29eb1
docs: fix npm link (#16710) (Abdullah Osama) -
a638673
docs: fix search bar focus onEsc
(#16700) (Shanmughapriyan S) -
f62b722
docs: country flag missing in windows (#16698) (Shanmughapriyan S) -
4d27ec6
docs: display zh-hans in the docs language switcher (#16686) (Percy Ma) -
8bda20e
docs: remove manually maintained anchors (#16685) (Percy Ma) -
b68440f
docs: User Guide Getting Started expansion (#16596) (Ben Perlmutter)
Chores
-
65d4e24
chore: Upgrade @eslint/eslintrc@1.4.1 (#16729) (Brandon Mills) -
8d93081
chore: fix CI failure (#16721) (Sam Chen) -
8f17247
chore: Set up automatic updating of README (#16717) (Nicholas C. Zakas) -
4cd87cb
ci: bump actions/stale from 6 to 7 (#16713) (dependabot[bot]) -
fd20c75
chore: sort package.json scripts in alphabetical order (#16705) (Darius Dzien) -
10a5c78
chore: update ignore patterns ineslint.config.js
(#16678) (Milos Djermanovic)
v8.30.0
Features
-
075ef2c
feat: add suggestion for no-return-await (#16637) (Daniel Bartholomae) -
7190d98
feat: update globals (#16654) (Sébastien Règne)
Bug Fixes
-
1a327aa
fix: Ensure flat config unignores work consistently like eslintrc (#16579) (Nicholas C. Zakas) -
9b8bb72
fix: autofix recursive functions in no-var (#16611) (Milos Djermanovic)
Documentation
-
6a8cd94
docs: Clarify Discord info in issue template config (#16663) (Nicholas C. Zakas) -
ad44344
docs: CLI documentation standardization (#16563) (Ben Perlmutter) -
293573e
docs: fix broken line numbers (#16606) (Sam Chen) -
fa2c64b
docs: use relative links for internal links (#16631) (Percy Ma) -
75276c9
docs: reorder options in no-unused-vars (#16625) (Milos Djermanovic) -
7276fe5
docs: Fix anchor in URL (#16628) (Karl Horky) -
6bef135
docs: don't apply layouts to html formatter example (#16591) (Tanuj Kanti) -
dfc7ec1
docs: Formatters page updates (#16566) (Ben Perlmutter) -
8ba124c
docs: update theprefer-const
example (#16607) (Pavel) -
e6cb05a
docs: fix css leaking (#16603) (Sam Chen)
Chores
-
f2c4737
chore: upgrade @eslint/eslintrc@1.4.0 (#16675) (Milos Djermanovic) -
ba74253
chore: standardize npm script names per #14827 (#16315) (Patrick McElhaney) -
0d9af4c
ci: fix npm v9 problem withfile:
(#16664) (Milos Djermanovic) -
90c9219
refactor: migrate off deprecated function-style rules in all tests (#16618) (Bryan Mishkin)
v8.29.0
Features
-
49a07c5
feat: addallowParensAfterCommentPattern
option to no-extra-parens (#16561) (Nitin Kumar) -
e6a865d
feat:prefer-named-capture-group
add suggestions (#16544) (Josh Goldberg) -
a91332b
feat: In no-invalid-regexp validate flags also for non-literal patterns (#16583) (trosos)
Documentation
-
0311d81
docs: Configuring Plugins page intro, page tweaks, and rename (#16534) (Ben Perlmutter) -
57089b1
docs: add a property assignment example for camelcase rule (#16605) (Milos Djermanovic) -
b6ab030
docs: add docs codeowners (#16601) (Strek) -
6380c87
docs: fix sitemap and feed (#16592) (Milos Djermanovic) -
ade621d
docs: perf debounce the search query (#16586) (Shanmughapriyan S) -
fbcf3ab
docs: fix searchbar clear button (#16585) (Shanmughapriyan S) -
f894035
docs: HTTPS link to yeoman.io (#16582) (Christian Oliff) -
de12b26
docs: Update configuration file pages (#16509) (Ben Perlmutter) -
1ae9f20
docs: update correct code examples forno-extra-parens
rule (#16560) (Nitin Kumar)
Chores
-
7628403
chore: add discord channel link (#16590) (Amaresh S M) -
f5808cb
chore: fix rule doc headers check (#16564) (Milos Djermanovic)
v8.28.0
Features
-
63bce44
feat: addignoreClassFieldInitialValues
option to no-magic-numbers (#16539) (Milos Djermanovic) -
8385ecd
feat: multiline properties in rulekey-spacing
with optionalign
(#16532) (Francesco Trotta) -
a4e89db
feat:no-obj-calls
supportIntl
(#16543) (Sosuke Suzuki)
Bug Fixes
-
c50ae4f
fix: Ensure that dot files are found with globs. (#16550) (Nicholas C. Zakas) -
9432b67
fix: throw error for first unmatched pattern (#16533) (Milos Djermanovic) -
e76c382
fix: allow* 1
when followed by/
in no-implicit-coercion (#16522) (Milos Djermanovic)
Documentation
-
34c05a7
docs: Language Options page intro and tweaks (#16511) (Ben Perlmutter) -
3e66387
docs: add intro and edit ignoring files page (#16510) (Ben Perlmutter) -
436f712
docs: fix Header UI inconsistency (#16464) (Tanuj Kanti) -
f743816
docs: switch to wrench emoji for auto-fixable rules (#16545) (Bryan Mishkin) -
bc0547e
docs: improve styles for versions and languages page (#16553) (Nitin Kumar) -
6070f58
docs: clarify esquery issue workaround (#16556) (Milos Djermanovic) -
b48e4f8
docs: Command Line Interface intro and tweaks (#16535) (Ben Perlmutter) -
b92b30f
docs: Add Rules page intro and content tweaks (#16523) (Ben Perlmutter) -
1769b42
docs: Integrations page introduction (#16548) (Ben Perlmutter) -
a8d0a57
docs: make table of contents sticky on desktop (#16506) (Sam Chen) -
a01315a
docs: fix route of japanese translation site (#16542) (Tanuj Kanti) -
0515628
docs: use emoji instead of svg for deprecated rule (#16536) (Bryan Mishkin) -
68f1288
docs: set default layouts (#16484) (Percy Ma) -
776827a
docs: init config about specifying shared configs (#16483) (Percy Ma) -
5c39425
docs: fix broken link to plugins (#16520) (Ádám T. Nagy) -
c97c789
docs: Add missing no-new-native-nonconstructor docs code fence (#16503) (Brandon Mills)
Chores
highlightjs/highlight.js
v11.7.0
New Grammars:
- added 3rd party LookML grammar to SUPPORTED_LANGUAGES Josh Temple
- added 3rd party FunC grammar to SUPPORTED_LANGUAGES [Nikita Sobolev][]
- Added 3rd party Flix grammar to SUPPORTED_LANGUAGES The Flix Organisation
- Added 3rd party RVT grammar to SUPPORTED_LANGUAGES Sopitive
Grammars:
- enh(scheme) add
scm
alias for Scheme matyklug18 - fix(typescript) patterns like
<T =
are not JSX Josh Goebel - fix(bash) recognize the
((
keyword Nick Chambers - enh(Ruby) misc improvements (kws, class names, etc) Josh Goebel
- fix(js) do not flag
import()
as a function, rather a keyword nathnolt - fix(bash) recognize the
((
keyword Nick Chambers - fix(nix) support escaped dollar signs in strings h7x4
- enh(cmake) support bracket comments Hirse
- enh(java) add yield keyword to java MBoegers
- enh(java) add permits keyword to java MBoegers
- fix(javascript/typescript) correct identifier matching when using numbers Lachlan Heywood
Improvements:
- Documentation typo fix by Eddymens
i18next/i18next
v22.4.9
- fix: getFixedT with keyPrefix and fallback keys usage 1604
v22.4.8
- fix: nested interpolation with data model "replace"
v22.4.7
- fix: interpolation with data model "replace"
v22.4.6
- types: missing dir function export for typescript
v22.4.5
- types: allow als general options as second argument for t function
v22.4.4
- types: fix some strange t function overloads fixes 1882
v22.4.3
- types: t function overloads fix (open issue is still calling t with optional options argument)
v22.4.2
- types: t function overloads for call with ns option in combination with objects
v22.4.1
- types: more t function overloads for call with options argument but without ns value
v22.4.0
- types: more overloads for t function
i18next/i18next-parser
v7.3.0
- Parse namespace from t type arguments #703 #701
- Extract namespace for render prop #702 #691
- Updae dependencies
v7.2.0
v7.1.0
panva/jose
v4.11.2
Refactor
- node: dry node version checks (aff2f7c)
v4.11.1
v4.11.0
Features
- add bun as a supported runtime (3a63631)
Fixes
- respect JWK ext for symmetric keys (20557fc)
lerna/lerna
v6.4.1
Bug Fixes
v6.4.0
Features
v6.3.0
Features
v6.2.0
Bug Fixes
Features
v6.1.0
Features
6.0.3 (2022-11-07)
Note: Version bump only for package lerna
6.0.2 (2022-11-02)
Note: Version bump only for package lerna
6.0.1 (2022-10-14)
Bug Fixes
lit/lit
v2.6.1
Patch Changes
-
#3526
65e56655
- Disable ShadyDOM noPatch in Node dev build. This fixes the issue of throwing due to undefinedwindow
. -
#3561
e5c254e9
- Fix built-in shimming ofHTMLElement
for Node build ofreactive-element
to respect existingHTMLElement
in global
v2.6.0
Minor Changes
-
#3522
72fcf0d7
- When running in Node, Lit now automatically includes minimal DOM shims which are sufficient for most SSR (Server Side Rendering) use-cases, removing the need to import the global DOM shim from@lit-labs/ssr
.The new
@lit-labs/ssr-dom-shim
package has been introduced, which exports anHTMLElement
,CustomElementRegistry
, and defaultcustomElements
singleton.The existing
@lit-labs/ssr
global DOM shim can still be used, and is compatible with the new package, because@lit-labs/ssr
imports from@lit-labs/ssr-dom-shim
. Importing the global DOM shim adds more APIs to the global object, such as a globalHTMLElement
,TreeWalker
,fetch
, and other APIs. It is recommended that users try to remove usage of the@lit-labs/ssr
DOM shim, and instead rely on the more minimal, automatic shimming that@lit/reactive-element
now provides automatically.
Patch Changes
- Updated dependencies [
72fcf0d7
]:- @lit/reactive-element@1.6.0
- lit-html@2.6.0
v2.5.0
Minor Changes
-
#3507
b152db29
-lit-html
andreactive-element
now include development Node builds with unminified code and dev warnings.
Patch Changes
- Updated dependencies [
b152db29
]:- lit-html@2.5.0
- @lit/reactive-element@1.5.0
mochajs/mocha
v10.2.0
🎉 Enhancements
🐛 Fixes
- #4946: Browser: color of failed test icon (@kleisauke)
📖 Documentation
- #4944: Remove duplicated header (@PauloGoncalvesBH)
Microsoft/playwright
v1.29.2
Highlights
https://github.com/microsoft/playwright/issues/19661 - [BUG] 1.29.1 browserserver + page.goto = net::ERR_SOCKS_CONNECTION_FAILED
Browser Versions
- Chromium 109.0.5414.46
- Mozilla Firefox 107.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 108
- Microsoft Edge 108
v1.29.1
Highlights
https://github.com/microsoft/playwright/issues/18928 - [BUG] Electron firstWindow times out after upgrading to 1.28.0 https://github.com/microsoft/playwright/issues/19246 - [BUG] Electron firstWindow times out after upgrading to 1.28.1 https://github.com/microsoft/playwright/issues/19412 - [REGRESSION]: 1.28 does not work with electron-serve anymore. https://github.com/microsoft/playwright/issues/19540 - [BUG] electron.app.getAppPath() returns the path one level higher if you run electron pointing to the directory https://github.com/microsoft/playwright/issues/19548 - [REGRESSION]: Ubuntu 18 LTS not supported anymore
Browser Versions
- Chromium 109.0.5414.46
- Mozilla Firefox 107.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 108
- Microsoft Edge 108
v1.29.0
New APIs
-
New method
route.fetch()
and new optionjson
forroute.fulfill()
:await page.route('**/api/settings', async route => { // Fetch original settings. const response = await route.fetch(); // Force settings theme to a predefined value. const json = await response.json(); json.theme = 'Solorized'; // Fulfill with modified data. await route.fulfill({ json }); });
-
New method
locator.all()
to iterate over all matching elements:// Check all checkboxes! const checkboxes = page.getByRole('checkbox'); for (const checkbox of await checkboxes.all()) await checkbox.check();
-
Locator.selectOption
matches now by value or label:<select multiple> <option value="red">Red</div> <option value="green">Green</div> <option value="blue">Blue</div> </select>
await element.selectOption('Red');
-
Retry blocks of code until all assertions pass:
await expect(async () => { const response = await page.request.get('https://api.example.com'); await expect(response).toBeOK(); }).toPass();
Read more in our documentation.
-
Automatically capture full page screenshot on test failure:
// playwright.config.ts import type { PlaywrightTestConfig } from '@​playwright/test'; const config: PlaywrightTestConfig = { use: { screenshot: { mode: 'only-on-failure', fullPage: true, } } }; export default config;
Miscellaneous
- Playwright Test now respects
jsconfig.json
. - New options
args
andproxy
forandroidDevice.launchBrowser()
. - Option
postData
in methodroute.continue()
now supports serializable values.
Browser Versions
- Chromium 109.0.5414.46
- Mozilla Firefox 107.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 108
- Microsoft Edge 108
v1.28.1
Highlights
This patch release includes the following bug fixes:
https://github.com/microsoft/playwright/issues/18928 - [BUG] Electron firstWindow times out after upgrading to 1.28.0 https://github.com/microsoft/playwright/issues/18920 - [BUG] [expanded=false] in role selector returns elements without aria-expanded attribute https://github.com/microsoft/playwright/issues/18865 - [BUG] regression in killing web server process in 1.28.0
Browser Versions
- Chromium 108.0.5359.29
- Mozilla Firefox 106.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 107
- Microsoft Edge 107
v1.28.0
: v1.28
Playwright Tools
- Record at Cursor in VSCode. You can run the test, position the cursor at the end of the test and continue generating the test.
- Live Locators in VSCode. You can hover and edit locators in VSCode to get them highlighted in the opened browser.
- Live Locators in CodeGen. Generate a locator for any element on the page using "Explore" tool.
- Codegen and Trace Viewer Dark Theme. Automatically picked up from operating system settings.
Test Runner
-
Configure retries and test timeout for a file or a test with
test.describe.configure([options])
.// Each test in the file will be retried twice and have a timeout of 20 seconds. test.describe.configure({ retries: 2, timeout: 20_000 }); test('runs first', async ({ page }) => {}); test('runs second', async ({ page }) => {});
-
Use
testProject.snapshotPathTemplate
andtestConfig.snapshotPathTemplate
to configure a template controlling location of snapshots generated byexpect(page).toHaveScreenshot(name[, options])
andexpect(screenshot).toMatchSnapshot(name[, options])
.// playwright.config.ts import type { PlaywrightTestConfig } from '@​playwright/test'; const config: PlaywrightTestConfig = { testDir: './tests', snapshotPathTemplate: '{testDir}/__screenshots__/{testFilePath}/{arg}{ext}', }; export default config;
New APIs
locator.blur([options])
locator.clear([options])
-
android.launchServer([options])
andandroid.connect(wsEndpoint[, options])
androidDevice.on('close')
Browser Versions
- Chromium 108.0.5359.29
- Mozilla Firefox 106.0
- WebKit 16.4
This version was also tested against the following stable channels:
- Google Chrome 107
- Microsoft Edge 107
prettier/prettier
v2.8.3
#14170 by @fisker)
Allow self-closing tags on custom elements (See Angular v15.1.0 release note for details.
// Input
<app-test/>
// Prettier 2.8.2
SyntaxError: Only void and foreign elements can be self closed "app-test" (1:1)
> 1 | <app-test/>
| ^^^^^^^^^
2 |
// Prettier 2.8.3
<app-test />
v2.8.2
#13155 by @DerekNonGeneric & @fisker)
Don't lowercase link references (<!-- Input -->
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[Keep a Changelog]: https://example.com/
<!-- Prettier 2.8.1 -->
We now don't strictly follow the release notes format suggested by [Keep a Changelog].
[keep a changelog]: https://example.com/
<!--
^^^^^^^^^^^^^^^^^^ lowercased
-->
<!-- Prettier 2.8.2 -->
<Same as input>
#13691 by @dcyriller)
Preserve self-closing tags ({{! Input }}
<div />
<div></div>
<custom-component />
<custom-component></custom-component>
<i />
<i></i>
<Component />
<Component></Component>
{{! Prettier 2.8.1 }}
<div></div>
<div></div>
<custom-component></custom-component>
<custom-component></custom-component>
<i></i>
<i></i>
<Component />
<Component />
{{! Prettier 2.8.2 }}
<div />
<div></div>
<custom-component />
<custom-component></custom-component>
<i />
<i></i>
<Component />
<Component />
#13930 by @jamescdavis)
Allow custom "else if"-like blocks with block params (#13507 added support for custom block keywords used with else
, but failed to allow block params. This updates printer-glimmer to allow block params with custom "else if"-like blocks.
{{! Input }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.1 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
{{! Prettier 2.8.2 }}
{{#when isAtWork as |work|}}
Ship that
{{work}}!
{{else when isReading as |book|}}
You can finish
{{book}}
eventually...
{{else}}
Go to bed!
{{/when}}
#13931 by @jneander)
Preserve empty lines between nested SCSS maps (/* Input */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.1 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
/* Prettier 2.8.2 */
$map: (
'one': (
'key': 'value',
),
'two': (
'key': 'value',
),
)
let[
(#14000, #14044 by @fisker, @thorn0)
Fix missing parentheses when an expression statement starts with // Input
(let[0] = 2);
// Prettier 2.8.1
let[0] = 2;
// Prettier 2.8.1 (second format)
SyntaxError: Unexpected token (1:5)
> 1 | let[0] = 2;
| ^
2 |
// Prettier 2.8.2
(let)[0] = 2;
#14007 by @mvorisek)
Fix semicolon duplicated at the end of LESS file (// Input
@​variable: {
field: something;
};
// Prettier 2.8.1
@​variable: {
field: something;
}; ;
// Prettier 2.8.2
@​variable: {
field: something;
};
#14008 by @mvorisek)
Fix no space after unary minus when followed by opening parenthesis in LESS (// Input
.unary_minus_single {
margin: -(@​a);
}
.unary_minus_multi {
margin: 0 -(@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
// Prettier 2.8.1
.unary_minus_single {
margin: - (@​a);
}
.unary_minus_multi {
margin: 0 - (@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
// Prettier 2.8.2
.unary_minus_single {
margin: -(@​a);
}
.unary_minus_multi {
margin: 0 -(@​a);
}
.binary_minus {
margin: 0 - (@​a);
}
#14034 by @mvorisek)
Do not change case of property name if inside a variable declaration in LESS (// Input
@​var: {
preserveCase: 0;
};
// Prettier 2.8.1
@​var: {
preservecase: 0;
};
// Prettier 2.8.2
@​var: {
preserveCase: 0;
};
#14038 by @fisker)
Fix formatting for auto-accessors with comments (// Input
class A {
@​dec()
// comment
accessor b;
}
// Prettier 2.8.1
class A {
@​dec()
accessor // comment
b;
}
// Prettier 2.8.1 (second format)
class A {
@​dec()
accessor; // comment
b;
}
// Prettier 2.8.2
class A {
@​dec()
// comment
accessor b;
}
#14042 by @onishi-kohei)
Add parentheses for TSTypeQuery to improve readability (// Input
a as (typeof node.children)[number]
a as (typeof node.children)[]
a as ((typeof node.children)[number])[]
// Prettier 2.8.1
a as typeof node.children[number];
a as typeof node.children[];
a as typeof node.children[number][];
// Prettier 2.8.2
a as (typeof node.children)[number];
a as (typeof node.children)[];
a as (typeof node.children)[number][];
#14047 by @thorn0)
Fix displacing of comments in default switch case (It was a regression in Prettier 2.6.0.
// Input
switch (state) {
default:
result = state; // no change
break;
}
// Prettier 2.8.1
switch (state) {
default: // no change
result = state;
break;
}
// Prettier 2.8.2
switch (state) {
default:
result = state; // no change
break;
}
babel-ts
(#14049 by @sosukesuzuki)
Support type annotations on auto accessors via The bug that @babel/parser
cannot parse auto accessors with type annotations has been fixed. So we now support it via babel-ts
parser.
class Foo {
accessor prop: number;
}
#14073 by @fisker)
Fix formatting of empty type parameters (// Input
const foo: bar</* comment */> = () => baz;
// Prettier 2.8.1
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
const foo: bar</* comment */> = () => baz;
ExpressionStatement
instead of the whole statement (#14077 by @fisker)
Add parentheses to head of // Input
({}).toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
// Prettier 2.8.1
({}.toString.call(foo) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo));
// Prettier 2.8.2
({}).toString.call(foo.forEach) === "[object Array]"
? foo.forEach(iterateArray)
: iterateObject(foo);
#14081 by @fisker)
Fix comments after directive (// Input
"use strict" /* comment */;
// Prettier 2.8.1 (with other js parsers except `babel`)
Error: Comment "comment" was not printed. Please report this error!
// Prettier 2.8.2
<Same as input>
#14082 with by @fisker)
Fix formatting for comments inside JSX attribute (// Input
function MyFunctionComponent() {
<button label=/*old*/"new">button</button>
}
// Prettier 2.8.1
Error: Comment "old" was not printed. Please report this error!
// Prettier 2.8.2
function MyFunctionComponent() {
<button label=/*old*/ "new">button</button>;
}
#14083 by @fisker)
Quote numeric keys for json-stringify parser (// Input
{0: 'value'}
// Prettier 2.8.1
{
0: "value"
}
// Prettier 2.8.2
{
"0": "value"
}
#14089 by @sosukesuzuki)
Fix removing commas from function arguments in maps (/* Input */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
/* Prettier 2.8.1 */
$foo: map-fn(("#{prop}": inner-fn($first $second)));
/* Prettier 2.8.2 */
$foo: map-fn(
(
"#{prop}": inner-fn($first, $second),
)
);
#14103 by @fisker)
Do not insert space in LESS property access (// Input
a {
color: @​colors[@​white];
}
// Prettier 2.8.1
a {
color: @​colors[ @​white];
}
// Prettier 2.8.2
<Same as input>
v2.8.1
#9184 by @agamkrbit)
Fix SCSS map in arguments (// Input
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
// Prettier 2.8.0
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, " sm
")-1})",
),
$display-breakpoints
);
// Prettier 2.8.1
$display-breakpoints: map-deep-merge(
(
"print-only": "only print",
"screen-only": "only screen",
"xs-only": "only screen and (max-width: #{map-get($grid-breakpoints, "sm")-1})",
),
$display-breakpoints
);
#13919 by @sosukesuzuki)
Support auto accessors syntax (Support for Auto Accessors Syntax landed in TypeScript 4.9.
(Doesn't work well with babel-ts
parser)
class Foo {
accessor foo: number = 3;
}
v2.8.0
rollup/rollup
v3.10.0
2023-01-12
Features
- Add information about the resolving plugin to resolved ids (#4789)
- Improve treeshaking for optional chaining when the root is nullish (#4797)
Bug Fixes
- Remove unnecessary internal defaults for acorn options (#4786)
Merge Requests
- #4785: Use @jridgewell/sourcemap-codec (@bluwy)
- #4786: Remove default acorn options + other fixes (@dnalborczyk)
-
#4789: feat: add
resolvedBy
field toResolvedId
(@TrickyPi) - #4794: fix: import can be shortened (@cunzaizhuyi)
- #4796: Update dependencies (@lukastaegert)
- #4797: feat: treeshake for optional chaining (@antfu)
v3.9.1
2023-01-02
Bug Fixes
- Sort keys in generated dynamic namespace objects (#4780)
- Do not consider Array.group to be side effect free as the specs have changed (#4779)
Merge Requests
- #4777: Import from node:fs/promises (@dnalborczyk)
- #4778: Bump deps (@dnalborczyk)
- #4779: Remove array grouping (web compat issue) (@dnalborczyk)
- #4780: Sort namespace object keys (@dnalborczyk)
- #4781: Use Set and builtin-modules package (@dnalborczyk)
- #4782: Use more restrictive types (@dnalborczyk)
v3.9.0
2022-12-28
Features
- Support ES2022 arbitrary module namespace identifiers (#4770)
- Add optional
version
property to plugin type (#4771)
Merge Requests
- #4768: Fix small typo in 999-big-list-of-options.md (@ericmutta)
- #4769: docs: add a instruction about how to run one test on your local computer (@TrickyPi)
- #4770: Add support for arbitrary module namespace identifiers (@lukastaegert)
-
#4771: Add
version
property to Plugin type (@Septh)
v3.8.1
2022-12-23
Bug Fixes
- Reduce memory footprint when explicitly passing
cache: false
(#4762) - Fix a crash when preserving modules and reexporting namespaces (#4766)
Merge Requests
- #4762: Improve AST garbage collection (@bluwy)
- #4766: Fix handling of namespace reexports when preserving modules (@lukastaegert)
v3.8.0
2022-12-22
Features
- Deduplicate ESM exports and reexports when preserving modules (#4759)
Bug Fixes
- Handle files that are emitted as a side effect of the manualChunks option (#4759)
Merge Requests
- #4759: feat: deduplicate reexports and renderedExports to simplify output (@TrickyPi)
- #4761: Support emitting files via manualChunks in output (@lukastaegert)
- #4763: docs: update outdated info (@TrickyPi)
v3.7.5
2022-12-17
Bug Fixes
- Avoid name shadowing when default exporting a class that matches the name of another class (#4756)
- Do not display the error message both in a separate line and in the stack trace in rollup CLI (#4749)
- Make type of
RollupWarning.cause
compatible withError.cause
(#4757) - Do not swallow side effects when interacting with modules namespaces nested in another object (#4758)
Merge Requests
-
#4749: feat: simplify
stack
info in cli error (@TrickyPi) - #4756: Avoid name conflicts for default exported classes (@lukastaegert)
- #4757: fix: RollupLog cause allow unknown (@Shinigami92)
- #4758: Correctly handle side effects when a namespace is nested in an object (@lukastaegert)
v3.7.4
2022-12-13
Bug Fixes
- Do not remove calls to
.exec
and.test
for included stateful regular expressions (#4742)
Merge Requests
- #4742: fix: check whether RegExp have the global or sticky flags set (@TrickyPi)
v3.7.3
2022-12-11
Bug Fixes
- Ensure
this.getFileName
no longer returns a placeholder as soon as hash placeholders have been resolved (#4747)
Merge Requests
- #4747: provide hashed file name when using this.getFileName in generateBundle (@lukastaegert)
v3.7.2
2022-12-10
Bug Fixes
- Improve chunk generation performance when one module is dynamically imported by many other modules (#4736)
Merge Requests
- #4736: Improve chunk assignment performance (@lukastaegert)
v3.7.1
2022-12-09
Bug Fixes
- Ad a hint to use @rollup/plugin-json when imports from a JSON file are not found (#4741)
Merge Requests
- #4741: fix: provide json hint when importing a no export json file (@TrickyPi)
v3.7.0
2022-12-08
Features
- Do not treat
.test
and.exec
on regular expressions as side effects (#4737)
Merge Requests
- #4737: feat: add sutiable RegExp prototype methods (@TrickyPi)
v3.6.0
2022-12-05
Features
- extend
this.getModuleInfo
with information about exports (#4731)
Merge Requests
-
#4731: feat: add
exports
andexportedBindings
toModule
class (@TrickyPi)
v3.5.1
2022-12-01
Bug Fixes
- Accept functions returning a config in defineConfig (#4728)
Merge Requests
v3.5.0
2022-11-27
Features
- Add
treeshake.manualPureFunctions
to override static analysis for explicit function names (#4718)
Bug Fixes
- Do not throw when a plugin uses
this.load
without awaiting its result (#4725)
Merge Requests
- #4718: Add simple way to manually declare pure functions (@lukastaegert)
- #4725: Fix isIncluded error when using rollup-plugin-typescript2 (@lukastaegert)
v3.4.0
2022-11-22
Features
- Do not keep unused
Object.freeze
calls on object literals (#4720)
Merge Requests
- #4720: Only consider Object.freeze a side effect if the argument is used (@lukastaegert)
v3.3.0
2022-11-12
Features
- Add "experimentalMinChunkSize" option to merge smaller chunks into larger ones (#4705)
- Automatically deduplicate assets again when the source is a
Buffer
(#4712) - Deduplicate
Buffer
withstring
assets (#4712)
Bug Fixes
- Support plugins with object hooks when using
perf: true
(#4707)
Merge Requests
- #4702: docs: add additional tips for heap out of memory (@benmccann)
- #4705: Allow to define minimum chunk size limit (@lukastaegert)
- #4707: Fix perf timers for object hooks (@lukastaegert)
- #4710: Update terser docs (@nikolas)
- #4712: feat: deduplicate assets with buffer source (@patak-dev)
Microsoft/TypeScript
v4.9.4
: TypeScript 4.9.4
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
Changes:
-
e286821
Bump version to 4.9.4 and LKG. -
eb5419f
Cherry-pick #51704 to release 4.9 (#51712) -
b4d382b
Cherry-pick changes for narrowing to tagged literal types. -
e7a02f4
Port of #51626 and #51689 to release-4.9 (#51627) -
1727912
Cherry-pick fix aroundvisitEachChild
to release-4.9. (#51544)
This list of changes was auto generated.
v4.9.3
: TypeScript 4.9
For release notes, check out the release announcement.
Downloads are available on:
Changes:
-
93bd577
Bump version to 4.9.3 and LKG. -
107f832
Update LKG. -
31bee56
Cherry-pick MR #50977 into release-4.9 (#51363) [ #50872 ] -
1e2fa7a
Update version to 4.9.2-rc and LKG. -
7ab89e5
Merge remote-tracking branch 'origin/main' into release-4.9 -
e5cd686
Update package-lock.json -
8d40dc1
Update package-lock.json -
5cfb3a2
Only call return() for an abrupt completion in user code (#51297) -
a7a9d15
Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345) -
7f8426f
fix for-in enumeration containing yield in generator (#51295)
See More
-
3d2b401
Fix assertion functions accessed via wildcard imports (#51324) -
64d0d5a
fix(51301): Fixing an unused import at the end of a line removes the newline (#51320) -
754eeb2
Update CodeQL workflow and configuration, fix found bugs (#51263) -
d8aad26
Update package-lock.json -
d4f26c8
fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256) -
16faf45
Update package-lock.json -
8b1ecdb
fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681) -
170a17f
Dom update 2022-10-25 (#51300) -
9c4e14d
Remove "No type information for this code" from baseline (#51311) -
88d25b4
fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299) -
8bee69a
Update package-lock.json -
702de1e
Fix early call to return/throw on generator (#51294) -
2c12b14
Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271) -
6af270d
Update package-lock.json -
2cc4c16
Update package-lock.json -
6093491
Fix apparent typo in getStringMappingType (#51248) -
61c2609
Update package-lock.json -
ef69116
Generate shortestrootDirs
module specifier instead of first possible (#51244) -
bbb42f4
Fix typo in canWatchDirectoryOrFile found by CodeQL (#51262) -
a56b254
Include 'this' type parameter in isRelatedTo fast path (#51230) -
3abd351
Fix super property transform in async arrow in method (#51240) -
eed0511
Update package-lock.json -
2625c1f
Make the init config category order predictable (#51247) -
1ca99b3
fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560) -
3f28fa1
Update package-lock.json -
906ebe4
Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076) -
8ac4652
change type (#51231) -
245a02c
fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227) -
2dff34e
markAliasReferenced should include ExportValue as well (#51219) -
5ef2634
Update package-lock.json -
d0f0e35
Remove old tslint comments (#51220) -
85d405a
Fixed a false positive "await has no effect on the type" diagnostic with mixed generic union (#50833) -
1f8959f
fix: avoid downleveled dynamic import closing over specifier expression (#49663) -
11066b2
Rename internal functions tonarrowTypeBySwitchOnTypeOf
andnarrowTypeByInKeyword
(#51215) -
4c9afe8
Update package-lock.json -
f25bcb7
fix(49196): add jsdoc snippet for interface member functions (#51135) -
7406ee9
fix(51170): Completing an unimplemented property overwrites rest of line (#51175) -
a1d82fc
Remove some unnecessary code discovered by rollup (#51204) -
0481773
LEGO: Merge pull request 51200 -
98c19cb
LEGO: Merge pull request 51190 -
13c9b05
Update package-lock.json -
673475e
Update package-lock.json -
f6cf510
Add more tracing to node16/nodenext resolution (#51168) -
83c5581
Update package-lock.json -
be5f0fe
Add an extra regression test for awaited unresolvable recursive union (#51167) -
2cb7e77
fix(50416): correctly names disabled export refactors (#50663) [ #50416 ] -
2bcfed0
feat(37440): Provide a quick-fix for non-exported types (#51038) -
a24201c
Remove VSDevMode.ps1 and createPlaygroundBuild (#51166) -
2da62a7
fix(51112): omit parameter names that precede the type (#51142) -
cf1b6b7
feat(51163): show QF to fill in the missing properties for the mapped type. (#51165) -
bdcc240
Remove bug-causing carve-out in conditional type instantiation that hopefully is no longer required (#51151) -
37317a2
Check nested weak types in intersections on target side of relation (#51140) -
9f49f9c
Update package-lock.json -
4f54e7e
Fix isExhaustiveSwitchStatement to better handle circularities (#51095) -
503604c
Overloads shouldn't gain @deprecated tags of other overloads in quick info (#50904) -
e14a229
Update package-lock.json -
67256e5
Remove unused declarations array in extractSymbol's TargetRange (#51091) -
9c87ded
fix(51100): ensure tsserver shuts down when parent process is killed (#51107) -
c01ae01
Fix nightly publish oops in Gulpfile (#51131) -
a7d10f1
Update package-lock.json -
d0bfd8c
fix(51072): ts.preProcessFile finds import in template string after conditional expression with template strings (#51082) -
ad56b5c
Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988) -
dbeae5d
fix(51017): Make lineText in the references response opt-out (#51081) -
d06a592
Properly defer resolution of mapped types with genericas
clauses (#51050) -
42b1049
Update package-lock.json -
5f3e6cc
Plugin probe location is higher priority than peer node_modules (#51079) [ #34616 ] -
2648f6a
Plugins in project were adding up after every config file reload (#51087) -
c18791c
Fix incorrect options type to WatchOptions (#51064) -
b0795e9
Update package-lock.json -
43c6fd4
Covert some of the config testing to baselines for easy validation (#51063) -
fc5e72b
Remove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc (#51044) -
8af9a93
Use typescript.d.ts in APISample tests (#51061) -
4953316
Remove configureLanguageServiceBuild, instrumenter (#51048) -
9dfffd0
Update GitHub Actions (#51045) -
4635a5c
Update package-lock.json -
33a34e5
Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now() (#50630) -
299745c
Fix crash in goto-def on@override
(#51016) -
7dcf11f
fix(50750): Object type literal with string literal property in contextual typing position causes language service error on all literal type references (#50757) -
5cd49f6
Update package-lock.json -
8a1b858
Update package-lock.json -
96894db
Include type parameter defaults in contextual typing (#50994) [ #51002 ] -
0d0a793
Allow Unicode extended escapes in ES5 and earlier (#50918) -
58bae8d
Update package-lock.json -
0ce72ef
Add option to OrganizeImports for removal only (#50931) -
42f9143
feat: codefix forfor await of
(#50623) -
ecf50e8
Properly computeSymbolFlags.Optional
for intersected properties (#50958) -
d1586de
Fully resolve aliases when checking symbol flags (#50853) -
45148dd
Update LKG to 4.8.4 (#50987) -
9a83f25
Update package-lock.json -
865848f
Fix<=
and>
comparisons when compared against prerelease versions (#50915) -
fbfe934
Fix comparability between type parameters related by a union constraint (#50978) -
b09e93d
Merge pull request #50041 from microsoft/fix/47969 -
0ac12bb
Update package-lock.json -
8192d55
Pick correct compilerOptions when checking if we can share emitSignatures (#50910) [ #50902 ] -
16faef1
During uptodate ness check with buildInfo, check if there are errors explicitly with noEmit (#50974) [ #50959 ] -
63791f5
Update package-lock.json -
09368bc
Handle if project for open file will get recollected because of pending cleanup from closed script info (#50908) [ #50868 ] -
c81bf4d
fix(49594): Typescript 4.7.3 bracketed class property compilation error strictPropertyInitialization:true (#49619) -
bc9cbbe
Merge pull request #49912 from microsoft/fix/47508 -
5a10f46
Update package-lock.json -
8e71f42
Fixing pr comments -
c100c64
Update package-lock.json -
2a91107
Update package-lock.json -
4ab9e76
Use paths in package.json 'files' array that work with npm 6 and later. (#50930) -
549b542
Use paths in package.json 'files' array that work with npm 6 and later. -
7f37d25
Update version to 4.9.1-beta and LKG. -
f16ca7d
Remove 'async' dependency, used only in errorCheck.ts, modernize file (#50667) -
c6bef3f
LEGO: Merge pull request 50921 -
6753027
Update package-lock.json -
9740bcc
PluralizedhasInvalidatedResolution
->hasInvalidatedResolutions
(#50912) -
84c29cd
🤖 Pick MR #50912 (Pluralized `hasInvalidatedResolutio...) into release-4.9 (#50913) -
a26f634
Merge remote-tracking branch 'origin/main' into release-4.9 -
a455955
Make hasInvalidatedResolution non internal for program and add it watchApi (#50776) [ #48057 ] -
645d1cd
Fix assert in addIndirectUser in FAR (#50905) -
bbec17d
LEGO: Merge pull request 50900 -
a9ecc67
Update package-lock.json -
221cf55
package.jsonexports
should have priority overtypesVersions
(#50890) -
acb8977
Remove .github/tsc.json (#50664) -
7a3de81
fix(49993): skip the quick fix for an expression with an enum type (#50625) -
2644f28
fix(49200): skip duplicated method declarations (#50609) -
98652a3
Bump version to 4.9.0-beta and LKG. -
4d91204
fix(37030): Expand Selection in function and arrow function skips body block (#50711) -
e2dd508
DOM update 2022/09/21 (#50884) -
1d9ab83
fix(50866): emit modifiers from export declarations (#50874) -
92a1b12
LEGO: Merge pull request 50877 -
e383db6
Fix debug.ts __debugKind check (#50871) -
01054e0
Consistently add undefined/missing to optional tuple element types (#50831) -
d90795e
Improve escape sequence handling in private names (#50856) -
938a69a
Fix import statement completions followed by interface declaration (#50350) -
e002159
feat(49962): Disallow comparison against NaN (#50626) -
80ae43d
Fixing spaces -
abc58bd
Fixing baseline errors -
305f4bd
Merge branch 'main' into fix/47969 -
23746af
fix(50591): RangeError: Maximum call stack size exceeded (#50594) -
168186f
Allow a union property of a private/protected member and an intersection property including that same member (#50328) -
812ebcf
Update package-lock.json -
16156b1
Add rules from eslint's recommended set that triggered good lints (#50422) -
a11c416
Improve checking ofin
operator (#50666) -
67f2b62
Gabritto/jsemitfixsilly (#50849) -
3014dec
Don't elide imports when transforming JS files (#50404) -
57c7aa7
LEGO: Merge pull request 50842 -
48a8e89
Improve check of whether type query node possibly contains reference to type parameter (#50070) -
af9ced1
LEGO: Merge pull request 50825 -
a8e13f7
Fixed an issue with destructured bindings from a generic union constraint not being narrowed correctly (#50221) -
08af0b6
Update package-lock.json -
0df46e8
Fix test around RegExp match vs. exec results (#50813) -
906510e
Fixes for pr -
2970c5d
makeRegExpExecArray
always include index 0 (#50713) -
0507192
Accepting baselines -
29e50b3
Rewording documentation -
01cae69
fix(50796): omit questionToken in object literal method completions (#50802) -
3b84f76
Fix crash caused by incorrect bounds check (regression in 4.8) (#50797) -
7e51306
Update package-lock.json -
8b35c13
The error "Object is possibly null or undefined" is ambiguous. (#49797) -
a3f51b3
Update user baselines +cc @sandersn (#43554) -
ba10a0d
Removing duplicated code -
ec6ae1c
Partially revert #41044, restoring parameter destructurings in d.ts files (#50779) -
28232ca
LEGO: Merge pull request 50783 -
49cfa1d
Update package-lock.json -
4110b80
Fix equality narrowing and comparable relation for intersections with {} (#50735) -
b23f1d6
LEGO: Merge pull request 50771 -
618fb2d
Update package-lock.json -
08b91f6
fix(50717): tsc crashes when it sees a JSDoc tag inside an @override annotation (#50724) -
60963d7
Discriminant of typenever
should never be matched (#50755) -
e37ea53
Update package-lock.json -
a88c366
Fix test baselining for tsserver host timeouts (#50748) -
6d38487
Fix workflow typo (#50746) -
6b890f9
Handle more places where package direcroy is converted to canonical file path (#50740) -
f5f2923
Revert removal of nonInferrableAnyType (#50691) -
7120b52
Update twoslash workflow (#50738) -
68d526c
Don't run linter after tests runs (#50597) -
8e5e2e0
Fix backticks in our JSDoc comments (#50737) -
a4cabe7
Support for auto-accessor fields from the Stage 3 Decorators proposal (#49705) -
7737473
Update package-lock.json -
12ab0fe
Update package-lock.json -
eb40134
Don't leave space for property access on non-integer literals (#50703) -
a70bb9d
Preserve special intersections in mapped types (#50704) -
1a1c271
Don't remove space before dot if in property access on numeric literal (#50695) -
7c918fb
Baseline host state when baselining tsserver tests (#50678) -
2f1ba45
Update LKG and devDep of typescript to v4.8.3 (#50689) -
be4e9ba
Update package-lock.json -
f46a680
Remove error message in node16 (#50673) -
ab831d0
Ignore--help
and-?
intsc init
generatedcompilerOptions
(#50628) -
bb6f36f
Forward intersection state flag to conditional type target check (#50620) -
b58721f
Update package-lock.json -
3c3820b
Simplify CI detection (#50661) -
9ac1fce
Fix eslint not looking at certain scripts, fix lints (#50660) -
fd05c0c
Make useFsEvents as default strategy for the watching (#50366) -
5c2f770
Remove unused cancellation from build (#50658) -
66fbf05
Update package-lock.json -
7910c50
Update package-lock.json -
fd3a84c
Report every instance of TS1208 (#50101) -
62f980a
Check if its same buildinfo only for directly referenced projects and not recursively (#50617) [ #50545 ] -
856c7c5
Allow{}
to narrow in same special cases asunknown
(#50601) -
854d448
in
operator shouldn't narrow{}
originating inunknown
(#50610) -
549e61d
Update package-lock.json -
bcf9949
fix(50079): show deprecated on JSX attributes (#50084) -
5df09a5
Use bidirectional comparability in narrowing (#50592) -
891cdc5
Remove unused baselines (#50593) -
6db2c88
{} & null and {} & undefined should always be never (#50553) -
238c341
Defer distributing index over generic object types (#50540) -
2983092
Do not canonicalize the file names when getting absolute paths during nodenext resolution (#50557) [ #50544 ] -
dcade77
Update package-lock.json -
a9797d2
fix(50340): typeof ... === "undefined" check on discriminated union of undefined and object type doesn't narrow correctly (#50344) -
43f8ae6
Only normalize intersections that include {} (#50535) -
d293e72
Rename API to importPlugin (#50554) -
cd312d3
Managing control flow -
19defbf
Update package-lock.json -
f071d30
Move contributing related info out of README to CONTRIBUTING (#50543) -
488d0ee
Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword (#50537) -
8b482b5
Update package-lock.json -
c89f355
Remove redundant pretest script (#50518) -
6d170b4
Handle intersections in isGenericTypeWithoutNullableConstraint (#50497) -
ed6889c
LEGO: Merge pull request 50506 -
29cbfe9
LEGO: Merge pull request 50493 -
6faa291
LEGO: Merge pull request 50484 -
71b2ba6
Reuse computed type of condition expressions (#49881) -
8778c1d
Update package-lock.json -
4579245
fix(50427): allow convert function expressions (#50430) -
cbc0b17
Push package-lock.json updates via typescript-bot token (#50476) -
bb3a7ae
fix(50415): Language server debug failure - Did not expect GetAccessor to have an Identifier in its trivia (#50470) -
3557092
Rephrase error message to be 100% technically correct (#50471) -
71d1911
add unknown to DateTimeFormatTypes (#50402) -
8f89599
Don't include .gitattributes in package (#50475) -
6e8337e
Optimize substitution types (#50397) -
226dd0b
Fix typechecking related lints that changed post 4.8, update LKG to 4.8.2 (#50472) -
164dddc
feat(7481): Operator to ensure an expression is contextually typed by, and satisfies, some type (#46827) -
0715791
Update package-lock.json -
e675ea8
Remove AUTHORS.md, .mailmap, authors.ts script (#50410) -
38076df
Fix auto import crash due to difference inpaths
handling (#50419) -
12eb519
fix(50435): Duplicate seeming Code Actions for convert const to let (#50442) -
a08b045
Jsdoc property description (#50269) [ #47933 ] -
5ba22e0
Remove top level loc folder (#50421) -
c4eb37c
Update package-lock.json -
8d7ad8c
fix(50375): Errors for missing enum-named properties should attempt to preserve names (#50382) -
fb717df
Discard union types before considering weak type checks on unit-like types (#50423) -
b9a5bbc
Syntax operations also need to ensure project is present for the open script infos since update could be pending to make sure open script info has project (#50418) [ #50131 ] -
1d4fbbb
Update package-lock.json -
44ce3cf
fix(50224): Intellisense for strings within a type's Union doesn't work properly for JSX (#50231) -
6ee5db9
Use package.json files array instead of .npmignore (#50408)
This list of changes was auto generated.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.