What's New
- General
- Add control to MessageWindow to suppress reoccurring exceptions
- Fix a crash in SymbolList
- Fix VS startup slowdown caused by Codist
- Don't throw exception if command is unavailable
- Syntax Highlight & Quick Info
- Implement support for new features in C# 12
- Syntax Highlight
- Support more language types in Comment Tagger
- Simplify configuration of semantic punctuations and operators
- Tweak C# tagger to highlight more punctuations and operators
- Fix syntax highlight feature was not properly controlled
- Fix C# tagger not being enabled after syntax highlight feature was toggled on
- Exclude identifier from syntax highlighting due to the VS classification type precedency bug
- Tweak order of type cast keyword in syntax highlight precedency
- Fix symbol source highlight not working as configuration change
- Enhanced highlight for Markdown documents
- Fix broken comment tagger (#328)
- Quick Info
- Fix some IAsyncQuickInfoSource instances not under feature control
- Fix Quick Info displaying above SmartBar, SymbolList when Super Quick Info is disabled
- Fix containing types not properly displayed for nested types
- Fix interface member implementations in base type list not correctly displayed on C# Quick Info
- Fix incorrect Quick Info for qualified C# constructors
- Fix incorrect captured variable info
- Bring back missing error icons in C# Quick Info for VS 17.10
- Auto adjust background color if document editor window background inverts
- Support inner text in
<see>
and<seealso>
elements in C# XML Documentations (#327)
- Smart Bar
- Fix crash caused by CopySelectionWithoutIndentation when copying text without indentation from SmartBar
- Add buttons to Markdown SmartBar
- Code Analysis
- A new analysis command: parameter assignments (see #325)
- Navigation Bar
- Fix a crash caused by NaviBar
- Add buttons to MarkdownBar
- Refactoring
- Add Make Static refactoring
- Make seal refactoring work on C# records
- Fix incorrect insertion point in SealClassRefactoring and ChangeAccessibilityRefactoring
- Auto Pair Punctuation
- Add an option to trim selection before inserting paired punctuation
- Display
- Add option to hide Copilot button
- Retry if UI layout override fails on initialization