# Changelog
## [0.0.1] - 2026-04-06
### Added
- Pure-Rust BrainVision RDA parser over TCP/IP (`protocol.rs`)
- Start/Data16/Data32/Stop frame support
- Hardened marker parsing with bounds/overflow checks
- High-level `BrainVisionDevice` API (`device.rs`)
- `next_block()`, `next_scan()`, `capture()`
- reconnect + exponential backoff (`reconnect_with_backoff`)
- runtime stream stats (`dropped_blocks`, last marker, block interval)
- ratatui TUI (`bin/tui.rs`)
- auto/fixed y-scale toggle (`a`/`f`)
- stream stats footer, dropped blocks and markers
- Export utilities (`export.rs`)
- scan CSV, marker CSV
- BrainVision-like triplet writer (`.vhdr`, `.eeg.csv`, `.vmrk.csv`)
- Optional feature flags: `dsp`, `verify`, `sandbox`, `tui`
- Verification helpers (`verify.rs`) with pure-Rust SHA-256
- Sandboxing module (`sandbox.rs`) with endpoint allowlist API stub
- CLI + examples (`scan`, `stream`, `read_eeg`)
- Protocol/unit tests:
- Data32 decode
- unknown GUID handling
- marker malformed size
- multi-marker decode
- short-frame fuzz checks