Détail du package

@quenty/promise

Quenty436MIT10.11.0

Promise implementation for Roblox

Roblox, Nevermore, Lua, promise

readme

Promise

Promises, but without error handling as this screws with stack traces, using Roblox signals

Installation

npm install @quenty/promise --save

Features

  • Heavily battle-tested
  • A+ compliant promises (excluding exceptions)
  • Optimized for performance

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

10.11.0 (2025-05-10)

Bug Fixes

  • Additional type checking updates (05ba29a)

10.10.4 (2025-04-10)

Note: Version bump only for package @quenty/promise

10.10.3 (2025-04-07)

Bug Fixes

  • Add types to packages (2374fb2)
  • Bump package versions for republishing (ba47c62)

10.10.2 (2025-04-07)

Bug Fixes

10.10.1 (2025-03-21)

Note: Version bump only for package @quenty/promise

10.10.0 (2025-02-18)

Note: Version bump only for package @quenty/promise

10.9.0 (2024-12-15)

Features

  • Add retry mechanism to UserInfoAggregator (7ff28b9)

10.8.0 (2024-11-06)

Bug Fixes

10.7.1 (2024-11-04)

Note: Version bump only for package @quenty/promise

10.7.0 (2024-10-06)

Note: Version bump only for package @quenty/promise

10.6.0 (2024-10-04)

Performance Improvements

  • Use coroutine.running() for promise yielding (658de34)

10.5.0 (2024-09-25)

Note: Version bump only for package @quenty/promise

10.4.0 (2024-09-12)

Features

  • Add PromiseUtils.firstSuccessOrLastFailure(promises) (1dc9bd7)

10.3.0 (2024-05-09)

Bug Fixes

  • Fix .package-lock.json replicating in packages (75d0efe)

10.2.0 (2024-04-27)

Note: Version bump only for package @quenty/promise

10.1.0 (2024-03-09)

Note: Version bump only for package @quenty/promise

10.0.0 (2024-02-14)

Note: Version bump only for package @quenty/promise

9.0.0 (2024-02-13)

Note: Version bump only for package @quenty/promise

8.0.0 (2024-02-13)

Features

  • New loader (breaking changes), fixing loader issues (#439) (3534345)

BREAKING CHANGES

  • Standard loader

Adds new loader version which replicates full structure instead of some partial structure. This allows us to have hot-reloading (in the future), as well as generally do less computation, handle dependencies more carefully, and other changes.

This means you'll need to change you how require client-side modules, as we export a simple loader module instead of all modules available.

Signed-off-by: James Onnen jonnen0@gmail.com

  • fix: Fix missing dependency in ResetService

  • feat: Add RxPhysicsUtils.observePartMass

  • fix: Fix package discovery for games

  • feat: Add UIAlignmentUtils.verticalToHorizontalAlignment(verticalAlignment) and UIAlignmentUtils.horizontalToVerticalAlignment(horizontalAlignment)

  • feat: AdorneeData:InitAttributes() does not require data as a secondparameter

  • ci: Upgrade to new rojo 7.4.0

  • fix: Update loader to handle hoarcekat properly

  • docs: Fix spacing in Maid

  • fix: Add new ragdoll constants

  • fix: Compress influxDB sends

  • style: Errors use string.format

  • fix: Handle motor animations

  • ci: Upgrade rojo version

  • feat!: Maid no longer is includd in ValueObject.Changed event

  • docs: Fix docs

7.2.0 (2024-01-08)

Note: Version bump only for package @quenty/promise

7.1.0 (2023-12-14)

Note: Version bump only for package @quenty/promise

7.0.0 (2023-10-11)

Note: Version bump only for package @quenty/promise

6.8.0 (2023-08-23)

Features

  • Add Promise.delay(seconds, func) (db100f3)

6.7.0 (2023-07-28)

Note: Version bump only for package @quenty/promise

6.6.0 (2023-06-17)

Features

  • Performance gain from PromiseUtils.combine() (b7cdd9f)

6.5.0 (2023-04-10)

Features

  • Add better error messaging to promise (25221f4)

6.4.1 (2023-04-07)

Note: Version bump only for package @quenty/promise

6.4.0 (2023-03-31)

Features

  • Add PromiseUtils.combine(stateTable) (1cb3606)

6.3.0 (2023-03-05)

Note: Version bump only for package @quenty/promise

6.2.0 (2023-02-27)

Note: Version bump only for package @quenty/promise

6.1.0 (2023-02-21)

Note: Version bump only for package @quenty/promise

6.0.1 (2022-11-04)

Note: Version bump only for package @quenty/promise

6.0.0 (2022-09-27)

Bug Fixes

  • Fix function returning call scenario (7a099f3)

5.1.1 (2022-08-16)

Note: Version bump only for package @quenty/promise

5.1.0 (2022-07-31)

Bug Fixes

  • Promise uses task.defer() instead of Heartbeat (0ae1e7a)
  • Replace coroutine.resume in favor of task.spawn (#260) (3686a1e)

5.0.0 (2022-05-21)

Note: Version bump only for package @quenty/promise

4.2.0 (2022-03-27)

Note: Version bump only for package @quenty/promise

4.1.0 (2022-03-10)

Note: Version bump only for package @quenty/promise

4.0.0 (2022-03-06)

Performance Improvements

  • Return the promise transparently is we only have one promise (f717878)

3.6.0 (2022-01-17)

Note: Version bump only for package @quenty/promise

3.5.1 (2022-01-16)

Note: Version bump only for package @quenty/promise

3.5.0 (2022-01-07)

Note: Version bump only for package @quenty/promise

3.4.0 (2022-01-03)

Note: Version bump only for package @quenty/promise

3.3.1 (2021-12-30)

Note: Version bump only for package @quenty/promise

3.3.0 (2021-12-18)

Bug Fixes

  • Use Promies.spawn() since task.spawn() is probably cheaper now (6a069c2)

3.2.0 (2021-11-20)

Bug Fixes

3.1.2 (2021-10-30)

Note: Version bump only for package @quenty/promise

3.1.1 (2021-10-06)

Note: Version bump only for package @quenty/promise

3.1.0 (2021-10-02)

Note: Version bump only for package @quenty/promise

3.0.1 (2021-09-18)

Note: Version bump only for package @quenty/promise

3.0.0 (2021-09-11)

Note: Version bump only for package @quenty/promise

2.1.0 (2021-09-05)

Note: Version bump only for package @quenty/promise

2.0.0 (2021-09-05)

Bug Fixes

  • Remove peer dependencies. This is because lerna doesn't really support peer dependencies being linked and getting a new version on build, which is unfortunate. (5f5aeee)

1.2.0 (2021-07-31)

Bug Fixes

  • Add CI and CD (47513e9)
  • Adjust CI badge to show automatic build and release state (5a55d3f)
  • Fix selene linting (45fc074)

1.0.2 (2021-07-25)

1.0.1 (2021-07-25)

1.0.0 (2021-07-24)