Releases: rzeigler/waveguide
v1.0.0-8
- Documentation improvements fb098e7
- Remove changelog 5a77ca0
- Convert Exit to use tags 34a63a7
- Unused fixes 95beded
- Tweak run script 7c9a266
- Runloop to switch 18d2ce1
- Switch to ints for Free tag 029ac24
- Write current benchmarks with waveguide 291a1e8
- Fix CreateNestedMap benchmark 2124737
- Many linter fixes db00634
- Merge from streams e66feb9
- Beef up logger. 1e044b7
- Correct linter errors a0d2098
- Import benchmarking code from fearless-io 5e1695a
- Reconfigure build to use ts-node 77d9569
v1.0.0-11
v1.0.0-7
run, runToPromise, and friends no longer exist. Use the R suffix variants. Typescript typing does not allow what they were trying to do to work safely.
R propogates through fibers correctly.
It is possible to unify RIO<R1, E1, A> with RIO<R2, E2, A> via RIO<R1 & R2, E1 | E2, A> in most of the api
As such, widenError goes away.
- Add a resource to encapsulate forking 7a0dbe2
- Add semaphore example 2e7e7e8
- One more note 6488151
- Add concurrency race examples 3212f52
- Fix interaction of R with fibers d214351
- Improve bracketExit 8495468
- Loose constraints on masking afcdb96
- Add other run examples b6a122d
- More type annotations 5096d28
- We no longer need widenError b23943a
- Additional documentation of environment. 349cc54
v1.0.0-6
Add lots of type parameters so that R's and E's compose more nicely
v1.0.0-4
v1.0.0-2
v1.0.0-1
Switch types around so IO is more or less a drop-in replacement for what it was before.
RIO<R, E, A> is now the core type with IO being an alias for RIO<{}, E, A>.
Also adds cursor documentation for most things.
1.0.0-0
0.5.0
This is a new version that depends on [email protected]
The core API has been mostly rewritten to follow the same pattern of data objects with interfaces that fp-ts uses now with a number of curried functions to interact nicely with pipe, etc.