Skip to content

Commit c0bd2d5

Browse files
committed
Updates for publication
1 parent 66a8edf commit c0bd2d5

27 files changed

+242
-151
lines changed

Deployment/InstallerConfiguration.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8" ?>
22
<configuration>
33
<!-- This indicates the tools version with which this installer is associated.-->
4-
<tools version="2023.7.8.0" />
4+
<tools version="2024.2.18.0" />
55

66
<!-- Define the installer pages. Third-party build tool and component providers can add new pages that
77
they have created to install their own products as well. -->
@@ -13,7 +13,7 @@
1313
<page type="Sandcastle.Installer.InstallerPages.WelcomePage" />
1414

1515
<page type="Sandcastle.Installer.InstallerPages.WhatsNewPage">
16-
<whatsNew url="https://EWSoftware.github.io/SHFB/html/238d9fb1-5eb0-4e0e-a9bc-80fa0c1422d6.htm"
16+
<whatsNew url="https://EWSoftware.github.io/SHFB/html/a4050331-ee69-42e2-8c84-2f3a9a890b13.htm"
1717
description="Current Version Release Notes" />
1818
<whatsNew url="https://EWSoftware.github.io/SHFB/html/bc933f8f-e792-45bf-afec-62aa2c46aa3b.htm"
1919
description="Third-Party Component Migration Support" />

Documentation/SandcastleBuilder/CommonTokens.tokens

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
<ddue:linkUri>https://GitHub.com/EWSoftware/SHFB</ddue:linkUri>
77
<ddue:linkTarget>_blank</ddue:linkTarget>
88
</ddue:externalLink></item>
9-
<item id="SandcastleVersion">v2023.7.8.0</item>
9+
<item id="SandcastleVersion">v2024.2.18.0</item>
1010
<item id="VisualStudioMinVersion">Visual Studio 2017</item>
1111
</content>

Documentation/SandcastleBuilder/Content/VersionHistory/VersionHistory.aml

+6
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ updating third-party components, plug-ins, presentation styles, and syntax gener
2020
version of the help file builder.</para>
2121

