blob: 0aa832a3573a229145f7e0f3d728cb481f8b26b6 [file] [log] [blame] [view]
## 3.3.0
- Add an `onClose` event to the `SseConnection`. This allows consumers to
listen to this event in lue of `sseConnection.sink.done` as that is not
guaranteed to fire.
## 3.2.2
- Fix an issue where `keepAlive` may cause state errors when attempting to
send messages on a closed stream.
## 3.2.1
- Fix an issue where `keepAlive` would only allow a single reconnection.
## 3.2.0
- Re-expose `isInKeepAlivePeriod` flag on `SseConnection`. This flag will be
`true` when a connection has been dropped and is in the keep-alive period
waiting for a client to reconnect.
## 3.1.2
- Fix an issue where the `SseClient` would not send a `done` event when there
was an error with the SSE connection.
## 3.1.1
- Make `isInKeepAlive` on `SseConnection` private.
**Note that this is a breaking change but in actuality no one should be
depending on this API.**
## 3.1.0
- Add optional `keepAlive` parameter to the `SseHandler`. If `keepAlive` is
supplied, the connection will remain active for this period after a
disconnect and can be reconnected transparently. If there is no reconnect
within that period, the connection will be closed normally.
## 3.0.0
- Add retry logic.
**Possible Breaking Change Error messages may now be delayed up to 5 seconds
in the client.**
## 2.1.2
- Remove `package:http` dependency.
## 2.1.1
- Use proper headers delimiter.
## 2.1.0
- Support Firefox.
## 2.0.3
- Fix an issue where messages could come out of order.
## 2.0.2
- Support the latest `package:stream_channel`.
- Require Dart SDK `>=2.1.0 <3.0.0`.
## 2.0.1
- Update to `package:uuid` version 2.0.
## 2.0.0
- No longer expose `close` and `onClose` on an `SseConnection`. This is simply
handled by the underlying `stream` / `sink`.
- Fix a bug where resources of the `SseConnection` were not properly closed.
## 1.0.0
- Internal cleanup.
## 0.0.1
- Initial commit.