News 2006
From SDL.NET
| Table of contents |
New Releases: SDL.NET 4.0.5 and SDL.NET 5.0.0 - 17 Oct 2006
SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL multimedia library that provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, 2D video framebuffer and 3D hardware via OpenGL.
This release now includes a .NET 2.0 version of the assembly. The v5.0.0 is for .NET 2.0 while v4.0.5 is for .NET 1.1. This release uses the latest SDL library release (1.2.11). Ogg files work again. There are many fixes to the SurfaceControl, TransparentColor and AlphaBlending. An isometric engine demo was added. A streaming audio example was added to 5.0.0 package. The Font and TextSprite classes can display multiline text.
Documentation and downloads are available at http://cs-sdl.sourceforge.net.
A full changelog can be found at http://cs-sdl.sourceforge.net/index.php/Changelog
SDL.NET is licensed under the LGPL.
4.0.5 / 5.0.0
David Hudson 17 Oct 2006
- Fixed massive memory leak in the SdlDotNet.OpenGl library. The OpenGlFont example works better now.
- Fixed several bugs in SurfaceControl and Events that caused crashes in the SurfaceControl. (Thanks to YayItsAndrew for the test case and bug reports)
- Fixed bugs in CDPlayer. Added some scrollbars to the CDPlayer (5.0.0) to show how the SurfaceControl can work with a Panel.
- Font class speed improvements (thanks SealedSun).
- Moved to NAnt 0.85.
4.0.5 beta 1 / 5.0.0 beta 1
David Hudson 06 Oct 2006
- v.4.0.5 is the .NET 1.1 build.
- v.5.0.0 is the .NET 2.0 build. 2.0 versions of Tao libraries are now included.
- Future versions of SDL.NET will focus on .NET 2.0. While maintenance releases of 4.0.x will occur, new development will take place on the 5.0.x code stream.
- Add build files and conditional compilation flags to support both .NET 1.1 and 2.0.
- Updated to SDL 1.2.11
- Updated SDL_mixer library so Ogg files now work.
- Updated to the Tao 1.3.0 release for .NET 1.1 build
- Updated .NET 2.0 build to latest Tao SVN code.
- The Font and TextSprite class now can display multiline text courtesy of Paul Aspinall.
- The AnimationSprite Rectangle Size now defaults to the size of the first animation.
- The TransparentColor API has changed but several bugs have been fixed.
- Added bool Surface.Transparent property to solve some issues. This has to be called after setting the Surface.TransparentColor.
- Bugs in the Surface.AlphaBlending have been fixed.
- Sprites and SpriteCollections are now Sortable.
- The NAnt build now uses the Prebuild utility.
- Increased default FPS to 60
- Added dll.config files for Debian
- Added Autotools build using the Prebuild utility
- Added Isotope isometric engine demo by Simon Gillespie
- Added Isotope tutorial by Simon Gillespie to Wiki
- Added StreamingAudio example and functionality by Stuart Carnie (only for v5.0.0).
- The CDPlayer, NeHe and Redbook run on both .NET 1.1 and .NET 2.0.
New Releases: SDL.NET 4.0.5beta1 and SDL.NET 5.0.0beta1 - 06 Oct 2006
Release Summary
SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL multimedia library that provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, 2D video framebuffer and 3D hardware via OpenGL.
This release now includes a .NET 2.0 version of the assembly. The v5.0.0 is for .NET 2.0 while v4.0.5 is for .NET 1.1. This release uses the latest SDL library release (1.2.11). Ogg files work again. There are fixes to TransparentColor and AlphaBlending. An isometric engine demo was added. A streaming audio example was added to 5.0.0 package. The Font and TextSprite classes can display multiline text. Many bug fixes.
Documentation and downloads are available at http://cs-sdl.sourceforge.net.
A full changelog can be found at http://cs-sdl.sourceforge.net/index.php/Changelog
SDL.NET is licensed under the LGPL.
4.0.5 beta 1 / 5.0.0 beta 1
David Hudson 06 Oct 2006
- v.4.0.5 is the .NET 1.1 build.
- v.5.0.0 is the .NET 2.0 build. 2.0 versions of Tao libraries are now included.
- Future versions of SDL.NET will focus on .NET 2.0. While maintenance releases of 4.0.x will occur, new development will take place on the 5.0.x code stream.
- Add build files and conditional compilation flags to support both .NET 1.1 and 2.0.
- Updated to SDL 1.2.11
- Updated SDL_mixer library so Ogg files now work.
- Updated to the Tao 1.3.0 release for .NET 1.1 build
- Updated .NET 2.0 build to latest Tao SVN code.
- The Font and TextSprite class now can display multiline text courtesy of Paul Aspinall.
- The AnimationSprite Rectangle Size now defaults to the size of the first animation.
- The TransparentColor API has changed but several bugs have been fixed.
- Added bool Surface.Transparent property to solve some issues. This has to be called after setting the Surface.TransparentColor.
- Bugs in the Surface.AlphaBlending have been fixed.
- Sprites and SpriteCollections are now Sortable.
- The NAnt build now uses the Prebuild utility.
- Increased default FPS to 60
- Added dll.config files for Debian
- Added Autotools build using the Prebuild utility
- Added Isotope isometric engine demo by Simon Gillespie
- Added Isotope tutorial by Simon Gillespie to Wiki
- Added StreamingAudio example and functionality by Stuart Carnie. (v5.0.0 only)
- The CDPlayer, NeHe and Redbook run on both .NET 1.1 and .NET 2.0.
New Release: SDL.NET 4.0.4 - 24 May 2006
SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL multimedia library that provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, 2D video framebuffer and 3D hardware via OpenGL.
This release uses the latest SDL library release (1.2.10). The Video class can now use the current desktop resolution to create VideoModes. The VideoInfo class can now query the current resolution. New OpenGL integration with a demo was added. The Keyboard class can retrieve Unicode characters. Many bug fixes.
Documentation and downloads are available at http://cs-sdl.sourceforge.net.
A full changelog can be found at http://cs-sdl.sourceforge.net/index.php/Changelog
SDL.NET is licensed under the LGPL.
4.0.4
David Hudson 24 May 2006
- Updated to SDL 1.2.10, SDL_image 1.2.5, SDL_mixer 1.2.7, SDL_ttf 2.0.8, smpeg 0.4.5.
- Updated to latest version of Tao.Sdl.
- Fixed problem with Font.Bold, Font.Italic and Font.Underline properties not being correctly set. (Thanks PaulA)
- Added a new library: SdlDotNet.OpenGl for drawing 2D surfaces to and OpenGl screen.
- Added the OpenGlFont example which shows text being drawn over a spinning cube.
- Updated to latest versions of prebuild, NSIS, NUnit.
- Added new Video.SetVideoMode overloads that default to current desktop resolution.
- Added ability to retrieve the Unicode character pressed on the keyboard.
- Added Get to KeyRepeat property.
- Added Surface.Resize.
- Video.GrabInput is now a property.
- Fixed bug with Video.Icon that was causing the NeHe and Redbook examples to fail.
- VideoInfo now holds the current resolution's height and width.
- SDK installer now includes the runtimes as well.
- Fixed bug Video.ListModes (thanks dogwatch)
- Added some more Nunit tests
New assembly: SdlDotNet.OpenGL - 09 May 2006
I have put an alpha version of a new assembly called SdlDotNet.OpenGl into SVN. The new assembly contains the SurfaceGl class which can draw 2D SDL surfaces to a OpenGl 3D surface. The OpenGlFont example shows this feature in action. Please test it out and provide feedback.
New Release: SDL.NET 4.0.3-1 - 03 Mar 2006
SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL multimedia library that provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, 2D video framebuffer and 3D hardware via OpenGL.
This release fixes numerous bugs in the library including a SurfaceControl bug where the Surface would be offset by a few pixels. The Windows installer has been separated into an SDK and a Runtime installer. There were numerous improvements to the Sound and Music classes. The demos work better under Linux. The build process has been updated to the latest version of Prebuild so creating project files for Sharpdevelop and Monodevelop is easier.
Documentation and downloads are available at http://cs-sdl.sourceforge.net.
A full changelog can be found at http://cs-sdl.sourceforge.net/index.php/Changelog
SDL.NET is licensed under the LGPL.
4.0.3
David Hudson (3 Mar 2006.)
- Surface.ReplaceColor replaces all pixels of one color on a surface.
- Surface.DrawPixel(int,int,int) to draw pixels by color value (faster).
- Fixed dirty rectangle clipping bug that crashed the BounceSprite demo on Linux.
- Greatly improved the Linux nant build.
- SurfaceControl no longer offsets the bitmap.
- SurfaceControl is now editable in Design Mode.
- Updated Prebuild (aka dnpb) to latest version. Can now create Monodevelop project files.
- Font constructor to open a font from a byte array (PaulA).
- Fixed a segfault when an examples exited under Mono.
- PhysFs example now works on Linux.
- Fixed Sound constuctors.
- Disposing Music doesn't destroy the Music queue.
- Created separate Runtime and SDK installers for Windows.
- SurfaceControl can respond to keyboard events.
SDL.NET now using SVN - 26 Feb 2006
The SDL.NET code repository is now using SVN courtesy of Sourceforge.net. Please do not use the CVS repository anymore.
New Release: SDL.NET 4.0.2-1 - 14 Jan 2006
Release Summary
SDL.NET is a set of object-oriented CLS-compliant .NET bindings for the SDL multimedia library that provides high-level access to audio, keyboard, mouse, joystick, TrueType fonts, various image formats, sound mixing, MPEG-1 movies, 2D video framebuffer and 3D hardware via OpenGL.
This release fixes numerous bugs in the library including a Surface rotation memory leak and a Surface initialization problem that affected performance. The SurfaceControl is much more stable and is no longer contained in a separate library. A new example using Tao.PhysFs that reads images from zip files was added.
Documentation and downloads are available at http://cs-sdl.sourceforge.net.
A full changelog can be found at http://cs-sdl.sourceforge.net/index.php/Changelog
SDL.NET is licensed under the LGPL.
4.0.2
David Hudson 14 Jan 2006
- Surface.CreateRotatedSurface was not copying AlphaBlending to the new Surface.
- Rotating the Surface no longer uses anti-aliasing by default.
- Fixed huge memory leak in Surface Rotating methods.
- Surface.GetPixel() and Surface.DrawPixel() are now implemented for 24-bit surfaces.
- Added a OnResize() to SurfaceControl.
- CDPlayer demo can now be resized and the bouncing ball will respond to the new size of the SurfaceControl.
- Optimized Surface.Bitmap.
- MusicCollection added to encapsulate a playlist of music.
- CloseHandle() catches and NullReferenceException if the handle of the class does not exist.
- Fixed performance problem introduced in 4.0.1.
- Minor bug fixes in ChannelCollection.
- Static factory Vector.FromDirection for fast Vector creation (PaulA and dave).
- SurfaceControl is much more stable and now part of SdlDotNet.dll instead of a separate dll.
- Included a new example that uses Tao.PhysFs to read an image from a zip file.

