Skip to content

Commit

Permalink
Updated documentation for release
Browse files Browse the repository at this point in the history
  • Loading branch information
EWSoftware committed May 15, 2017
1 parent 3a84b1f commit 4da77f5
Show file tree
Hide file tree
Showing 27 changed files with 370 additions and 52 deletions.
8 changes: 4 additions & 4 deletions Deployment/InstallerConfiguration.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- This indicates the version of Sandcastle with which this installer is associated.-->
<sandcastle version="v2017.1.28.0" />
<sandcastle version="v2017.5.15.0" />

<!-- Define the installer pages. Third-party build tool and component providers can add new pages that
they have created to install their own products as well. -->
Expand All @@ -12,8 +12,8 @@
executing installer. -->
<page type="Sandcastle.Installer.InstallerPages.WelcomePage" />
<page type="Sandcastle.Installer.InstallerPages.WhatsNewPage">
<whatsNew url="http://EWSoftware.github.io/SHFB/html/8b636153-2500-4e63-b372-a1595456c3a6.htm"
description="Sandcastle Help File Builder and Tools v2017.1.28.0 Release Notes" />
<whatsNew url="http://EWSoftware.github.io/SHFB/html/63e7d1c3-6706-444b-aa02-5defd7d1da60.htm"
description="Sandcastle Help File Builder and Tools v2017.5.15.0 Release Notes" />
</page>
<page type="Sandcastle.Installer.InstallerPages.RequiredFrameworkPage" />
<page type="Sandcastle.Installer.InstallerPages.HelpFileFormatsPage">
Expand All @@ -22,7 +22,7 @@

<!-- Sandcastle Help File Builder and Tools installer pages -->
<page type="Sandcastle.Installer.InstallerPages.SandcastleHelpFileBuilderPage"
frameworkVersion="4.5" shfbVersion="2017.1.28.0" installerName="SandcastleHelpFileBuilder.msi"/>
frameworkVersion="4.5" shfbVersion="2017.5.15.0" installerName="SandcastleHelpFileBuilder.msi"/>
<page type="Sandcastle.Installer.InstallerPages.SHFBVisualStudioPackagePage"
frameworkVersion="4.5" packageGuid="c997d569-ee8e-4947-a46f-9a0717ce39a0">
<!-- These paths can be adjusted if you installed Visual Studio in a non-standard location. They must
Expand Down
2 changes: 1 addition & 1 deletion Documentation/SandcastleBuilder/CommonTokens.tokens
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<content xml:space="preserve" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
<item id="BuildDate">{@BuildDate:MMMM d, yyyy}</item>
<item id="SandcastleVersion">v2017.1.28.0</item>
<item id="SandcastleVersion">v2017.5.15.0</item>
<item id="SHFB"><ddue:externalLink xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5">
<ddue:linkText>Sandcastle Help File Builder</ddue:linkText>
<ddue:linkUri>https://GitHub.com/EWSoftware/SHFB</ddue:linkUri>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ review the release notes from all releases after it to the latest to find change
your project such as modifications to build component and plug-in configurations.</para>

<list class="bullet">
<listItem>
<para>
<link xlink:href="63e7d1c3-6706-444b-aa02-5defd7d1da60" />
</para>
</listItem>

<listItem>
<para>
<link xlink:href="8b636153-2500-4e63-b372-a1595456c3a6" />
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
<?xml version="1.0" encoding="utf-8"?>
<topic id="63e7d1c3-6706-444b-aa02-5defd7d1da60" revisionNumber="1">
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
<introduction>
<autoOutline excludeRelatedTopics="true" lead="Release notes for version 2017.5.15.0." />
</introduction>

