|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> |
3 | 3 | <title type="text">The combined changelog for all ReactPHP components.</title> |
4 | | - <updated>2021-10-12T10:39:53+00:00</updated> |
| 4 | + <updated>2021-10-18T10:47:18+00:00</updated> |
5 | 5 | <generator uri="http://framework.zend.com" version="2">Zend_Feed_Writer</generator> |
6 | 6 | <link rel="alternate" type="text/html" href="https://reactphp.org/changelog.html"/> |
7 | 7 | <link rel="self" type="application/atom+xml" href="https://reactphp.org/changelog.atom"/> |
8 | 8 | <id>https://reactphp.org/changelog.html</id> |
| 9 | + <entry> |
| 10 | + <title type="html"><![CDATA[PromiseStream 1.3.0]]></title> |
| 11 | + <summary type="html"><![CDATA[<ul> |
| 12 | +<li> |
| 13 | +<p>Feature: Improve error reporting by appending previous exception messages.<br> |
| 14 | +(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1022868983" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/26" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/26/hovercard" href="https://github.com/reactphp/promise-stream/pull/26">#26</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> |
| 15 | +<p>For most common use cases this means that simply reporting the <code>Exception</code><br> |
| 16 | +message should give the most relevant details for any issues:</p> |
| 17 | +<div class="highlight highlight-text-html-php"><pre><span class="pl-en"><span class="pl-v">React</span>\<span class="pl-v">Promise</span>\<span class="pl-v">Stream</span>\buffer</span>(<span class="pl-s1"><span class="pl-c1">$</span>stream</span>)-><span class="pl-en">then</span>(<span class="pl-k">function</span> (<span class="pl-smi">string</span> <span class="pl-s1"><span class="pl-c1">$</span>contents</span>) { |
| 18 | + <span class="pl-c">// …</span> |
| 19 | +}, <span class="pl-k">function</span> (<span class="pl-smi">Exception</span> <span class="pl-s1"><span class="pl-c1">$</span>e</span>) { |
| 20 | + <span class="pl-k">echo</span> <span class="pl-s">'Error:'</span> . <span class="pl-s1"><span class="pl-c1">$</span>e</span>-><span class="pl-en">getMessage</span>() . <span class="pl-c1">PHP_EOL</span>; |
| 21 | +});</pre></div> |
| 22 | +</li> |
| 23 | +<li> |
| 24 | +<p>Improve documentation, describe promise and stream data types.<br> |
| 25 | +(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1028096375" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/27" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/27/hovercard" href="https://github.com/reactphp/promise-stream/pull/27">#27</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="684829245" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/23" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/23/hovercard" href="https://github.com/reactphp/promise-stream/pull/23">#23</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/WyriHaximus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WyriHaximus">@WyriHaximus</a>)</p> |
| 26 | +</li> |
| 27 | +<li> |
| 28 | +<p>Improve test suite and add <code>.gitattributes</code> to exclude dev files from exports.<br> |
| 29 | +Use GitHub actions for continuous integration (CI) and run tests on PHPUnit 9 and PHP 8.<br> |
| 30 | +(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="530765482" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/21" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/21/hovercard" href="https://github.com/reactphp/promise-stream/pull/21">#21</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/reedy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/reedy">@reedy</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="659181363" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/22" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/22/hovercard" href="https://github.com/reactphp/promise-stream/pull/22">#22</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="707278541" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/24" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/24/hovercard" href="https://github.com/reactphp/promise-stream/pull/24">#24</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="799127290" data-permission-text="Title is private" data-url="https://github.com/reactphp/promise-stream/issues/25" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/promise-stream/pull/25/hovercard" href="https://github.com/reactphp/promise-stream/pull/25">#25</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/SimonFrings/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SimonFrings">@SimonFrings</a>)</p> |
| 31 | +</li> |
| 32 | +</ul>]]></summary> |
| 33 | + <updated>2021-10-18T10:47:18+00:00</updated> |
| 34 | + <link rel="alternate" type="text/html" href="https://github.com/reactphp/promise-stream/releases/tag/v1.3.0"/> |
| 35 | + <id>https://github.com/reactphp/promise-stream/releases/tag/v1.3.0</id> |
| 36 | + <author> |
| 37 | + <name>clue</name> |
| 38 | + <uri>https://github.com/clue</uri> |
| 39 | + </author> |
| 40 | + </entry> |
9 | 41 | <entry> |
10 | 42 | <title type="html"><![CDATA[ChildProcess 0.6.4]]></title> |
11 | 43 | <summary type="html"><![CDATA[<ul> |
@@ -260,35 +292,4 @@ update PHPUnit config, run tests on PHP 8 and add full core team to the license. |
260 | 292 | <uri>https://github.com/clue</uri> |
261 | 293 | </author> |
262 | 294 | </entry> |
263 | | - <entry> |
264 | | - <title type="html"><![CDATA[Stream 1.2.0]]></title> |
265 | | - <summary type="html"><![CDATA[<p>A major new feature release, see <a href="https://clue.engineering/2021/announcing-reactphp-default-loop" rel="nofollow"><strong>release announcement</strong></a>.</p> |
266 | | -<ul> |
267 | | -<li> |
268 | | -<p>Feature: Simplify usage by supporting new <a href="https://reactphp.org/event-loop/#loop" rel="nofollow">default loop</a>.<br> |
269 | | -(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="936919236" data-permission-text="Title is private" data-url="https://github.com/reactphp/stream/issues/159" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/stream/pull/159/hovercard" href="https://github.com/reactphp/stream/pull/159">#159</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/clue/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/clue">@clue</a>)</p> |
270 | | -<div class="highlight highlight-text-html-php"><pre><span class="pl-c">// old (still supported)</span> |
271 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">ReadableResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>, <span class="pl-s1"><span class="pl-c1">$</span>loop</span>); |
272 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">WritabeResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>, <span class="pl-s1"><span class="pl-c1">$</span>loop</span>); |
273 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">DuplexResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>, <span class="pl-s1"><span class="pl-c1">$</span>loop</span>); |
274 | | -
|
275 | | -<span class="pl-c">// new (using default loop)</span> |
276 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">ReadableResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>); |
277 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">WritabeResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>); |
278 | | -<span class="pl-s1"><span class="pl-c1">$</span>stream</span> = <span class="pl-k">new</span> <span class="pl-v">DuplexResourceStream</span>(<span class="pl-s1"><span class="pl-c1">$</span>resource</span>);</pre></div> |
279 | | -</li> |
280 | | -<li> |
281 | | -<p>Improve test suite, use GitHub actions for continuous integration (CI),<br> |
282 | | -update PHPUnit config, run tests on PHP 8 and add full core team to the license.<br> |
283 | | -(<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="659209093" data-permission-text="Title is private" data-url="https://github.com/reactphp/stream/issues/153" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/stream/pull/153/hovercard" href="https://github.com/reactphp/stream/pull/153">#153</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="749753334" data-permission-text="Title is private" data-url="https://github.com/reactphp/stream/issues/156" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/stream/pull/156/hovercard" href="https://github.com/reactphp/stream/pull/156">#156</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="804544351" data-permission-text="Title is private" data-url="https://github.com/reactphp/stream/issues/157" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/stream/pull/157/hovercard" href="https://github.com/reactphp/stream/pull/157">#157</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/SimonFrings/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SimonFrings">@SimonFrings</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="684846505" data-permission-text="Title is private" data-url="https://github.com/reactphp/stream/issues/154" data-hovercard-type="pull_request" data-hovercard-url="/reactphp/stream/pull/154/hovercard" href="https://github.com/reactphp/stream/pull/154">#154</a> by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/WyriHaximus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WyriHaximus">@WyriHaximus</a>)</p> |
284 | | -</li> |
285 | | -</ul>]]></summary> |
286 | | - <updated>2021-07-11T12:38:04+00:00</updated> |
287 | | - <link rel="alternate" type="text/html" href="https://github.com/reactphp/stream/releases/tag/v1.2.0"/> |
288 | | - <id>https://github.com/reactphp/stream/releases/tag/v1.2.0</id> |
289 | | - <author> |
290 | | - <name>clue</name> |
291 | | - <uri>https://github.com/clue</uri> |
292 | | - </author> |
293 | | - </entry> |
294 | 295 | </feed> |
0 commit comments