--------------------------
Release Notes (2012-12-06)
--------------------------
SharpDX 2.0.4

 * Build
    - Add build infrastructure for nightly-builds
 * SharpDX
    - Bugfix #111, add proper handling of BlockAlign, SamplerPerBlock, AverageBytesPerSecond  for WaveFormatAdpcm
    - Bugfix #115, Add Disposing, Disposed events to DisposeBase. Change IsDisposed to public.
    - Bugfix RenderLoop.Run is not running after FormClosed event in order to enable clean Dispose on Form
    - Bugfix issue #131. Remove setters for Width/Height in Rectangle/RectangleF. Add X,Y properties. Improve RectangleF equals method.
    - Bugfix issue #132. Provides a IStream implementation and a proxy to System.IO.Stream
    - Fix Win8 build
    - Fix issue #128. RenderLoop is using default Application.DoEvents in order to support Application.AddMessageFilter (use by RawInput). Old custom windows event message handler is available by setting RenderLoop.UseCustomDoEvents. RenderLoop is still compatible with Mono.
    - Remove dependency to System.Drawing to improve Win8 certification
 * D3DCompiler
    - Bugfix issue #122. Integrate ShaderBytecode.Decompress methods from Fadi Alsamman
 * Direct3D11
    - Bugfix issue #122. Integrate ShaderBytecode.Decompress methods from Fadi Alsamman
    - Bugfix issue #130. Add standard error codes to  SharpDX.Direct3D11.ResultCode
    - Integrate patch from issue #133. New methods FromXXX to load resources without using generics.
    - Bugfix issue #129. Add FilterTexture method to Resource.
 * Direct3D9
    - Bugfix #116, Remove D3DXCheckVersion call from Direct3D(Ex) constructors in order to remove dependency to D3DX runtime
    - Bugfix issue #123. Add Font and Sprite support. Add Direct3D9 DisplayFontApp sample.
    - Bugfix issue #127. Set DataStream CanRead/CanWrite according to LockFlags.ReadOnly
 * DirectWrite
    - Bugfix #113 Handle empty indices/offsets/advances marshaling in GlyphRun
 * SharpGen
    - Fix issue #120, add better support for union with fixed arrays
    - Use DllImport for all interop functions because Win8 Certification doesn't allow usage of custom LoadLibrary/GetProcAddress