Highlights
- Weekly 2026.41 release for web and desktop from the same source revision.
Modeling, drawing and annotation
- Cargo: kernel 71770e1, graph f4fdb80
- Cargo: kernel 0b023a8, graph 1bb8b06
- Cargo: kernel 5c9ca9a, graph 20f493c
- Cargo: kernel 24fb370, graph fcc70b0
- Cargo: kernel 1d81f9e, graph d6964e3
- Cargo: kernel 35fb24d, graph cb18f6e
Rendering, plotting and file fidelity
- reload Table/MLine buffers on structural ops, validate cell text style
- Fix CTB block colors and preserve layout plot settings
- review(#1657): Lao is selectable and renders on the web
- named-argument messages no longer print a stray placeholder
- review(#1627): the snapshot-save preparation is native-only
- Fields: evaluation events, UPDATEFIELD, FIELDEVAL, per-field shading and PlotDate redraw.
Interface, web and plugins
- refactor(ribbon): single dock predicate, drop dead layer_names mirror
- explain silent anno-scale toggles, theme xref empty state
- ribbon pick writes header so inserts follow it
- forward launcher CLI arguments and preserve MCP stdio
- add quick searchable layer command
- add the Lao README and list Lao in every translation
Maintenance
- style: apply cargo fmt across workspace
- ci: run tests on Linux, Windows and macOS; add non-blocking lint job
- carry stable row identity in row messages
- share linetype list via Arc instead of cloning per row
- VP glyph and filter-aware shift ranges
- scale pill number, label and badge follow one viewport
Full Changelog: v2026.40.1...v2026.41