Skip to content

Commit 33e717b

Browse files
committed
Added support for installing in Visual Studio 2026.
1 parent 9493476 commit 33e717b

File tree

8 files changed

+69
-20
lines changed

8 files changed

+69
-20
lines changed

Docs/Content/VersionHistory/VersionHistory.aml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ over the life of the project. Select a version below to see a description of it
1010
<section>
1111
<content>
1212
<list class="bullet">
13+
<listItem>
14+
<para>
15+
<link xlink:href="f05af659-63c9-439b-8e07-3105f10cfb4a" />
16+
</para>
17+
</listItem>
18+
1319
<listItem>
1420
<para>
1521
<link xlink:href="6857ece7-59b8-4ad0-86bd-ae7453b97faf" />
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<topic id="f05af659-63c9-439b-8e07-3105f10cfb4a" revisionNumber="1">
3+
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
4+
<introduction>
5+
<para>Changes made in this release:</para>
6+
7+
<alert class="important">
8+
<para>As of this release, only Visual Studio 2022 and later are supported. Support for Visual Studio
9+
2019 has been dropped. I do not use the older versions anymore, it will allow me to simplify the extension
10+
projects and keep the package references more up to date without the risk of breaking the build, and implement
11+
future features without regard to maintaining backward compatibility with the older versions.</para>
12+
</alert>
13+
</introduction>
14+
15+
<section>
16+
<content>
17+
<list class="bullet">
18+
<listItem>
19+
<para>Enabled installation on ARM64 PCs.</para>
20+
</listItem>
21+
22+
<listItem>
23+
<para>Enabled installation in Visual Studio 2026.</para>
24+
</listItem>
25+
</list>
26+
27+
</content>
28+
</section>
29+
30+
<relatedTopics>
31+
<link xlink:href="caa20db4-521f-4c4c-8399-aea8a81ae6a7" />
32+
</relatedTopics>
33+
34+
</developerConceptualDocument>
35+
</topic>

Docs/ContentLayout.content

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,16 @@
2626
<HelpKeyword index="K" term="Contributing" />
2727
</HelpKeywords>
2828
</Topic>
29-
<Topic id="caa20db4-521f-4c4c-8399-aea8a81ae6a7" visible="True" isExpanded="true" title="Version History">
29+
<Topic id="caa20db4-521f-4c4c-8399-aea8a81ae6a7" visible="True" isExpanded="true" isSelected="true" title="Version History">
3030
<HelpKeywords>
3131
<HelpKeyword index="K" term="version, history" />
3232
</HelpKeywords>
33-
<Topic id="6857ece7-59b8-4ad0-86bd-ae7453b97faf" visible="True" isSelected="true" title="Version 2023.2.12.0">
33+
<Topic id="f05af659-63c9-439b-8e07-3105f10cfb4a" visible="True" title="Version 2025.9.12.0">
34+
<HelpKeywords>
35+
<HelpKeyword index="K" term="versions, 2025.9.12.0" />
36+
</HelpKeywords>
37+
</Topic>
38+
<Topic id="6857ece7-59b8-4ad0-86bd-ae7453b97faf" visible="True" title="Version 2023.2.12.0">
3439
<HelpKeywords>
3540
<HelpKeyword index="K" term="versions, 2023.2.12.0" />
3641
</HelpKeywords>

Docs/ExtendedDocCommentsProviderDocs.shfbproj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<PropertyGroup>
4-
<!-- A target framework version is required by Visual Studio. It can be any version with a targeting pack installed. -->
5-
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
6-
<!-- The configuration and platform will be used to determine which assemblies to include from solution and
4+
<!-- A target framework version is required by Visual Studio. It can be any version with a targeting pack installed. -->
5+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
6+
<!-- The configuration and platform will be used to determine which assemblies to include from solution and
77
project documentation sources -->
88
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
99
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -89,7 +89,7 @@
8989
<BuildAssemblerVerbosity>OnlyWarningsAndErrors</BuildAssemblerVerbosity>
9090
<SaveComponentCacheCapacity>100</SaveComponentCacheCapacity>
9191
<HelpTitle>Extended XML Documentation Comments Provider</HelpTitle>
92-
<HelpFileVersion>2023.2.12.0</HelpFileVersion>
92+
<HelpFileVersion>2025.9.12.0</HelpFileVersion>
9393
<NamingMethod>Guid</NamingMethod>
9494
<ContentPlacement>AboveNamespaces</ContentPlacement>
9595
<RootNamespaceContainer>False</RootNamespaceContainer>
@@ -153,6 +153,7 @@
153153
<None Include="Content\VersionHistory\v2021.7.5.0.aml" />
154154
<None Include="Content\VersionHistory\v2022.7.29.0.aml" />
155155
<None Include="Content\VersionHistory\v2023.2.12.0.aml" />
156+
<None Include="Content\VersionHistory\v2025.9.12.0.aml" />
156157
<None Include="Content\VersionHistory\VersionHistory.aml" />
157158
<None Include="Content\Welcome.aml" />
158159
</ItemGroup>

Source/CSharpXmlDocCommentsCompletionProvider.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
// System : Extended Doc Comments Completion Provider Package
33
// File : CSharpXmlDocCommentsCompletionProvider.cs
44
// Author : Eric Woodruff (Eric@EWoodruff.us)
5-
// Updated : 07/29/2021
6-
// Note : Copyright 2019-2022, Eric Woodruff, All rights reserved
5+
// Updated : 09/12/2025
6+
// Note : Copyright 2019-2025, Eric Woodruff, All rights reserved
77
//
88
// This file contains the extended documentation comments completion provider for C#
99
//
@@ -154,12 +154,12 @@ private static bool TriggerOnTypingLetters(OptionSet options)
154154

