The latest release of XNAExtras is 1.0.1201 (beta). It can be downloaded here.
XNAExtras is a collection of tools and classes designed to help out with some aspects of writing XNA applications. It currently consists of:
Updated project files for beta2Added #ifdefs around code that won't compile on Xbo360Added readme.txt to note that CollisionDemo has known bugs(BMFontGen) Include 1119 build of BMFontGen(BitmapFont) Add ContentManager support(TextBox) Fixed bug where background wasn't being deleted(XSpriteManager) Added ContentManager support(TexturePool) Added ContentManger support
(BMFontGen) Fixed bug where including undefined chars in your font -range would cause a crash(BitmapFont) Changed loading embedded resources - now the resource name is specified in the same format as file-based resources(BitmapFont) Fixed bug where font files wouldn't be found unless they were in a subdirectory(TextBox) Added accessors for the text string(XSpriteManager) Changed default FPS to 60(XSpriteManager) Added support for collisions(TexturePool) *Really* fixed bug in AddTexture(string,Color) where the texture wasn't being created if the GraphicsDevice already existed - the fix got lost for the last releaseThanks to redwyre, David Zakar (DMZ) and Matt Moore for comments/suggestions.
(XML Schema) Added XML schema definition (XSD) files for bitmap and texture files(BMFontGen) Fixed bug where custom glyphs couldn't replace chars that didn't exist in font(BitmapFont) Added Dispose method(BitmapFont) Fixed TextBox to format the string only once(BitmapFont) Allow fonts to be loaded from embedded resources(BitmapFont/XSpriteManager) Changed GetXMLAttribute to not throw exceptions(XSpriteManager) Changed sprites to sort by order of creation when at the same depth(XSpriteBase) Added Visible property(XSprite) Added SetTexture method(XSprite) Expose sprite alpha value directly(TexturePool) Fixed bug in AddTexture(string,Color) where the texture wasn't being created if the GraphicsDevice already existedThanks to David Zakar (DMZ), redwyre and Martin Szinger for comments/suggestions.
Initial XNAExtras releaseInitial release of TextBox, Border, XSprite, XSpriteManager, XSpriteBase and TexturePool.Add font face name, size and style info to BMFontGen outputAdd option to BMFontGen to prevent custom glyphs from being tinted when drawing colored textFix BMFontGen crash when cancelling the font select dialogFix path problem in BitmapFont where font image files weren't found if the font was in a subdirectoryBMFontGen no longer uses a substitute font when the requested font is unavailableChanged GlyphInfo struct (in BitmapFont) to use bytes/sbytes instead of intsChanged "origin" attribute in font XML files to "loc" (location) since this is a better description and is more consistent with usage in sprite/texture XML files. Fonts created with "origin" attribute are still supported.Removed support for ClearType font rendering in BMFontGen because the antialiasing introduces color around the edges of the font. These color bleeds don't render properly and are inappropriate for cases where the font bitmap is rotated or used as a texture on a 3D object.Thanks to David Wyand, Thijs Kruithof (Gleoi), Jim Welch and Roger Bocksnick for their comments/suggestions.
Initial BMFontGen/BitmapFont release