Commit Graph

  • 9119cc72f6 Add documentation for built-in exceptions Simon Brunel 2019-02-01 16:06:29 +0100
  • fa5a4192ff Allow undefined rejection reason Simon Brunel 2019-01-31 17:59:39 +0100
  • 16229fc2c9 Integrate DocSearch (Algolia) Simon Brunel 2018-09-10 12:36:31 +0200
  • 5327b7cce7 Deliver rejections from signals as QPromiseSignalException<T> Peter Würtz 2018-09-10 11:35:11 +0200
  • 50b1c1c844 QtPromise::connect for creating promises from signals (#11) Peter Würtz 2018-06-06 17:00:29 +0200
  • 95b873474c QPromiseConnections helper class for creating promises from signals (#11) Peter Würtz 2018-02-08 16:55:53 +0100
  • 22faef4ac3 Bump version to 0.4.0 v0.4.0 Simon Brunel 2018-09-09 21:27:33 +0200
  • eebcb4f364 Migrate documentation to VuePress Simon Brunel 2018-09-07 17:50:09 +0200
  • 051fed5fbc Implement QPromise<Sequence<T>>::each(functor) Simon Brunel 2018-05-25 08:55:20 +0200
  • 1ca36ae917 Merge branch 'master' of https://github.com/simonbrunel/qtpromise into map-reduce-filter Ian Geiser 2018-05-31 17:31:58 -0400
  • 14500be100 Merge branch 'master' of https://github.com/simonbrunel/qtpromise into tuples Ian Geiser 2018-05-31 17:16:42 -0400
  • f610826ef0 Implement QtPromise::attempt(functor, args...) Simon Brunel 2018-05-21 21:33:05 +0200
  • 4fa7a37750 Implement QPromise<Sequence<T>>::filter(filterer) Simon Brunel 2018-05-17 21:04:37 +0200
  • 6398ca1301 Merge branch 'master' of https://github.com/simonbrunel/qtpromise into tuples Ian Reinhart Geiser 2018-05-26 12:00:00 -0400
  • a1dbf5a94a Merge branch 'master' of https://github.com/simonbrunel/qtpromise into map-reduce-filter Ian Reinhart Geiser 2018-05-26 11:51:32 -0400
  • 683278cd22 Implement ::all for tuples Ian Geiser 2018-05-26 06:59:34 -0400
  • 69c07855f4
    Implement QPromise<Sequence<T>>::map(mapper) (#15) Simon Brunel 2018-05-26 11:40:51 +0200
  • 5f58cfe012 Implement QPromise<Sequence<T>>::map(mapper) Simon Brunel 2018-04-30 10:27:01 +0200
  • 4cfe2e54f4 Move resolver related classes in a separate file. Simon Brunel 2018-05-21 09:25:14 +0200
  • 54d88f16a3 Reorganize helpers unit tests Simon Brunel 2018-05-22 09:52:05 +0200
  • bdf3619469 Add AppVeyor configuration file for running MSVC tests (#19) Peter Würtz 2018-05-23 18:31:35 +0200
  • 12c077209e Add AppVeyor configuration file for running MSVC tests Peter Würtz 2018-05-22 19:00:43 +0200
  • 4aa9158f8d Break up props and spread tests Ian Geiser 2018-05-22 06:31:25 -0400
  • 75ce22e6ab remove test that uses C++14 for now Ian Geiser 2018-05-21 09:12:02 -0400
  • ef49069a49 mend Ian Geiser 2018-05-21 08:26:35 -0400
  • e1388169cd only run the test if the compiler supports C++14 Ian Geiser 2018-05-21 08:26:00 -0400
  • 5e2e77f78f Add test for non-struct types Ian Geiser 2018-05-21 07:23:29 -0400
  • 225565156a finish docs Ian Geiser 2018-05-21 07:23:01 -0400
  • db8d0bec5e Merge branch 'master' of https://github.com/simonbrunel/qtpromise into tuples Ian Geiser 2018-05-21 06:35:35 -0400
  • 8da467e9da Relax timing constraints when checking timeout in tst_timeout Peter Würtz 2018-05-18 00:23:24 +0200
  • 9ebfa9144b Minor code cleanup Ian Geiser 2018-05-21 00:31:24 -0400
  • d4fbe6ee57 Simplify tests Ian Geiser 2018-05-21 00:30:32 -0400
  • a44afe02f0 Start of docs Ian Geiser 2018-05-20 19:01:26 -0400
  • 202515cf28 Added test case to satisfy code coverage Ian Geiser 2018-05-20 15:59:19 -0400
  • ece1f0067f Add more tests Ian Geiser 2018-05-20 15:45:05 -0400
  • 9c4671a75d Simplify API and remove special tuple based class. Ian Geiser 2018-05-20 12:15:55 -0400
  • 0a16c35525 Clean up function names Ian Geiser 2018-05-19 21:02:21 -0400
  • 2603ce6488 fixup line endings Ian Geiser 2018-05-19 20:43:01 -0400
  • 5717e3e84c Merge branch 'master' of https://github.com/simonbrunel/qtpromise into map-reduce-filter Ian Geiser 2018-05-19 18:59:47 -0400
  • fbb964ef11 Merge branch 'master' of https://github.com/simonbrunel/qtpromise into tuples Ian Geiser 2018-05-19 18:56:58 -0400
  • 141472a131 Refactor tuple code to make the API a little better Ian Geiser 2018-05-19 18:30:19 -0400
  • ed1adf8118 try to fix windoes build Ian Geiser 2018-05-18 06:45:03 -0400
  • c45bea419d Relax timing constraints when checking timeout in tst_timeout Peter Würtz 2018-05-18 00:23:24 +0200
  • efb6001b9d Upgrade TravisCI environment to Qt 5.6 and GCC 4.9 Peter Würtz 2018-05-17 21:57:07 +0200
  • c34ccff82f Relax timing constraints when checking timeout in tst_timeout Peter Würtz 2018-05-18 00:23:24 +0200
  • c86871b564 try to fix windoes build Ian Geiser 2018-05-17 21:59:19 -0400
  • fd4ec10970 Correctly handle promises in each method Ian Geiser 2018-05-17 21:37:31 -0400
  • bd20221b2b revert change that was causing a build failure on linux Ian Geiser 2018-05-17 20:29:07 -0400
  • d1ba311ed4 refactor(map-filter-reduce): Fix the fixmes Ian Geiser 2018-05-17 04:10:40 -0400
  • 725b0e5178 Upgrade TravisCI environment to Qt 5.6 and GCC 4.9 Peter Würtz 2018-05-17 21:57:07 +0200
  • b40a1e8abf feat(tuples): added class to deal with a tuple of promises Ian Geiser 2018-05-16 13:34:05 -0400
  • 2bd3099ab1 fix(docs): fix documentation spelling. Ian Geiser 2018-05-14 14:15:46 -0400
  • b366d0a26f feat(each): added QPromise.each(...) method. Ian Geiser 2018-05-14 13:01:17 -0400
  • c4ef2e18a9 chore(tests): added out of order processing test for map, filter and reduce. Ian Geiser 2018-05-14 08:45:24 -0400
  • 748b592e7a Add map reduce and filter methods Ian Geiser 2018-05-13 16:18:28 -0400
  • 5523597e7c - wip - feat/cast Simon Brunel 2018-02-28 09:37:29 +0100
  • 26a2110a14 Fix GCC -Wold-style-cast warnings Simon Brunel 2018-05-10 11:50:06 +0200
  • fa987a5044 Cleanup promise captured in resolve/reject Simon Brunel 2018-05-07 10:46:00 +0200
  • 7b0cba5b9d Allow QSharedPointer as rejection reason Simon Brunel 2018-04-28 17:54:09 +0200
  • 2c8ed6e676 Remove extra space between closing angle brackets Simon Brunel 2018-05-06 15:59:23 +0200
  • d128a5fa8d Clarify QPromise::all fulfillment values order Simon Brunel 2018-04-30 19:02:13 +0200
  • dcbb2ef860 Fix clang "unused type alias 'FType'" warning Simon Brunel 2018-04-26 16:06:10 +0200
  • 50bae380be Implement QPromise::tapFail(handler) Simon Brunel 2018-03-13 22:52:08 +0100
  • 50216b65da - wip - wip/qtqmlpromise Simon Brunel 2017-09-16 17:56:01 +0200
  • d279fb4391 Bump version to 0.3.0 v0.3.0 Simon Brunel 2018-03-01 22:32:46 +0100
  • 313d3882d7 Fix dispatching when app (or thread) terminated Simon Brunel 2018-02-24 12:31:03 +0100
  • f794916be6 Enhance QPromise<T>::wait documentation Simon Brunel 2018-02-17 13:00:21 +0100
  • 9d2a4ca00f Add QPromise<T>::timeout documentation Simon Brunel 2018-02-17 12:59:05 +0100
  • 4af2740d80 Enable QPromise<T>::resolve() by reference Simon Brunel 2018-02-14 22:36:22 +0100
  • 18739bd8e0 New documentation based on GitBook CLI Simon Brunel 2018-02-11 16:19:03 +0100
  • c34316243e Make QPromise::all accept more container types Simon Brunel 2018-02-09 23:18:05 +0100
  • d306423159 Add QPromise assignment and equality operators Simon Brunel 2017-09-18 23:33:44 +0200
  • d3b69f1248 Split QPromise tests per feature in separate .pro Simon Brunel 2017-09-18 23:33:44 +0200
  • 36a0eed12a Move tests under their own qtpromise sub folder Simon Brunel 2017-09-19 09:39:13 +0200
  • 931d5d5b13 Fix MSVC 2013 compilation issues Simon Brunel 2017-09-04 00:20:53 +0200
  • 0682269d8f Bump version to 0.2.0 v0.2.0 Simon Brunel 2017-09-02 12:36:44 +0200
  • 18324d3f44 Implement QPromise::timeout(msec, error) Simon Brunel 2017-09-02 12:23:42 +0200
  • b47ca0569e Implement QPromise::delay(msec) Simon Brunel 2017-08-24 18:28:44 +0200
  • c55fa03e7b Implement QPromise::tap(handler) Simon Brunel 2017-08-23 18:12:57 +0200
  • 25d2bad54f Enhance QPromise::finally implementation Simon Brunel 2017-08-23 10:56:39 +0200
  • 49a1d6a57b Avoid value copy when fulfilled from promise Simon Brunel 2017-08-22 21:52:28 +0200
  • c4aab4ef36 Fix circular reference memory leaks Simon Brunel 2017-08-21 18:05:41 +0200
  • 5d6bcc40ec Fix helpers multiple defined symbols Simon Brunel 2017-08-11 23:13:44 +0200
  • cba11e6341 Add qpm package.json and docs v0.1.0 Simon Brunel 2017-06-10 11:27:38 +0200
  • 5e754d1b08 Minor code style cleanup Simon Brunel 2017-06-10 10:06:25 +0200
  • da3ae12c02 More QPromise<T/void> unit tests Simon Brunel 2017-06-10 09:58:22 +0200
  • 81625e1964 Add multithreading support Simon Brunel 2017-06-04 18:22:24 +0200
  • 2d9961de82 Add usage and API documentation (basic) Simon Brunel 2017-06-04 10:29:41 +0200
  • 9bbef41a50 C++11 optimizations and (basic) benchmark Simon Brunel 2017-06-03 10:04:28 +0200
  • a8ad3619b9 Setup Travis CI builds and code coverage Simon Brunel 2017-05-26 10:29:58 +0200
  • 4919a68959 Enhance QFuture integration and add unit tests Simon Brunel 2017-05-25 18:00:17 +0200
  • 596855f579 Move helpers in separate file and add unit tests Simon Brunel 2017-05-25 09:19:36 +0200
  • ce3ed72dd4 Promise creation from callback only (resolver) Simon Brunel 2017-05-20 09:40:42 +0200
  • 6a642446df Initial implementation Simon Brunel 2017-05-14 19:03:01 +0200