Changelog
A more detailed changelog can be found on github.
Join our discord server.
See the documentation for further details.
Known issues.
0.5.0 (2026-04-18)
General:
- Increased
vengibinary file version - Added openstreetmap
osm.jsonformat support - Allow to specify the target colors in a palette for voxelization and other RGB based formats (
voxformat_targetcolors) - Fixed
voxformat_voxelizemode1missing voxels - Speed up the binary mesher usage
- Fixed invalid triangle handling in some
gltffiles - Fixed quaternion lua binding issues
- Improved pivot rounding errors when merging nodes
- Extended
animate.luato work with more different character scenes - Fixed rotation import for
gltffiles - Improved cvar handling
- Added a few new lua scripts
- Fixed crash when loading large
vengiscenes - Renamed
vox_meshmodetovoxel_meshmode - Added L-System lua bindings for the voxel generator
- Improved
objvoxelization performance by preventing buffer re-allocations - Allow to skip position compensation when setting the pivot in lua scripts
- Added
hexcolorparameter type for lua scripts with color picker widget - Added
md3format support (Quake 3) - Added sound module for
wavplayback - Added PowerShell completion support and improved zsh/bash completions with cvar value completion
- Added animated
gifsupport for viewport recording - Fixed race condition in
SparseVolume - Fixed GLTF animation rotation quaternion reading
- Fixed GLTF invalid mesh index for point nodes
- Fixed undefined behaviour in
RawVolume::clear()when building with msys2 - Added Teardown
binformat support - Added Teardown
TDCZchunk support - Added point cloud export support for mesh formats
- Fixed axis aligned mesh voxelization
- Added stipple line and bezier curve lua bindings
- Greatly improved greedy texture mesher performance (14x+ faster)
- Improved markdown rendering with multiline code block support
- Fixed Minecraft schematic loading
- Fixed Sandbox VXA/VXR/VXM format issues
- Resolved UUID collisions when importing scene nodes
- Added animation export/import to transfer animations between scenes
- Added pathfinder and SparseVolume lua bindings
- Removed volume count limit for very large scenes
- Improved rendering performance for scenes with thousands of nodes
VoxEdit:
- Added sculpt brush with smooth additive/erode and preserve top height modes
- Added Smooth Gaussian and Bridge Gap sculpt modes
- Added SquashToPlane sculpt mode to project voxels onto a clicked plane
- Added Reskin sculpt mode for applying skin patterns onto surfaces
- Added bezier curve support to the line brush
- Added Lasso, HoleRim2D, ColumnRim2D, HoleRim3D selection modes
- Added
mergeActiveToBackgroundandmergeVisibleToTempcommands - Added
brushapply/brushabortcommands and selection color operations - Added global paste as node, splat merge, global copy visible, and deferred transform
- Added uniform scale checkbox for transform brush
- Added sprint action button for game mode movement
- Persist scene mode setting across sessions
- Added lua script execution as MCP tools
- Fixed shading preview for selection brush
- Improved performance with dirty tracking for AABB and bone mesh rebuilds
- Improved performance by deferring hidden volume uploads
- Added IKConstraint editing and inverse kinematic solver
- Fixed scroll to active node in scene graph panel
- Auto enable a newly created animation
- Fixed pivot change not taking local child transform into account
- Improved locked axis handling
- Fixed locked plane position change
- Fixed mirror plane rendering
- Improved ui integration tests
- Fixed a stack overflow on mac
- Fixed invalid memento state handling with undoing mirrored actions
- Allow to record a session and play back later or share with others
- Fixed a few missing network messages on undo/redo
- Converted options menu to options dialog
- Added extrude brush for face-based extrusion and carving
- Added
globalcopy/globalpastecommands for cross-instance clipboard sharing - Fixed potential crashes when using brushes in some circumstances
- Added camera commands (
camera_mouselook,camera_reset,camera_mode,camera_projection) - Added network chat feature
- Split image/model asset panel and file panel into dedicated panels
- Fixed loading a new scene not stopping a previously running animation
- Added searchable combo box for script selection
- Added voxel-size input mode for transform scale brush
- Added rescale content for scene nodes
- Added resize option to scene graph context menu
- Added script browser for downloading, installing, and managing community scripts
- Added custom lua-based selection modes
- Added lua-based brush scripting (AABB brushes)
- Added
camera_target_referencecommand - Added
palette_addcolorcommand - Added thickness support to line brush
- Configurable sprint speed multiplier for game mode
- Added Teardown body height setting for game mode
VoxConvert:
- Extend
--jsonoptions - Fixed
--rotatefor multi-node chunked models