| ⇢ | F | ServerRequestProxy added | |
| ⇢ | A | IpAddress added | |
| ⇢ | A | TempFileStream added | |
| A | ↛ | ConnectionHeader removed | |
| A | ↛ | InvalidStreamException removed |
| ⇢ | D | header_accept_parse() added | |
| ⇢ | B | ServerRequestProxy::equalsMediaTypes() added | |
| ⇢ | B | ServerRequestProxy::getClientIpAddress() added | |
| ⇢ | B | ServerRequestProxy::clientConsumesMediaType() added | |
| ⇢ | A | ServerRequestProxy::clientProducesMediaType() added | |
| ⇢ | A | TempFileStream::__construct() added | |
| ⇢ | A | ServerRequestProxy::getClientConsumedMediaTypes() added | |
| ⇢ | A | ServerRequestProxy::getClientProducedMediaType() added | |
| ⇢ | A | IpAddress::isInReservedRange() added | |
| ⇢ | A | ServerRequestProxy::withoutAttribute() added | |
| ⋮ | view more | ||
| A | ↘ | B | server_request_files() got worse |
| A | ↛ | ConnectionHeader::__construct() removed | |
| A | ↛ | ConnectionHeader::getFieldName() removed | |
| A | ↛ | ConnectionHeader::getFieldValue() removed | |
| A | ↛ | FileStream::tempFile() removed | |
| A | ↛ | InvalidStreamException::noResource() removed | |