Releases: Azure/fetch-event-source
Releases · Azure/fetch-event-source
v2.0.1
v2.0.0
This release improves the performance of parsing the response stream and fixes some corner cases to better match the spec.
Changed
-
The
id,event, anddatafields are now initialized to empty strings, per the spec (they were previouslyundefined) -
The
onmessagecallback is now called for all messages (it was previously triggered only for messages with adatafield) -
If a message contains multiple
datafields, they will be concatenated together into a single string. For example, the following message:data: Foo data:Bar data data: Bazwill result in
{ data: 'Foo\nBar\n\nBaz' } -
If the server sends an
idfield with an empty value, thelast-event-idheader will no longer be sent on the next reconnect.
Removed
- The internal
parseStreamfunction has been removed. The parse implementation was previously based on async generators, which required a lot of supporting code in both the typescript-generated polyfill and the javascript engine. The new implementation is based on simple callbacks, which should be much faster.