4.0.0.dev8
Pre-releaseInklet 4.0.0.dev8 adds a local browser layout inspector backed by the Python compiler. Edit named composition placements and dimensions, review the actual compiled figure, and save the existing layout override format.
- Experimental
LayoutEditorwith a loopback-only browser interface for plots, nested diagrams, native 3D and other composition content. - Atomic edits, file loading, target resets and bounded undo/redo. Failed builds retain the last successful preview and history.
- Saved dev7 layout JSON, matching SVG/PDF downloads, and explicit source refresh with removed-target reconciliation.
- Revision checks for concurrent tabs and stale exports; consistent repeated edits/resets across shared nested definitions.
- A runnable mixed-content editor and an illustrated local editor guide.
Validation includes browser controls and Python export agreement, HTTP and concurrent-client checks, layout and guide regressions, reviewed visual baselines, seven performance budgets, strict docs/package metadata, core-only installation, and the full cross-platform release workflow.
python -m pip install "inklet==4.0.0.dev8"From the repository checkout, launch the example with python examples/layout_editor.py and open the printed local URL.
This is an opt-in development prerelease; 3.1.0 remains stable. The inspector needs its local Python session. It edits composition layout; drag handles, label content, plot styling, camera controls and file watching are outside this interface. See the roadmap for remaining 4.0 work.