tag:github.com,2008:https://github.com/ReactiveX/rxjs/releasesRelease notes from rxjs2025-02-22T02:56:46Ztag:github.com,2008:Repository/32247847/7.8.22025-02-22T02:56:46Z7.8.2<p>chore(publish): 7.8.2</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.142024-01-12T22:21:45Z8.0.0-alpha.14<h2>8.0.0-alpha.14</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>rxjs:</strong> removed unnecessary peer deps (<a href="https://github.com/ReactiveX/rxjs/pull/7427" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7427/hovercard">#7427</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Ben Lesh <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/benlesh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/benlesh">@benlesh</a></li>
</ul>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.132023-12-20T18:49:54Z8.0.0-alpha.13<h2>8.0.0-alpha.13</h2>
<h3>🚀 Features</h3>
<ul>
<li>support web standard modules (<a href="https://github.com/ReactiveX/rxjs/commit/0c8eaf7e6">0c8eaf7e6</a>)</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>observable (Symbol):</strong> remove <code>Symbol.observable</code> export (<a href="https://github.com/ReactiveX/rxjs/pull/4466" data-hovercard-type="issue" data-hovercard-url="/ReactiveX/rxjs/issues/4466/hovercard">#4466</a>, <a href="https://github.com/ReactiveX/rxjs/pull/7361" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7361/hovercard">#7361</a>)</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>Subject.create:</strong> Removed the deprecated <code>Subject.create</code> method. (<a href="https://github.com/ReactiveX/rxjs/commit/d62ce6ebe">d62ce6ebe</a>)</li>
<li><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> <strong>WebSocketSubject:</strong> no longer extends <code>Subject</code>. (<a href="https://github.com/ReactiveX/rxjs/commit/54f2f6ed1">54f2f6ed1</a>)</li>
<li><strong>webSocket:</strong> now allows input and output typing to differ (<a href="https://github.com/ReactiveX/rxjs/commit/c408acda1">c408acda1</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>TestScheduler:</strong> explicit unsubscribe works properly with <code>toEqual</code> (<a href="https://github.com/ReactiveX/rxjs/pull/7403" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7403/hovercard">#7403</a>)</li>
<li><strong>config:</strong> <code>onStoppedNotification</code> and <code>onUnhandledError</code> will now always async dispatch (<a href="https://github.com/ReactiveX/rxjs/pull/7344" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7344/hovercard">#7344</a>)</li>
<li><strong>fromEvent:</strong> <code>fromEvent</code> now handles symbols as event names (<a href="https://github.com/ReactiveX/rxjs/pull/7339" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7339/hovercard">#7339</a>)</li>
<li><strong>fromEvent:</strong> passing a generic parameter is no longer deprecated (<a href="https://github.com/ReactiveX/rxjs/pull/7406" data-hovercard-type="pull_request" data-hovercard-url="/ReactiveX/rxjs/pull/7406/hovercard">#7406</a>)</li>
</ul>
<h4><g-emoji class="g-emoji" alias="warning">⚠️</g-emoji> Breaking Changes</h4>
<ul>
<li><strong>observable (Symbol):</strong> <code>observable</code> (the <code>Symbol.observable</code> symbol instance) is no longer exported. Use a polyfill like <code>symbol-observable</code>, or use <code>Symbol.observable ?? '@@observable'</code> as a workaround."</li>
<li><strong>Subject.create:</strong> Removed the deprecated <code>Subject.create</code> method. If you need to create an object that is "half Observable, half Observer", you'll need to either bolt <code>next</code>, <code>error</code>, and <code>complete</code> handlers onto an <code>Observable</code> and property type the return... or you'll need to create your own class that is backed by an <code>Observable</code>. In any case, if the <code>Observer</code> and the <code>Observable</code> are so unrelated that you have to bolt them together, you're probably better off with those two objects separately. This is why <code>Subject.create</code> has been deprecated for so long.</li>
<li><strong>WebSocketSubject:</strong> <code>WebSocketSubject</code> is no longer <code>instanceof Subject</code>. Check for <code>instanceof WebSocketSubject</code> instead.</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Ben Lesh</li>
<li>Dmitry Demensky <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/demensky/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/demensky">@demensky</a></li>
<li>tmair <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tmair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tmair">@tmair</a></li>
</ul>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.122023-08-19T17:02:18Z8.0.0-alpha.12<p>chore(publish): 8.0.0-alpha.12</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.112023-08-18T18:03:24Z8.0.0-alpha.11<p>chore(publish): 8.0.0-alpha.11</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.102023-05-25T18:47:37Z8.0.0-alpha.10<p>chore(commit): 8.0.0-alpha.10</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.92023-04-26T23:06:03Z8.0.0-alpha.9<p>chore(publish): 8.0.0-alpha.9</p>benleshtag:github.com,2008:Repository/32247847/7.8.12023-04-26T22:52:07Z7.8.1<p>chore(publish): 7.8.1</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.82023-04-04T23:47:25Z8.0.0-alpha.8<p>chore(publish): 8.0.0-alpha.8</p>benleshtag:github.com,2008:Repository/32247847/8.0.0-alpha.72022-12-15T23:31:00Z8.0.0-alpha.7<p>chore(publish): 8.0.0-alpha.7</p>benlesh