Wonka Versions Save

🎩 A tiny but capable push & pull stream library for TypeScript and Flow

v6.2.1

1 year ago

Patch Changes

  • ⚠️ Fix accidental addition of postinstall script rather than prepare script, by @kitten (See #138)

v6.2.0

1 year ago

Minor Changes

  • Implement toAsyncIterable, converting a Wonka source to a JS Async Iterable, by @kitten (See #133)
  • Implement d.ts bundling. Only a single wonka.d.ts typings file will now be available to TypeScript, by @kitten (See #135)
  • Add extensive TSDoc documentation for all wonka internals and exports. This will replace the documentation and give consumers more guidance on each of the library's extensive utilities, by @kitten (See #136)

Patch Changes

  • ⚠️ Fix promise timing by adding missing Promise.resolve() tick to toPromise sink function, by @kitten (See #131)
  • ⚠️ Fix implementation of Observable spec as such that Observable.subscribe(onNext, onError, onComplete) becomes valid, by @kitten (See #132)

v6.1.2

1 year ago
  • Fix takeUntil missing a Close signal to the notifier source emitting a Push signal (See #128)

v6.1.1

1 year ago
  • Remove active polyfilling of Symbol.observable with defacto standard string constant (See #121)
  • Remove deprecated Node.js package.json root folder mapping (See #127)

v6.1.0

1 year ago

Some minor fixes and goodies 🎉

  • Reduce size by deriving multiple sources from make
  • Introduce fromIterable (which takes over functionality from fromArray)
    • This also adds support for async iterables!
  • Reimplement combine as a variadic function and zip for any length of an array of sources
  • Fix sourcemaps

v6.0.0

1 year ago

In v6.0.0 of Wonka, we've migrated fully to TypeScript. If you're using this project with Reason or OCaml before, we're sorry for the inconvenience. However, v4 and v5-rc will remain usable for these platforms and languages.

The move of Wonka to a TypeScript-first codebase allows us to focus on the goals of the project that have been most relevant for the urql project. These goals ultimately don't surround being cross-platform and supporting Reason but being a low-overhead, low-size streaming utility library that remains bug free. However, the previous codebase didn't allow us to always guarantee the latter (low-size) as best as we'd like and caused problems for keeping the library bug-free, as a Reason codebase simply isn't as accessible as a TypeScript codebase.

The internal API and data structures of Wonka haven't changed in v6.0.0 compared to the prior releases and are based on v4.0.14. This means that from a TypeScript, Flow, and JS perspective, v6.0.0 is backwards compatible and continues to function as before.

However, the fromList API has been removed so far, and we reserve ourselves room to make more breaking changes were behaviour before was broken.

We're also dropping IE11 support and are now bundling against an ES2015 target.

v5.0.0-rc.1

3 years ago
  • Add package.json:exports entry for raw file access, by @Austaras (See #96)
  • Fix spec-compliance of toObservable operator (See #94)

v5.0.0-rc.0

3 years ago

v4.0.14

4 years ago
  • Upgrade bundling process and work around an issue with React Native's uglify-es minification which could lead to broken output code.

v4.0.13

4 years ago