After almost 2 years of constant development, the Slick Project has been bumped from version 0.2 to 0.3.
Since the last official release a massive amount of features and bug fixes have been added. (thats over 554 svn commits)
The 2d Java library is becoming extremely popular with its strong tool set and vibrant community it has become one of the best ways to quickly make fast 2d Java games.
official announcement here
[quote]This release has improved stability, performance and reliability. A wealth of bug fixes and enhancements have been applied. Thanks to everyone providing bug reports and tweaks for various platforms.
New Features:
- Unicode Font support (NateS)
- Reworked Applet Container (KappaOne)
- Reworked Canvas Container
- Slick-Util subset made available for LWJGL users
- Masking utilities
- Simple XML API
- SVG support extended
- Input System refactor
Existing Features:
- BigImage allows loading and manipulation of images larger than maximum texture size
- SVG Loading and Rendering (limited subset)
- Resolution independent game framework
- Abstract input/control system
- Image Saving
- Path finding utilities
- Image rendering (Manipulation, Offscreen buffers)
- OGG, XM, MOD, AIF, WAV audio playback (streaming and in memory)
- Particle System and supplied Editor (Pedigree)
- Font Rendering (SpriteSheet, AngelCode) and supplied Editor (Hiero)
- Geometric Shapes (Collision, Rendering)
- TileMap rendering based on Tiled
- Simple GUI framework (check out SUI for a more complete GUI extension)
- Deferred Loading
- Muffin/LocalStore support
- Applet/App/Canvas containers
- Animation Wrapper
- State Based game system (Transition effects framework)
- Java2D like Graphics context for rendering to LWJGL
- Sprite Sheet support (regular and packed using ImagePacker)
- Game Controller/Mouse/Keyboard support via LWJGL
- Cursor/Icon wrapped image support
[/quote]
