Fixed SongReader and VideoReader not supporting parent directories (../Something)
Implemented GraphicsDevice.Reset, Windows/DirectX only.
Fixed bug causing 'new item' to not work outside the root directory.
Icons specified in template files are now actually loaded.
Added icon for XmlContent template.
NewContentDialog must more attractive now. Displays template items in a ListView instead of a ListBox, and shows their icons.
Templates loaded from a subfolder of the search path were not correctly resolving the fullpath.
Fixing mac build.
Added support for executing MGFX under mono from the Pipeline tools

Because we need to run MGFX under mono on
Linux and MacOS we need to conditionally alter
the Process parameters. Rather than doing this
in the common code we call out to the IView
to have it create the Process Object for us.

Under Xwt we can run under either mono or
.net , but at least we keep the platform
specific code out of the Common code.
Use InvariantCulture for parameter conversion
Exclude sound effects from the Android MediaLibrary
Protect against the window client being incorrectly sized at startup.
Added fix from thefiddler.
https://github.com/mono/MonoGame/pull/3007
Fixed infinite loop if no exit occured.
Spelling fix

Introduced in #3025
Fixed PlatformGetPlayPosition() for WMS.
Protect against null volume in PlatformSetIsMuted().
Added VideoPlayer.PlatformGetState(ref MediaState) for refreshing the player state.
Implemented PlatformGetState for WMS.
Added support for $(symbols) in the MGCB

This will allow the user to use

 bin\$(Config)\$(Platform)

for OutputDir and IntermediateDir
Correcting response file syntax to require "/@:" as intended.
Fixed issue in MGBuildParser.ShowUsage for properties.
Add a way to set _maxElapsedTime. Marked as MonoGame only
ConsoleLogger::LogWarning null check