Commit graph

  • b4ba6d2414 Add Promise.fromEvent Eryn Lynn 2020-05-29 02:10:45 -0400
  • e5843cf5a2 Add Promise.retry Eryn Lynn 2020-05-29 02:10:29 -0400
  • 8cb4b21f60 Write docs for Promise.each Eryn Lynn 2020-05-13 20:16:07 -0400
  • 0c0d7f0464 Add Promise.each Eryn Lynn 2020-05-13 19:48:45 -0400
  • 078abeae83 improve api reference Eryn Lynn 2020-05-13 17:12:22 -0400
  • 1ad5ab8b3e fix capitalization Eryn Lynn 2020-05-11 15:43:58 -0400
  • fc134adb73 mprove Promise.delay accuracy Eryn Lynn 2020-05-11 15:43:50 -0400
  • 266e265e20 Allow rejection with error objects Eryn Lynn 2020-05-11 15:43:35 -0400
  • faa4f73dd3 Add Promise:now() Eryn Lynn 2020-05-06 19:22:48 -0400
  • ff345ea31b Expose & refactor RuntimeError Eryn Lynn 2020-05-06 18:02:10 -0400
  • 292e47293c Let Promise:expect() throw rejection objects Eryn Lynn 2020-05-06 14:20:34 -0400
  • 0c30e0c40b Merge branch 'master' into use-xpcall Eryn Lynn 2020-05-05 18:15:45 -0400
  • fd120b5c76 Update CHANGELOG.md Eryn Lynn 2020-05-04 23:57:08 -0400
  • 1ca3fff6f5 Use xpcall, revamp error handling Eryn Lynn 2020-05-04 23:56:49 -0400
  • 344c9759aa Update testez Eryn Lynn 2020-05-04 22:07:55 -0400
  • 7c394f4d61 Remove unused files Eryn Lynn 2020-05-04 22:07:36 -0400
  • e06f087d54
    Update CHANGELOG.md eryn L. K 2020-05-04 15:29:11 -0400
  • 2e63e8b7cc
    Merge pull request #22 from ddavness/promise-is-pcall eryn L. K 2020-05-04 15:27:12 -0400
  • 9cf49499bd
    Apply suggestions David Duque 2020-05-04 20:19:54 +0100
  • 4586cc5a90
    Use pcall() on Promise.is when looking for the .andThen function David Duque 2020-05-02 19:24:05 +0100
  • 17becff40b Update dependencies for docs website Eryn Lynn 2020-04-29 19:41:45 -0400
  • dfd3251849
    Create FUNDING.yml eryn L. K 2020-04-24 17:51:14 -0400
  • 57d98880b5 make promisify test more clear Eryn Lynn 2020-04-17 20:00:54 -0400
  • 6b8b758cf3
    Bump acorn from 6.3.0 to 6.4.1 dependabot[bot] 2020-04-05 02:59:36 +0000
  • 01499e5b7f
    Merge pull request #19 from Quenty/users/quenty/avoid_realloc eryn L. K 2020-03-29 18:16:49 -0400
  • ffd4cd94a1
    Avoid reallocating another table for the _consumers() metatable, leading to a 5%-10% speed up of the trivial Promise.new(function() end) case James Onnen 2020-03-29 03:35:15 -0700
  • f0fd3020fd
    Merge pull request #18 from Validark/patch-1 eryn L. K 2020-02-28 21:21:16 -0500
  • 5a4a30e221 Fix broken tests Eryn Lynn 2020-02-28 21:21:01 -0500
  • 4e6b0de633
    Update init.lua Niles 2020-02-14 15:08:53 -0600
  • e1e183d632
    Optimize Promise.delay with linked-list impl Niles 2020-02-14 06:02:48 -0600
  • 64ba0099f1 Pass error to executor runner Eryn Lynn 2020-02-12 19:59:04 -0500
  • 87937962ad Add traceback piping to more functions Eryn Lynn 2020-02-12 18:55:29 -0500
  • 4ecdd156a5 awaitvalue -> expect Eryn Lynn 2019-11-12 23:14:18 -0500
  • 85240d83b7 Fix rejection propagation issue Eryn Lynn 2019-11-12 23:07:43 -0500
  • f4202bdc0d Fix timeout return value doc Eryn Lynn 2019-11-12 21:32:16 -0500
  • 4daaf7ee5d Update done docs Eryn Lynn 2019-09-30 20:50:05 -0400
  • de4a43d32e Update CHANGELOG.md Eryn Lynn 2019-09-29 02:05:04 -0400
  • 75d82b4909 Add allSettled, some, and any Eryn Lynn 2019-09-29 02:03:22 -0400
  • cef64024e6 Add Promise.delay, :timeout Eryn Lynn 2019-09-29 00:07:32 -0400
  • f32ebd35bb Add docs warning Eryn Lynn 2019-09-28 23:29:00 -0400
  • bb13a0e2b6 Add Return and done Eryn Lynn 2019-09-28 22:03:06 -0400
  • 3052ec1474 Add Promise.try Eryn Lynn 2019-09-28 18:54:49 -0400
  • f6c3dd163a Make resolve/reject accept multiple values Eryn Lynn 2019-09-28 17:48:55 -0400
  • c0626c0baf Make promisify catch errors Eryn Lynn 2019-09-28 17:38:35 -0400
  • 65daff4777 Improve stack traces and errors Eryn Lynn 2019-09-28 05:14:53 -0400
  • f541fb7202 Remove status symbols Eryn Lynn 2019-09-28 01:56:58 -0400
  • 4829a421db Add Promise:tap Eryn Lynn 2019-09-28 01:33:06 -0400
  • 1ca7dfbc3e Fix #3 Eryn Lynn 2019-09-28 01:06:29 -0400
  • e86c068ce2 Improve error messages Eryn Lynn 2019-09-28 00:44:18 -0400
  • d61ce8ed97 Add some comments Eryn Lynn 2019-09-28 00:19:29 -0400
  • 17fac4d008 Make all/race cancel correctly Eryn Lynn 2019-09-28 00:13:30 -0400
  • 3dbb121906 Make error more robust when misusing all/race Eryn Lynn 2019-09-27 18:46:10 -0400
  • 213f7e3e64 Create rotriever.toml Eryn Lynn 2019-09-22 22:59:11 -0400
  • 1a0ec7db47 Make Promise.is only check andThennable Eryn Lynn 2019-09-22 22:58:23 -0400
  • 14587cd491 Move unhandled rejection warning to hb Eryn Lynn 2019-09-18 17:58:07 -0400
  • ffaff8a4b1 Make new/async more explicit Eryn Lynn 2019-09-18 16:42:15 -0400
  • 0139ed512f Fix Promise.promisify and add test Eryn Lynn 2019-09-15 02:50:53 -0400
  • 8650aeffdb Make Promise.promisify use coroutine.wrap Eryn Lynn 2019-09-13 22:58:32 -0400
  • 9e40be2532 Update docs Eryn Lynn 2019-09-13 20:07:36 -0400
  • 5541559c78 Make Promise.promisify use Promise.new Eryn Lynn 2019-09-13 20:01:40 -0400
  • 783eb1c2bb Add calls, awaitValue Eryn Lynn 2019-09-12 20:13:29 -0400
  • 3d53e7a364 Update Examples.md Eryn Lynn 2019-09-12 04:02:48 -0400
  • 9b17c3e1a3
    Update README.md eryn L. K 2019-09-12 04:00:39 -0400
  • 65bcf3fc17 Create usage guide Eryn Lynn 2019-09-12 03:59:02 -0400
  • bf733e642f Make cancellation propagate downstream Eryn Lynn 2019-09-12 03:58:56 -0400
  • 7c3ce0f809
    Update README.md eryn L. K 2019-09-10 17:14:24 -0400
  • 264ff27213 Add Promise.async Eryn Lynn 2019-09-10 17:12:00 -0400
  • c5fc5bff27 Merge branch 'master' of https://github.com/evaera/roblox-lua-promise Eryn Lynn 2019-09-10 16:01:10 -0400
  • 62c06a2698 Update documentation Eryn Lynn 2019-09-10 16:00:43 -0400
  • 204ab95dcb
    Update README.md eryn L. K 2019-09-10 15:44:48 -0400
  • 5d6c784e6d Update readme Eryn Lynn 2019-09-10 15:41:59 -0400
  • 9a1d1c3530 Update for release Eryn Lynn 2019-09-10 15:34:06 -0400
  • 6a3531de1e Update LICENSE Eryn Lynn 2019-09-10 00:29:21 -0400
  • 154dc3cf9e Revert to using BindableEvents for await Eryn Lynn 2018-11-09 03:40:40 -0500
  • 601127071c Call cancellation hook immediately if already cancelled Eryn Lynn 2018-11-09 00:00:40 -0500
  • cda921e793 Update await to use coroutine.yield Eryn Lynn 2018-11-08 23:50:07 -0500
  • 617c2753bc Update docs Eryn Lynn 2018-10-24 03:11:24 -0400
  • 4f5ed034e0 Add type assertion to onCancel Eryn Lynn 2018-10-24 03:10:20 -0400
  • dbcad4ab4b Add docs Eryn Lynn 2018-10-24 02:54:32 -0400
  • 99cb3d62f5 Fully implement finally and cancellation Eryn Lynn 2018-10-24 02:33:30 -0400
  • c55f9f1310 Merge branch 'finally' into finally-and-cancellation Eryn Lynn 2018-10-23 19:16:15 -0400
  • 4b95be24d5 Add promise:finally Eryn Lynn 2018-10-23 19:14:29 -0400
  • 774e9c62c5 Implement promise cancellation Eryn Lynn 2018-10-23 19:12:05 -0400
  • 3b30a3fa70 Remove extra synchronization in Promise.all Lucien Greathouse 2018-09-14 18:47:57 -0700
  • 23a3b629d6 Switch type marker to be a special symbol, so it's less likely to conflict Lucien Greathouse 2018-09-14 13:53:13 -0700
  • 9bda3e68ea Make Promise.new refer to the created promise as Lucien Greathouse 2018-09-14 13:47:51 -0700
  • 639f0e8419 Formatting and comment wrapping Lucien Greathouse 2018-09-14 13:47:10 -0700
  • d8c3bb9264 Convert Promise.Status to be a userdata with __tostring Lucien Greathouse 2018-09-14 13:45:27 -0700
  • 8dd394cccd Move Promise member methods onto Promise.prototype Lucien Greathouse 2018-09-14 13:43:22 -0700
  • 7921abb625 Remove last case of manual Lucien Greathouse 2018-09-14 13:41:32 -0700
  • bb68da5e5b Style cleanup Lucien Greathouse 2018-09-14 13:39:27 -0700
  • 3c9881a478 Vararg cleanup and test robustness improvements Lucien Greathouse 2018-09-14 13:38:52 -0700
  • 40acffb2f0 Improve robustness of Promise.all tests Lucien Greathouse 2018-09-14 11:31:24 -0700
  • 371f08598c Implement Promise.all (#4) Eryn Lynn 2018-09-14 14:17:06 -0400
  • e6b43a1fae
    Make multiple return values be handled correctly in all (?) cases (#3) Lucien Greathouse 2018-07-05 15:49:25 -0700
  • e785799141 Fix missing unpack case, still not ideal Lucien Greathouse 2018-06-16 20:04:01 -0700
  • 6c6eef6a3b Store length of _values explicitly. Lucien Greathouse 2018-06-16 19:47:21 -0700
  • bf3a3cf422 Rename internal _value field to _values Lucien Greathouse 2018-06-16 19:42:14 -0700
  • 5010fa389a Add Promise:getStatus() for checking on a promise's current status Lucien Greathouse 2018-06-16 19:40:57 -0700
  • 8828d467c4 Use xpcall instead of pcall to create better stack traces Lucien Greathouse 2018-05-21 14:10:38 -0700