Skip to content

4.0.0.dev8

Pre-release
Pre-release

Choose a tag to compare

@Mapika Mapika released this 12 Sep 19:34
· 131 commits to master since this release

Inklet 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 LayoutEditor with 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.