Releases: stephengold/MonkeyWrench
Releases · stephengold/MonkeyWrench
1.0.0
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:
NullPointerExceptioninmodifyTextureCoordinates() - 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_GenNormalsto the default post-processing options. - Publicized the
defaultFlagsconstant in theLwjglAssetKeyclass. - Improved how specific Assimp material properties are handled, mostly by ignoring those properties.
- Eliminated re-mapping of
WrapModeencodings from theSamplerclass. - 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
SkinningControlwith 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:
NullPointerExceptioninMaterialBuilder.modifyTextureCoordinates() - Bugfix:
NumberFormatExceptioninMaterialBuilder.toTexture() - Bugfix: assertion failure while loading the "zophrac" model
- Disabled verbose logging by default.
- Implemented a content cache in the
AssetFileSystemclass. - Added a
TextureLoaderto eachLwjglAssetKeyinstance, 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
TextureEditclass and thePathEditenum (both public). - Added support for embedded textures in WebP format.
- Added support for materials that specify "flat" shading.
- Enhanced the
MaterialBuilderclass to handle or ignore more Assimp material properties. - Changed to sort transparent geometries in the
Transparentbucket. - 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
TransformTrackkeyframes 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.