jME v0.9 Released

jME (jMonkey Engine) version 0.9 has been released. This "maintenance" release has gone a long ways towards alleviating memory issues. While no major functionality was added, the core API has been greatly optimized and enhanced, allowing for a cleaner, faster and better overall engine.

You may obtain the latest release (requires LWJGL 0.98) here.

The following enhancements and changes have occurred:

-Memory Improvements! Reduced memory by over half, some cases 80%.
*Removal of duplicate geometry data
*Cleaning up of BoundingVolumes
*Optimization of RenderStates.

-Debugger class allowing for a central place to do test renderings (Boundings and Normals).

-Addition of the JMECanvas allowing AWT integration into Java components.

-SharedNode and SharedMesh have been added, allowing scene data to be used multiple times in a scene.

-Cleaning of the API
*Better fallbacks for lower end cards.
*Mac improvements
*Renderer is now an abstract class, allowing generalized code to move into its common methods.
*Spatials and BoundingVolumes now have a type, allowing the user to determine the subclass without requiring use of instanceof.
*Removal of unsupported packages (UI and Widget)
*Fixed Transparency issues.
*Multiple frustum plane camera.
*Many bug fixes.

Thanks to everyone that have contributed and for the users who are supporting us.

Questions/Comments/Concerns: visit http://www.jmonkeyengine.com/jmeforum


Comments

Commenting will be coming soon. In the meantime, feel free to create a discussion topic on the forums.