All Versions
Latest Version
Avg Release Cycle
9 days
Latest Release

Changelog History
Page 1

  • v0.3.2 Changes

    • ๐Ÿ›  FIXED: Incorrect handling of multiple pending puts/takes is now fixed.
    • โž• ADDED: Each goroutine now keeps a reference to its generator function, for debugging purpose.
  • v0.3.1 Changes

    • ๐Ÿ›  FIXED: alts' at-most-once guarantee is no longer violated when there is an operation that:
      • Attempts to put on a closed channel.
      • Is registered after other not-ready-yet operations, causing one of these operation to be fulfilled as well.
  • v0.3.0 Changes

    • โž• ADDED: Buffered channels can use transducers to transform values put onto them.
    • ๐Ÿ”„ CHANGED: Each goroutine now always returns a channel.
    • ๐Ÿ”„ CHANGED: yield ch now behaves the same as yield take(ch).
    • ๐Ÿ”„ CHANGED: sleep is deprecated in favor of timeout.
  • v0.2.3 Changes

    April 11, 2014
    • ๐Ÿ›  FIXED: Pending puts are now properly processed when takes make place for them in the buffer.
  • v0.2.2

    April 10, 2014
  • v0.2.1

    March 02, 2014
  • v0.2.0 Changes

    February 27, 2014
    • โž• 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-blocking alts.
      • CLOSED: Returned when taking from a closed channel (still equal to null).
    • โž• ADDED: More example from Go slides.
    • ๐Ÿ”„ CHANGED: Rename wait into sleep.
    • ๐Ÿ›  FIXED: Goroutine's output channel is now closed after return value is delivered.
  • v0.1.3 Changes

    February 15, 2014
    • ๐Ÿ”„ CHANGED: More reliable mocha test helpers.
    • ๐Ÿ›  FIXED: Delayed puts now correctly returns true on succeed.
  • v0.1.2 Changes

    February 12, 2014
    • โž• 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: yielding normal values is now allowed.
    • ๐Ÿ›  FIXED: Returning value from goroutine is now allowed.
    • ๐Ÿ›  FIXED: Closing channels now does not hang pending puts.
  • v0.1.1 Changes

    February 10, 2014
    • ๐Ÿ›  FIXED: Call stack no longer grows unboundedly when results are immediately available.