Releases: slimphp/Slim
Releases · slimphp/Slim
4.0.0
4.0.0 Beta
4.0.0 Alpha
3.12.1
Total issues resolved: 8
- 2572: Add initial MAINTAINERS document thanks to @akrabat
- 2576: make sure HEAD requests do not return a body thanks to @lordrhodos
- 2586: Fix for #2568 thanks to @l0gicgate
- 2609: Fix incorrect return type hints on NotFound handler thanks to @rbairwell
- 2619: Update copyright year to 2019 thanks to @odan
- 2625: Remove references to unused EnvironmentInterface thanks to @jdrieghe
- 2629: Remove charset=utf-8 parameter from withJson() method thanks to @l0gicgate
- 2630: Remove
; charset=utf-8
from Response::withJson() thanks to @chadicus
3.12.0
Total issues resolved: 7
- 2505: Add PHPStan (config) and some fixes thanks to @tersmitten
- 2519: Added getBasePath method to Router thanks to @chantron
- 2520: Put HeaderStackTestAsset into Slim\Tests\Asset namespace thanks to @akrabat
- 2528: Update route group $callable parameter type thanks to @ugokoli
- 2532: Test with PHP 7.3 thanks to @tuupola
- 2543: Ensure PSR-7 stream read() is called with an int argument per spec thanks to @soren121
- 2558: Bug fix: Ensure integer is passed to read() thanks to @farpat
3.11.0
Total issues resolved: 15
- 2429: Added StatusCode class thanks to @Dmitry-Kucher
- 2431: Bug fix: Reset Route arguments for each call thanks to @mathmarques
- 2434: 308 is also a redirect code thanks to @sjinks
- 2439: Update docbock for Request::getParam() second param's type thanks to @hhovakimyan
- 2441: Bug fix: Replace header when sending first one of each header thanks to @akrabat
- 2447: array_merge was re-indexing arrays with numerical index thanks to @yolcuiskender
- 2448: Fix typo for testRenderHtmlExceptionOrErrorTypeChecksParameter thanks to @minchao
- 2449: Bug Fix: Make string comparison more strict in Slim\Http\Uri class thanks to @nyamsprod
- 2457: Upgrade .editorconfig thanks to @voyula
- 2463: Update composer.json thanks to @voyula
- 2466: Bug fix: Replace incorrect sprintf placeholders with default placeholders thanks to @llvdl
- 2471: Bug fix: Replace remaining incorrect sprintf placeholders thanks to @llvdl
- 2484: Allow chaining in Route::setOutputBuffering thanks to @piotr-cz
- 2485: Add tests for the return value of Route::setArgument and Route::setArguments methods thanks to @piotr-cz
- 2487: Bug Fix: Pick port defaults depending if the host was in HTTP_HOST or SERVER thanks to @lornajane
3.10.0
Total issues resolved: 8
- 2357: Fix minor issue in SmallChunksStream mock - Dev
- 2360: Fix example in README
- 2361: Use assertInternalType - Dev
- 2369: Test against PHP 7.2 - Dev
- 2388: Allow SameSite flag to be used in cookies
- 2397: Remove testing of hhvm - Dev
- 2411: Bug fix: Stop Slim overwriting Host header if it's defined
- 2426: Add a redirect() route shortcut, 3.x edition
3.9.2
Total issues resolved: 1
3.9.1
Total issues resolved: 8
- 2331: Update/add links to license (3.x)
- 2332: Fixed regression, removing user info with Uri::withUserInfo('') is not clearing password anymore
- 2337: Fix output buffering issue that was creating a risky test in PHPUnit.
- 2342: Regex simplification in CallableResolver
- 2345: Set status to 302 if Location header set
- 2351: Test for #2332
- 2353: Update CONTRIBUTING doc to drop reference to non-existent branch
- 2354: Fix nit typo
3.9.0
Total issues resolved: 20
- 2183: (dev) Fixed README badges on 3.x
- 2186: (dev) Fix travis for 3.x branch
- 2187: Allow all HTTP valid methods on 3.x
- 2213: ipv6 address without port generates warning
- 2216: determineAuthorization(): HTTP_AUTHORIZATION may be null or an empty string
- 2244: Adding plain not found response for OPTIONS requests
- 2250: Add
only
restriction to getParams() - 2257: Unused MethodNotAllowedException in Request Class
- 2270: Error handlers should respect
outputBuffering
setting - 2273: Add setOutputBuffering() to RouteInterface
- 2275: Added
setOutputBuffering()
toRouteInterface.php
- 2283: (dev) Fix typos in variable names
- 2286: Track only the stack tip in MiddlewareAwareTrait
- 2287: Make OPTIONS rendering clearer
- 2292: (dev) Fix typo in comment
- 2298: Support HTTP "2" as a valid protocol version (i.e no minor version)
- 2302: Pass $app to group() so invokable classes can be used
- 2309: Send correct status code regardless of location header
- 2323: Add 443 as SERVER_PORT(default) when request is https
- 2327: Encode user info