Version 1.2.0.0
Version 1.2.0.0 was released on September 6th, 2006.
- A new Prj Summary button appears on the main form in the
Assemblies to Document section. It opens a form in which you can enter
summary comments that should appear in the root namespaces page of the
compiled help file.
- A new Namespaces button appears on the main form that allows
you to specify which assemblies should appear in the help file and the
namespace summaries to display in the root namespaces page and on the help
page for each namespace. By default, all namespaces in all assemblies are
documented with the exception of the global (unnamed) namespace that
sometimes appears and contains private module details.
- The Add button used to add an assembly to document now opens a
file selection dialog in which you can select one or more assemblies,
executables, or comments files to document. It will assume that the matching
file (assembly or comments file) has the same name as the selected file. If a
match is not found, the missing file's name is set to Unknown and the
Edit option can be used to fix it.
- The dependencies editor now allows the selection of a GAC item.
This allows you to specify a dependency that only resides in the GAC and
has no copy that resides elsewhere. At build-time, the GAC is queried and
the necessary assembly is copied to the working folder for use by
MRefBuilder.
- Added the ContentPlacement property that allows you to
specify whether the additional content goes in ahead of the namespaces or
after the namespaces in the table of contents.
- Added the IsDefaultPage property to the
ContentItem class that allows you to indicate whether or not
the content item is the default page. If no item is marked as the default
page, the root namespaces page is used as the default page.
- Fixed a bug that caused the RootNamespaceContainer
property to be ignored if there was no additional content defined.
- Fixed up issues in various properties related to ampersands causing
exceptions because they cannot be interpreted by the .NET XML parser. The
values are now HTML or URL encoded as needed.
- The value of the CopyrightText property is now treated
as plain text. It will be HTML encoded where necessary to resolve issues
related to the ampersand and the .NET XML parser. In addition, you can
encode special characters such as the copyright symbol using an escaped hex
value (i.e. © = \xA9).
- Reworked the "run process" code so that it now reports progress as
the tools are running rather than at the end after the tool completes.
This gives more immediate feedback especially during long running builds so
that you can see that it is still alive. It also captures the standard
error stream output so that if a tool throws an exception, that information
is now captured in the log file as well. Where appropriate, the name of
the script being executed is also logged.
- Increased the font size in the log viewer dialog box to 10pt so
that it is easier to read.
- Path-related properties are now grouped in a new Paths
category in the property grid on the main form.
- Visual Studio 2003 projects are now loaded using the default encoding
rather than UTF-8 encoding to handle foreign language characters in the
project properties.