|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 0.3.2 (2024-08-07) |
| 4 | + |
| 5 | +* Feature: Improve PHP 8.4+ support by avoiding implicitly nullable types. |
| 6 | + (#19 by @clue) |
| 7 | + |
| 8 | +* Update project structure, homepage and examples. |
| 9 | + Add `.gitattributes` to exclude dev files from exports. |
| 10 | + (#16, #20, #21 and #22 by @clue) |
| 11 | + |
| 12 | +* Update test suite to use GitHub actions for continuous integration (CI), |
| 13 | + run tests on all PHP versions up to PHP 8.3 and ensure 100% code coverage. |
| 14 | + (#15 by @SimonFrings and #17 and #18 by @clue) |
| 15 | + |
3 | 16 | ## 0.3.1 (2017-06-06)
|
4 | 17 |
|
5 | 18 | * Fix: Fix server-side parsing of legacy inline protocol when multiple requests are processed at once
|
|
9 | 22 |
|
10 | 23 | * Feature: Add dedicated and faster `RequestParser` that also support the old
|
11 | 24 | inline request protocol.
|
| 25 | + |
12 | 26 | * Feature: Message serialization can now be handled directly by the Serializer
|
13 | 27 | again without having to construct the appropriate model first.
|
| 28 | + |
14 | 29 | * BC break: The `Factory` now has two distinct methods to create parsers:
|
15 | 30 | * `createResponseParser()` for a client-side library
|
16 | 31 | * `createRequestParser()` for a server-side library / testing framework
|
| 32 | + |
17 | 33 | * BC break: Simplified parser API, now `pushIncoming()` returns an array of all
|
18 | 34 | parsed message models.
|
| 35 | + |
19 | 36 | * BC break: The signature for getting a serialized message from a model was
|
20 | 37 | changed and now requires a Serializer passed:
|
| 38 | + |
21 | 39 | ```php
|
22 |
| -ModelInterface::getMessageSerialized($serializer) |
23 |
| -``` |
24 |
| -* Many, many performance improvements |
| 40 | + ModelInterface::getMessageSerialized($serializer) |
| 41 | + ``` |
| 42 | + |
| 43 | + * Many, many performance improvements |
25 | 44 |
|
26 | 45 | ## 0.2.0 (2014-01-21)
|
27 | 46 |
|
|
0 commit comments