Skip to content

Project Status

Datoviz v0.4 is a release candidate. Public documentation uses explicit status labels so users can distinguish the RC surface, experimental slices, contributor surfaces, deferred work, and external ownership.

Status Meaning
supported Intended to be part of the v0.4 release surface.
experimental Available for early testing with known gaps.
advanced/unstable Useful for contributors or backend authors, but not the main user path.
deferred Not part of the v0.4 release surface.
external/GSP Belongs to GSP, VisPy2, or another layer outside Datoviz v0.4.

Status applies to the named public workflow, not automatically to every backend, visual family, query target, optional provider, or gallery route. A supported native API can still have an experimental WebGPU route or an unavailable optional dependency.

Current Broad Status

Area Status Reference
Native C scene/app path supported, with feature-specific gaps C API, Feature status
Python API: NumPy-adapted and exact raw calls supported Python API
Retained visual families supported/experimental by family Visual families
Offscreen and GLFW app presentation supported, subject to platform/runtime availability Platform support
Raster video capture through the app API supported, optional encoder backend Export videos
Scene compute shaders experimental Compute and graphics
Qt/PyQt hosted rendering supported from source; no packaged provider in RC2, packaged provider planned for RC3 Platform support
CPU-side nonlinear/geographic pre-projection supported pattern Coordinate systems
Scene-managed nonlinear transforms deferred Feature status
Custom visual/render shaders deferred Visual attributes
Built-in shader replacement and hot reload deferred Feature status
C FFI helper ABI advanced/unstable FFI helper API
WebGPU/WASM path experimental WebGPU subset
DRP2 command stream and fixtures advanced/unstable DRP2 command streams
v0.3 visible capability disposition fixed/experimental/deferred/external by capability v0.3 visible parity
Old Datoviz Python plotting API external/GSP Feature status

See Feature status for the detailed table.

DRP2 and lower runtime layers are documented for backend authors and contributors under Runtime internals. Most users should start with the scene/app API or the Python NumPy-array interface.