github vengi-voxel/vengi v0.5.0
0.5.0

6 hours ago

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 vengi binary file version
  • Added openstreetmap osm.json format support
  • Allow to specify the target colors in a palette for voxelization and other RGB based formats (voxformat_targetcolors)
  • Fixed voxformat_voxelizemode 1 missing voxels
  • Speed up the binary mesher usage
  • Fixed invalid triangle handling in some gltf files
  • Fixed quaternion lua binding issues
  • Improved pivot rounding errors when merging nodes
  • Extended animate.lua to work with more different character scenes
  • Fixed rotation import for gltf files
  • Improved cvar handling
  • Added a few new lua scripts
  • Fixed crash when loading large vengi scenes
  • Renamed vox_meshmode to voxel_meshmode
  • Added L-System lua bindings for the voxel generator
  • Improved obj voxelization performance by preventing buffer re-allocations
  • Allow to skip position compensation when setting the pivot in lua scripts
  • Added hexcolor parameter type for lua scripts with color picker widget
  • Added md3 format support (Quake 3)
  • Added sound module for wav playback
  • Added PowerShell completion support and improved zsh/bash completions with cvar value completion
  • Added animated gif support 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 bin format support
  • Added Teardown TDCZ chunk 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 mergeActiveToBackground and mergeVisibleToTemp commands
  • Added brushapply/brushabort commands 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/globalpaste commands 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_reference command
  • Added palette_addcolor command
  • Added thickness support to line brush
  • Configurable sprint speed multiplier for game mode
  • Added Teardown body height setting for game mode

VoxConvert:

  • Extend --json options
  • Fixed --rotate for multi-node chunked models

Don't miss a new vengi release

NewReleases is sending notifications on new releases.