Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.2 KB

CHANGELOG.md

File metadata and controls

39 lines (29 loc) · 1.2 KB

Changes to js-csp

0.2.3

  • FIXED: Pending puts are now properly processed when takes make place for them in the buffer.

0.2.0

  • 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.

0.1.3

  • CHANGED: More reliable mocha test helpers.
  • FIXED: Delayed puts now correctly returns true on succeed.

0.1.2

  • 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.

0.1.1

  • FIXED: Call stack no longer grows unboundedly when results are immediately available.

0.1.0

  • Initial release.