You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stable C-facing ABI over the Rust grid core — added ui-grid-c-abi, exposing opaque engine lifecycle, JSON and MessagePack transport helpers, projection/state APIs, C smoke examples, and a projection benchmark so native hosts can drive the shared grid engine without embedding Rust types directly.
C++ wrapper for the native ABI — added ui-grid-cpp with RAII engine management, typed sort/group/pin command builders, JSON and MessagePack projection helpers, and smoke examples for a higher-level native integration surface.
Initial LVGL native C prototype — added ui-grid-lvgl, including the first LVGL-backed adapter, theme/column extension headers, and an SDL-backed demo app that proves the native widget path end to end.
Native adapter roadmap documentation — added a dedicated plan for the Rust C ABI, C++, Go, and follow-on native adapter work so the non-web host strategy is documented alongside the prototype.
Changed
Version sync now covers the Rust/native workspace too — the release sync script now updates the Cargo workspace version, crate-to-crate Rust dependency versions, and Cargo.lock alongside the npm package metadata in one pass.
Project docs and positioning now include native C/LVGL support explicitly — refreshed the root README and native adapter docs so the repo presents Rust/egui and native C/LVGL as first-class delivery targets.
Projection transport benchmarking now covers binary and text codecs — the native ABI benchmark now reports projection and saved-state transport comparisons for JSON vs MessagePack to guide transport tuning for future native adapters.
Fixed
Rust/native CI follow-up regression — refreshed the ABI fixture data needed to keep the Rust/native test path green after the new adapter work landed.
Supporting Rust widget polish for native adapter parity — applied the small ui-grid-egui follow-up adjustments needed to keep the native widget layer aligned while the C ABI and LVGL prototype were introduced.