155155
if(fi != null)
156156
{
157-
if(fi.GetValue(options) is ImmutableDictionary<OptionKey, object> optionValues)
157+
if(fi.GetValue(options) is ImmutableDictionary<OptionKey, object> optionValues && optionValues.Count != 0)
158158
{
159159
var key = optionValues.Keys.FirstOrDefault(k => k.Language == LanguageNames.CSharp &&
160160
k.Option.Name == nameof(TriggerOnTypingLetters) && k.Option.Type == typeof(bool));
161161

162-
if(key != null)
162+
if(key.Language != null)
163163
return (bool)optionValues[key];
164164
}
165165
}
@@ -420,6 +420,7 @@ private static bool IsAttributeValueContext(SyntaxToken token, out string elemen
420420
attributeSyntax = (XmlTextAttributeSyntax)token.Parent;
421421
}
422422
else
423+
{
423424
if(token.Parent.IsKind(SyntaxKind.XmlNameAttribute) || token.Parent.IsKind(SyntaxKind.XmlTextAttribute))
424425
{
425426
// Return the parent attribute if there is no value yet: attr="|
@@ -428,6 +429,7 @@ private static bool IsAttributeValueContext(SyntaxToken token, out string elemen
428429
if(token != attributeSyntax.StartQuoteToken)
429430
attributeSyntax = null;
430431
}
432+
}
431433

432434
if(attributeSyntax != null)
433435
{

Source/ExtendedDocCommentsProvider.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<PackageReference Include="Microsoft.VisualStudio.SDK" Version="17.14.40265" ExcludeAssets="runtime">
8686
<IncludeAssets>compile; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
8787
</PackageReference>
88-
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.14.2094">
88+
<PackageReference Include="Microsoft.VSSDK.BuildTools" Version="17.14.2101">
8989
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
9090
<PrivateAssets>all</PrivateAssets>
9191
</PackageReference>

Source/Properties/AssemblyInfo.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
// System : Extended Doc Comments Completion Provider Package
33
// File : AssemblyInfo.cs
44
// Author : Eric Woodruff (Eric@EWoodruff.us)
5-
// Updated : 02/12/2023
6-
// Note : Copyright 2019-2023, Eric Woodruff, All rights reserved
5+
// Updated : 09/12/2025
6+
// Note : Copyright 2019-2025, Eric Woodruff, All rights reserved
77
//
88
// Extended documentation comments completion provider package attributes
99
//
@@ -29,7 +29,7 @@
2929
"elements with custom elements, attributes, and attribute values supported by the Sandcastle Help File " +
3030
"Builder and other documentation tools")]
3131
[assembly: AssemblyCompany("Eric Woodruff")]
32-
[assembly: AssemblyCopyright("Copyright \xA9 2019-2022, Eric Woodruff, All Rights Reserved")]
32+
[assembly: AssemblyCopyright("Copyright \xA9 2019-2025, Eric Woodruff, All Rights Reserved")]
3333
[assembly: AssemblyCulture("")]
3434
#if DEBUG
3535
[assembly: AssemblyConfiguration("Debug")]
@@ -56,16 +56,16 @@
5656

5757
// Common assembly strong name version - Typically not change unless necessary but doesn't apply to this project
5858
// as it is self-contained and is not referenced by anything else. Keep it in sync with the versions below.
59-
[assembly: AssemblyVersion("2023.2.12.0")]
59+
[assembly: AssemblyVersion("2025.9.12.0")]
6060

6161
// Common assembly file version
6262
//
6363
// This is used to set the assembly file version. This will change with each new release. MSIs only support a
6464
// Major value between 0 and 255 so we drop the century from the year on this one.
65-
[assembly: AssemblyFileVersion("23.2.12.0")]
65+
[assembly: AssemblyFileVersion("25.9.12.0")]
6666

6767
// Common product version
6868
//
6969
// This may contain additional text to indicate Alpha or Beta states. The version number will always match the
7070
// file version above but includes the century on the year.
71-
[assembly: AssemblyInformationalVersion("2023.2.12.0")]
71+
[assembly: AssemblyInformationalVersion("2025.9.12.0")]

Source/source.extension.vsixmanifest

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="ExtendedXmlDocCommentsCompletionProvider.81A83AB8-8153-4F50-B9BC-C851F019EE5C" Version="2023.2.12.0" Language="en-US" Publisher="EWSoftware" />
4+
<Identity Id="ExtendedXmlDocCommentsCompletionProvider.81A83AB8-8153-4F50-B9BC-C851F019EE5C" Version="2025.9.12.0" Language="en-US" Publisher="EWSoftware" />
55
<DisplayName>Extended XML Doc Comments Provider (VS2022+)</DisplayName>
66
<Description xml:space="preserve">An editor extension that augments the standard C# XML documentation comments elements with custom elements, attributes, and attribute values supported by the Sandcastle Help File Builder and other documentation tools.</Description>
77
<MoreInfo>https://github.com/EWSoftware/ExtendedDocCommentsProvider</MoreInfo>
@@ -13,10 +13,10 @@
1313
<Tags>documentation;comments;completion provider;sandcastle;shfb;help file builder</Tags>
1414
</Metadata>
1515
<Installation>
16-
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
16+
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 19.0)">
1717
<ProductArchitecture>amd64</ProductArchitecture>
1818
</InstallationTarget>
19-
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 18.0)">
19+
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0, 19.0)">
2020
<ProductArchitecture>arm64</ProductArchitecture>
2121
</InstallationTarget>
2222
</Installation>

0 commit comments

Comments
 (0)