RxJS 7 migration-evidence ledger

August 5, 2026 ยท View on GitHub

This generated ledger joins the versioned RxJS Next capability registry to the source-pinned RxJS 7 executable manifest. It records migration status and evidence; it does not promise an RxJS 7 runtime compatibility surface.

  • RxJS 7 source: 7.x at e5351d02e225e275ac0e497c7b66eaa5f0c88791
  • Entries: 161 (111 operators, 21 creation/static functions, 29 values/types)
  • Distinct evidence cases: 2271
  • Entries without source-pinned cases: 0
  • Rows using canonical alias evidence: 4
  • Rows using pinned non-marble or focused Next evidence: 3

The complete case IDs and source files are retained in packages/rxjs/test/ported/migration-evidence-ledger.generated.json. Every prioritized row has direct, canonical-alias, or supplemental evidence. Cold and fallback totals account for every linked executable case; supplemental rows name their pinned non-marble or focused Next sources explicitly.

Regenerate or verify the ledger with:

pnpm --filter rxjs run test:unit:ledger:generate
pnpm --filter rxjs run test:unit:ledger:check

Operators

RxJS 7 APINext statusEvidenceCasesColdFallbackClassificationsSharingCancellationTypesMigrationDecisions
auditPresent; parity verifiedsource-pinned2121/2121/21portableshared-active-platformAbortSignalpreservedmechanical-changeD-003, D-048, D-049
auditTimePartial unified mappingsource-pinned1212/1212/12portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
bufferPresent; parity verifiedsource-pinned2626/2626/26harness-rewrite, portableshared-active-platformAbortSignalpreservedmechanical-changeD-003, D-048, D-049
bufferCountPartial unified mappingsource-pinned99/99/9portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
bufferTimePresent; scheduler adapted to host timingsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
bufferTogglePresent; parity unverifiedsource-pinned1818/1818/18intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
bufferWhenPartial unified mappingsource-pinned1616/1616/16portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
catchErrorPresent; parity unverifiedsource-pinned1817/1817/18compatibility-only, harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
combineLatestPartial unified mappingsource-pinned3434/3434/34intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
combineLatestAllPresent; parity unverifiedsource-pinned3131/3131/31portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
combineLatestWithPartial unified mappingsource-pinned3030/3030/30portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
concatPartial unified mappingsource-pinned2727/2727/27harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
concatAllPartial unified mappingsource-pinned3030/3030/30harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
concatMapPartial unified mappingsource-pinned3434/3434/34harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
concatMapToPartial unified mappingsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
concatWithPartial unified mappingsource-pinned2222/2222/22portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
connectPresent; parity unverifiedsource-pinned5050/5048/50harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
countPresent; parity unverifiedsource-pinned2323/2323/23portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
debouncePresent; parity unverifiedsource-pinned2626/2626/26portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
debounceTimePartial unified mappingsource-pinned1717/1717/17portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
defaultIfEmptyPresent; parity unverifiedsource-pinned77/77/7portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
delayPresent; scheduler adapted to host timingsource-pinned4343/4343/43harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
delayWhenPresent; parity unverifiedsource-pinned1515/1515/15intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
dematerializePresent; parity unverifiedsource-pinned1313/1313/13portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
distinctPresent; parity unverifiedsource-pinned2222/2222/22portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
distinctUntilChangedPresent; parity unverifiedsource-pinned2222/2222/22portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
distinctUntilKeyChangedPresent; parity unverifiedsource-pinned2121/2121/21portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
elementAtPresent; partial empty behaviorsource-pinned1212/1212/12portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
endWithPartial unified mappingsource-pinned1616/1616/16harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
everyPresent; parity unverifiedsource-pinned2222/2222/22portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
exhaustPartial unified mappingsource-pinned-alias1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
exhaustAllPartial unified mappingsource-pinned1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
exhaustMapPresent; parity unverifiedsource-pinned1817/1817/18compatibility-only, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
expandPresent; scheduler overload deferredsource-pinned1313/1313/13harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
filterPresent; parity unverifiedsource-pinned2121/2121/21intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
finalizePresent; parity unverifiedsource-pinned88/88/8portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
findPresent; parity unverifiedsource-pinned1212/1212/12intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
findIndexPresent; parity unverifiedsource-pinned1212/1212/12intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
firstPresent; parity unverifiedsource-pinned1717/1717/17portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
flatMapPartial unified mappingsource-pinned-alias149143/149143/149compatibility-only, harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
groupByPresent; scheduler-internal cases deferredsource-pinned3636/3636/36harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
ignoreElementsPartial unified mappingsource-pinned99/99/9harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
isEmptyPresent; parity unverifiedsource-pinned77/77/7portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
lastPresent; parity unverifiedsource-pinned1111/1111/11portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
mapPresent; parity unverifiedsource-pinned9392/9393/93harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
mapToPartial unified mappingsource-pinned1111/1111/11harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
materializePresent; parity unverifiedsource-pinned1010/1010/10portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
maxPresent; parity unverifiedsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
mergePartial unified mappingsource-pinned11/11/1intentional-divergenceshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
mergeAllPartial unified mappingsource-pinned2525/2525/25portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
mergeMapPartial unified mappingsource-pinned149143/149143/149compatibility-only, harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
mergeMapToPartial unified mappingsource-pinned10687/106103/106harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
mergeScanPresent; parity unverifiedsource-pinned2020/2020/20portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
mergeWithPartial unified mappingsource-pinned1717/1717/17portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
minPresent; parity unverifiedsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
multicastCompatibility-onlysource-pinned7065/7068/70harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
observeOnPartial scheduler mappingsource-pinned77/77/7harness-rewriteshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
onErrorResumeNextPartial unified mappingsource-pinned1110/1110/11compatibility-only, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
pairwisePresent; parity unverifiedsource-pinned77/77/7portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
pluckPresent; parity unverifiedsource-pinned1414/1414/14portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
publishCompatibility-onlysource-pinned6463/6462/64harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
publishBehaviorCompatibility-onlysource-pinned6254/6260/62harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
publishLastCompatibility-onlysource-pinned6161/6159/61harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
publishReplayCompatibility-onlysource-pinned6960/6966/69harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
racePartial unified mappingsource-pinned1212/1212/12intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
raceWithPartial unified mappingsource-pinned1010/1010/10portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
reducePresent; parity unverifiedsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
refCountCompatibility-onlysource-pinned7462/7472/74harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
repeatPartial unified mappingsource-pinned6460/6464/64harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
repeatWhenPresent; parity unverifiedsource-pinned2020/2020/20harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
retryPartial unified mappingsource-pinned6763/6765/67harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
retryWhenPresent; parity unverifiedsource-pinned1919/1919/19portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
samplePresent; parity unverifiedsource-pinned1616/1616/16portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
sampleTimePresent; scheduler adapted to host timingsource-pinned1010/1010/10portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
scanPresent; parity unverifiedsource-pinned1212/1212/12portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
sequenceEqualPresent; parity verifiedsource-pinned2323/2323/23harness-rewrite, portableshared-active-platformAbortSignalpreservedmechanical-changeD-003, D-048, D-049
sharePresent; platform lifecycle review requiredsource-pinned176176/176174/176harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
shareReplayPresent; platform lifecycle review requiredsource-pinned1616/1616/16harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
singlePresent; parity unverifiedsource-pinned2525/2525/25portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
skipPresent; parity unverifiedsource-pinned2929/2929/29harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
skipLastPresent; parity unverifiedsource-pinned1616/1616/16portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
skipUntilPresent; parity unverifiedsource-pinned1918/1918/19compatibility-only, harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
skipWhilePresent; parity unverifiedsource-pinned1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
startWithPresent; scheduler overload deferredsource-pinned2424/2424/24harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
subscribeOnPartial scheduler mappingsource-pinned88/88/8harness-rewriteshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
switchAllPartial unified mappingsource-pinned1111/1111/11portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
switchMapPresent; parity unverifiedsource-pinned1918/1918/19compatibility-only, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
switchMapToPartial unified mappingsource-pinned1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
switchScanPresent; parity unverifiedsource-pinned1818/1818/18portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
takePresent; parity unverifiedsource-pinned4747/4747/47harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
takeLastPresent; parity unverifiedsource-pinned1818/1818/18harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
takeUntilPresent; parity unverifiedsource-pinned2323/2323/23harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
takeWhilePresent; parity unverifiedsource-pinned2323/2323/23harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
tapPresent; parity unverifiedsource-pinned7366/7373/73harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
throttlePresent; parity unverifiedsource-pinned2828/2828/28portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
throttleTimePartial unified mappingsource-pinned1616/1616/16portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
throwIfEmptyPresent; parity unverifiedsource-pinned77/77/7portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
timeIntervalPresent; scheduler adapted to host timingsource-pinned1111/1111/11portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
timeoutPartial unified mappingsource-pinned3838/3838/38portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
timeoutWithPartial unified mappingsource-pinned1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
timestampPresent; scheduler adapted to host timingsource-pinned1111/1111/11portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
toArrayPartial unified mappingsource-pinned1515/1515/15harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-048, D-049
windowPresent; parity unverifiedsource-pinned1818/1818/18harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
windowCountPresent; parity unverifiedsource-pinned99/99/9harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
windowTimePresent; scheduler adapted to host timingsource-pinned1313/1313/13harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-048, D-049
windowTogglePresent; parity unverifiedsource-pinned1919/1919/19harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
windowWhenPresent; parity unverifiedsource-pinned1515/1515/15harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
withLatestFromUnified mappingsource-pinned1717/1717/17harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
zipCompatibility aliassource-pinned108/1010/10intentional-divergence, portableshared-active-platformAbortSignalchangedsemantic-reviewD-003, D-039, D-048, D-049
zipAllPresent; parity unverifiedsource-pinned4646/4646/46portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049
zipWithPresent; parity unverifiedsource-pinned3232/3232/32portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-048, D-049

