22
33## 2.5.0 (2021-10-25)
44
5- * Feature: Simplify usage by supporting new default loop
5+ * Feature: Simplify usage by supporting new default loop.
66 (#99 by @clue )
77
88 ``` php
1313 $stdio = new Clue\React\Stdio\Stdio();
1414 ```
1515
16- * Maintenance: Improve code examples and documentation
16+ * Improve code examples and documentation.
1717 (#100 by @clue and #98 by @PaulRotmann)
1818
19- * Maintenance: Use GitHub actions for continuous integration (CI)
19+ * Use GitHub actions for continuous integration (CI).
2020 (#97 by @SimonFrings)
2121
2222## 2.4.0 (2020-11-20)
7878
7979## 2.1.0 (2018-02-05)
8080
81- * Feature: Add support for binding custom functions to any key code
81+ * Feature: Add support for binding custom functions to any key code.
8282 (#70 by @clue)
8383
8484 ```php
8787 });
8888 ```
8989
90- * Feature: Add `addInput()` helper method
90+ * Feature: Add `addInput()` helper method.
9191 (#69 by @clue)
9292
9393 ```php
@@ -130,7 +130,7 @@ affected by any BC breaks, see below for more details.
130130 (#63 by @clue)
131131
132132* Feature: Consistently return boolean success from `write()` and
133- avoid sending unneeded control codes between writes
133+ avoid sending unneeded control codes between writes.
134134 (#60 by @clue)
135135
136136* Deprecated: Deprecate input helpers and output helpers and
@@ -149,78 +149,78 @@ affected by any BC breaks, see below for more details.
149149 });
150150 ```
151151
152- * Improve test suite by adding forward compatibility with PHPUnit 6
152+ * Improve test suite by adding forward compatibility with PHPUnit 6.
153153 (#61 by @carusogabriel)
154154
155155## 1.1.0 (2017-11-01)
156156
157- * Feature: Explicitly end stream on CTRL+D and emit final data on EOF without EOL
157+ * Feature: Explicitly end stream on CTRL+D and emit final data on EOF without EOL.
158158 (#56 by @clue)
159159
160- * Feature: Support running on non-TTY and closing STDIN and STDOUT streams
160+ * Feature: Support running on non-TTY and closing STDIN and STDOUT streams.
161161 (#57 by @clue)
162162
163- * Feature / Fix: Restore blocking mode before closing and restore TTY mode on unclean shutdown
163+ * Feature / Fix: Restore blocking mode before closing and restore TTY mode on unclean shutdown.
164164 (#58 by @clue)
165165
166- * Improve documentation to detail why async console I/O is not supported on Microsoft Windows
166+ * Improve documentation to detail why async console I/O is not supported on Microsoft Windows.
167167 (#54 by @clue)
168168
169169* Improve test suite by adding PHPUnit to require-dev,
170170 fix HHVM build for now again and ignore future HHVM build errors and
171- lock Travis distro so future defaults will not break the build
171+ lock Travis distro so future defaults will not break the build.
172172 (#46, #48 and #52 by @clue)
173173
174174## 1.0.0 (2017-01-08)
175175
176- * First stable release, now following SemVer
176+ * First stable release, now following SemVer.
177177
178178> Contains no other changes, so it's actually fully compatible with the v0.5.0 release.
179179
180180## 0.5.0 (2017-01-08)
181181
182- * Feature: Add history support
182+ * Feature: Add history support.
183183 (#40 by @clue)
184184
185- * Feature: Add autocomplete support
185+ * Feature: Add autocomplete support.
186186 (#41 by @clue)
187187
188- * Feature: Suggest using ext-mbstring, otherwise use regex fallback
188+ * Feature: Suggest using ext-mbstring, otherwise use regex fallback.
189189 (#42 by @clue)
190190
191191* Remove / BC break: Remove undocumented and low quality skeletons/helpers for
192- `Buffer`, `ProgressBar` and `Spinner` (mostly dead code)
192+ `Buffer`, `ProgressBar` and `Spinner` (mostly dead code).
193193 (#39, #43 by @clue)
194194
195- * First class support for PHP 5.3 through PHP 7 and HHVM
195+ * First class support for PHP 5.3 through PHP 7 and HHVM.
196196 (#44 by @clue)
197197
198- * Simplify and restructure examples
198+ * Simplify and restructure examples.
199199 (#45 by @clue)
200200
201201## 0.4.0 (2016-09-27)
202202
203- * Feature / BC break: The `Stdio` is now a well-behaving duplex stream
203+ * Feature / BC break: The `Stdio` is now a well-behaving duplex stream.
204204 (#35 by @clue)
205205
206- * Feature / BC break: The `Readline` is now a well-behaving readable stream
206+ * Feature / BC break: The `Readline` is now a well-behaving readable stream.
207207 (#32 by @clue)
208208
209- * Feature: Add `Readline::getPrompt()` helper
209+ * Feature: Add `Readline::getPrompt()` helper.
210210 (#33 by @clue)
211211
212- * Feature / Fix: All unsupported special keys, key codes and byte sequences will now be ignored
212+ * Feature / Fix: All unsupported special keys, key codes and byte sequences will now be ignored.
213213 (#36, #30, #19, #38 by @clue)
214214
215- * Fix: Explicitly redraw prompt on empty input
215+ * Fix: Explicitly redraw prompt on empty input.
216216 (#37 by @clue)
217217
218- * Fix: Writing data that contains multiple newlines will no longer end up garbled
218+ * Fix: Writing data that contains multiple newlines will no longer end up garbled.
219219 (#34, #35 by @clue)
220220
221221## 0.3.1 (2015-11-26)
222222
223- * Fix: Support calling `Readline::setInput()` during `line` event
223+ * Fix: Support calling `Readline::setInput()` during `line` event.
224224 (#28)
225225
226226 ```php
@@ -231,46 +231,46 @@ affected by any BC breaks, see below for more details.
231231
232232## 0.3.0 (2015-05-18)
233233
234- * Feature: Support multi-byte UTF-8 characters and account for cell width
234+ * Feature: Support multi-byte UTF-8 characters and account for cell width.
235235 (#20)
236236
237- * Feature: Add support for HOME and END keys
237+ * Feature: Add support for HOME and END keys.
238238 (#22)
239239
240- * Fix: Clear readline input and restore TTY on end
240+ * Fix: Clear readline input and restore TTY on end.
241241 (#21)
242242
243243## 0.2.0 (2015-05-17)
244244
245- * Feature: Support echo replacements (asterisk for password prompts)
245+ * Feature: Support echo replacements (asterisk for password prompts).
246246 (#11)
247247
248248 ```php
249249 $stdio->getReadline()->setEcho('*');
250250 ```
251251
252- * Feature: Add accessors for text input buffer and current cursor position
252+ * Feature: Add accessors for text input buffer and current cursor position.
253253 (#8 and #9)
254254
255255 ```php
256256 $stdio->getReadline()->setInput('hello');
257257 $stdio->getReadline()->getCursorPosition();
258258 ```
259259
260- * Feature: All setters now return self to allow easy method chaining
260+ * Feature: All setters now return self to allow easy method chaining.
261261 (#7)
262262
263263 ```php
264264 $stdio->getReadline()->setPrompt('Password: ')->setEcho('*')->setInput('secret');
265265 ```
266266
267- * Feature: Only redraw() readline when necessary
267+ * Feature: Only redraw() readline when necessary.
268268 (#10 and #14)
269269
270270## 0.1.0 (2014-09-08)
271271
272- * First tagged release
272+ * First tagged release.
273273
274274## 0.0.0 (2013-08-21)
275275
276- * Initial concept
276+ * Initial concept.
0 commit comments