Changelog 1.8.1 Drag[en]gine Game Engine and IGDE release.
Released: 2021-12-15
Drag[en]gine Release 1.8.1
Features Added
DragonScript Module
- Modified RangeTextModel to not update range model if entered text is invalid.
- Hardened element class property loaders against files with same path but different resource type.
- Improved thrown error information in PreloadCounter
Blender Scripts
- Added import rig.
Bug Fixes
DragonScript Module
- Fixed reference leak in RangeTextModel.
- Fixed RigBuilder.addBone() not converting from degrees to radians for rotation values.
- Fixed bug in Animation.getMoveFPS implementation.
IGDE
- Fixed animator editor saving broken due to missing switch case statement in save file pattern retrieval.
Changelog 1.8 Drag[en]gine Game Engine and IGDE release.
Released: 2021-12-05
Drag[en]gine Release 1.8
Features Added
Drag[en]gine
- Added HSV, HSL and CMYK color converstion to decColor.
- Added support to mark modules as "can not save" to allow editors to not show such formats in save dialogs.
- Added FBX Skin module.
- Added WebP Image Module
OpenGL Module
- Modified shaders to protect against pixel gaps if objects join with different matrices.
DragonScript Module
- Added Animation.getBoneCount(), Animation.indexOfBoneNamed() and Animation.getBoneName().
- Added FileReader.readTimeDate() and FileWriter.writeTimeDate(TimeDate).
- Added Color.isEqual(Color,float).
- Hardened LoadElementClass against defining property using invalid tag name.
- Hardened Window.activeWidget, Desktop.hoverWidget and Desktop.focusWidget against widget being removed from parent,
disposed or disabled. - Added VRSystem.isRuntimeRunning().
- Added Vector2.round(float).
- Improved TextField and TextArea. Enter/Tab is now properly handled. Supports now ActionListener which is called if
the user presses enter or moves focus out of widget. - Added (D)Vector.round({unit}) functions.
- Added Point3.to(D)Vector() functions.
- Added persistency handling to GameWorldLoader. This allows using GameWorldLoader to restore GameWorld while loading from persisted state without manual code.
- Added Z-Compressed support to FileReader, FileWriter and MemoryFile.
- Modified PlayerControlledActorCameraDirector to allow locking azimuth and elevation individually (not being
updated by locomotion).
Bug Fixes
Drag[en]gine
- Fixed animation manager throwing exception if CreateAnimation() is called twice with empty filename.
- Fixed bug in decFileWriter not placing write position at end of file if append is true.
Project Editor
- Fixed overlay path not correctly set.
OpenGL Module
- Fixed culling too small objects not working properly with scaled components.