# Changelog
All notable changes to this crate are recorded here. The format follows
Keep a Changelog, and the crate follows Semantic Versioning.
## 0.1.0 - 2026-08-21
First release.
### Added
- `SseParser`, a sans-IO incremental parser implementing the WHATWG
"interpreting an event stream" algorithm: `feed`, `next_event`, `finish`,
`last_event_id`, `retry`, and `with_last_event_id` for reconnection.
- `EventStream`, an adapter from any `futures_core::Stream` of byte chunks
to a stream of `Event`s, with `Error::Transport` as its only error.
- `Event` with `event`, `data`, `id`, and `retry` fields.
- `max_buffer` cap with `overflows` count. An oversized block is dropped and
parsing resumes at the next blank line.
- `no_std` support with `alloc` behind the default `std` feature.
- Test gates: replay of 36 WHATWG-derived vectors, chunk-boundary
invariance, a linear-time scan bound, BOM-once handling, and no-panic
property tests, plus a `cargo-fuzz` target.