Age | Commit message (Collapse) | Author |
|
|
|
Closes #190
|
|
|
|
libraries for assemblies with a 'zero' version
|
|
Closes #188
|
|
|
|
|
|
|
|
implements a destructor
Removed `!isExplicitlyImplemented` when we check if there is a fingerprint among implemented interfaces members:
```
if (!allImplementedMembers.ContainsKey(fingerprint))
{
ClearElement(root, "Implements");
return;
}
```
Now explicitly implemented members have signatures in allImplementedMembers too.
Added a destructor method to Class6 in the integration test `check-monodocer-members-implementation`
Closes #158
|
|
|
|
generation
StackOverflow in F# was caused by generic types constrained recursively by themselves (`'T :> seq<'T>`)
Added `TestConstraints_2_2` unit test
For members implementations generation, we shouldn't count on order of type generic arguments because they can be passed to interface reordered. Slightly remade generation of fingerprints.
Extended `check-monodocer-members-implementation` integration test with `IScrollable` and `ScrollableBase` classes
|
|
Based on the pull request #170
Node <Implements> with subnodes <InterfaceMember> show which member(s) of interface(s) is(are) implemented
<Implements> and <InterfaceMember> are added to monodoc-ecma.xsd
Added the integration test `check-monodocer-members-implementation`
Closes #158
|
|
|
|
On the first phase of attached event check, we had to check name, not type
Added integration test on this case
Closes #174
|
|
|
|
Added AttachedEventReference, AttachedEventDefinition, AttachedPropertyReference, AttachedPropertyDefinition (equivalents of Cecil entities)
They are processed as any other Cecil entities
Added check-monodocer-attached-entities integration test
Added DocId support for attached events and attached properties
Closes #63
|
|
Added F# signatures and usage formatter
Added unit and integration tests
Closes #108
|
|
Add two new parameters to constructor AssemblySet
Add properties to FrameworkEntry
Add integration test
Closes #81
|
|
|
|
Closes #163.
|
|
Corrected VB and C# formatters
Edited integration tests
Closes #137
|
|
Bump to v5.3.1. Closes #159 and Closes #97.
|
|
|
|
For a case where an invalid frameworks.xml entry caused a vague error message. Closes #79
|
|
Lack of doing this was causing a stackoverflow error, due to a circular set of references with type forwards. Closes #134 ... again
|
|
|
|
Removed line from method `GetFieldConstValue` that forbade obtaining the value for `enum`
Edited integration tests
Closes #28
|
|
|
|
Added VBFullMemberFormatter and VBMemberFormatter.
Support for -lang CLI parameter (vb.net, docid are available now).
IsSupported virtual methods for TypeReference and MemberReference in MemberFormatter. If they return false, sygnature is not added to XML file.
Closes #131
|
|
Changed expected results expected_fx_remove_statistics.txt.
Addeded removing dll files before build them in check-monodocer-fx-statistics-remove test. Earlier it didn't refresh the dll:
make[2]: 'Test/DocTest-DropNS-unified-deletetest.dll' is up to date.
That's why the test worked with the version compiled with /define:V2 flag. There was one type less on start:
#if DELETETEST && !V2
public class WillDelete {
public string Name {get;set;}
}
#endif
|
|
|
|
Added sample attribute "supported" and complex "memberScope" with 3 values. Updated file MyClass.xml for integration test "check-monodocer-membergroup"
Closes #113
|
|
Closes #106
|
|
Added attribute "overwrite" for the following elements: remarks, summary, value, returns, param, typeparam, altmember, exception, permission
Closes #97
|
|
Added -statistics CLI argument with required parameter <path>.
Statistics module counts how many namespaces/types/members are added/removed/total.
If <path> parameter just points to a folder the default filename "statistics.txt" is appended. If the path can't be resolved a warning message is printed ("mdoc: Unable to save statistics file: Could not find a part of the path 'Z:\'.")
Unit tests for new classes are added; "check-monodocer-fx-statistics-remove" integration test is added, 2 other tests check statistics result file as well.
Closes #100
|
|
|
|
Refactored to use a LINQ method that won't throw an error under certain conditions. Closes #139
|
|
|
|
|
|
This closes #134
|
|
You can build by running `make nuget`. Related to ##111
|
|
We are changing our coding standards, and starting with the update subcommand. This moves many classes into their own code files and namespaces to better organize the source code.
|
|
Closes #118
|
|
|
|
Closes #78
|
|
|
|
interfaces are documented.
This change makes sure that it only skips a method if it is not public. Closes #110
|
|
Additionally, duplicate members that differ very slightly (as in the case of members with modopt/modreq made with older versions of mdoc) will now be deleted instead of simply raisining a warning. Closes #107
|
|
|
|
char for the OS
|