Creation and static functions

RxJS 7 APINext statusEvidenceCasesColdFallbackClassificationsSharingCancellationTypesMigrationDecisions
animationFramesPresent; parity unverifiedsource-pinned44/44/4harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-033, D-034, D-040, D-048, D-049
combineLatestPartial unified mappingsource-pinned3232/3232/32portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049
concatPartial unified mappingsource-pinned115114/115114/115compatibility-only, harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049
deferPartial platform mappingsource-pinned1212/1212/12harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
emptyPartial standalone mappingsource-pinned11/11/1portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
forkJoinPresent; parity unverifiedsource-pinned3935/3935/39compatibility-only, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-040, D-048, D-049
fromPlatform mappingsource-pinned86/86/8compatibility-only, harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-040
fromEventPartial platform string mappingsource-pinned11/11/1harness-rewriteshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
generatePresent; scheduler overload deferredsource-pinned1313/1313/13harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-033, D-034, D-040, D-048, D-049
iifPartial platform mappingsource-pinned44/44/4portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
intervalPresent; parity unverifiedsource-pinned1212/1212/12harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-040, D-048, D-049
mergePartial unified mappingsource-pinned8178/8176/81compatibility-only, harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049
neverPartial standalone mappingsource-pinned-alias4242/4242/42harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
ofPartial platform mappingsource-pinned400394/400394/400compatibility-only, harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
onErrorResumeNextPartial unified mappingsource-pinned33/33/3portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049
pairsPartial platform mappingsource-pinned22/22/2portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
partitionPresent; parity unverifiedsource-pinned1616/1616/16harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-003, D-040, D-048, D-049
racePartial unified mappingsource-pinned1515/1515/15portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049
rangePartial platform mappingsource-pinned33/33/3harness-rewriteshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
throwErrorPartial platform mappingsource-pinned3131/3131/31harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
timerPartial unified mappingsource-pinned3737/3737/37harness-rewrite, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049