2222
<list class="bullet">
23+
<listItem>
24+
<para>
25+
<link xlink:href="a4050331-ee69-42e2-8c84-2f3a9a890b13" />
26+
</para>
27+
</listItem>
28+
2329
<listItem>
2430
<para>
2531
<link xlink:href="238d9fb1-5eb0-4e0e-a9bc-80fa0c1422d6" />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<topic id="a4050331-ee69-42e2-8c84-2f3a9a890b13" 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>Release notes for version 2024.2.18.0. See the prior version release notes for information on the
6+
breaking changes made to the presentation styles implementation.</para>
7+
</introduction>
8+
9+
<section address="BreakingChanges">
10+
<title>Breaking Changes in This Release</title>
11+
<content>
12+
<alert class="important">
13+
<para>If you have created custom build components, syntax generators, plug-ins, or presentation styles,
14+
you will need to rebuild them against the latest release of the help file builder NuGet packages.</para>
15+
</alert>
16+
17+
<list class="bullet">
18+
<listItem>
19+
<para>The Microsoft Learn cross-reference resolver service used to generate links to the online .NET
20+
Framework API topics is being shut down. As such, this release replaces the resolver service with a code-based
21+
implementation that no longer requires an external service nor a persistent cache to store previously resolved
22+
URLs to online topics. The removal of the persistent cache also allows it to work with more recent versions of
23+
the <localUri>dotnet build</localUri> tool that use a version of .NET that disables binary serialization.</para>
24+
</listItem>
25+
26+
<listItem>
27+
<para>Added <codeInline>HasFooterContent</codeInline> and <codeInline>HasWebsiteAdContent</codeInline>
28+
properties to <codeInline>TopicTransformationCore</codeInline> to allow Build Assembler to indicate whether or
29+
not the current project contains those items. If not, the transformation is free to remove any related elements
30+
to preserve page formatting and layout.</para>
31+
</listItem>
32+
33+
<listItem>
34+
<para>A couple of new transformation arguments were added as noted below.</para>
35+
</listItem>
36+
37+
</list>
38+
39+
</content>
40+
</section>
41+
42+
<section>
43+
<title>Build Tools</title>
44+
<content>
45+
<list class="bullet">
46+
<listItem>
47+
<para>Fixed an issue with the MRefBuilder name matching.</para>
48+
</listItem>
49+
50+
<listItem>
51+
<para>Added support for .NET 7 static interface members.</para>
52+
</listItem>
53+
54+
<listItem>
55+
<para>Fixed the syntax for finalizers in the C# and managed C++ syntax generators.</para>
56+
</listItem>
57+
58+
<listItem>
59+
<para>Private protected nested types are now excluded unless including internals.</para>
60+
</listItem>
61+
</list>
62+
63+
</content>
64+
</section>
65+
66+
<section>
67+
<title>Sandcastle Help File Builder</title>
68+
<content>
69+
<list class="bullet">
70+
<listItem>
71+
<para>Regenerated the .NET reflection data set to include .NET 8.0 members. Also regenerated the
72+
.NET Framework data set to correct a few minor issues with implemented member information.</para>
73+
</listItem>
74+
75+
<listItem>
76+
<para>Made BE0060 an error instead of a warning since the vast majority of the time the problem does
77+
cause invalid Help 1 (CHM) file output even if the build succeeds.</para>
78+
</listItem>
79+
80+
<listItem>
81+
<para>Disabled Go To Definition on <codeInline>name</codeInline> attribute values.</para>
82+
</listItem>
83+
</list>
84+
</content>
85+
</section>
86+
87+
<section>
88+
<title>Presentation Styles</title>
89+
<content>
90+
<list class="bullet">
91+
<listItem>
92+
<para>Added a <codeInline>ShowParametersOnAllMethods</codeInline> transformation argument to all
93+
presentation styles to allow showing parameters on all methods, not just overloads, on member list pages.</para>
94+
</listItem>
95+
96+
<listItem>
97+
<para>Added an <codeInline>AlwaysShowTopLevelAutoOutline</codeInline> transformation argument to the
98+
Default 2022 presentation style to allow always showing the top-level auto-outlines regardless of the display
99+
size.</para>
100+
</listItem>
101+
102+
<listItem>
103+
<para>Fixed all presentation styles so that they render a syntax section even if all syntax
104+
generators are disabled so that parameters, returns, and implements info is included in the topic.</para>
105+
</listItem>
106+
107+
<listItem>
108+
<para>Added '+' to the list of version number separators so that Git commit IDs can be removed from
109+
<codeInline>AssemblyInformationalVersion</codeInline> attribute values by specifying a fixed number of version
110+
number parts to include.</para>
111+
</listItem>
112+
113+
<listItem>
114+
<para>Fixed the auto-outline element so that it hides the default lead-in text as well.</para>
115+
</listItem>
116+
</list>
117+
</content>
118+
</section>
119+
120+
<relatedTopics>
121+
<link xlink:href="078cc1c7-7995-431e-bf9c-8813becbe8df" />
122+
</relatedTopics>
123+
124+
</developerConceptualDocument>
125+
</topic>

Documentation/SandcastleBuilder/SandcastleBuilder.content

+7-2
Original file line numberDiff line numberDiff line change
@@ -1364,12 +1364,17 @@
13641364
<HelpKeyword index="K" term="support, donate" />
13651365
</HelpKeywords>
13661366
</Topic>
1367-
<Topic id="078cc1c7-7995-431e-bf9c-8813becbe8df" visible="True" isExpanded="true" title="Version History">
1367+
<Topic id="078cc1c7-7995-431e-bf9c-8813becbe8df" visible="True" isSelected="true" title="Version History">
13681368
<HelpKeywords>
13691369
<HelpKeyword index="K" term="History" />
13701370
<HelpKeyword index="K" term="Version History" />
13711371
</HelpKeywords>
1372-
<Topic id="238d9fb1-5eb0-4e0e-a9bc-80fa0c1422d6" visible="True" isSelected="true" title="Version 2023.7.8.0">
1372+
<Topic id="a4050331-ee69-42e2-8c84-2f3a9a890b13" visible="True" title="Version 2024.2.18.0">
1373+
<HelpKeywords>
1374+
<HelpKeyword index="K" term="versions, 2024.2.18.0" />
1375+
</HelpKeywords>
1376+
</Topic>
1377+
<Topic id="238d9fb1-5eb0-4e0e-a9bc-80fa0c1422d6" visible="True" title="Version 2023.7.8.0">
13731378
<HelpKeywords>
13741379
<HelpKeyword index="K" term="versions, 2023.7.8.0" />
13751380
</HelpKeywords>