<section address="ImportantNotes">
<title>Important Notes and Potential Breaking Changes</title>
<content>
<list class="bullet">
<listItem>
<para>The help file builder Visual Studio package, standalone GUI, and all of the Sandcastle tools
that run as MSBuild tasks have been updated to use the MSBuild 14.0 references. This was necessary to enable
support for Universal Windows and the new .NETStandard format projects. If you are using the standalone GUI
you may need to install the <externalLink>
<linkText>Microsoft Build Tools 2015</linkText>
<linkUri>https://www.microsoft.com/en-us/download/details.aspx?id=48159</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>.</para>

<para>Any build components, plug-ins, etc. that reference the MSBuild assemblies may need to be
updated to use the MSBuild 14.0 reference assemblies and then rebuilt.</para>
</listItem>

<listItem>
<para>Unfortunately, since I needed to upgrade to MSBuild 14.0 support, I had to drop support for the
Visual Studio 2013 package as it does not work correctly with MSBuild 14.0. If you still need Visual Studio 2013
support, you will need to use the prior release. The standalone GUI from the current release may also be used.</para>
</listItem>

<listItem>
<para>A new cross-platform reflection data set file (<localUri>CrossPlatform.reflection</localUri>)
was added. This is the preferred framework version setting to use for all .NETCore and .NETStandard assemblies
and projects that you want to document. In addition, using this framework version will allow you to use any
combination of .NETCore, .NETStandard, and .NETFramework Visual Studio projects or assemblies as documentation
sources.</para>
</listItem>
</list>

</content>
</section>

<section address="Documentation">
<title>Documentation</title>
<content>
<list class="bullet">
<listItem>
<para>Added a <codeInline>lineBreak</codeInline> element topic to the MAML Guide.</para>
</listItem>

<listItem>
<para>Revised the topic on how to install the MAML schemas in the MAML guide so that it shows how to
use the help file builder copies of the files so that they do not need to be copied into the Visual Studio
schema cache.</para>
</listItem>
</list>

</content>
</section>

<section address="SandcastleTools">
<title>Sandcastle Tools</title>
<content>
<list class="bullet">
<listItem>
<para>Fixed an exception in BuildAssembler caused by an ill-formed <codeInline>cref</codeInline>
attribute value.</para>
</listItem>

<listItem>
<para>Fixed MRefBuilder so that it does not match a nested type to an incorrect file as its source
code location under certain circumstances.</para>
</listItem>

<listItem>
<para>Updated MRefBuilder to output value tuple element names to support value tuple syntax in the
syntax generators.</para>
</listItem>

<listItem>
<para>Added support for value tuple syntax in the C# and VB syntax generators.</para>
</listItem>

<listItem>
<para>Updated the Resolve Reference Links Component to try and resolve missing overload IDs to an
equivalent non-overload method ID if the overload ID is not found.</para>
</listItem>

<listItem>
<para>Updated the Code Block Component so that it removes the trailing <codeInline>REM</codeInline>
on regions imported from batch scripts.</para>
</listItem>

