Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
261 commits
Select commit Hold shift + click to select a range
be5f735
Fix issues with ContainedLanguage being dependent on VS types
davidwengier Jul 30, 2024
a21fd27
Roslyn types are immutable
davidwengier Jul 30, 2024
8725bba
Cohost signature help now only has to return a single type
davidwengier Jul 30, 2024
bd720ba
Project file tweaks
davidwengier Jul 30, 2024
7caf726
PR feedback
davidwengier Jul 31, 2024
ccd76da
Use extension method as extension method
davidwengier Jul 31, 2024
f505e9c
Move test code back to the test where it belongs
davidwengier Jul 31, 2024
1d5a102
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Jul 31, 2024
e572122
Fixes after merge
davidwengier Jul 31, 2024
4ca0fbe
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Aug 14, 2024
ef3b749
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Sep 17, 2024
dd43a04
Fixes after merge
davidwengier Sep 17, 2024
3db20ea
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Feb 18, 2025
8d0f638
Fixes after merge
davidwengier Feb 19, 2025
4e7d2eb
Remove unnecessary conversions to/from VS LSP types
davidwengier Feb 20, 2025
7ad79e1
Address build warnings
davidwengier Feb 20, 2025
2336193
Fix failing tooling unit tests
davidwengier Feb 20, 2025
ce2b746
Remove redundant "Roslyn" prefixes
davidwengier Feb 20, 2025
b059ef3
Missed one!
davidwengier Feb 20, 2025
d0f375e
fixup: remove roslyn prefix
davidwengier Feb 20, 2025
33c208a
Remove Newtonsoft use where possible
davidwengier Feb 20, 2025
3045a9d
Tick off some of the TODO items int eh PR description
davidwengier Feb 20, 2025
fd7cb66
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Feb 25, 2025
b096574
Bump to a real Roslyn version (and fix a couple of merge things)
davidwengier Feb 25, 2025
4c39a87
Random cleanups
davidwengier Feb 25, 2025
0196d1b
Fix random warnings that appeared in my error list
davidwengier Feb 25, 2025
23d8fee
Make some more global usings for common types, and make them all cons…
davidwengier Feb 25, 2025
4aeffdc
Update Version.Details.xml
davidwengier Feb 25, 2025
095a321
Merge remote-tracking branch 'upstream/main' into LspTypes
davidwengier Feb 27, 2025
bcfc36c
GeneratedOutputSource: Hold output in WeakReference
DustinCampbell Mar 24, 2025
fef1b11
Make DocumentSnapshot own GeneratedOutputSource instead of DocumentState
DustinCampbell Mar 24, 2025
ca595e1
BackgroundDocumentGenerator: Stop forcing compilation
DustinCampbell Mar 24, 2025
18f87c2
RazorDynamicFileInfoProvider: A bit of clean up
DustinCampbell Mar 24, 2025
24ba58a
ProjectSnapshot: Set capacity and don't create map until needed
DustinCampbell Mar 22, 2025
5664ead
Merge remote-tracking branch 'upstream/main' into dev/dawengie/System…
davidwengier Mar 25, 2025
a34f723
Move file to the right folder
davidwengier Mar 26, 2025
6c44d91
Strongly type to our own completion list type to ensure correct seria…
davidwengier Mar 26, 2025
b716ba2
Merge remote-tracking branch 'upstream/main' into dev/dawengie/System…
davidwengier Mar 26, 2025
3497480
Remove unused usings
davidwengier Mar 26, 2025
5457148
Fix tests and random cleanup
davidwengier Mar 26, 2025
10b9be8
Send previous version through with a C# document update request
davidwengier Mar 27, 2025
5ed8029
Make sure the server state is in agreeance with the client by "waitin…
davidwengier Mar 27, 2025
54889c7
When doing provisional completion, set a different version number oth…
davidwengier Mar 27, 2025
cc6e58b
Add an integration test that hopefully can find and prevent disco colors
davidwengier Mar 27, 2025
527fddf
GeneratedOutputSource: Use target-typed new expression
DustinCampbell Mar 27, 2025
7181112
Merge main into fix-memory-leaks
DustinCampbell Mar 27, 2025
03dfc0f
Forgot to publish the package...
Mar 27, 2025
491f0d8
Publish Microsoft.VisualStudioCode.RazorExtension (#11670)
Mar 27, 2025
c5a5dff
TagHelperBinding: Don't expose Mappings dictionary
DustinCampbell Mar 25, 2025
4ea942c
TagHelperBinder: Don't create HashSet<TagHelperDescriptor> for each rule
DustinCampbell Mar 25, 2025
f9a92ef
Use a pooled dictionary to build tagNameToDescriptorsMap (registrations)
DustinCampbell Mar 26, 2025
76214f5
Store catch all descriptors in a separate array rather than in the map
DustinCampbell Mar 26, 2025
b582cdb
Avoid FrozenDictionary in TagHelperBinding
DustinCampbell Mar 26, 2025
1fc41ca
Clean up and refactor TagHelperBinder and TagHelperBinding a bit
DustinCampbell Mar 26, 2025
6439831
Avoid calling TagHelperBinding.GetBoundRules(...) when unnecessary
DustinCampbell Mar 26, 2025
a97c7f1
Cache the result of TagHelperBinding.IsAttributeMatch
DustinCampbell Mar 26, 2025
2f20c38
Move Get/SetTagHelperDocumentContext() to RazorCodeDocument
DustinCampbell Mar 27, 2025
095290c
Fix assert
davidwengier Mar 28, 2025
6273bbe
Don't wait for completion, just delay so a request can get through
davidwengier Mar 28, 2025
88eed86
Try again when updating a C# buffer is blocked by provisional completion
davidwengier Mar 28, 2025
821483b
Merge remote-tracking branch 'upstream/main' into FixProvisionalCompl…
davidwengier Mar 28, 2025
6f3f8fe
Fix memory leaks (#11655)
DustinCampbell Mar 28, 2025
89c1efa
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot Mar 28, 2025
ff36cb0
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
davidwengier Mar 28, 2025
b9b4597
PR Feedback
davidwengier Mar 28, 2025
99637dd
Try validating for disco colors at the end of each test
davidwengier Mar 28, 2025
2a7c069
Merge remote-tracking branch 'upstream/main' into FixProvisionalCompl…
davidwengier Mar 28, 2025
c157286
Remove disco colors validation for now
davidwengier Mar 29, 2025
7d3e355
Fix provisional completion corrupting other requests (#11665)
davidwengier Mar 29, 2025
900f495
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot Mar 29, 2025
fd843db
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
davidwengier Mar 29, 2025
f1ae999
Remove conditional hookup of DI
davidwengier Mar 30, 2025
35366a6
Fix return type
davidwengier Mar 30, 2025
58fc8dc
Remove temporary html document sync method
davidwengier Mar 30, 2025
59c695f
Remove unnecessary check
davidwengier Mar 30, 2025
a4d8d00
Remove unnecessary mock setup
davidwengier Mar 30, 2025
1a550cc
Fix build, and remove unused parameter that for some reason the analy…
davidwengier Mar 30, 2025
05ef2ec
Merge remote-tracking branch 'upstream/main' into dev/dawengie/System…
davidwengier Mar 30, 2025
d8cfe56
Fix test
davidwengier Mar 30, 2025
bec6884
Move VS code extension to Roslyn LSP types
davidwengier Mar 31, 2025
7042df5
Respond to API changes
davidwengier Mar 31, 2025
08ad141
Minor cohosting cleanup (#11678)
davidwengier Mar 31, 2025
2e4a779
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
dotnet-bot Mar 31, 2025
e5def2a
Localized file check-in by OneLocBuild Task: Build definition ID 262:…
davidwengier Mar 31, 2025
a049411
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Mar 31, 2025
11ac19d
[main] Update dependencies from dotnet/source-build-reference-package…
davidwengier Mar 31, 2025
c62ff42
Remove richnav pipeline and feed (#11682)
akoeplinger Mar 31, 2025
2026780
VisualStudioRazorParser: Update correct RazorCodeDocument
DustinCampbell Mar 31, 2025
bf59c78
Don't create ReadOnlyMemory<char> for TagNamePrefix up front
DustinCampbell Mar 31, 2025
bc3d9db
Wrap TagHelperBinder's map in a ReadOnlyDictionary
DustinCampbell Mar 31, 2025
da6eaf8
Move DocumentKey to correct namespace
DustinCampbell Mar 28, 2025
b303709
Remove #nullable disable from DocumentKeyTests
DustinCampbell Mar 28, 2025
655a5b6
Remove #nullable disable from EmptyTextLoader
DustinCampbell Mar 28, 2025
d25bc23
Remove #nullable disable from ProjectKeyTests
DustinCampbell Mar 28, 2025
45e449b
Move GeneratedDocumentTextLoader to VS layer
DustinCampbell Mar 28, 2025
a51fa11
Move a couple of test files to a better folder
DustinCampbell Mar 28, 2025
a669ae8
Move IDocumentContextFactory and extensions to language server
DustinCampbell Mar 28, 2025
7ce5513
Move IDocumentSnapshot to correct namespace
DustinCampbell Mar 28, 2025
005686a
Move IProjectSnapshot to correct namespace
DustinCampbell Mar 28, 2025
a295655
Move ProjectKey to correct namespace
DustinCampbell Mar 28, 2025
13f1460
Remove empty line in ProjectState.cs
DustinCampbell Mar 28, 2025
911b6d1
Move ProjectWorkspaceState to correct namespace
DustinCampbell Mar 28, 2025
fc1daf9
Move RazorProjectInfo to correct namespace
DustinCampbell Mar 28, 2025
ff05853
Move DefaultProjectEngineFactory to correct namespace
DustinCampbell Mar 28, 2025
cb3607f
Move EmptyProjectEngineFactory to correct namespace
DustinCampbell Mar 28, 2025
c658512
Move IProjectEngineFactory to correct namespace
DustinCampbell Mar 28, 2025
eb24992
Move IProjectEngineFactoryExtensions to correct namespace
DustinCampbell Mar 28, 2025
c91c9bb
Move IProjectEngineFactoryProvider to correct namespace
DustinCampbell Mar 28, 2025
e0ff923
Move ProjectEngineFactories to correct namespace
DustinCampbell Mar 28, 2025
1ca2902
Move ProjectEngineFactory to correct namespace
DustinCampbell Mar 28, 2025
738259d
Move ProjectEngineFactory_Unsupported to correct namespace
DustinCampbell Mar 28, 2025
c127a76
Move ProjectEngineFactoryProvider to correct namespace
DustinCampbell Mar 28, 2025
036ff79
Move UnsupportedCSharpLoweringPhase to correct namespace
DustinCampbell Mar 28, 2025
7c443a8
Move UnsupportedRazorConfiguration to correct namespace
DustinCampbell Mar 28, 2025
c770ff4
Move serialization namespaces to MS.CA.Razor.Serialization.*
DustinCampbell Mar 28, 2025
68e00de
Move UrlDecoder to correct namespace
DustinCampbell Mar 28, 2025
615bcef
Move TagHelperCache to correct namespace
DustinCampbell Mar 28, 2025
638f731
Move StreamExtensions to correct namespace
DustinCampbell Mar 28, 2025
fc09961
Move RazorProjectInfoFactory to correct namespace
DustinCampbell Mar 28, 2025
5de35c2
Rename ProjectInfoAction and move to correct namespace
DustinCampbell Mar 28, 2025
3d42bc0
Move MemoryCache<TKey, TValue> to correct namespace
DustinCampbell Mar 28, 2025
5c4719a
Move FilePathNormalizer and Comparer to correct namespace
DustinCampbell Mar 28, 2025
7de20db
Move ChecksumTests
DustinCampbell Mar 28, 2025
158ea4a
Move AsyncBatchingWorkQueue to correct namespace
DustinCampbell Mar 28, 2025
d98ae75
Move Threading namespace to Microsoft.CodeAnalysis.Razor.Threading
DustinCampbell Mar 28, 2025
c324b5e
Move ProjectSystem\Extensions to correct namespace
DustinCampbell Mar 28, 2025
933c91d
Move Telemetry namespace to Microsoft.CodeAnalysis.Razor.Telemetry
DustinCampbell Mar 28, 2025
38b3d1b
Move text diff code to Microsoft.CodeAnalysis.Razor.TextDifferencing
DustinCampbell Mar 29, 2025
8af8a12
Delete ProjectEngineFactory.InitializerKey.cs
DustinCampbell Mar 28, 2025
c6c8fc6
Clean up ProjectEngineHost code a bit
DustinCampbell Mar 28, 2025
150f84b
Remove the "unsupported" ProjectEngineFactory
DustinCampbell Mar 28, 2025
25971c9
TagHelper resolution should fallback from out-of-proc to in-proc on f…
phil-allen-msft Mar 31, 2025
8952c8f
Remove IsUnsupported() and SetUnsupported() extension methods
DustinCampbell Mar 28, 2025
a2e4080
Avoid calling DocumentContext.GetSourceTextAsync in a couple spots
DustinCampbell Mar 28, 2025
616caa5
Pre-snap Code Clean Up (#11675)
DustinCampbell Mar 31, 2025
b7d3f58
Skip past whitespace on the same line when wrapping with tag
davidwengier Apr 1, 2025
8d39dd3
Skip past whitespace on the same line when wrapping with tag (#11687)
davidwengier Apr 1, 2025
93d4a98
Snap 17.14p3 (update config) (#11689)
jjonescz Apr 1, 2025
3445758
Merge main into update-projectenginehost
DustinCampbell Apr 1, 2025
c819f7e
Merge main into improve-binder-memory
DustinCampbell Apr 1, 2025
1cdeb17
Concatenate strings without null check
DustinCampbell Apr 1, 2025
cbdb58f
Rationalize ProjectEngineHost a bit (#11685)
DustinCampbell Apr 1, 2025
3a13c27
Improve performance and memory usage of TagHelperBinder (#11671)
DustinCampbell Apr 1, 2025
8699b57
Add a stress test for renaming a component attribute
davidwengier Apr 2, 2025
6b4f621
Add back serialization tests
DustinCampbell Apr 2, 2025
f897bd1
Add serialization tests back (#11694)
DustinCampbell Apr 2, 2025
6f15edc
Add a stress test for renaming a component attribute (#11691)
davidwengier Apr 2, 2025
aad9ee8
Bump Roslyn to get RIVT changes
davidwengier Apr 3, 2025
6b3e203
Merge remote-tracking branch 'upstream/main' into dev/dawengie/System…
davidwengier Apr 3, 2025
179e2bb
Revert a random unrelated change
davidwengier Apr 3, 2025
1f92501
Update VersionDetails.xml
davidwengier Apr 3, 2025
6549f7c
Attempt number 1 at writing powershell
davidwengier Apr 3, 2025
24b1726
It would have been weird if I did get it right
davidwengier Apr 3, 2025
9096181
Bump package
davidwengier Apr 3, 2025
d0b2a0f
Update compiler test baselines
davidwengier Apr 3, 2025
b295a0a
Fix path to vsregedit
davidwengier Apr 3, 2025
c2be582
SyntaxRewriter: Remove VisitToken implementation
DustinCampbell Apr 3, 2025
6237c2b
SyntaxToken: Remove WithLeadingTrivia and WithTrailingTrivia
DustinCampbell Apr 3, 2025
7ff4145
SyntaxWalker: Remove VisitLeadingTrivia and VisitTrailingTrivia
DustinCampbell Apr 3, 2025
39a09d0
SyntaxNode: Remove HasLeadingTrivia and HasTrailingTrivia
DustinCampbell Apr 3, 2025
00f4ae5
SyntaxRewriter: Remove VisitList(SyntaxTriviaList)
DustinCampbell Apr 3, 2025
3060e2d
SyntaxTriviaList: Remove Enumerator.InitializeFrom helpers
DustinCampbell Apr 3, 2025
ac8fdb9
SyntaxNode: Remove GetLeadingTrivia and GetTrailingTrivia
DustinCampbell Apr 3, 2025
ab2325f
Remove SyntaxTriviaList and SyntaxTriviaListBuilder
DustinCampbell Apr 3, 2025
4371ff3
Internal.SyntaxToken: Remove uncalled constructors
DustinCampbell Apr 3, 2025
dffabf3
Internal.SyntaxRewriter: Remove VisitToken implementation
DustinCampbell Apr 3, 2025
8bc91a1
GreenNode: Remove WithLeadingTrivia and WithTrailingTrivia
DustinCampbell Apr 3, 2025
758cc7d
Internal.SyntaxToken: Remove LeadingTrivia and TrailingTrivia
DustinCampbell Apr 3, 2025
34f2a80
GeenNode: Remove HasLeadingTrivia and HasTrailingTrivia
DustinCampbell Apr 3, 2025
6197c1e
GreenNode: Remove GetLeadingTriviaWidth() and GetTrailingTriviaWidth()
DustinCampbell Apr 3, 2025
bdcc24f
GreenNode: Remove logic to write leading/trailing trivia
DustinCampbell Apr 3, 2025
099c81f
Internal.SyntaxToken: Don't compare trivia in IsEquivalentTo
DustinCampbell Apr 3, 2025
339803e
GreenNode: Remove GetLeadingTrivia() and GetTrailingTrivia()
DustinCampbell Apr 3, 2025
d17f252
Internal.SyntaxToken: Remove leading and trailing trivia fields
DustinCampbell Apr 3, 2025
5432996
Remove SyntaxTrivia and InternalSyntax.SyntaxTrivia
DustinCampbell Apr 3, 2025
1977b4a
GreenNode: Consolidate FullWidth and Width
DustinCampbell Apr 3, 2025
74259d7
SyntaxNode: Consolidate FullWidth and Width
DustinCampbell Apr 3, 2025
2186f51
SyntaxNode: Consolidate FullSpan and Span
DustinCampbell Apr 3, 2025
f56215f
PR Feedback
davidwengier Apr 3, 2025
ac6af09
Disable the first launch dialog in integration tests (#11699)
davidwengier Apr 3, 2025
639368d
Tweak a log message
davidwengier Apr 4, 2025
edb8bca
Tweak a log message (#11705)
davidwengier Apr 4, 2025
2dcaa3a
Use Roslyn LSP types instead of Visual Studio types (#11661)
davidwengier Apr 4, 2025
5f20402
Remove unused field from PublishData (#11706)
jjonescz Apr 4, 2025
6d0e15f
LspServices: Remove unused and unnecessary methods
DustinCampbell Apr 4, 2025
2d91e57
LspServices: Clean up Dispose implementation
DustinCampbell Apr 4, 2025
84cd026
LspServices: Add Empty static property
DustinCampbell Apr 4, 2025
c88014f
RazorCompletionBenchmark: Don't use ILspServices directly
DustinCampbell Apr 4, 2025
725f9ca
Use LspServices.Empty in a couple of handful of tests
DustinCampbell Apr 4, 2025
2e8f5aa
Mark LspServices as sealed
DustinCampbell Apr 4, 2025
e91dfa1
Add LspServices to service collection as class type
DustinCampbell Apr 4, 2025
2961ac8
CababilitiesManager: Import LspServices instead of ILspServices
DustinCampbell Apr 4, 2025
795939e
RazorRequestContextFactory: Import LspServices instead of ILspServices
DustinCampbell Apr 4, 2025
59c99c3
RazorRequestContextFactory: Import services from DI
DustinCampbell Apr 4, 2025
398ac59
IOnInitialized.OnInitializedAsync shouldn't take ILspServices
DustinCampbell Apr 4, 2025
12953f1
Introduce CLaSPTypeHelpers for unit tests
DustinCampbell Apr 4, 2025
ef47d47
Remove RLSP extern alias
DustinCampbell Apr 4, 2025
03f14c4
Fuse/fix debugging info (#11658) (#11710)
jaredpar Apr 4, 2025
56b04f2
Make a couple of tweaks suggested in code review
DustinCampbell Apr 5, 2025
dc40547
Update dependencies from https://github.com/dotnet/source-build-refer…
dotnet-maestro[bot] Apr 5, 2025
573e014
Remove RLSP alias by limiting direct references to CLaSP types to Mic…
DustinCampbell Apr 5, 2025
1c78690
Update maintenance-packages versions (#11709)
carlossanlop Apr 6, 2025
5c21c67
Update dependencies from https://github.com/dotnet/arcade build 20250…
dotnet-maestro[bot] Apr 7, 2025
71902a5
Update PublishData.json after VS snap to rel/d17.14 (#11707)
jjonescz Apr 7, 2025
194bae9
Remove outdated comment and simplify GreenNode.WriteTo
DustinCampbell Apr 7, 2025
111ae93
Remove unused NodeFlags
DustinCampbell Apr 7, 2025
48b244a
GreenNode: Remove GetValue and GetValueText
DustinCampbell Apr 7, 2025
559723d
GreenNode: Remove GetFirstToken/Terminal and GetLastToken/Terminal
DustinCampbell Apr 7, 2025
8faf0e6
Remove SyntaxList<T>.FullSpan
DustinCampbell Apr 7, 2025
3d73b3b
GreenNode: Make ToString() to return the same text as ToFullString()
DustinCampbell Apr 7, 2025
947d638
Remove GreenNode.ToFullString() and SyntaxNode.ToFullString()
DustinCampbell Apr 7, 2025
684cae0
Merge branch 'main' into remove-dead-syntax
DustinCampbell Apr 7, 2025
24faf00
Add RazorFileKind enum
DustinCampbell Apr 7, 2025
62a6751
FileKinds: Add a handful of helper methods for converting RazorFileKind
DustinCampbell Apr 7, 2025
9d14580
RazorProjectItem: Make FileKind property of type RazorFileKind
DustinCampbell Apr 7, 2025
cc8b62a
RazorIntegrationTestBase.FileKind: Return RazorFileKind
DustinCampbell Apr 7, 2025
216c453
RemoteProjectItem: Pass RazorFIleKind to constructor
DustinCampbell Apr 7, 2025
e33aec1
NotFoundProjectItem: Pass RazorFileKind to constructor
DustinCampbell Apr 7, 2025
99419bc
SourceGeneratorProjectItem: Pass RazorFileKind to constructor
DustinCampbell Apr 7, 2025
da817af
DefaultRazorProjectItem: Pass RazorFileKind to constructor
DustinCampbell Apr 7, 2025
332c289
TestRazorProjectItem: Pass RazorFileKind to constructor
DustinCampbell Apr 7, 2025
06e66e8
TestSnapshotProjectItem: Pass RazorFileKind to constructor
DustinCampbell Apr 7, 2025
d5d33dd
RazorToolingIntegrationTestBase.FileKind: Return RazorFileKind
DustinCampbell Apr 7, 2025
2462253
RazorProjectFileSystem: Pass RazorFileKind to GetItem
DustinCampbell Apr 7, 2025
053e3ca
RazorParserOptions.FileKind: Return RazorFileKind
DustinCampbell Apr 7, 2025
6744afc
RazorProjectEngine: Use RazorFileKind rather than string
DustinCampbell Apr 8, 2025
95bc98d
RazorCodeDocument.FileKind: Return RazorFileKind
DustinCampbell Apr 8, 2025
0f196f8
Remove a few FileKinds.GetFileKindFromFallPath callers
DustinCampbell Apr 8, 2025
24f8929
IntegrationTestBase.CreateProjectItemFromFile: Take RazorFIleKind
DustinCampbell Apr 8, 2025
45017be
ParserTestBase.ParseDocumentTest: Take RazorFileKind
DustinCampbell Apr 8, 2025
7c309de
RazorIntegrationTestBase.CreateProjectItem: Take RazorFIleKind
DustinCampbell Apr 8, 2025
77084ef
HostDocument: Use RazorFileKind rather than string
DustinCampbell Apr 8, 2025
f22519c
IDocumentSnapshot.FileKind: Use RazorFileKind rather than string
DustinCampbell Apr 8, 2025
c9ee435
Remove SCI from generators directory (#11720)
jaredpar Apr 8, 2025
ee6665e
Use RazorFileKind throughout tooling tests
DustinCampbell Apr 8, 2025
d39fda9
Clean up auto-insert provider tests
DustinCampbell Apr 8, 2025
cc48729
FileKinds: Remove unused members
DustinCampbell Apr 8, 2025
610c5a8
Convert FileKinds Is<kind> methods to extension methods
DustinCampbell Apr 8, 2025
90fb494
Rationalize FileKinds methods
DustinCampbell Apr 8, 2025
fe705be
Add start-code.cmd
Apr 8, 2025
4cc89e4
Add start-code.cmd (#11724)
Apr 9, 2025
b4c3326
Remove SyntaxTrivia from the compiler (#11702)
DustinCampbell Apr 9, 2025
0b043d8
RazorFileKind: Add doc comments
DustinCampbell Apr 10, 2025
3bb39ce
Allow graceful handling of ArgumentException when trying to apply cha…
Apr 10, 2025
2abd127
Don't forget to update serialization formats!
DustinCampbell Apr 10, 2025
66d29e9
Broaden exceptions caught
Apr 10, 2025
ac21bbe
consume new ea (#11723)
Apr 10, 2025
8261618
Cover empty changes as well
Apr 10, 2025
9abf75c
Replace "file kind" strings with an enum (#11722)
DustinCampbell Apr 10, 2025
2a2a5f7
Allow graceful handling of ArgumentException when trying to apply cha…
Apr 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 5 additions & 7 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
<_BasicReferenceAssembliesVersion>1.7.2</_BasicReferenceAssembliesVersion>
<_BenchmarkDotNetPackageVersion>0.13.5.2136</_BenchmarkDotNetPackageVersion>
<_MicrosoftVisualStudioExtensibilityTestingVersion>0.1.187-beta</_MicrosoftVisualStudioExtensibilityTestingVersion>
<_MicrosoftCodeAnalysisAnalyzersPackageVersion>3.11.0</_MicrosoftCodeAnalysisAnalyzersPackageVersion>
<_RoslynDiagnosticAnalyzersPackageVersion>3.11.0-beta1.24508.2</_RoslynDiagnosticAnalyzersPackageVersion>
<_MicrosoftVisualStudioLanguageServicesPackageVersion>$(MicrosoftVisualStudioLanguageServicesPackageVersion)</_MicrosoftVisualStudioLanguageServicesPackageVersion>
<_XunitPackageVersion>2.9.2</_XunitPackageVersion>
Expand All @@ -33,8 +32,7 @@
<PackageVersion Include="Microsoft.Build.Locator" Version="1.4.1" />
<PackageVersion Include="Microsoft.Build.Utilities.Core" Version="$(_MicrosoftBuildPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzer.Testing" Version="1.1.3-beta1.24423.1" />
<!-- Temporarily force analyzers to match compiler version https://github.com/dotnet/razor-tooling/issues/6758 -->
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="$(_MicrosoftCodeAnalysisAnalyzersPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="$(MicrosoftCodeAnalysisAnalyzersPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="$(MicrosoftCodeAnalysisCommonPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisCSharpPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Analyzer" Version="$(MicrosoftCodeAnalysisCSharpAnalyzerTestingPackageVersion)" />
Expand All @@ -46,16 +44,16 @@
<PackageVersion Include="Microsoft.CodeAnalysis.EditorFeatures.Common" Version="$(MicrosoftCodeAnalysisEditorFeaturesCommonPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.EditorFeatures.Text" Version="$(MicrosoftCodeAnalysisEditorFeaturesTextPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.EditorFeatures.Wpf" Version="$(MicrosoftCodeAnalysisEditorFeaturesWpfPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.FSharp" Version="$(MicrosoftCodeAnalysisExternalAccessRazorPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.Razor" Version="$(MicrosoftCodeAnalysisExternalAccessRazorPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.Razor.Features" Version="$(MicrosoftCodeAnalysisExternalAccessRazorPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.FSharp" Version="$(MicrosoftCodeAnalysisExternalAccessFSharpVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures" Version="$(MicrosoftCodeAnalysisExternalAccessRazorEditorFeaturesPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.ExternalAccess.Razor.Features" Version="$(MicrosoftCodeAnalysisExternalAccessRazorFeaturesPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Remote.ServiceHub" Version="$(MicrosoftCodeAnalysisRemoteServiceHubPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Test.Utilities" Version="$(MicrosoftCodeAnalysisTestUtilitiesPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces" Version="$(MicrosoftCodeAnalysisWorkspacesPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="$(MicrosoftCodeAnalysisWorkspacesCommonPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="$(MicrosoftCodeAnalysisWorkspacesMSBuildPackageVersion)" />
<PackageVersion Include="Microsoft.CommonLanguageServerProtocol.Framework" Version="$(MicrosoftCommonLanguageServerProtocolFrameworkPackageVersion)" PrivateAssets="all" />
<PackageVersion Include="Microsoft.CodeAnalysis.LanguageServer.Protocol" Version="$(MicrosoftCodeAnalysisExternalAccessRazorPackageVersion)" />
<PackageVersion Include="Microsoft.CodeAnalysis.LanguageServer.Protocol" Version="$(MicrosoftCodeAnalysisLanguageServerProtocolPackageVersion)" />
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.Css.Parser" Version="1.0.0-20230414.1" />
<PackageVersion Include="Microsoft.DiaSymReader" Version="2.0.0" />
Expand Down
8 changes: 0 additions & 8 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@
<add key="vssdk-archived" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vssdk-archived/nuget/v3/index.json" />
<add key="vs-impl" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-impl/nuget/v3/index.json" />
<add key="vs-impl-archived" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-impl-archived/nuget/v3/index.json" />
<!-- Used for the Rich Navigation indexing task -->
<add key="richnav" value="https://pkgs.dev.azure.com/azure-public/vside/_packaging/vs-buildservices/nuget/v3/index.json" />
<!-- Used for BenchmarkDotNet prerelease packages -->
<add key="benchmark-dotnet-prerelease" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/benchmark-dotnet-prerelease/nuget/v3/index.json" />
</packageSources>
Expand All @@ -36,18 +34,12 @@
<packageSource key="dotnet-core-internal-tooling">
<package pattern="microsoft.*" />
</packageSource>
<packageSource key="richnav">
<package pattern="richcodenav.envvardump" />
</packageSource>
-->
<packageSourceMapping>
<clear />
<packageSource key="dotnet-core-internal-tooling">
<package pattern="microsoft.*" />
</packageSource>
<packageSource key="richnav">
<package pattern="richcodenav.envvardump" />
</packageSource>
<packageSource key="dotnet-eng">
<package pattern="microsoft.*" />
<package pattern="sn" />
Expand Down
62 changes: 0 additions & 62 deletions azure-pipelines-richnav.yml

This file was deleted.

2 changes: 2 additions & 0 deletions eng/SetupVSHive.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ $vsRegEdit = Join-Path (Join-Path (Join-Path $vsDir 'Common7') 'IDE') 'VSRegEdit
$hive = "RoslynDev"
&$vsRegEdit set "$vsDir" $hive HKCU "Roslyn\Internal\OnOff\Features" OOP64Bit dword 0

&$vsRegEdit set "$vsDir" $hive HKLM "Profile" DisableFirstLaunchDialog dword 1

Write-Host "-- VS Info --"
$isolationIni = Join-Path (Join-Path (Join-Path $vsDir 'Common7') 'IDE') 'devenv.isolation.ini'
Get-Content $isolationIni | Write-Host
Expand Down
108 changes: 64 additions & 44 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,104 +6,124 @@
<Sha>839cdfb0ecca5e0be3dbccd926e7651ef50fdf10</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="10.0.617002">
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="10.0.620402">
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
<Sha>cf30e8fd726730aa4b142275fb2fc0503528b7dd</Sha>
<Sha>14f833124983b36ac4083338d0cad6caefce2489</Sha>
<SourceBuild RepoName="source-build-reference-packages" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CommonLanguageServerProtocol.Framework" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CommonLanguageServerProtocol.Framework" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.ExternalAccess.Razor" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.ExternalAccess.Razor" Version="5.0.0-1.25207.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>09312a65870e883999ffe2ca25edd05cbc241e05</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Common" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.Common" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.CSharp" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.CSharp" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.CSharp.EditorFeatures" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.CSharp.EditorFeatures" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.CSharp.Features" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.CSharp.Features" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Common" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Common" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Text" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Text" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Wpf" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.EditorFeatures.Wpf" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Remote.ServiceHub" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.Remote.ServiceHub" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.Workspaces.Common" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.Workspaces.MSBuild" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.VisualStudio.LanguageServices" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.VisualStudio.LanguageServices" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Test.Utilities" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.CodeAnalysis.Test.Utilities" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.roslyn" Version="4.14.0-3.25176.5">
<Dependency Name="Microsoft.SourceBuild.Intermediate.roslyn" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>0a79874a2ea127eafd3a95a2a474d1e38b85221d</Sha>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.ExternalAccess.Razor.Features" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.ExternalAccess.Razor.EditorFeatures" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.LanguageServer.Protocol" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.ExternalAccess.FSharp" Version="5.0.0-1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Analyzers" Version="3.12.0-beta1.25209.6">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>605d9346cdae106907f67663250788eff6048b09</Sha>
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<!-- Listed as a dependency to workaround https://github.com/dotnet/cli/issues/10528 -->
<Dependency Name="Microsoft.NETCore.Platforms" Version="6.0.1">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-runtime</Uri>
<Sha>3a25a7f1cc446b60678ed25c9d829420d6321eba</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.25161.4">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.25204.5">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>f33d9e642f0e68a61312164cd9e0baf4e142a999</Sha>
<Sha>97cbc7361ff28b2948c8182720c166a744049f55</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.25161.4">
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.25204.5">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>f33d9e642f0e68a61312164cd9e0baf4e142a999</Sha>
<Sha>97cbc7361ff28b2948c8182720c166a744049f55</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<!-- Necessary for source-build. This allows Microsoft.Extensions.ObjectPool and System.Collections.Immutable packages
Expand Down
Loading
Loading