Documentation/SandcastleBuilder/SandcastleBuilder.shfbproj

+3-2
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
<FrameworkVersion>.NET Core/.NET Standard/.NET 5.0+</FrameworkVersion>
3232
<HelpTitle>Sandcastle Help File Builder Documentation</HelpTitle>
3333
<CopyrightHref>https://GitHub.com/EWSoftware/SHFB</CopyrightHref>
34-
<CopyrightText>[v{%40HelpFileVersion}] Copyright \xA9 2006-2023, Eric Woodruff, All rights reserved</CopyrightText>
34+
<CopyrightText>[v{%40HelpFileVersion}] Copyright \xA9 2006-2024, Eric Woodruff, All rights reserved</CopyrightText>
3535
<FeedbackEMailAddress>Eric%40EWoodruff.us</FeedbackEMailAddress>
3636
<PresentationStyle>Default2022</PresentationStyle>
3737
<SyntaxFilters>Standard</SyntaxFilters>
38-
<HelpFileVersion>2023.7.8.0</HelpFileVersion>
38+
<HelpFileVersion>2024.2.18.0</HelpFileVersion>
3939
<ComponentConfigurations>
4040
</ComponentConfigurations>
4141
<DocumentationSources>
@@ -406,6 +406,7 @@
406406
<None Include="Content\VersionHistory\v2022.8.14.0.aml" />
407407
<None Include="Content\VersionHistory\v2023.3.4.0.aml" />
408408
<None Include="Content\VersionHistory\v2023.7.8.0.aml" />
409+
<None Include="Content\VersionHistory\v2024.2.18.0.aml" />
409410
<None Include="Content\VisualStudio\GoToDefinition.aml" />
410411
<None Include="Content\VisualStudio\ItemFileTemplates.aml" />
411412
<None Include="Content\VisualStudio\FeatureComparison.aml" />

LICENSE

+9-9
Original file line numberDiff line numberDiff line change
@@ -63,31 +63,31 @@ purpose and non-infringement.
6363

