lablog v0.3.0
lablog v0.3.0
Released: 2026-07-10
PyPI: jose-labarca-lablog==0.3.0
Highlights
lablog 0.3 turns the notebook into a parameterized scientific workbench:
diagrams you can dial, re-simulate, export to Jupyter, and personalize for the
bench, the paper, or the classroom.
Diagram workbench
- 12 built-in presets (circuits, control, mechanics, optics, Feynman)
- Re-apply parameters without
{{}}placeholders (% lablog-param) - Dual highlight: editor line + colored Circuitikz/TikZ components in PDF
- Optional PySpice cells (RC, RLC, half-wave) with automatic numpy fallback
Product polish
- UI density, editor font, Nord palette, reduced motion
- Profiles: Laboratorio / Paper / Docencia
- Configurable keyboard shortcuts
- Export Notebook Jupyter (.ipynb)
- Playwright smoke tests in CI
Install
pip install -U "jose-labarca-lablog==0.3.0"
# optional SPICE:
pip install -U "jose-labarca-lablog[pyspice]"lablog diagrams
uvicorn lablog.api:app --host 127.0.0.1 --port 8000Upgrade notes
- Preference localStorage keys are backward compatible.
- Diagram pages using
% lablog-diagramrehydrate sliders automatically. - PySpice remains optional; sim cells degrade gracefully without ngspice.
Cite
See CITATION.cff (version 0.3.0).
What's Changed
- feat: Diagram presets MVP + Circuitikz→Jupyter foundation by @kegouro in #12
- feat(diagrams): RLC/control presets + re-apply from parameters by @kegouro in #13
- feat(diagrams): Wheatstone, PI, dual highlight, catalog groups by @kegouro in #14
- feat(diagrams): RC low-pass, op-amp, search and catalog polish by @kegouro in #15
- feat: Personalization + TikZ highlight, PySpice, Playwright e2e by @kegouro in #16
- feat: Notebook export (.ipynb) + preference profiles by @kegouro in #17
- feat: PySpice netlists (RLC/HWR) + configurable shortcuts by @kegouro in #18
- release: lablog v0.3.0 — OSS masterpiece packaging by @kegouro in #19
Full Changelog: v0.2.1...v0.3.0