<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>vortex2d Releases Rss Feed</title><link>http://vortex2d.codeplex.com/releases</link><description>vortex2d Releases Rss Description</description><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;MouseListener events &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;
&lt;li&gt;KeyboardListener events &lt;b&gt;On&lt;/b&gt;KeyDown, &lt;b&gt;On&lt;/b&gt;KeyUp, &lt;b&gt;On&lt;/b&gt;Char are renamed to KeyDown, KeyUp, EnterChar&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 21:53:43 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208095343P</guid></item><item><title>Released: Vortex2D.NET 0.8 (alpha) (Dec 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>
&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains
&lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br&gt;
&lt;br&gt;
Things you may be interested in:
&lt;ul&gt;
&lt;li&gt;physics, integration powered with Farseer physics engine &lt;/li&gt;&lt;li&gt;winforms advanced integration &lt;/li&gt;&lt;li&gt;final Audio API powered with irrKlang &lt;/li&gt;&lt;li&gt;up to 30% high performance &lt;/li&gt;&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
API changes
&lt;ul&gt;
&lt;li&gt;MouseListener events &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;
On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.
&lt;/li&gt;&lt;li&gt;KeyboardListener events &lt;b&gt;On&lt;/b&gt;KeyDown, &lt;b&gt;On&lt;/b&gt;KeyUp, &lt;b&gt;On&lt;/b&gt;Char are renamed to KeyDown, KeyUp, EnterChar&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Set of main changes comparing to version 0.7:
&lt;ol&gt;
&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.
&lt;/li&gt;&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.
&lt;/li&gt;&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.
&lt;/li&gt;&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.
&lt;/li&gt;&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size. &lt;/li&gt;&lt;li&gt;DrawString is renamed into DrawText to make name more consistent. &lt;/li&gt;&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.
&lt;/li&gt;&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)
&lt;/li&gt;&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;
&lt;/li&gt;&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;
&lt;/li&gt;&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;
&lt;/li&gt;&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.
&lt;/li&gt;&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.
&lt;/li&gt;&lt;li&gt;CompareFunction enum is renamed as TestFunction. &lt;/li&gt;&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 08 Feb 2011 21:53:43 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D.NET 0.8 (alpha) (Dec 20, 2010) 20110208095343P</guid></item><item><title>Updated Release: Vortex2D 0.8 (beta 1) (Лют 06, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/60496</link><description>&lt;div class="wikidoc"&gt;Old version of engine (0.7) becomes officially obsolete! Please do not use old API anymore because it significantly differs from new one.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vortex2D Beta 1 changes:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;polished path management, added path aliases&lt;/li&gt;
&lt;li&gt;added gui widgets: Slider, ProgressBar, Panel, TextInput&lt;/li&gt;
&lt;li&gt;added primitive drawing methods: DrawTriangle, DrawQuad, DrawPrimitives, DrawIndexedPrimitives&lt;/li&gt;
&lt;li&gt;improved performance of graphics drawing 50%-200% (depends on sprite size)&lt;/li&gt;
&lt;li&gt;updated Content Browser (content filter, FAQ link)&lt;/li&gt;
&lt;li&gt;added new demos to Content Browser&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Things are still unstable or missing:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;audio API is not complete because of dependency nightmare&lt;/li&gt;
&lt;li&gt;MutiContextDevice is not implemented&lt;/li&gt;
&lt;li&gt;SpriteVortex interoperability&lt;/li&gt;
&lt;li&gt;Few GUI widgets&lt;/li&gt;
&lt;li&gt;Pacman gameplay demo based on 0.8 API version&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Tue, 08 Feb 2011 20:51:57 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D 0.8 (beta 1) (Лют 06, 2011) 20110208085157P</guid></item><item><title>Released: Vortex2D 0.8 (beta 1) (Feb 06, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/60496</link><description>
&lt;div class="wikidoc"&gt;Old version of engine (0.7) becomes officially obsolete! Please do not use old API anymore because it significantly differs from new one.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Vortex2D Beta 1 changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;polished path management, added path aliases &lt;/li&gt;&lt;li&gt;added gui widgets: Slider, ProgressBar, Panel, TextInput &lt;/li&gt;&lt;li&gt;added primitive drawing methods: DrawTriangle, DrawQuad, DrawPrimitives, DrawIndexedPrimitives
&lt;/li&gt;&lt;li&gt;improved performance of graphics drawing 50%-200% (depends on sprite size) &lt;/li&gt;&lt;li&gt;updated Content Browser (content filter, FAQ link) &lt;/li&gt;&lt;li&gt;added new demos to Content Browser&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Things are still unstable or missing:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;audio API is not complete because of dependency nightmare &lt;/li&gt;&lt;li&gt;MutiContextDevice is not implemented &lt;/li&gt;&lt;li&gt;SpriteVortex interoperability &lt;/li&gt;&lt;li&gt;Few GUI widgets &lt;/li&gt;&lt;li&gt;Pacman gameplay demo based on 0.8 API version&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Tue, 08 Feb 2011 20:51:57 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D 0.8 (beta 1) (Feb 06, 2011) 20110208085157P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;Events of MouseListener &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;
&lt;li&gt;Events of KeyboardListener &lt;b&gt;On&lt;/b&gt;KeyDown, &lt;b&gt;On&lt;/b&gt;KeyUp, &lt;b&gt;On&lt;/b&gt;Char are renamed to KeyDown, KeyUp, EnterChar&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 20:32:56 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208083256P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;Events of MouseListener &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;
&lt;li&gt;Events of KeyboardListener &lt;b&gt;On&lt;/b&gt;KeyDown, &lt;b&gt;On&lt;/b&gt;KeyUp, &lt;b&gt;On&lt;/b&gt;Char are renamed to KeyDown, KeyUp, Char&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 20:25:57 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208082557P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;Events of MouseListener &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 20:18:47 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208081847P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;Events of MouseListener &lt;b&gt;On&lt;/b&gt;MouseDown, &lt;b&gt;On&lt;/b&gt;MouseUp, &lt;b&gt;On&lt;/b&gt;Click, &lt;b&gt;On&lt;/b&gt;DoubleClick, &lt;b&gt;On&lt;/b&gt;Move, &lt;b&gt;On&lt;/b&gt;Wheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 20:13:03 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208081303P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;API changes
&lt;ul&gt;&lt;li&gt;Events of MouseListener OnMouseDown, OnMouseUp, OnClick, OnDoubleClick, OnMove, OnWheel are renamed to MouseDown, MouseUp, Click, DoubleClick, Move and Wheel.&lt;/li&gt;
&lt;li&gt;Property of Camera2d &amp;quot;Transformation&amp;quot; now renamed as &amp;quot;Transform&amp;quot;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>vlasovsv</author><pubDate>Tue, 08 Feb 2011 20:12:12 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (дек 20, 2010) 20110208081212P</guid></item><item><title>Updated Release: Vortex2D 0.8 (beta 1) (Лют 06, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/60496</link><description>&lt;div class="wikidoc"&gt;Old version of engine (0.7) becomes officially obsolete! Please do not use old API anymore because it significantly differs from new one.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vortex2D Beta 1 changes:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;polished path management, added path aliases&lt;/li&gt;
&lt;li&gt;added gui widgets: Slider, ProgressBar, Panel, TextInput&lt;/li&gt;
&lt;li&gt;added primitive drawing methods: DrawTriangle, DrawQuad, DrawPrimitives, DrawIndexedPrimitives&lt;/li&gt;
&lt;li&gt;improved performance of graphics drawing 50%-200% (depends on sprite size)&lt;/li&gt;
&lt;li&gt;updated Content Browser (content filter, FAQ link)&lt;/li&gt;
&lt;li&gt;added new demos to Content Browser&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;b&gt;Things are still unstable or missing:&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;audio API is not complete because of dependency nightmare&lt;/li&gt;
&lt;li&gt;MutiContextDevice is not implemented&lt;/li&gt;
&lt;li&gt;SpriteVortex interoperability&lt;/li&gt;
&lt;li&gt;Few GUI widgets&lt;/li&gt;
&lt;li&gt;Pacman gameplay demo based on 0.8 API version&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Sun, 06 Feb 2011 21:53:19 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D 0.8 (beta 1) (Лют 06, 2011) 20110206095319P</guid></item><item><title>Released: Vortex2D 0.8 (beta 1) (Feb 06, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/60496</link><description>
&lt;div class="wikidoc"&gt;Old version of engine (0.7) becomes officially obsolete! Please do not use old API anymore because it significantly differs from new one.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Vortex2D Beta 1 changes:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;polished path management, added path aliases &lt;/li&gt;&lt;li&gt;added gui widgets: Slider, ProgressBar, Panel, TextInput &lt;/li&gt;&lt;li&gt;added primitive drawing methods: DrawTriangle, DrawQuad, DrawPrimitives, DrawIndexedPrimitives
&lt;/li&gt;&lt;li&gt;improved performance of graphics drawing 50%-200% (depends on sprite size) &lt;/li&gt;&lt;li&gt;updated Content Browser (content filter, FAQ link) &lt;/li&gt;&lt;li&gt;added new demos to Content Browser&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
&lt;b&gt;Things are still unstable or missing:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;audio API is not complete because of dependency nightmare &lt;/li&gt;&lt;li&gt;MutiContextDevice is not implemented &lt;/li&gt;&lt;li&gt;SpriteVortex interoperability &lt;/li&gt;&lt;li&gt;Few GUI widgets &lt;/li&gt;&lt;li&gt;Pacman gameplay demo based on 0.8 API version&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sun, 06 Feb 2011 21:53:19 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D 0.8 (beta 1) (Feb 06, 2011) 20110206095319P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha 3) (Січ 09, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/58861</link><description>&lt;div class="wikidoc"&gt;Final alpha. In some cases it is revolutionary release because contains initial version of Vortex Scene Framework (VSF) is published. Read more on blog.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Sun, 09 Jan 2011 20:31:37 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha 3) (Січ 09, 2011) 20110109083137P</guid></item><item><title>Released: Vortex2D.NET 0.8 (alpha 3) (Jan 09, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/58861</link><description>
&lt;div class="wikidoc"&gt;Final alpha. In some cases it is revolutionary release because contains initial version of Vortex Scene Framework (VSF) is published. Read more on blog.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Sun, 09 Jan 2011 20:31:37 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D.NET 0.8 (alpha 3) (Jan 09, 2011) 20110109083137P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 alpha 2 (Січ 05, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/58638</link><description>&lt;div class="wikidoc"&gt;Second release of 0.8. Main focus was made on:
&lt;ul&gt;&lt;li&gt;Clustered resource managment system (Vortex.Resources)&lt;/li&gt;
&lt;li&gt;SceneGraph styles. Implemented XML based style description.&lt;/li&gt;
&lt;li&gt;SceneGraph GUI branch is started. Button, FlowLayout are already complete.&lt;/li&gt;
&lt;li&gt;Sprite class is fully immutable. You can&amp;#39;t modify sprite properties, only create copy with adjusted properties.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;See &lt;b&gt;Bin\Test\Vortex.Test.exe&lt;/b&gt; to view the demo of SceneGraph GUI.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Wed, 05 Jan 2011 19:22:16 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 alpha 2 (Січ 05, 2011) 20110105072216P</guid></item><item><title>Released: Vortex2D.NET 0.8 alpha 2 (Jan 05, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/58638</link><description>
&lt;div class="wikidoc"&gt;Second release of 0.8. Main focus was made on:
&lt;ul&gt;
&lt;li&gt;Clustered resource managment system (Vortex.Resources) &lt;/li&gt;&lt;li&gt;SceneGraph styles. Implemented XML based style description. &lt;/li&gt;&lt;li&gt;SceneGraph GUI branch is started. Button, FlowLayout are already complete. &lt;/li&gt;&lt;li&gt;Sprite class is fully immutable. You can&amp;#39;t modify sprite properties, only create copy with adjusted properties.&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
See &lt;b&gt;Bin\Test\Vortex.Test.exe&lt;/b&gt; to view the demo of SceneGraph GUI.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Wed, 05 Jan 2011 19:22:16 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D.NET 0.8 alpha 2 (Jan 05, 2011) 20110105072216P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 alpha 2 (Січ 05, 2011)</title><link>http://vortex2d.codeplex.com/releases/view/58638</link><description>&lt;div class="wikidoc"&gt;Second release of 0.8. Main focus was made on:
&lt;ul&gt;&lt;li&gt;Clustered resource managment system (Vortex.Resources)&lt;/li&gt;
&lt;li&gt;SceneGraph styles. Implemented XML based style description.&lt;/li&gt;
&lt;li&gt;SceheGraph GUI branch is started. Button, FlowLayout is already complete.&lt;/li&gt;
&lt;li&gt;Sprite class is fully immutable. You can&amp;#39;t modify sprite properties, only create copy with adjusted properties.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;See &lt;b&gt;Bin\Test\Vortex.Test.exe&lt;/b&gt; to view the demo of SceneGraph GUI.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Wed, 05 Jan 2011 19:07:27 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 alpha 2 (Січ 05, 2011) 20110105070727P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Mon, 20 Dec 2010 21:41:49 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010) 20101220094149P</guid></item><item><title>Released: Vortex2D.NET 0.8 (alpha) (Dec 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>
&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains
&lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br&gt;
&lt;br&gt;
Things you may be interested in:
&lt;ul&gt;
&lt;li&gt;physics, integration powered with Farseer physics engine &lt;/li&gt;&lt;li&gt;winforms advanced integration &lt;/li&gt;&lt;li&gt;final Audio API powered with irrKlang &lt;/li&gt;&lt;li&gt;up to 30% high performance &lt;/li&gt;&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br&gt;
Set of main changes comparing to version 0.7:
&lt;ol&gt;
&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.
&lt;/li&gt;&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.
&lt;/li&gt;&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.
&lt;/li&gt;&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.
&lt;/li&gt;&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size. &lt;/li&gt;&lt;li&gt;DrawString is renamed into DrawText to make name more consistent. &lt;/li&gt;&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.
&lt;/li&gt;&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)
&lt;/li&gt;&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;
&lt;/li&gt;&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;
&lt;/li&gt;&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.
&lt;/li&gt;&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.
&lt;/li&gt;&lt;li&gt;CompareFunction enum is renamed as TestFunction. &lt;/li&gt;&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Mon, 20 Dec 2010 21:41:49 GMT</pubDate><guid isPermaLink="false">Released: Vortex2D.NET 0.8 (alpha) (Dec 20, 2010) 20101220094149P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. This version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make a good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Mon, 20 Dec 2010 21:38:34 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010) 20101220093834P</guid></item><item><title>Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010)</title><link>http://vortex2d.codeplex.com/releases/view/51907</link><description>&lt;div class="wikidoc"&gt;It is first public release of &lt;b&gt;0.8&lt;/b&gt; build. New version contains &lt;b&gt;99% of new code&lt;/b&gt; written mostly in C#. It is almost ready for use but still missing some previous functionality, key elements and some tutorials. I&amp;#39;ll be more than glad if you test it and make good feedback!&lt;br /&gt;&lt;br /&gt;Things you may be interested in:
&lt;ul&gt;&lt;li&gt;physics, integration powered with Farseer physics engine&lt;/li&gt;
&lt;li&gt;winforms advanced integration &lt;/li&gt;
&lt;li&gt;final Audio API powered with irrKlang&lt;/li&gt;
&lt;li&gt;up to 30% high performance&lt;/li&gt;
&lt;li&gt;CHM documentation&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Set of main changes comparing to version 0.7:
&lt;ol&gt;&lt;li&gt;RenderTarget renamed into TargetTexture. It exposes interface IDrawingTarget which is also exposed by DrawingContext. Each render target has own canvas now. You can easily draw on corresponding canvas and renderer will automatically switch render targets.&lt;/li&gt;
&lt;li&gt;For winforms application KeyboardDevice/MouseDevice now renamed into KeyboardListener/MouseListener, both exposes IMessageFilter interface and can &amp;quot;listen&amp;quot; application message queue.&lt;/li&gt;
&lt;li&gt;SpriteAnimation is renamed into SimpleSpriteAnimation because SpriteAnimation is reserved for advanced usage with SpriteVortex usage.&lt;/li&gt;
&lt;li&gt;Matrix2D is replaced by Transform2D. Transform2D is 3x2 matrix instead of 3x3. It supports all of transformation but consumes less memory and easier to maintain.&lt;/li&gt;
&lt;li&gt;Window.Width/Height are replaced with single property: Window.Size.&lt;/li&gt;
&lt;li&gt;DrawString is renamed into DrawText to make name more consistent.&lt;/li&gt;
&lt;li&gt;MeasureString is renamed into MeasureText and becomes static. Sometimes it is very useful to measure text and calculate some bounds not having canvas.&lt;/li&gt;
&lt;li&gt;SemiTransparent is replaced with MultiplyAlpha (also MultiplyRed/Gree/Blue are also present)&lt;/li&gt;
&lt;li&gt;Property of MouseListener &amp;quot;InWindow&amp;quot; now renamed as &amp;quot;IsOverWindow&amp;quot;&lt;/li&gt;
&lt;li&gt;Texture.Surface.SetData/GetDate for bitmaps renamed to &amp;#39;SetBitmapData&amp;#39;/&amp;#39;GetBitmapData&amp;#39;&lt;/li&gt;
&lt;li&gt;Shaders now are stateful. Each instance of shader contains own constant set. You may change them with shader.Params.Set(....). Constants persists until you&amp;#39;ll change them next time.&lt;/li&gt;
&lt;li&gt;For Rotation/Scaling and Transformation order of arguments is changed a bit. Now first argument is factor or rotation angle and seconds argument (optional) is origin point for transformation.&lt;/li&gt;
&lt;li&gt;CompareFunction enum is renamed as TestFunction.&lt;/li&gt;
&lt;li&gt;Strokes are no longer valid since application startup. They are valid after drawing device is created. For game: Load()&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AlexKhomich</author><pubDate>Mon, 20 Dec 2010 21:30:51 GMT</pubDate><guid isPermaLink="false">Updated Release: Vortex2D.NET 0.8 (alpha) (Гру 20, 2010) 20101220093051P</guid></item></channel></rss>