Values, types, and standalone functions

RxJS 7 APINext statusEvidenceCasesColdFallbackClassificationsSharingCancellationTypesMigrationDecisions
ArgumentOutOfRangeErrorPresent; parity verifiedsource-pinned22/22/2portablenot-applicablenot-applicablepreservedmechanical-changeD-040
AsyncSubjectCompatibility-onlysource-pinned4848/4846/48harness-rewrite, intentional-divergencesubject-hotAbortSignalchangedsemantic-reviewD-035, D-039, D-040, D-050
BehaviorSubjectPartial standalone mappingsource-pinned5151/5149/51harness-rewrite, intentional-divergence, portablesubject-hotAbortSignalchangedmechanical-change-and-semantic-reviewD-035, D-039, D-040, D-050
ColdObservableCompatibility-onlysupplemental0supplementalsupplementalsupplementalproducer-per-direct-subscriptionAbortSignalchangedsemantic-reviewD-035, D-037, D-039, D-040, D-050
configTest compatibility fixturesource-pinned33/33/3harness-rewritenot-applicabletest-local-adapterchangedadapterD-039, D-040
connectablePresent; parity unverifiedsource-pinned22/22/2harness-rewrite, portablesubject-hotAbortSignalchangedmechanical-changeD-035, D-039, D-040
ConnectableObservableCompatibility-onlysource-pinned4536/4545/45harness-rewrite, intentional-divergence, portablesubject-hotAbortSignalchangedsemantic-reviewD-035, D-039, D-040
EMPTYPresent; parity unverifiedsource-pinned4242/4242/42harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-040
EmptyErrorPresent; parity unverifiedsource-pinned1313/1313/13portablenot-applicablenot-applicablechangedmechanical-changeD-040
firstValueFromPartial platform mappingsupplemental0supplementalsupplementalsupplementalshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
fromEventPatternPresent; parity unverifiedsource-pinned11/11/1harness-rewriteshared-active-platformAbortSignalchangedmechanical-changeD-040
identityPresent; parity verifiedsource-pinned11/11/1portablenot-applicablenot-applicablepreservedmechanical-changeD-040
lastValueFromPartial platform mappingsupplemental0supplementalsupplementalsupplementalshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040
NEVERPresent; parity unverifiedsource-pinned4242/4242/42harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-040
noopPresent; parity verifiedsource-pinned66/66/6harness-rewrite, portablenot-applicablenot-applicablepreservedmechanical-changeD-040
NotFoundErrorPresent; parity unverifiedsource-pinned44/44/4portablenot-applicablenot-applicablechangedmechanical-changeD-040
NotificationCompatibility-onlysource-pinned1919/1919/19portablenot-applicablenot-applicablechangedsemantic-reviewD-039, D-040
ObservablePlatform mappingsource-pinned8576/8577/85compatibility-only, harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-changeD-040
ObservableNotificationType-only compatibilitysource-pinned44/44/4portablenot-applicablenot-applicablecompatibility-onlysemantic-reviewD-039, D-040
ObserverType-only compatibilitysource-pinned11/11/1harness-rewritenot-applicablenot-applicablecompatibility-onlysemantic-reviewD-039, D-040
OperatorType-only compatibilitysource-pinned54/55/5intentional-divergencenot-applicablenot-applicablecompatibility-onlysemantic-reviewD-039, D-040
pipePartial unified mappingsource-pinned8264/8281/82harness-rewrite, intentional-divergence, portablereceiver-selectedAbortSignalchangedmechanical-change-and-semantic-reviewD-003, D-040, D-048, D-049, D-050
ReplaySubjectPartial standalone mappingsource-pinned5856/5856/58harness-rewrite, intentional-divergencesubject-hotAbortSignalchangedmechanical-change-and-semantic-reviewD-035, D-039, D-040, D-050
SequenceErrorPresent; parity unverifiedsource-pinned55/55/5portablenot-applicablenot-applicablechangedmechanical-changeD-040
SubjectPresent; observable view verifiedsource-pinned7572/7573/75harness-rewrite, intentional-divergence, portablesubject-hotAbortSignalchangedmechanical-changeD-035, D-039, D-040, D-050
SubscriptionType-only compatibilitysource-pinned106/1010/10harness-rewrite, intentional-divergencenot-applicablenot-applicablecompatibility-onlysemantic-reviewD-039, D-040
TimeIntervalCompatibility-onlysource-pinned-alias1111/1111/11portablenot-applicablenot-applicablechangedsemantic-reviewD-039, D-040
TimeoutErrorPresent; parity verifiedsource-pinned3838/3838/38portablenot-applicablenot-applicablepreservedmechanical-changeD-040
zipPartial standalone mappingsource-pinned4140/4141/41harness-rewrite, intentional-divergence, portableshared-active-platformAbortSignalchangedmechanical-change-and-semantic-reviewD-040