implement some "new in 4.0" build event args types.
Add ConsoleLoggerTest and fixed implementation to match .NET implementation.
Fix potential NRE and give better output for fields and some types
Anonymous method with this access inside an iterator needs to initialize captured this field from iterator's copy. Fixes #14926
[mono-api-html] Fix ending quote for non-string fields
[mono-api-html] Better handling of generic types (so they can be simplified and displayed correctly, e.g. for arrays)
Relax name check when deserializing a WindowsIdentity instance as the name can be empty (e.g. iOS7 simulator will hide the user name) [#12789]
[System]: Fix System.IO.Compression.CompressionLevel enum.
[runtime] Fix a runtime test which got broken by the newly added methods to the Marshal class.
revive XSLT standalone tests (which was broken because of dependency on too old nunit and build profiles).
[AMD64] Fix bug when getting a signal while throwing exception.

This is a very rarely occurring bug that's also still present on x86
and possibly other architectures, as well.
[x86] Fix bug when getting a signal while throwing exception.
[runtime] Save MonoTrampInfo structures in a list so mono_print_method_from_ip () would work on trampolines.
Use more detailled assert messages in some, randomly failing, Timer unit tests (to help track #14305)
Emit better debugger attribute for stepping over state machine initialization
Merge pull request #769 from schani/fix-exception-throw-signal

[x86] Fix bug when getting a signal while throwing exception.
Fixes regression caused by 3912066fe1134ba665770723a24c8ea9b4f1aea3 change
Support deserializing relative Uris. Fixes #15169.

Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=15169
[mdoc] Fix output of GenericParameter (Cecil now overrides DeclaringType since 60ce19429e9cfaa770d72c2f395fdcdf11eb0f7b) not to include namespace (and match previous, correct, output)
mdbrebase: fix prefix replacement, add regex & filename modes

Existing prefix replacement was incorrect as
it tested for a prefix but performed a multi
search and replace instead of just a prefix
replace. Fix that.

Add -r|--regex mode to indicate that path
replacement should be performed with regular
expressions.

Add -f|--filename mode to indicate that
replacements should be performed only on
a file name and not the full absolute path.

Add -v|--verbose mode to print the replacements
that are performed.