v0.2.0 — 2026-03-14
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.