All Versions
Latest Version
Avg Release Cycle
472 days
Latest Release
695 days ago

Changelog History
Page 2

  • v3.0.1 Changes

    March 03, 2013
    • Fix template error.
    • Fix offsetInBytes parameter in IndexBuffer/VertexBuffer SetData.
    • Fixes the scale applied on the origin in SpriteBatch.
    • Fixed render targets on WP8.
    • Removed minVertexIndex Exception.
    • Fixed some threading issues on iOS.
    • Use generic link for opening store on iOS.
    • Fix Matrix::Transpose.
    • Fixed vertexOffset in DrawUserIndexedPrimitives in GL.
    • Keys.RightControl/RightShift Support for WinRT.
    • Dispose in ShaderProgramCache.
    • IsRunningSlowly Fix.
  • v3.0.1.0 Changes

    March 03, 2018

    ๐Ÿš€ This is the official MonoGame v3.0.1 release source code and install packages.

  • v3.0 Changes

    January 01, 2013
    • 3D (many thanks to Infinite Flight Studios for the code and Sickhead Games in taking the time to merge the code in).
    • New platforms: Windows 8, Windows Phone 8, OUYA, PlayStation Mobile (including Vita).
    • Custom Effects.
    • PVRTC support for iOS.
    • iOS supports compressed Songs.
    • Skinned Meshs.
    • VS2012 templates.
    • New Windows Installer.
    • New MonoDevelop Package/AddIn.
    • A LOT of bug fixes.
    • Closer XNA 4 compatibility.
  • v3.0.0.0 Changes

    March 03, 2018

    ๐Ÿš€ This is the official MonoGame v3.0 release source code and install packages.

  • v2.5.1 Changes

    June 18, 2012
    • Updated android to use enumerations rather than hardocded ids as part of the Mono for Android 4.2 update.
    • Changed the Android video player to make use of the ViewView.
    • Corrected namespaces for SongReader and SoundEffectReader.
    • Updated the Keyboard mapping for android.
    • Added RectangleArrayReader.
    • Removed links to the third party GamePadBridge.
    • Added some missing mouseState operators.
    • Replaced all calls to DateTime.Now with DateTime.UtcNow.
    • Fixed SpriteFont rendering (again).
    • Added code to correclty dispose of Textures on all platforms.
    • Added some fixes for the sound on iOS.
    • Adding missing MediaQueue class.
    • Fixed Rectangle Intersect code.
    • Changed the way UserPrimitives work on windows.
    • Made sure the @2x file support on iOS works.
    • Updated project templates.
    • Added project templates for MacOS.
    • Fixed MonoDevelop.MonoGame AddIn so it works on Linux.
  • v2.5 Changes

    March 29, 2012

    ๐Ÿ›  Fixes and Features

    • Minor fixes to the Networking stack to make it more reliable when looking for games.
    • SpriteBatch Fixes including making sure the matrix parameter is applied in both gles 1.1 and gles 2.0.
    • Updated IDrawable and IUpdatable interfaces to match XNA 4.0.
    • Fixed the Tick method.
    • Updated VideoPlayer constructor contract to match XNA 4.0.
    • Added Code to Lookup the Host Application Guid for Networking, the guid id is now pulled from the AssemblyInfo.cs if one is present.
    • Uses OpenAL on all platforms except Android.
    • Added Dxt5 decompression support.
    • Improves SpriteFont to conform more closely to XNA 4.0.
    • Moved DynamicVertexBuffer and DynamicIndexBuffer into its own files.


    • Fixed Console.WriteLine problem.
    • Fixed loading of @2x Retina files.
    • Fixed Landscape Rendering.
    • Fixed Orientations changes correctly animate.
    • Fixed Guide.BeginShowKeyboardInput.
    • Fixed StorageDevice AOT compile problem.
    • Fixed SpriteBatch to respect matrices when drawn.
    • Fixed DoubleTap, improves touches in serial Game instances.
    • Fixed App startup in non-Portrait orientations.
    • Fixed UnauthorizedAccessException using TitleContainer.
    • Fixed a runtime JIT error that was occuring with List().
    • Guide.ShowKeyboard is not working.
    • App Backgrounding has regressed. A patch is already being tested in the develop branch and the fix will be rolled out as part of the v2.5.1.


    • Project Templates for MonoDevelop.
    • Fixed a few issues with Gestures.
    • Fixed the name of the assembly to be MonoGame.Framework.Android.
    • Fixed a Memory Leak in Texture Loading.
    • Force linear filter and clamp wrap on npot textures in ES2.0 on Android.
    • Added SetData and GetData support for Texture2D.
    • Guide.SignIn picks up the first email account on the phone.
    • CatapultWars does not render correctly under gles 1.1.

    ๐ŸŽ MacOS X

    • SoundEffectInstance.Stop now works correctly.

    ๐Ÿง Linux

    • Project Templates for Visual Studio and MonoDevelop.
    • Fixed a bug when loading of Wav files.

    ๐Ÿ Windows

    • Project Templates for Visual Studio and MonoDevelop.
    • Fixed a bug when loading of Wav files.
    • Added Game.IsMouseVisible implementation for Windows.
    • Guide.SignIn picks up the logged in user.
    • Added a new Installer to install the MonoDevelop and / or Visual Studio Templates and binaries.
  • v2.1 Changes

    October 28, 2011

    ๐Ÿ”‹ Features

    • Content Manager rewritten to use partial classes and implementation of cached assets that are loaded. Greatly improves memory footprint.
    • Experimental support for GamePads and Joysticks. Enhancements will be coming to integrate better for developers.
    • ContentReader improvements across the board.
    • Improved support for XACT audio.
    • StarterKits VectorRumble.


    • Gesture support has been improved.
    • Better support for portrait to landscape rotations.
    • Fixed a rendering bug related to upsidedown portrait mode.
    • Better WaveBank support.
    • The Guide functionality is only available in iOS, for this release.


    • Updated to support Mono for Android 4.0.
    • Improvements to the Orientation Support.
    • Changed Sound system to use SoundPool.
    • Added Tap and DoubleTap Gesture Support.

    ๐ŸŽ MacOS X

    • A lot of enhancements and fixes for Full Screen and Windowed control.
    • Cursor support fixed for IsMouseVisible.
    • Implementation of IsActive property and the events Activated and Deactivated.
    • First steps of DrawPrimitives, DrawUserPrimitives, DrawIndexedPrimitives.
    • Better WaveBank support.
    • Support for ApplyChanges() and setting the backbuffer and viewport sizes correctly.

    ๐Ÿง Linux

    • All new implementation which share quite a bit of code between MacOS X and Windows.
    • Added shader support via the Effects class.

    ๐Ÿ Windows

    • All new implementation which shares quite a bit of code between MacOS and Linux.
  • v2.0 Changes

    October 28, 2011
    • Project renamed MonoGame.
    • Project moved to GitHub.
    • Support for Linux, Mac, Linux, and OpenGL on Windows.
  • v0.7 Changes

    December 02, 2009
    • First stable release.
    • Originally named XnaTouch.
    • iPhone support only.
    • 2D rendering support.
    • Audio support.
    • Networking support.
    • Partial multitouch support.
    • Partial accelerometer support.