0.4.0
- Jupyter Integration: Added persistent Jupyter notebook server management with CLI commands
- New stanza jupyter commands for server lifecycle (start, stop, status)
- Notebook monitoring and log tailing with stanza jupyter logs
- Kernel attachment for interactive debugging with stanza jupyter attach
- New stanza/jupyter module with comprehensive server management and log handling
- Analysis Improvements: Enhanced pinch-off fitting with additional heuristics
- Added percent threshold heuristic for pinch-off detection
- Added saturation threshold heuristic to fit_pinchoff_parameters
- Development Tooling: Added pre-commit configuration for code quality and formatting checks
- Dependencies: Added conductorquantum as a package dependency
0.3.0
- Live Plotting with Bokeh: Added real-time visualization of experimental data with both server and inline backends
- New stanza.plotter module with multiple plotting backends (server, inline)
- Support for both 1D and 2D sweeps with live updates
- Bokeh writer integration with data logger
- Streaming Sweeps: Support for streaming data from measurement sessions for real-time processing
- 2D Sweep Support: Enhanced device and session handling for two-dimensional parameter sweeps
0.2.0
- Added Qswitch driver with breakout box instrument protocol support
- Fixed health check bound calculation and capitalization bugs
- Fixed parent parameter inheritance for routine runner
- Updated README and version number
0.1.2
- Device.zero() defaults to zeroing all pads
- Added stanza init command for project initialization
- Added charge carrier type parameter to health check functionality
- Fixed documentation and routine runner bugs
0.1.0
- Health check routines: a comprehensive suite of automated tools for checking the initial status of quantum dot devices.
- Zero function added to device class for convenient zeroing operations.
- Auto-flush capability for datalogger to ensure immediate data persistence.
- Nested session subdirectory structure for better organization of routines and logged data.
- Parent parameter inheritance for routines, enabling configuration reuse across nested routines.
- Measure method overloads for optional faster measurement implementations.
0.0.1
- Initial release of
cq-stanza. - Unified device abstraction and YAML-based configuration for gates, contacts, and instruments.
- Decorator-based routines and automatic resource management.
- Voltage control, current measurement, and multi-dimensional sweep operations.
- Automatic logging (HDF5/JSONL), session metadata, and compression support.
- Drivers for QDAC2 (PyVISA) and OPX+ (Quantum Machines).
- Type-safe configuration (Pydantic), protocol-based instruments, and full type hints.
- Comprehensive test suite, CI/CD, and code quality tools.
- Documentation, type stubs, and Jupyter cookbooks.

