- #34 Fixes PHP 8.4 deprecation notices.
- #31 Adds support of HTTP/3.0.
- #29 Fixes error handling to
HttpSoft\Message\StreamTrait::getContents().
- #28 Fixes error handling to
HttpSoft\Message\StreamTrait::getContents().
- #27 Fixes error handling on stream reading to
HttpSoft\Message\StreamTrait.
- #22 Fixes already encoded userinfo to
HttpSoft\Message\Uri. - #23 Fixes use of UTF-8 characters to host in
HttpSoft\Message\Uri. - #24 Fixes header values normalization by trimming in
HttpSoft\Message\MessageTrait.
- #21 Allows
psr/http-messagepackage version 2.
- #19 Fixes min and max allowed ports in exception message to
HttpSoft\Message\Uri.
- #18 Fixes validation of header names and values to
HttpSoft\Message\MessageTrait.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #15 Fixes normalizing leading slashes for
getPath()and__toString()methods toHttpSoft\Message\Uriclass.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #13 Adds a mode for opening a stream to
HttpSoft\Message\UploadedFile.
- #11 adds caching of stream metadata to improve performance when calling the
HttpSoft\Message\StreamTraitmethods again:getSize(),isSeekable(),isWritable(),isReadable().
- Nothing.
- Nothing.
- Nothing.
- #10 adds unit tests and Psalm improvements, updates of workflow actions.
- Adds lazy
HttpSoft\Message\Streamcreation toHttpSoft\Message\MessageTraitto improve performance. - Adds integration tests against PSR-7 specification, for this purpose the package
php-http/psr7-integration-testsis used as a development dependency.
- Nothing.
- Nothing.
- Nothing.
- Fixes the behavior of some
HttpSoft\Message\Urimethods when passing them a single zero as a string, now'0'is not considered an empty value.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #9 fixes throwing the
\RuntimeExceptionexception when creating a resource if an empty string was passed.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Updates development dependencies.
- Fixes
HttpSoft\Message\StreamTrait::init()to improve the performance of creation of the resource.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #6 changes the thrown exception from
\InvalidArgumentExceptionto\RuntimeExceptionwhen creating a stream if the file cannot be opened.
- #4 adds implementations declaration to the
composer.json.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Adds files to
.githubfolder (ISSUE_TEMPLATE, PULL_REQUEST_TEMPLATE.md, CODE_OF_CONDUCT.md, SECURITY.md).
- Moves static analysis and checking of the code standard to an independent github action.
- Nothing.
- Nothing.
- Nothing.
- Adds support OS Windows to build github action.
- #3 adds
infection/infectionpackage as dev dependency and mutation action to github workflows for perform mutation testing.
- Nothing.
- Nothing.
- Nothing.
- #1 fixes error messages.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- Moves Psalm issue handlers from psalm.xml to docBlock to appropriate methods.
- Initial stable release.