Releases: fccoelho/liveplots
Releases · fccoelho/liveplots
Release list
v2.0.1
v2.0.0
Major Release — Complete Modernization
Breaking Changes
- Python 3.12+ required (dropped 2.x/3.x legacy support)
- ZeroMQ replaces XML-RPC — PUSH/PULL for fire-and-forget data, REQ/REP for synchronous control
watchdogreplacespyinotify— cross-platform file monitoring (Linux, macOS, Windows)- API simplified — removed
@enqueuedecorator,Queue, worker thread from client side
New Features
- 4 new plot types:
error_bars,filled_curves,boxplot,heatmap - Heatmap supports named colormaps: jet, hot, gray, cool, viridis, color
flush_queue()now uses configurable poller with 10-min timeout- Monitor properly distinguishes
close_writefromclose_nowriteevents - Additional monitor events:
move,open
Infrastructure
- Migrated to
uv+hatchlingbuild backend (pyproject.toml) - Type hints throughout,
mypy --strictclean rufffor linting and formatting- CI via GitHub Actions (Python 3.12 + 3.13)
- PyPI trusted publishing (OIDC) on release
- MkDocs Material documentation with mkdocstrings API reference
- Pre-commit hooks configured
- Comprehensive examples:
simple.py,monitor.py,demo.py(11 plot demos) - 27 tests (unit + integration)