<listItem>
<para>Thanks to Robert van der Hulst for providing the syntax generator to support the X# language
syntax (<externalLink>
<linkUri>https://www.xsharp.info</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>)</para>
</listItem>

</list>

</content>
</section>

<section address="SHFB">
<title>Sandcastle Help File Builder</title>
<content>
<list class="bullet">
<listItem>
<para>Fixed project file handling so that it can locate assemblies and XML comments files in
.NETCore/.NETStandard projects that use the <codeInline>TargetFrameworks</codeInline> property.</para>
</listItem>

<listItem>
<para>Fixed the Version Builder plug-in so that it handles version numbers with trailing text
correctly when sorting the versions.</para>
</listItem>

<listItem>
<para>Fixed the IIS Express check when starting the web server to view web output.</para>
</listItem>

<listItem>
<para>Made various updates to the build engine to handle .NETCore/.NETStandard projects and the
cross-platform reflection data set.</para>
</listItem>

<listItem>
<para>Modified the build engine so that it compares the full strong name when determining whether or
not to exclude reference assemblies that are in the selected reflection data set. This allows for like-named
assemblies with a different version to be included as references when generating reflection information (i.e.
NuGet versions of the .NETCore and .NETStandard framework assemblies).</para>
</listItem>

<listItem>
<para>Added support for resolving package references (the <codeInline>PackageReference</codeInline>
element) in .NET Core and .NET Standard project files. All assemblies from the package and any dependent
packages are automatically added as reference assemblies when generating reflection information.</para>
</listItem>

<listItem>
<para>XML comments files for reference assemblies with hint paths are now added to the comments file
list. This allows for comments from base class members to be included from package references.</para>
</listItem>

<listItem>
<para>Removed the exception thrown in the help file builder project if an attempt is made to set a
read-only or ignored property. Instead, it just ignores the attempt. Such things can happen on rare occasions
and it is better to ignore it than abort loading the project.</para>
</listItem>

<listItem>
<para>Added an overload topic ID fix-up as a common fix-up expression in the Member ID Fix-Ups plug-in.</para>
</listItem>

<listItem>
<para>Added a default extension type entry when adding new files to the project in the standalone GUI.</para>
</listItem>

</list>

</content>
</section>

<section address="PresentationStyles">
<title>Presentation Styles</title>
<content>
<list class="bullet">
<listItem>
<para>Fixed the XSL transformations in the Open XML and Markdown presentation styles to prevent
insertion of extraneous spaces when normalizing text.</para>
</listItem>

<listItem>
<para>Fixed the script in the VS2010 and VS2013 presentation styles so that it only inserts a
trailing space after language-specific text elements when really needed.</para>
</listItem>

<listItem>
<para>Fixed the markdown content build task so that it handles duplicate in-page link target
addresses and issues a warning if any are found.</para>
</listItem>

<listItem>
<para>Updated the code colorizer to support colorizing batch file script. Use <codeInline>bat</codeInline>
or <codeInline>batch</codeInline> as the language ID.</para>
</listItem>

<listItem>
<para>Moved the three "Notes to" title items from the reference content files to the shared content
files in all presentation styles so that they can be used in MAML topics as expected.</para>
</listItem>

<listItem>
<para>Added support for the <codeInline>lineBreak</codeInline> MAML element which inserts a line
break within a body of text without creating a new paragraph.</para>
</listItem>

<listItem>
<para>Added <localUri>GeneralError.htm</localUri> and <localUri>PageNotFound.htm</localUri> to the
VS2010 and VS2013 presentation styles and updated their <localUri>Web.config</localUri> files to use them for
general errors and 404 errors respectively in website output.</para>
</listItem>

<listItem>
<para>Thanks to Holger Boskugel for providing updated German resource item files. In addition, he
provided updates to the MAML schema files so that they include all known elements used by the help file builder
and can be referenced directly from the help file builder installation location so that they remain current with
each new release without having to reinstall them in the Visual Studio schema cache.</para>
</listItem>

<listItem>
<para>Thanks to Cyber-EX for providing a fix to the VS2013 presentation style search script so that
it works correctly with non-Latin language keywords.</para>
</listItem>

</list>

</content>
</section>

<relatedTopics>
<link xlink:href="078cc1c7-7995-431e-bf9c-8813becbe8df" />
</relatedTopics>

</developerConceptualDocument>
</topic>
9 changes: 7 additions & 2 deletions Documentation/SandcastleBuilder/SandcastleBuilder.content
Original file line number Diff line number Diff line change
Expand Up @@ -1380,12 +1380,17 @@
<HelpKeyword index="K" term="support, donate" />
</HelpKeywords>
</Topic>
<Topic id="078cc1c7-7995-431e-bf9c-8813becbe8df" visible="True" isExpanded="true" title="Version History">
<Topic id="078cc1c7-7995-431e-bf9c-8813becbe8df" visible="True" isSelected="true" title="Version History">
<HelpKeywords>
<HelpKeyword index="K" term="History" />
<HelpKeyword index="K" term="Version History" />
</HelpKeywords>
<Topic id="8b636153-2500-4e63-b372-a1595456c3a6" visible="True" isSelected="true" title="Version 2017.1.28.0">
<Topic id="63e7d1c3-6706-444b-aa02-5defd7d1da60" visible="True" title="Version 2017.5.15.0">
<HelpKeywords>
<HelpKeyword index="K" term="versions, 2017.5.15.0" />
</HelpKeywords>
</Topic>
<Topic id="8b636153-2500-4e63-b372-a1595456c3a6" visible="True" title="Version 2017.1.28.0">
<HelpKeywords>
<HelpKeyword index="K" term="version, 2017.1.28.0" />
</HelpKeywords>
Expand Down
5 changes: 3 additions & 2 deletions Documentation/SandcastleBuilder/SandcastleBuilder.shfbproj
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
<FeedbackEMailAddress>Eric%40EWoodruff.us</FeedbackEMailAddress>
<PresentationStyle>VS2013</PresentationStyle>
<SyntaxFilters>Standard</SyntaxFilters>
<HelpFileVersion>2017.1.28.0</HelpFileVersion>
<HelpFileVersion>2017.5.15.0</HelpFileVersion>
<ComponentConfigurations>
</ComponentConfigurations>
<DocumentationSources>
Expand Down Expand Up @@ -371,7 +371,8 @@
<None Include="Content\VersionHistory\v2016.4.9.0.aml" />
<None Include="Content\VersionHistory\v2016.5.28.aml" />
<None Include="Content\VersionHistory\v2016.9.17.0.aml" />
<None Include="Content\VersionHistory\v20171.28.0.aml" />
<None Include="Content\VersionHistory\v2017.5.15.0.aml" />
<None Include="Content\VersionHistory\v2017.1.28.0.aml" />
<None Include="Content\VisualStudio\GoToDefinition.aml" />
<None Include="Content\VisualStudio\ItemFileTemplates.aml" />
<None Include="Content\VisualStudio\FeatureComparison.aml" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
<developerConceptualDocument xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink">
<introduction>
<para>The topics in this section describe the various changes made to the MAML Guide over the life of the
project.
</para>
project.</para>
</introduction>

<section>
Expand All @@ -13,19 +12,34 @@ project.
<para>Select a version below to see a description of its changes.</para>
<list class="bullet">
<listItem>
<para><link xlink:href="bea57722-4254-47b3-a86c-415af363eb2f" /></para>
<para>
<link xlink:href="3d6cb7db-3633-4517-8ace-db72c2607a80" />
</para>
</listItem>
<listItem>
<para><link xlink:href="2ac532de-69cc-45c7-9f78-5d668fcb4339" /></para>
<para>
<link xlink:href="bea57722-4254-47b3-a86c-415af363eb2f" />
</para>
</listItem>
<listItem>
<para><link xlink:href="0ff85a0b-3fed-48dc-87a7-c73d8711ea92" /></para>
<para>
<link xlink:href="2ac532de-69cc-45c7-9f78-5d668fcb4339" />
</para>
</listItem>
<listItem>
<para><link xlink:href="e5f49add-f931-4a46-9958-f50eda227479" /></para>
<para>
<link xlink:href="0ff85a0b-3fed-48dc-87a7-c73d8711ea92" />
</para>
</listItem>
<listItem>
<para><link xlink:href="075a7b21-73d8-4fe2-a0c1-2289a575fbe7" /></para>
<para>
<link xlink:href="e5f49add-f931-4a46-9958-f50eda227479" />
</para>
</listItem>
<listItem>
<para>
<link xlink:href="075a7b21-73d8-4fe2-a0c1-2289a575fbe7" />
</para>
</listItem>
</list>

Expand Down
Loading

0 comments on commit 4da77f5

Please sign in to comment.