-
Notifications
You must be signed in to change notification settings - Fork 365
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Fixed null reference exceptions caused by missing EII metadata in private/obfuscated members. Fixes #917. - Removed the Use External Web Browser option in the VSIX package options as the VS web browser tool window doesn't work well with the new Default2022 presentation style. Website help will always open in the external web browser now. - Updates to docs for new release.
- Loading branch information
1 parent
d600016
commit bb01976
Showing
23 changed files
with
146 additions
and
92 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
70 changes: 70 additions & 0 deletions
70
Documentation/SandcastleBuilder/Content/VersionHistory/v2022.10.15.0.aml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<topic id="5e4cbd92-c668-4774-95ea-4e2032c2729c" revisionNumber="1"> | ||
<!-- Ignore Spelling: init --> | ||
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink"> | ||
<introduction> | ||
<para>Release notes for version 2022.10.15.0. See the prior version release notes for information on the | ||
breaking changes made to the presentation styles implementation.</para> | ||
</introduction> | ||
|
||
<section address="SandcastleTools"> | ||
<title>Sandcastle Tools</title> | ||
<content> | ||
<list class="bullet"> | ||
<listItem> | ||
<para>Updated MRefBuilder and the C# syntax generator to support init only property setters.</para> | ||
</listItem> | ||
|
||
<listItem> | ||
<para>Fixed the MRefBuilder extension method add-in so that it handles nullable types in extension | ||
methods properly.</para> | ||
</listItem> | ||
</list> | ||
</content> | ||
</section> | ||
|
||
<section address="PresenationStyles"> | ||
<title>Presentation Styles</title> | ||
<content> | ||
<list class="bullet"> | ||
<listItem> | ||
<para>Fixed some issues with the new presentation style transformations.</para> | ||
</listItem> | ||
|
||
<listItem> | ||
<para>Added support for the legacy <codeInline>topic</codeInline> query string option in the VS2013 | ||
and Default2022 presentation styles.</para> | ||
</listItem> | ||
</list> | ||
</content> | ||
|
||
</section> | ||
|
||
<section address="SHFB"> | ||
<title>Sandcastle Help File Builder</title> | ||
<content> | ||
|
||
<list class="bullet"> | ||
<listItem> | ||
<para>Removed the build tools version limitation in the standalone GUI.</para> | ||
</listItem> | ||
|
||
<listItem> | ||
<para>Removed setting of the topic ID to the title on empty container nodes.</para> | ||
</listItem> | ||
|
||
<listItem> | ||
<para>Fixed build logging so that an exception isn't thrown for messages with no parameters that | ||
contain braces in the text.</para> | ||
</listItem> | ||
</list> | ||
|
||
</content> | ||
</section> | ||
|
||
<relatedTopics> | ||
<link xlink:href="078cc1c7-7995-431e-bf9c-8813becbe8df" /> | ||
</relatedTopics> | ||
|
||
</developerConceptualDocument> | ||
</topic> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
// System : Sandcastle Help File Builder | ||
// File : AssemblyInfoShared.cs | ||
// Author : Eric Woodruff ([email protected]) | ||
// Updated : 08/15/2022 | ||
// Updated : 10/15/2022 | ||
// Note : Copyright 2006-2022, Eric Woodruff, All rights reserved | ||
// | ||
// Sandcastle Help File Builder common assembly attributes. | ||
|
@@ -90,13 +90,13 @@ internal static partial class AssemblyInfo | |
// | ||
// This is used to set the assembly file version. This will change with each new release. MSIs only | ||
// support a Major value between 0 and 255 so we drop the century from the year on this one. | ||
public const string FileVersion = "22.8.14.1"; | ||
public const string FileVersion = "22.10.15.01"; | ||
|
||
// Common product version | ||
// | ||
// This may contain additional text to indicate Alpha or Beta states. The version number will always match | ||
// the file version above but includes the century on the year. | ||
public const string ProductVersion = "2022.8.14.1"; | ||
public const string ProductVersion = "2022.10.15.0"; | ||
|
||
// Assembly copyright information | ||
public const string Copyright = "Copyright \xA9 2006-2022, Eric Woodruff, All Rights Reserved"; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
// System : Sandcastle Tools - Sandcastle Tools Core Class Library | ||
// File : TopicTransformationCore.cs | ||
// Author : Eric Woodruff ([email protected]) | ||
// Updated : 08/15/2022 | ||
// Updated : 10/11/2022 | ||
// Note : Copyright 2022, Eric Woodruff, All rights reserved | ||
// | ||
// This file contains the abstract base class that is used to define the settings and common functionality for a | ||
|
@@ -2025,7 +2025,7 @@ public static string ApiTypeNameWithTemplateCount(XElement typeInfo) | |
typeName += ApiTypeNameWithTemplateCount(t) + "."; | ||
} | ||
|
||
typeName += typeInfo.Element("apidata").Attribute("name").Value; | ||
typeName += typeInfo.Element("apidata")?.Attribute("name").Value; | ||
|
||
int count = typeInfo.Element("templates")?.Elements("template").Count() ?? 0; | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,7 @@ | |
// System : Sandcastle Tools - Sandcastle Tools Core Class Library | ||
// File : ApiMember.cs | ||
// Author : Eric Woodruff ([email protected]) | ||
// Updated : 02/16/2022 | ||
// Updated : 10/11/2022 | ||
// Note : Copyright 2021-2022, Eric Woodruff, All rights reserved | ||
// | ||
// This file contains the class used to contain information about an API member entry in a reflection | ||
|
@@ -202,8 +202,12 @@ public ApiMember(XElement apiMember, string key) | |
|
||
if(this.IsExplicitlyImplemented) | ||
{ | ||
this.ImplementedType = apiMember.Element("implements").Element("member").Element( | ||
this.ImplementedType = apiMember.Element("implements")?.Element("member").Element( | ||
"type").Attribute("api").Value; | ||
|
||
// In some cases, usually private members, the info is not there so treat it as not explicit | ||
if(this.ImplementedType == null) | ||
this.IsExplicitlyImplemented = false; | ||
} | ||
|
||
int pos = this.MemberId.IndexOf('('); | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.