Skip to content

v0.2.0 — 2026-03-14

Choose a tag to compare

@btsd321 btsd321 released this 14 Mar 12:52
· 105 commits to main since this release

Bug Fixes
[C++ / CodeLLDB] Fixed pcl::PointCloud point cloud data returning null under LLDB.
CodeLLDB serializes std::vector<T, Eigen::aligned_allocator> as a synthetic [raw] child rather than indexed elements. The provider now walks the variables tree recursively to locate the underlying MSVC STL internal pointer (_Mypair → _Myval2 → _Myfirst), enabling reliable memory reads for all three PCL point types (PointXYZ, PointXYZRGB, PointXYZI).

[C++ / CodeLLDB] Fixed std::vector container size resolution under LLDB.
Added LLDB-compatible pointer-arithmetic fallback expressions for getContainerSize to correctly determine vector length when DAP synthetic children are unavailable.

Improvements
Added optional diagnostic logging (LogFn) throughout the C++ point cloud pipeline (IDebugAdapter → CppAdapter → coordinator → PCL provider), making future debugging significantly easier.
Improved Eigen matrix provider with updated utilities and more robust type handling.
Documentation
Added full C++ and Python usage guides (en and zh) with screenshots covering all viewer types (Image, Plot, Point Cloud, View Sync).
Updated README and README_CN to reflect current C++ support status.