Releases: slimphp/Slim
Releases · slimphp/Slim
3.12.2
Total issues resolved: **21** - [2493: Rewrite Router->urlFor() to generate complete Urls](https://github.com/slimphp/Slim/pull/2493) thanks to @Jmp00000001 - [2504: WiP: Non buffered body](https://github.com/slimphp/Slim/pull/2504) thanks to @1ma - [2633: Add type check for $headers](https://github.com/slimphp/Slim/pull/2633) thanks to @adriansuter - [2637: 3.x - Response function isBadRequest()](https://github.com/slimphp/Slim/pull/2637) thanks to @KarimChukfeh - [2657: Update docblock](https://github.com/slimphp/Slim/pull/2657) thanks to @adriansuter - [2659: Check that the property uri is a Uri instance](https://github.com/slimphp/Slim/pull/2659) thanks to @adriansuter - [2661: Test case testMoveToStream implemented](https://github.com/slimphp/Slim/pull/2661) thanks to @adriansuter - [2663: Add required php extensions](https://github.com/slimphp/Slim/pull/2663) thanks to @adriansuter - [2664: Fix typo](https://github.com/slimphp/Slim/pull/2664) thanks to @adriansuter - [2671: 3.x - Code Quality](https://github.com/slimphp/Slim/pull/2671) thanks to @l0gicgate - [2673: non-buffered responses fixes](https://github.com/slimphp/Slim/pull/2673) thanks to @1ma - [2690: 3.x - Add getCallable method on DeferredCallable](https://github.com/slimphp/Slim/pull/2690) thanks to @l0gicgate - [2691: Add test case `\Slim\Http\NonBufferedBody::write()`](https://github.com/slimphp/Slim/pull/2691) thanks to @adriansuter - [2704: Fix trailing question mark when query values are null](https://github.com/slimphp/Slim/pull/2704) thanks to @ntzm - [2720: Add !is_numeric to empty condition](https://github.com/slimphp/Slim/pull/2720) thanks to @adriansuter - [2722: [3.x\ Change empty() and !is_numeric() to !strlen()](https://github.com/slimphp/Slim/pull/2722) thanks to @adriansuter - [2725: [3.x\ Add `CODE_OF_CONDUCT.md` to export-ignore](https://github.com/slimphp/Slim/pull/2725) thanks to @adriansuter - [2738: 3.x - fix: typecast strings](https://github.com/slimphp/Slim/pull/2738) thanks to @TXC - [2756: Added financial contributors to the README](https://github.com/slimphp/Slim/pull/2756) thanks to @monkeywithacupcake - [2763: Remove code duplication](https://github.com/slimphp/Slim/pull/2763) thanks to @mapogolions - [2764: 3.x - Reuse of base class code](https://github.com/slimphp/Slim/pull/2764) thanks to @mapogolions
4.1.0
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-8from 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