1.5.1

1.5.0

1.4.1

1.4.0

1.3.0

1.2.1

1.2.0

1.1.2

1.1.1

1.1.0

1.0.1

1.0.0

:cake: This is all but a re-release of version 0.9, which has settled into a gentle maintenance mode and rightly deserves an official 1.0. An ambitious 2.0 release is already around the corner, but 0.9/1.0 have been distributed far and wide and demand long term support.

0.9.7

0.9.6

0.9.5

0.9.4

0.9.3

0.9.2

0.9.1

0.9.0

This release removes many layers of deprecated methods and brings Q closer to alignment with Mark Miller’s TC39 strawman for concurrency. At the same time, it fixes many bugs and adds a few features around error handling. Finally, it comes with an updated and comprehensive API Reference.

API Cleanup

The following deprecated or undocumented methods have been removed. Their replacements are listed here:

0.8.x method 0.9 replacement
Q.ref Q
call, apply, bind (*) fcall/invoke, fapply/post, fbind
ncall, napply (*) nfcall/ninvoke, nfapply/npost
end done
put set
node nbind
nend nodeify
isResolved isPending
deferred.node deferred.makeNodeResolver
Method, sender dispatcher
send dispatch
view, viewInfo (none)

(*) Use of thisp is discouraged. For calling methods, use post or invoke.

Alignment with the Concurrency Strawman

Error Handling

Other

Bug Fixes

Internals and Advanced

0.8.12

0.8.11

0.8.10

0.8.9

0.8.7

0.8.6

0.8.5

0.8.4

0.8.3

0.8.2

0.8.1

0.8.0

0.7.2

0.7.1

0.7.0 - BACKWARD INCOMPATIBILITY

0.6.0 - BACKWARD INCOMPATIBILITY

0.5.3

0.5.2

0.5.1

0.5.0 - MINOR BACKWARD INCOMPATIBILITY

0.4.4

0.4.3

0.4.2

0.4.1

0.4.0 - BACKWARD INCOMPATIBLE*

0.3.0 - BACKWARD-INCOMPATIBLE

0.2.10

0.2.9

0.2.8

0.2.7

0.2.6

0.2.5

0.2.4

0.2.3

0.2.2

0.2.1

0.2.0 - BACKWARD INCOMPATIBLE

0.1.9

0.1.8

0.1.7

0.1.6

0.1.5

0.1.4

0.1.3

0.1.2

0.1.0

0.0.3

0.0.2

0.0.1