discourse/patches
Sérgio Saquetim 375581ed98
DEV: Migrate to @ember/reactive/collections (#38221)
Replaces `@ember-compat/tracked-built-ins` with Ember's native
`@ember/reactive/collections` module (available since Ember 6.8) across
~80 files in core and plugins.

Changes:
- Replace `TrackedArray`/`TrackedObject`/`TrackedSet`/`TrackedMap` class
constructors with
`trackedArray()`/`trackedObject()`/`trackedSet()`/`trackedMap()` factory
functions
- Replace `instanceof TrackedArray` checks with new `isTrackedArray()`
utility (factory returns a Proxy, not a class instance)
- Add `trackedObjectWithComputedSupport()` wrapper for site settings and
other objects observed via `@computed` dependent key chains -- registers
`setCustomTagFor` to bypass `setupMandatorySetter` and intercepts `set`
to call `dirtyTagFor()`
- Add `@ember/reactive/collections` loader shim for theme/plugin
compatibility
- Patch `ember-source` to fix `TrackedMap`/`TrackedWeakMap` `set()`
truthiness bug, `entries()`/`values()`/`forEach()` tag consumption,
`delete()` return values, and missing `[Symbol.iterator]()` on iterators
- Bump `@discourse/lint-configs` to `2.44.0`

Depends on #38220.
2026-03-23 17:44:41 -03:00
..
@ember-compat__tracked-built-ins@0.9.1.patch DEV: Set version on tracked-built-ins patch (#30024) 2024-12-02 10:10:59 +01:00
babel-plugin-debug-macros@0.3.4.patch DEV: Switch to pnpm for JS dependencies (#28671) 2024-09-03 10:51:07 +01:00
ember-source@6.10.1.patch DEV: Migrate to @ember/reactive/collections (#38221) 2026-03-23 17:44:41 -03:00
ember-this-fallback@0.4.0.patch DEV: Switch to pnpm for JS dependencies (#28671) 2024-09-03 10:51:07 +01:00
http-proxy@1.18.1.patch DEV: Reduce console noise in qunit tests (#36044) 2025-11-14 15:55:09 +00:00
licensee@11.1.1.patch DEV: Update licensee to 11.1.1 (#30022) 2024-12-02 07:34:19 +08:00