@joelmartinez joelmartinez released this Sep 20, 2018 · 0 commits to master since this release

Assets 3

This release fixes a small regression in subdirectory resolution ... it wasn't recursing through dependency directories, which reduces mdoc's ability to properly resolve assemblies.

@joelmartinez joelmartinez released this Sep 19, 2018 · 3 commits to master since this release

Assets 3

This release contains the following fixes and improvements

  • #353 - improves assembly resolution, so that if mscorlib is not found, it will fall back to the version currently running mdoc.
  • assembly resolution exceptions now include the type that was being resolved (if you use --delete)
  • --quiet parameter for export-msxdoc now works

@joelmartinez joelmartinez released this Sep 12, 2018 · 6 commits to master since this release

Assets 3

The last release (5.7.3.2) included a crash under certain circumstances related to export type tracking. This patch improves the safety of the code in that section.

Additionally, it includes some performance improvements that should reduce caching time.

@joelmartinez joelmartinez released this Sep 12, 2018 · 7 commits to master since this release

Assets 3

This release contains the following fixes and improvements:

  • #342 - mdoc now tracks all exported types, and will list the assemblies that it's forwarded from, and the assembly that it's forwarded to.
  • Bug Fixes:
    • #340 - Improves attribute signatures when one of the parameters is an array of values.
    • #345 - Fixes a crash that occurs if an XML comment occurs in an unexpected place in the EcmaXml.

@joelmartinez joelmartinez released this Aug 22, 2018 · 18 commits to master since this release

Assets 3

You can also find this release on Nuget:
https://www.nuget.org/packages/mdoc/5.7.3

This release resolves the following issues and includes some additional enhancements:

  • #266 - Added code to sync parameter indices.
  • #304 - Added "ref modifier" back to docxml docids for 'Implements' section.
  • #333 - Fixed issue with the docs enumerator, which caused members with multiple EII to be missing in some cases.
  • #273 - [Serializable] attribute is now included for types.
  • Added a q|quiet parameter to the export-msxdoc subcommand, to reduce console logging.
  • Deleting files will now retry 10 times before throwing an exception. This was put in place to account for build agents with slow hard drives.

@joelmartinez joelmartinez released this Aug 1, 2018 · 22 commits to master since this release

Assets 3

This release is a minor point release above 5.7.2.2, and simply adjusts the member dupe removal algorithm slightly so that it can recover better, and has less of a chance of getting into an error state.

@joelmartinez joelmartinez released this Jul 26, 2018 · 25 commits to master since this release

Assets 3

This release contains the following fixes and improvements:

  • #295 - Fixes an issue matching members with ref/out parameters, which could result in duplication of members.
  • Additionally, removal of duplicate members is now a bit smarter, in that it will remove a duplicate that has non docs, instead of a member node that contains documentation. This results in better error-state recovery for future mdoc update runs.
  • #286 - AsyncStateMachine compiler-generated attributes are no longer added to output.

@joelmartinez joelmartinez released this Jul 20, 2018 · 28 commits to master since this release

Assets 3

This release fixes contains the following improvements:

  • #92 - Explicitly Implemented Members that use a custom name (VB) are now named using the same naming convention as C# EII members. There is an additional ExplicitInterfaceMemberName attribute on the Member node in these cases that have the custom name.
  • #293 - fixes NRE.
  • Additional minor perf improvement with assembly resolution.
Jul 10, 2018
Disabling 'UseZip64' from Mono Builds
They are using an older version of sharp zip lib, which already defaults to off (and doesn't have this property anyways)

@joelmartinez joelmartinez released this Jul 6, 2018 · 38 commits to master since this release

Assets 3
  • #230 - return type signature fixes: no longer prints the namespace for some generic type names, and adds RefType attribute to the ReturnType element
  • #194 - mdoc assemble now supports an -fx argument, which is the name of the framework (when in frameworks mode) to assemble. This will exclude any types and members that are not in that framework from the resulting .tree and .zip
  • Fixes an issue with HTML output, in which some instances of generics would result in an infinite loop in the XSL processing.