Skip to content

Commit ea6b502

Browse files
authored
[automated] Merge branch 'main' => 'prerelease' (#7795)
2 parents eceb573 + dca86e3 commit ea6b502

31 files changed

+141
-24
lines changed

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,25 @@
33
- Diagnostics related feature requests and improvements [#5951](https://github.com/dotnet/vscode-csharp/issues/5951)
44
- Debug from .csproj and .sln [#5876](https://github.com/dotnet/vscode-csharp/issues/5876)
55

6+
# 2.57.x
7+
* Update Razor to 9.0.0-preview.24565.1 (PR: [#7793])(https://github.com/dotnet/vscode-csharp/pull/7793)
8+
* Update Roslyn to 4.13.0-2.24565.3 (PR: [#7792](https://github.com/dotnet/vscode-csharp/pull/7792))
9+
* Add support for go to type definition (PR: [#75819](https://github.com/dotnet/roslyn/pull/75819))
10+
* Reduce formatting allocations when scrolling (PR: [#75912](https://github.com/dotnet/roslyn/pull/75912))
11+
* Improve go-to-impl with error conditions (PR: [#75913](https://github.com/dotnet/roslyn/pull/75913))
12+
* Update 'use simple using statement' to support global statements (PR: [#75921](https://github.com/dotnet/roslyn/pull/75921))
13+
* Fix case where we were erroneously offering to convert a dictionary to use a collection expression. (PR: [#75897](https://github.com/dotnet/roslyn/pull/75897))
14+
* Recover better when a user uses commas in a for-statement instead of semicolons (PR: [#75632](https://github.com/dotnet/roslyn/pull/75632))
15+
* Do not run 'remove unnecessary imports' on generated code (PR: [#74762](https://github.com/dotnet/roslyn/pull/74762))
16+
* improve goto-def on an invalid override (PR: [#75901](https://github.com/dotnet/roslyn/pull/75901))
17+
* Fix formatting of simplify-linq-expression (PR: [#75860](https://github.com/dotnet/roslyn/pull/75860))
18+
* Add new line before 'where' constraints in Quick Info (PR: [#60545](https://github.com/dotnet/roslyn/pull/60545))
19+
* Increase default server start timeout to 2minutes (PR: [#7788](https://github.com/dotnet/vscode-csharp/pull/7788))
20+
* Update Razor to 9.0.0-preview.24561.3 (PR: [#7748](https://github.com/dotnet/vscode-csharp/pull/7748))
21+
* Add feature flag to turn on the new Roslyn tokenizer (PR: [#11185](https://github.com/dotnet/razor/pull/11185))
22+
* Fix Razor preview panel button colors to have more visible contrast ratio (PR: [#7766](https://github.com/dotnet/vscode-csharp/pull/7766))
23+
* Bump xamltools to 17.13.35513.19 (PR: [#7777](https://github.com/dotnet/vscode-csharp/pull/7777))
24+
625
# 2.56.x
726
* Update Roslyn to 4.13.0-2.24561.3 (PR: [#7765](https://github.com/dotnet/vscode-csharp/pull/7765))
827
* Update Razor to fix serialization issue loading projects (PR: [#75794](https://github.com/dotnet/roslyn/pull/75794))
@@ -26,7 +45,7 @@
2645
* Reduce memory and CPU costs due to SegmentedList usage (PR: [#75661](https://github.com/dotnet/roslyn/pull/75661))
2746
* Bump xamltools to 17.13.35506.24 (PR: [#7740](https://github.com/dotnet/vscode-csharp/pull/7740))
2847
* Bump xamltools to 17.13.35507.225 (PR: [#7755](https://github.com/dotnet/vscode-csharp/pull/7755))
29-
* XAML IntelliseSense completions for Image.Source
48+
* XAML IntelliseSense completions for Image.Source
3049

3150
# 2.55.x
3251
* Update Razor to 9.0.0-preview.24557.10 (PR: [#7757](https://github.com/dotnet/vscode-csharp/pull/7757))

azure-pipelines-official.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ parameters:
2727
- auto
2828
default: auto
2929

30+
variables:
31+
defaultDotnetVersion: '8.0.403'
32+
3033
resources:
3134
repositories:
3235
- repository: 1ESPipelineTemplates
@@ -63,3 +66,4 @@ extends:
6366
isOfficial: true
6467
channel: ${{ parameters.channel }}
6568
signType: ${{ parameters.signType }}
69+
dotnetVersion: $(defaultDotnetVersion)

azure-pipelines.yml

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,32 @@ pr:
1616
- main
1717
paths:
1818
exclude:
19-
- ./*.md
19+
- ./*.md
20+
21+
# Run a scheduled build every night on main to run tests against insiders VSCode.
22+
# The variable testVSCodeVersion is set to insiders based on the build reason.
23+
schedules:
24+
- cron: "0 0 * * *"
25+
displayName: Daily Insiders Build
26+
branches:
27+
include:
28+
- main
29+
30+
variables:
31+
- name: defaultDotnetVersion
32+
value: '8.0.403'
33+
- name: testVSCodeVersion
34+
${{ if eq( variables['Build.Reason'], 'Schedule' ) }}:
35+
value: insiders
36+
${{ else }}:
37+
value: stable
2038

2139
stages:
2240
- template: azure-pipelines/build-all.yml
2341
parameters:
2442
isOfficial: false
2543
signType: test
44+
dotnetVersion: $(defaultDotnetVersion)
2645

2746
- stage:
2847
displayName: Test Linux (.NET 6)
@@ -31,7 +50,8 @@ stages:
3150
- template: azure-pipelines/test-matrix.yml
3251
parameters:
3352
# Prefer the dotnet from the container.
34-
installDotNet: false
53+
dotnetVersion: ''
54+
testVSCodeVersion: $(testVSCodeVersion)
3555
installAdditionalLinuxDependencies: true
3656
pool:
3757
name: NetCore-Public
@@ -45,7 +65,8 @@ stages:
4565
- template: azure-pipelines/test-matrix.yml
4666
parameters:
4767
# Prefer the dotnet from the container.
48-
installDotNet: false
68+
dotnetVersion: ''
69+
testVSCodeVersion: $(testVSCodeVersion)
4970
installAdditionalLinuxDependencies: true
5071
pool:
5172
name: NetCore-Public
@@ -58,7 +79,8 @@ stages:
5879
jobs:
5980
- template: azure-pipelines/test-matrix.yml
6081
parameters:
61-
installDotNet: true
82+
dotnetVersion: $(defaultDotnetVersion)
83+
testVSCodeVersion: $(testVSCodeVersion)
6284
pool:
6385
name: NetCore-Public
6486
demands: ImageOverride -equals 1es-windows-2022-open
@@ -69,7 +91,8 @@ stages:
6991
jobs:
7092
- template: azure-pipelines/test-matrix.yml
7193
parameters:
72-
installDotNet: true
94+
dotnetVersion: $(defaultDotnetVersion)
95+
testVSCodeVersion: $(testVSCodeVersion)
7396
pool:
7497
name: Azure Pipelines
7598
vmImage: macOS-13
@@ -90,3 +113,6 @@ stages:
90113
demands: ImageOverride -equals $(demandsName)
91114
steps:
92115
- template: azure-pipelines/test-omnisharp.yml
116+
parameters:
117+
dotnetVersion: $(defaultDotnetVersion)
118+
testVSCodeVersion: $(testVSCodeVersion)

azure-pipelines/build-all.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ parameters:
44
default: 'default'
55
- name: isOfficial
66
type: boolean
7+
- name: dotnetVersion
8+
type: string
79
- name: channel
810
values:
911
- release
@@ -96,6 +98,7 @@ stages:
9698
versionNumberOverride: ${{ parameters.versionNumberOverride }}
9799
platform: linux
98100
isOfficial: ${{ parameters.isOfficial }}
101+
dotnetVersion: ${{ parameters.dotnetVersion }}
99102
pool:
100103
${{ if eq(parameters.isOfficial, true) }}:
101104
name: netcore1espool-internal
@@ -109,6 +112,7 @@ stages:
109112
versionNumberOverride: ${{ parameters.versionNumberOverride }}
110113
platform: windows
111114
isOfficial: ${{ parameters.isOfficial }}
115+
dotnetVersion: ${{ parameters.dotnetVersion }}
112116
pool:
113117
${{ if eq(parameters.isOfficial, true) }}:
114118
name: netcore1espool-internal
@@ -122,6 +126,7 @@ stages:
122126
versionNumberOverride: ${{ parameters.versionNumberOverride }}
123127
platform: darwin
124128
isOfficial: ${{ parameters.isOfficial }}
129+
dotnetVersion: ${{ parameters.dotnetVersion }}
125130
pool:
126131
name: Azure Pipelines
127132
${{ if eq(parameters.isOfficial, true) }}:

azure-pipelines/build.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ parameters:
88
type: object
99
- name: isOfficial
1010
type: boolean
11+
- name: dotnetVersion
12+
type: string
1113

1214
jobs:
1315
- job: 'Build_${{ parameters.platform }}_vsixs'
@@ -27,6 +29,7 @@ jobs:
2729
- template: /azure-pipelines/prereqs.yml@self
2830
parameters:
2931
versionNumberOverride: ${{ parameters.versionNumberOverride }}
32+
dotnetVersion: ${{ parameters.dotnetVersion}}
3033

3134
- task: UsePythonVersion@0
3235
displayName: 'Use Python 3.11'

azure-pipelines/prereqs.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@ parameters:
22
- name: versionNumberOverride
33
type: string
44
default: 'default'
5-
- name: installDotNet
6-
type: boolean
7-
default: true
5+
- name: dotnetVersion
6+
type: string
87

98
steps:
109

@@ -15,11 +14,11 @@ steps:
1514

1615
# Some tests use predefined docker images with a specific version of .NET installed.
1716
# So we avoid installing .NET in those cases.
18-
- ${{ if eq(parameters.installDotNet, true) }}:
17+
- ${{ if parameters.dotnetVersion }}:
1918
- task: UseDotNet@2
2019
displayName: 'Install .NET SDK'
2120
inputs:
22-
version: '8.0.403'
21+
version: ${{ parameters.dotnetVersion }}
2322

2423
- script: dotnet --info
2524
displayName: Display dotnet info

azure-pipelines/test-matrix.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ parameters:
44
- name: containerName
55
type: string
66
default: ''
7-
- name: installDotNet
8-
type: boolean
7+
- name: dotnetVersion
8+
type: string
99
- name: installAdditionalLinuxDependencies
1010
type: boolean
1111
default: false
12+
- name: testVSCodeVersion
13+
type: string
1214

1315
jobs:
1416
- job:
@@ -24,6 +26,7 @@ jobs:
2426
steps:
2527
- template: /azure-pipelines/test.yml@self
2628
parameters:
27-
installDotNet: true
29+
dotnetVersion: ${{ parameters.dotnetVersion }}
2830
installAdditionalLinuxDependencies: true
29-
npmCommand: $(npmCommand)
31+
npmCommand: $(npmCommand)
32+
testVSCodeVersion: ${{ parameters.testVSCodeVersion }}

azure-pipelines/test-omnisharp.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
parameters:
2+
- name: dotnetVersion
3+
type: string
4+
- name: testVSCodeVersion
5+
type: string
6+
17
steps:
28
- checkout: self
39
clean: true
@@ -6,13 +12,16 @@ steps:
612
fetchDepth: 1
713

814
- template: prereqs.yml
15+
parameters:
16+
dotnetVersion: ${{ parameters.dotnetVersion }}
917

1018
- template: test-prereqs.yml
1119

1220
- script: npm run omnisharptest
1321
displayName: 🧪 Run unit and integration tests
1422
env:
1523
DISPLAY: :99.0
24+
CODE_VERSION: ${{ parameters.testVSCodeVersion }}
1625

1726
- task: PublishTestResults@2
1827
condition: succeededOrFailed()

azure-pipelines/test.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
parameters:
2-
- name: installDotNet
3-
type: boolean
2+
- name: dotnetVersion
3+
type: string
44
- name: installAdditionalLinuxDependencies
55
type: boolean
66
default: false
77
- name: npmCommand
88
type: string
9+
- name: testVSCodeVersion
10+
type: string
911

1012
steps:
1113
- checkout: self
@@ -16,7 +18,7 @@ steps:
1618

1719
- template: prereqs.yml
1820
parameters:
19-
installDotNet: ${{ parameters.installDotNet }}
21+
dotnetVersion: ${{ parameters.dotnetVersion }}
2022

2123
- ${{ if eq(parameters.installAdditionalLinuxDependencies, true) }}:
2224
- template: test-linux-docker-prereqs.yml
@@ -29,6 +31,7 @@ steps:
2931
displayName: 🧪 Run $(Agent.JobName)
3032
env:
3133
DISPLAY: :99.0
34+
CODE_VERSION: ${{ parameters.testVSCodeVersion }}
3235

3336
- task: PublishTestResults@2
3437
condition: succeededOrFailed()

package.json

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@
3737
}
3838
},
3939
"defaults": {
40-
"roslyn": "4.13.0-2.24561.3",
40+
"roslyn": "4.13.0-2.24565.3",
4141
"omniSharp": "1.39.11",
42-
"razor": "9.0.0-preview.24557.11",
42+
"razor": "9.0.0-preview.24565.1",
4343
"razorOmnisharp": "7.0.0-preview.23363.1",
44-
"xamlTools": "17.13.35507.225"
44+
"xamlTools": "17.13.35513.19"
4545
},
4646
"main": "./dist/extension",
4747
"l10n": "./l10n",
@@ -1433,7 +1433,7 @@
14331433
"dotnet.server.startTimeout": {
14341434
"type": "number",
14351435
"scope": "machine-overridable",
1436-
"default": 30000,
1436+
"default": 120000,
14371437
"description": "%configuration.dotnet.server.startTimeout%"
14381438
},
14391439
"dotnet.server.waitForDebugger": {
@@ -1528,6 +1528,13 @@
15281528
"description": "%configuration.razor.languageServer.forceRuntimeCodeGeneration%",
15291529
"order": 90
15301530
},
1531+
"razor.languageServer.useRoslynTokenizer": {
1532+
"type": "boolean",
1533+
"scope": "machine-overridable",
1534+
"default": false,
1535+
"markdownDescription": "%configuration.razor.languageServer.useRoslynTokenizer%",
1536+
"order": 90
1537+
},
15311538
"razor.languageServer.suppressLspErrorToasts": {
15321539
"type": "boolean",
15331540
"default": true,

0 commit comments

Comments
 (0)