This is a maintenance release, mainly to support new Windows 8 Release Preview. Starting with 2.2 version, SharpDX for Metro App is only compatible with Windows 8 Release Preview.
Lots of improvements and bug fixes, check the following details:
*************
Core
*************
Fix issue with Reflection.Emit not compatible with Win8 Release Preview. Using Linq.Expressions instead.
*************
Samples
*************
Win8
All samples have been ported to use new Windows 8 RP. Lots of small breaking changes
Add property DrawingPosition to CommonDX.SurfaceImageSourceTarget
*************
Sound API
*************
X3DAudio2
The project/assembly X3DAudio is removed and is now part of XAudio2. In order to use X3DAudio, you only have to reference XAudio2.
*************
Graphics API
*************
Direct3D11
New constants for ComputeShaderStage and PixelShaderStage
New UpdateSubresourceSafe method to support workaround for deferred context with non null resource region (see http://blogs.msdn.com/b/chuckw/archive/2010/07/28/known-issue-direct3d-11-updatesubresource-and-deferred-contexts.aspx)
Fix issue #195. DeviceContext.UpdateSubresource is now public
Update MiniCube to demonstrate how to handle resize and fullscreen
MediaFoundation
Project started. Not yet available but a MediaPlayer will be available soon for Windows 8 Metro App.
WIC
Fix bug in ComStreamShadow.Seek, newPosition can be null
*************
Build
*************
Add support for building all desktop with Windows SDK 7.1 (http://www.microsoft.com/en-us/download/details.aspx?id=8279) with Visual Studio 2010 installed