Releases: stephengold/MonkeyWrench
Releases · stephengold/MonkeyWrench
0.6.2
Updated LWJGL to v3.3.3, the Heart library to v9.1.0, the ImageIO library to v3.12.0, and the JMonkeyEngine libraries to v3.7.0-stable .
LWJGL 3.3.3 brings many improvements to Assimp. However, please note that models saved using JMonkeyEngine 3.7 are incompatible with older versions of JME.
0.6.1
- Added code to convert node metadata (such as glTF extras) to JME user data.
- Enabled logging node metadata when verbose logging is enabled.
0.6.0
- Bugfix: memory leak if
aiImportFileEx()
returnsnull
- Bugfix:
NullPointerException
inmodifyTextureCoordinates()
- Added the capability to convert embedded textures from TGA format.
- Added logging to diagnose unsupported FBX format versions.
- Defined semantics for "%4$s" and "%5$s" in texture-asset search paths.
- Added
aiProcess_GenNormals
to the default post-processing options. - Publicized the
defaultFlags
constant in theLwjglAssetKey
class. - Improved how specific Assimp material properties are handled, mostly by ignoring those properties.
- Eliminated re-mapping of
WrapMode
encodings from theSampler
class. - Updated the Heart library to v9.0.0 and the Wes library to v0.8.1 .
0.5.3
- Bugfix: index out of range in
SkinningControl
with software skinning - Changed so that a BVH import won't try to generate a complete scene.
- Updated the imageio-webp library to version 3.10.1 .
0.5.2
- Bugfix:
NullPointerException
inMaterialBuilder.modifyTextureCoordinates()
- Bugfix:
NumberFormatException
inMaterialBuilder.toTexture()
- Bugfix: assertion failure while loading the "zophrac" model
- Disabled verbose logging by default.
- Implemented a content cache in the
AssetFileSystem
class. - Added a
TextureLoader
to eachLwjglAssetKey
instance, with a new getter and constructor. - Changed how texture asset paths are generated; now a format can override the texture's file extension.
- Added the
TextureEdit
class and thePathEdit
enum (both public). - Added support for embedded textures in WebP format.
- Added support for materials that specify "flat" shading.
- Enhanced the
MaterialBuilder
class to handle or ignore more Assimp material properties. - Changed to sort transparent geometries in the
Transparent
bucket. - Implemented recursive dumping of metadata.
- Enhanced the diagnostics for when a non-embedded texture isn't found or when an embedded texture fails to load.
- Added sanity checks for the dimensions of an embedded texture.
- Clarified the verbose logging output.
- Plugged some memory leaks.
0.5.1
- Replaced the
LwjglAssetKey.setFlags()
method with a new constructor (API change) - Added lwjgl-assimp native libraries for platforms other than the build platform.
- Downgraded LWJGL to v3.3.2 for compatibility with JME v3.6.1.
- Began ignoring
TransformTrack
keyframes with negative animation times. - Added "Textures/" and "%sTextures/" to the texture search path.
- Added switch cases to handle "$raw.EmissiveColor|" material properties.
0.5.0
The initial baseline release for testing.