- FIXED: Pending puts are now properly processed when takes make place for them in the buffer.
- ADDED: Channel operations, grouped under
csp.operations
(map, filter, pipe...). - ADDED: Named special values:
DEFAULT
: Returned as.channel
when no operation is ready for a non-blockingalts
.CLOSED
: Returned when taking from a closed channel (still equal tonull
).
- ADDED: More example from Go slides.
- CHANGED: Rename
wait
intosleep
. - FIXED: Goroutine's output channel is now closed after return value is delivered.
- CHANGED: More reliable
mocha
test helpers. - FIXED: Delayed puts now correctly returns
true
on succeed.
- ADDED: Priority and default options for
alts
. - ADDED: Tests.
- ADDED: Examples.
- ADDED: Preliminary documentation.
- REMOVED:
stop
. - CHANGED: Small optimization for
alts
. - CHANGED: camelCase for public APIs.
- FIXED:
yield
ing normal values is now allowed. - FIXED: Returning value from goroutine is now allowed.
- FIXED: Closing channels now does not hang pending puts.
- FIXED: Call stack no longer grows unboundedly when results are immediately available.
- Initial release.