6464
Copyright Notices
6565
-----------------
66-
Bulma is Copyright (c) 2022 Jeremy Thomas, All Rights Reserved. Code released
66+
Bulma is Copyright (c) 2022-2024 Jeremy Thomas, All Rights Reserved. Code released
6767
under the MIT license (https://github.com/jgthms/bulma).
6868

6969
Font Awesome Free - License - https://fontawesome.com/license/free
7070
(Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
71-
Copyright (c) 2022 Fonticons, Inc., All Rights Reserved.
71+
Copyright (c) 2022-2024 Fonticons, Inc., All Rights Reserved.
7272

73-
Highlight.js is Copyright (c) 2006-2022 Ivan Sagalaev and other contributors
73+
Highlight.js is Copyright (c) 2006-2024 Ivan Sagalaev and other contributors
7474
(https://highlightjs.org/) License: BSD-3-Clause
7575

76-
The ICSharpCode.TextEditor is Copyright (c) 2000-2022 IC#Code, All Rights
76+
The ICSharpCode.TextEditor is Copyright (c) 2000-2024 IC#Code, All Rights
7777
Reserved.
7878

79-
The Weifen Luo DockPanel Suite is Copyright (c) 2007-2022 Weifen Luo and other
79+
The Weifen Luo DockPanel Suite is Copyright (c) 2007-2024 Weifen Luo and other
8080
contributors, All Rights Reserved.
8181

82-
The NHunspell library is Copyright (c) 2009-2022 Maierhofer Software, All
82+
The NHunspell library is Copyright (c) 2009-2024 Maierhofer Software, All
8383
Rights Reserved.
8484

85-
SBAppLocale is Copyright 2005-2022 Steel Bytes, All Rights Reserved.
85+
SBAppLocale is Copyright 2005-2024 Steel Bytes, All Rights Reserved.
8686

87-
The code colorizer library is Copyright (c) 2003-2022, Jonathan de Halleux,
87+
The code colorizer library is Copyright (c) 2003-2024, Jonathan de Halleux,
8888
All Rights Reserved.
8989

90-
All other code is Copyright (c) 2006-2022, Eric Woodruff, All Rights Reserved.
90+
All other code is Copyright (c) 2006-2024, Eric Woodruff, All Rights Reserved.
9191

9292
The English US dictionary is based on a subset of the original English wordlist
9393
created by Kevin Atkinson for Pspell and Aspell and thus is covered by his

NuGet/SHFB.NET.nuspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<projectUrl>https://github.com/EWSoftware/SHFB</projectUrl>
1414
<iconUrl>https://raw.githubusercontent.com/EWSoftware/SHFB/master/NuGet/SHFB.png</iconUrl>
1515
<description>This package contains the reflection data set for .NET Core, .NET Standard, and .NET 5.0 or later for use with the EWSoftware.SHFB package (version 2021.3.29 or later only).</description>
16-
<copyright>Eric Woodruff (c) 2021</copyright>
16+
<copyright>Eric Woodruff (c) 2021-2024</copyright>
1717
<tags>SHFB sandcastle reflection information data set</tags>
1818
<!-- A dependency on the EWSoftware.SHFB package would be good to have but unfortunately, adding one
1919
renders the package uninstallable because its "not compatible with any projects in the solution".

NuGet/SHFB.NETFramework.nuspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>EWSoftware.SHFB.NETFramework</id>
5-
<version>4.8.0.1</version>
5+
<version>4.8.0.3</version>
66
<title>Sandcastle Help File Builder .NET Framework Reflection Data Set</title>
77
<authors>Eric Woodruff</authors>
88
<owners>Eric Woodruff</owners>
@@ -13,7 +13,7 @@
1313
<projectUrl>https://github.com/EWSoftware/SHFB</projectUrl>
1414
<iconUrl>https://raw.githubusercontent.com/EWSoftware/SHFB/master/NuGet/SHFB.png</iconUrl>
1515
<description>This package contains the .NET Framework reflection information data set for use with the EWSoftware.SHFB package.</description>
16-
<copyright>Eric Woodruff (c) 2006-2021</copyright>
16+
<copyright>Eric Woodruff (c) 2006-2024</copyright>
1717
<tags>SHFB sandcastle reflection information data set</tags>
1818
<!-- A dependency on the EWSoftware.SHFB package would be good to have but unfortunately, adding one
1919
renders the package uninstallable because its "not compatible with any projects in the solution".

NuGet/SHFB.nuspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>EWSoftware.SHFB</id>
5-
<version>2023.7.8.0</version>
5+
<version>2024.2.18.0</version>
66
<title>Sandcastle Help File Builder</title>
77
<authors>Eric Woodruff</authors>
88
<owners>Eric Woodruff</owners>
@@ -13,7 +13,7 @@
1313
<iconUrl>https://raw.githubusercontent.com/EWSoftware/SHFB/master/NuGet/SHFB.png</iconUrl>
1414
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1515
<description>This package allows you to deploy the Sandcastle Help File Builder tools inside of a project to build help files without installing the tools manually such as on a build server. Some limitations apply. You will also need to install the reflection data set packages that you need for your projects.</description>
16-
<copyright>Eric Woodruff (c) 2006-2023</copyright>
16+
<copyright>Eric Woodruff (c) 2006-2024</copyright>
1717
<tags>SHFB documentation sandcastle help XML comments</tags>
1818
<!-- Note that we do not add dependencies on the reflection data set packages. The idea here is that you
1919
only need to install the packages that you actually need. -->

0 commit comments

Comments
 (0)