This update contains fixes for issues resolved since update 21.1.1047.
Light template does not adapt layout correctly in mobile browsers
The light template has been enhanced to better adapt to a mobile browser form factor
Exception when creating a new Document! X project directly from Visual Studio
Breadcrumbs link broken when another node references the same parent and one target is excluded by build flags
The result grid in the undocumented items report is blank
Youtube widget embeds the movie using http: when content is served over https:
Updated timestamp url used by the Microsoft Help Viewer outputs (the old timestamp url has been retired)
Sql database documentation connections will now use MSOLEDBSQL (current generation OLEDB driver) when available
The "Find what" term is now highlighted when the find and replace dialog is shown
Add dark mode support to the Light templates
If this feature is enabled (it is enabled by default, but can be disabled on the Templates page in the Build Profile Editor) the light templates will automatically adopt dark styles when running in modern browsers (e.g. Chrome, Edge (Chromium), Firefox) when Dark Mode is enabled in the operating system (Chrome, Edge, Firefox) or in the browser settings specifically (Edge). As well as all of the standard template colors and styles, the colors used by colorised code sections are dynamically adjusted to ensure they are readable in dark mode. A CSS selector prefix of "html.i-dark" can be used to define style rules that apply specifically in dark mode - should you need to adapt your custom styles to work in both light and dark modes.
Updated Light templates to use latest package library versions
The Light templates now use jQuery 3.0.3 and jQuery UI 1.12.1 when targeting browser help output. When building CHM output, legacy versions of package libraries are automatically used as the Microsoft CHM Viewer runs in an Internet Explorer 5 context.
Compiled help and browser help are now prevented from being built in the same build profile
Xml schema information for xml document and content columns is now included in the datatype information for Sql Server documentation
Support for documenting from OpenApi 3.x definitions
Document! X now includes comprehensive support for documenting OpenApi 3.x definitions, from .json or .yaml files. New support in OpenApi 3.x includes documentation of inline schemas, array types, format subtypes and multiple request types.
NullReferenceException adding an OpenApi web service (fixed by implementation of OpenApi 3.x support)
Element removed when creating a bullet or numbered list with the cursor in an inline element
Exception when checking in to source control with multiple Content Files open
Error when creating a new template if the name field is left blank
Collapsible headings always appear at the bottom of the In This Topic list and not in the actual order in the document
font and u tags incorrectly applied to links when cutting / copying content if selection is applied from end to start
Words containing an accent character are not highlighted when navigating from search results
Added search operator tip text (advising that AND and OR can be used) below input box on search page in Light browser help output
Alias filenames used even if the option disabled in Build Profile when building a CHM output if a previous short filename mapping file exists
.NET types with EditorBrowsable.Never incorrectly included in .NET documentation when filter option enabled
Exception when editing the master.html page type
Improved french translation for "Highlight search terms" phrase in browser help templates
When applying an inline style to a table column, the style is only applied to the first cell in the column
In This Topic Widget does not use the standard template phrase ($$In_This_Topic$$) by default
Cannot scroll to the end of long content in the "Topic name" field on the CHM link page in the Link Designer