Detalhes do pacote

@quenty/rx

Quenty447MIT13.18.0

Quenty's reactive library for Roblox

Roblox, Nevermore, Lua, event

readme (leia-me)

Rx

A reactive library for Roblox that lets you program in the observable pattern

Installation

npm install @quenty/rx --save

changelog (log de mudanças)

Change Log

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

13.18.0 (2025-05-10)

Bug Fixes

  • Additional type checking updates (05ba29a)

13.17.3 (2025-04-10)

Note: Version bump only for package @quenty/rx

13.17.2 (2025-04-07)

Bug Fixes

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

13.17.1 (2025-04-07)

Bug Fixes

13.17.0 (2025-04-02)

Note: Version bump only for package @quenty/rx

13.16.2 (2025-03-31)

Bug Fixes

  • Correct misplaced parenthesis in Rx combineLatestAll function (#546) (ba90772)

13.16.1 (2025-03-21)

Note: Version bump only for package @quenty/rx

13.16.0 (2025-02-18)

Bug Fixes

  • Typo typo causing some operators to not emit on source completion (#537) (bdff54c)

13.15.0 (2024-12-15)

Features

  • Add fail and complete state to Rx (4bb843b)

13.14.0 (2024-12-03)

Note: Version bump only for package @quenty/rx

13.13.0 (2024-11-13)

Bug Fixes

13.12.0 (2024-11-06)

Bug Fixes

Features

  • Add ObservableSubscriptionTable:Fail(key) (0bb3fae)
  • Add unfinished observable sorted list (c7e9817)
  • Optimize memory and perf with combineLatestDefer (3bed556)

Performance Improvements

  • Check canFire() and cache result (34fc3d9)

13.11.1 (2024-11-04)

Note: Version bump only for package @quenty/rx

13.11.0 (2024-11-03)

Features

  • Added Rx.switchScan and Rx.mergeScan (#516) (5d0f762)

13.10.0 (2024-10-23)

Features

  • Rx.skipUntil, Rx.skipWhile, and Rx.takeWhile (#512) (5765535)

13.9.0 (2024-10-06)

Note: Version bump only for package @quenty/rx

13.8.0 (2024-10-04)

Bug Fixes

  • Allow cleanup to be done in a safer way if the object is already cleaned up (20b3ef1)
  • Do not fire observables that are cancelled (2098b28)
  • Use nil instead of empty string for source here to save a bit of memory (f1edd7f)

13.7.0 (2024-09-25)

Note: Version bump only for package @quenty/rx

13.6.0 (2024-09-25)

Note: Version bump only for package @quenty/rx

13.5.0 (2024-09-12)

Bug Fixes

  • Fx.defaultsTo() ensures emission of event at least once (c03f1ef)

13.4.0 (2024-08-09)

Note: Version bump only for package @quenty/rx

13.3.0 (2024-05-09)

Bug Fixes

  • Bootstrap specifically to loader (7f4d4f9)
  • Fix .package-lock.json replicating in packages (75d0efe)

13.2.0 (2024-04-27)

Bug Fixes

  • Rx.mergeAll handles cleaning properly (770829f)

Features

  • Add observableSource for easier debugging and better cleanup (b3907a6)

13.1.0 (2024-03-09)

Note: Version bump only for package @quenty/rx

13.0.0 (2024-02-14)

Note: Version bump only for package @quenty/rx

12.0.0 (2024-02-13)

Note: Version bump only for package @quenty/rx

11.0.0 (2024-02-13)

Bug Fixes

  • Replace Subscription:Error() call in Rx.tap with Subscription:Fail() (#440) (30bcfb9)

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

9.0.0 (2024-01-10)

Note: Version bump only for package @quenty/rx

8.4.0 (2024-01-08)

Bug Fixes

  • Check duration selector (cbf23a7)

8.3.0 (2023-12-28)

Note: Version bump only for package @quenty/rx

8.2.0 (2023-12-14)

Bug Fixes

  • Rx.switchAll() and Rx.flatMap() could previously leak subscriptions if subscriptions were swapped during the emission of the signal itself (a58da12)

8.1.1 (2023-10-28)

Bug Fixes

8.1.0 (2023-10-18)

Note: Version bump only for package @quenty/rx

8.0.0 (2023-10-11)

Note: Version bump only for package @quenty/rx

7.16.0 (2023-09-21)

Bug Fixes

  • Better error message is Rx.fromPromise() when passing non-promise in (c924c75)

7.15.0 (2023-08-23)

Bug Fixes

  • Remove duplicate Rx.scan API (388dd46)
  • Rx Observables provide better errors (74e59af)
  • Skip would skip one too many (8c90d59)
  • Use table.clone in Rx (08ab13c)

Features

  • Add Rx.delayed(seconds) (cdb34e3)
  • ObservableMap uses subscription table (fa39e53)

7.14.0 (2023-07-28)

Note: Version bump only for package @quenty/rx

7.13.0 (2023-07-15)

Features

  • Add Rx.onlyAfterDefer() (c23de79)

7.12.0 (2023-06-17)

Note: Version bump only for package @quenty/rx

7.11.0 (2023-05-26)

Features

  • Add Rx.scan, Rx.reduce, and Rx.throttle (995a435)

7.10.0 (2023-04-10)

Note: Version bump only for package @quenty/rx

7.9.1 (2023-04-07)

Note: Version bump only for package @quenty/rx

7.9.0 (2023-04-03)

Bug Fixes

  • Fix sub removal not firing in certain cases (2c97208)

7.8.0 (2023-03-31)

Note: Version bump only for package @quenty/rx

7.7.0 (2023-03-05)

Note: Version bump only for package @quenty/rx

7.6.0 (2023-02-27)

Note: Version bump only for package @quenty/rx

7.5.0 (2023-02-21)

Note: Version bump only for package @quenty/rx

7.4.0 (2023-01-11)

Bug Fixes

  • Paranoid disconnect take() calls (108c19e)

7.3.0 (2023-01-01)

Features

7.2.1 (2022-12-27)

Note: Version bump only for package @quenty/rx

7.2.0 (2022-12-05)

Features

7.1.1 (2022-11-04)

Note: Version bump only for package @quenty/rx

7.1.0 (2022-10-11)

Note: Version bump only for package @quenty/rx

7.0.0 (2022-09-27)

Note: Version bump only for package @quenty/rx

6.1.0 (2022-08-22)

Note: Version bump only for package @quenty/rx

6.0.1 (2022-08-16)

Note: Version bump only for package @quenty/rx

6.0.0 (2022-08-14)

Features

  • Add Rx.share, Rx.shareReplay and Rx.cache (6f1268f)

5.2.0 (2022-07-31)

Features

5.1.0 (2022-06-21)

Features

  • Add MemoryStore package (f1a7cdd)
  • Can complete Subscriptions in ObservableSubscriptionTable (affc750)

5.0.0 (2022-05-21)

Features

  • Add ObservableSubscriptionTable (43152b8)
  • Add Rx.skip(toSkip) and make promises autocancel (69e13f6)
  • Add Subscription:Disconnect() (89d1218)

4.2.0 (2022-03-27)

Features

  • Add Rx.first() and Rx.delay() and fix a few bugs where we emit while no longer pending (2445b97)

4.1.0 (2022-03-10)

Note: Version bump only for package @quenty/rx

4.0.0 (2022-03-06)

Features

3.8.0 (2022-01-17)

Features

  • Add Rx.toPromise(observable, cancelToken) (1237fb4)
  • Add stack tracing to subscription if desired, and check pending state (6cf8bc6)

3.7.1 (2022-01-16)

Note: Version bump only for package @quenty/rx

3.7.0 (2022-01-07)

Note: Version bump only for package @quenty/rx

3.6.0 (2022-01-03)

Bug Fixes

  • Fix Rx typing in documentation and provide better error messages. Also... (47f8d9a)

3.5.2 (2021-12-30)

Note: Version bump only for package @quenty/rx

3.5.1 (2021-12-30)

Note: Version bump only for package @quenty/rx

3.5.0 (2021-12-18)

Note: Version bump only for package @quenty/rx

3.4.0 (2021-12-14)

Note: Version bump only for package @quenty/rx

3.3.0 (2021-11-20)

Bug Fixes

3.2.0 (2021-10-30)

Features

  • combineLatest may also combine none-observables which are treated as raw values (for now). (9daebde)

3.1.2 (2021-10-30)

Note: Version bump only for package @quenty/rx

3.1.1 (2021-10-06)

Note: Version bump only for package @quenty/rx

3.1.0 (2021-10-02)

Note: Version bump only for package @quenty/rx

3.0.1 (2021-09-18)

Bug Fixes

  • Fix undeclare package dependencies that prevented loading in certain situations (a8be7e0)

3.0.0 (2021-09-11)

Note: Version bump only for package @quenty/rx

2.1.0 (2021-09-05)

Note: Version bump only for package @quenty/rx

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)