blenderjps_v.0.1.5
BlenderJPS 0.1.5
Release notes for changes since v0.1.4.
Highlights
- Modular codebase: The monolithic operators.py has been split into focused modules — io/sqlite_reader.py, core/streaming.py, and core/geometry.py — making it straightforward to add new format loaders (e.g. HDF5).
Changes
Changed
- Extract SQLite I/O into io/sqlite_reader.py
- Extract streaming state and frame-change handler into core/streaming.py
- Extract Blender 3D object creation into core/geometry.py
- operators.py slimmed from ~873 to ~310 lines, acting purely as the modal orchestrator
- Reuse a cached SQLite cursor during streaming instead of recreating per frame
Fixed
- Reset frame_step to 1 on stream cleanup (was missing from reset logic)
- Close SQLite connection on add-on unregister to prevent resource leaks
Contributors
@FabianPlum
@chraibi — review feedback on PR #8