Releases: designcise/bitframe
Releases · designcise/bitframe
v4.0.0
- Required version updated to PHP 8.2
SapiStreamEmitter::$maxBufferLengthis nowreadonly- Renamed
MiddlewareDecoratorTrait::getUnpackedMiddleware()toMiddlewareDecoratorTrait::unpackMiddleware() - Renamed
MiddlewareDecoratorTrait::getDecoratedCallableMiddleware()toMiddlewareDecoratorTrait::createDecoratedCallableMiddleware() - Renamed
AbstractFileResponse::getFileAsStream()toAbstractFileResponse::createStreamFromFile() ServerRequestBuilder::$serverandServerRequestBuilder::$factoryare nowreadonlyMediaParserNegotiator::$requestis nowreadonly- Renamed
MediaParserNegotiator::getPreferredMediaParser()toMediaParserNegotiator::createPreferredMediaParser() - Moved private methods in
ServerRequestBuildertoHttp\Parser\HttpCookieParser,Http\Parser\UriParserandHttp\Normalizer\UploadedFilesNormalizer - Moved
Parser\*toHttp\Parser\* - Replaced
php-http/message-factorywithpsr/http-factory - Added new tests + updated old ones
- Split
AbstractRouterintoAbstractRouter,RouterTraitandResponseRouteTraitto allow leaner variations of Routers to be created - Added
AttributeRouteTraitto allow attribute based routes to be added to a Router
v3.6.0
- Required version updated to PHP 8.1
- Updated return type for
Container::getIterator() - Added intersection types for PSR17 factory class
- Removed
HttpFactory::isPsr17Factory() - Made
constinMediaParserNegotiatorfinal - Minor refactoring
v3.5.1
- Refactoring using new PHP8 features
- Added more tests
- Updated tests
- Stricter type hints
PHP 8 Upgrade
- Updated to PHP 8
- Updated tests
- Removed deprecated libxml_* functions
- Updated media parsers
- Updated version info in readme
v2.1.0
- Moved
MediaParserNegotiatortoBitFrame\Parsernamespace fromBitFrame\Http - Made the
MediaParserNegotiatorclass methods non-static - Added/updated tests for
MediaParserNegotiator - Updated
ServerRequestBuilderto reflect changes withMediaParserNegotiator - Removed version from composer
v2.0.0
v2.0.0 (#1)
v2.0.0-beta
- Added support for
getQueryParams - Updated
ServerRequestBuilder - Clean-up, refactoring and more tests
v2.0.0-alpha.4
- Changed
ContentNegotiatortoMediaParserNegotiator - Removed
ContentNegotiator::addContentType - Removed
ContentNegotiator:: getMediaParserForContentType - Removed
ContentNegotiator:: getPreferredContentTypeFromRequest - Changed
ContentNegotiator:: getPreferredMediaParserFromRequesttoMediaParserNegotiator::fromRequest - Changed
ContentNegotiator:: addMediaParsertoMediaParserNegotiator::add - Removed
HttpFactoryInterface - Changed Tests directory structure
- Moved xml extension dependencies to suggestions
- Removed AbstractRouter::addControllerActionFromPath() + related tests
v2.0.0-alpha.3
- Full test coverage
- Fixed RouteGroup::map() path;
- Added some exclusions for abstract classes in coverage + tests;
ServerRequestBuilder::addBody()now converts all non-array, non-resource and non-object variables to string;- Fixed
ServerRequestBuilder::addProtocolVersion()for non-string values; - Updated
ServerRequestBuilder::addCookieParams()cookie parsing logic; ServerRequestBuilder::addParsedBody()now allows null, array or object as values;- Updated
AbstractRouter:: addControllerActionFromPath()to allow diverse path-to-method-name logic; - Removed
AbstractRouter::isClassName(); - Fixed issue with
ServerRequestBuilder::addUploadedFile()not working properly with nested uploaded file spec; - Fixed issue with factory not being unset in
Container::offsetUnset(); - Updated
\BitFrame\Http\Message\*Responseclasses; - Fixed
RouteGroup::map()path; - Added
ext-jsondependency to composer.json - Fixed logic for using nested middleware in
MiddlewareDecoratorTrait::getUnpackedMiddleware()
v2.0.0-alpha.2
- Fixed issues with ServerRequestBuilder::addUri()
- Updated tests