Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-27[.NET] Compound Type Constraint Does Not Render (#545)Michael Jin
2020-07-07Support F# style Attribute rendering (#503)Tianqi Zhang
2020-03-25display "TypeParameter" node for delegate only if generic parameters are ↵Ann Meng
declared by itself
2020-02-13EII url missing namespace in the middlemaopeixia
2019-12-20remove IsGenericType check when get field constant valueAnn Meng
2019-01-25#300 removing some now-unneeded files from testsJoel Martinez
2018-10-10all interfaces are now listed.Joel Martinez
Closes #334
2018-08-30removed the exception flag on integration tests.Joel Martinez
An updated local version of mdoc started causing test output changes which clashed with the CI build agent's config. So this change removes this functionality from the integration tests, and adds a few unit tests that tests the exception functionality. Closes #341
2018-07-05mdoc: Incorrect signatures generated for return typesGRODNO\Anton_Sokolovskii
Removed namespace when return type is generic Added integration tests Added unit test Add RefType attribute to ReturnType element Closes #230
2018-03-30mdoc: default values now filtered for special chars.Joel Martinez
Resolves #220
2017-12-07[mdoc] Implementation details are now shown on membersMikhail Melnikov
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
2017-11-17mdoc: C# formatter is not outputting "protected internal"GRODNO\Anton_Sokolovskii
Corrected VB and C# formatters Edited integration tests Closes #137
2017-11-02mdoc: Reflected enums don't get their numeric value in the XMLGRODNO\Anton_Sokolovskii
Removed line from method `GetFieldConstValue` that forbade obtaining the value for `enum` Edited integration tests Closes #28
2017-09-26mdoc: IL signatures now reflect ref, in, and out modifiers.Joel Martinez
Closes #118
2017-09-22mdoc: C# signatures now include `params` when appropriate.Joel Martinez
Closes #78
2017-08-01mdoc: C# operator signatures are now generated correctly.Joel Martinez
Previously, mdoc simply used the compiler-generated method names for operators, such as `op_Multiply`, instead of `operator *`. This releases fixes that for all unary, binary, comparison, and conversion operators. Closes #82
2017-04-21Updates for Mono 5.0Joel Martinez
Now using MSBuild. Updated some test data to reflect newly thrown exceptions. Updated to a newer version of NUnit.
2017-02-17mdoc: Resolves an issue with generic array extension methods. (#22)Joel Martinez
Closes #6
2016-10-08[corlib] Fix Delegate.Combine() to throw on non-matching typesAlexander Köplinger
This was inadvertently removed in https://github.com/mono/mono/commit/611a43ee0f672adbac3e25dc77731843a3d10cf1 from MulticastDelegate.CombineImpl(). Add the type check back in the Delegate base class, we already do the same in Remove(). Add unit tests to cover the behavior to the corlib test suite. (reverted from commit f29878dc713f4e148fe0a1e703fae8929e6fb6e0) Needed to update some monodoc tests to match that an exception is now thrown again.
2016-10-08[mdoc] Update expected test results after private members change in mscorlibMarek Safar
2016-10-08Update failing testMarek Safar
2016-10-08[mdoc] Update few failing testsMarek Safar
2016-10-08[mdoc] More updates to expected test output.Zoltan Varga
2016-10-08Flush changes in corlib expected results.Rodrigo Kumpera
2016-10-08Tests updateMarek Safar
2016-10-08[mdoc] Update expected result xml templatesMarek Safar
2016-10-08[mdoc] Flush expected output.Jonathan Pryor
Commit 0a2c38df changed Delegate.Remove() so that it uses Locale.GetText(), which thus introduces additional exceptions which can be possibly thrown from Delegate.Remove(). This is similar to the situation in corlib/3d3fe6af (added Locale.GetText() use) and mdoc/574dbc8e (updated unit tests).
2016-10-08[monodoc] Support fields that match operator naming conventionJo Shields
2016-10-08[mdoc] Fix unit tests.Jonathan Pryor
3d3fe6af (among other commits...) "broke" the `mdoc` unit tests, as it did two things: 1. It added a new codepath calling string.Format(), thus introducing a new set of exceptions. 2. Due to an `mdoc` bug, (1) resulted in a stack overflow on OS X. (1) demonstrates that the mdoc unit tests might be too brittle. (2) was fixed in 04bf9ad. The problem with 04bf9ad, though, is that it resulted in a gigantic ~212MB diff, because while the recursion was "fixed", we could still process the same method multiple times, resulting in _lots_ of duplication, e.g. System.String.get_Chars() would be repeated hundreds of times for a given exception. Improve the source reporting mechanism so that instead of a List<MemberReference> we use a HashSet<MemberReference>, listing each source location _once_ instead of repeating them. The _formatting_ of the <exception/> element is also changed so that each source location is on its own line, making it easier to read and review the locations.
2016-10-08[mdoc] Generate docs for nested `protected` types.Jonathan Pryor
Nested `protected` types are accessible from subclasses, and thus should be documented just as `public` nested types are.
2016-10-08[mdoc] Add tests for C#4 dynamic, default method parameter values.Jonathan Pryor
2016-10-08[mdoc] Add tests for C#4 variance support.Jonathan Pryor
2016-10-08[mdoc-update] Fix interaction between --delete, -fno-assembly-versions.Jonathan Pryor
`mdoc update --delete` is supposed to remove XML for types and type members that are no longer present. This works sanely if the type/member has only one assembly version in it, but once a member is found in multiple versions, --delete only removes for the assembly version currently being processed, and thus the member may stay in. Ordinarily this is sufficient, and is why the HTML output lists the assembly versions the type/member is found in. However, then we introduce -fno-assembly-versions, which removes the version store (if present) and doesn't re-generate. Thus, when both are present, we would expect types and members to be removed, irregardless of any pre-existing version information (because that version information will be removed). This didn't happen. Worse, because we kept re-processing version information, we'd ~never remove any members even after repeated invocations, because we weren't properly skipping the version store. Oops. Fix the interaction, and Add tests so we ensure this works.