Total issues resolved: **15**
- [1954: Fix phpdoc for createRoute function in
Router](https://github.com/slimphp/Slim/pull/1954)
- [1956: Add getServerParam
method](https://github.com/slimphp/Slim/pull/1956)
- [1957: Fix getCookieParam() phpdoc
error](https://github.com/slimphp/Slim/pull/1957)
- [1963: Related to #1962. Implementation with
UnitTest](https://github.com/slimphp/Slim/pull/1963)
- [1975: Ensure withJson returns a new
Response](https://github.com/slimphp/Slim/pull/1975)
- [1978: replaced deprecated getMock calls with getMockBuilder
equivalents.](https://github.com/slimphp/Slim/pull/1978)
- [1984: Fix Issue #1983: Throwable exception uncaught in
Route.php](https://github.com/slimphp/Slim/pull/1984)
- [1998: Update
.gitattributes](https://github.com/slimphp/Slim/pull/1998)
- [2006: Remove unused
property-reads](https://github.com/slimphp/Slim/pull/2006)
- [2007: Bug-fix for router](https://github.com/slimphp/Slim/pull/2007)
- [2011: Whitespace cleanup](https://github.com/slimphp/Slim/pull/2011)
- [2013: Update README with new support forum
link](https://github.com/slimphp/Slim/pull/2013)
- [2014: Add more status
codes](https://github.com/slimphp/Slim/pull/2014)
- [2017: Test with PHP 7.1 but allow
failures](https://github.com/slimphp/Slim/pull/2017)
- [2034: Reuse getParsedBodyParam for determining method override in
POST body.](https://github.com/slimphp/Slim/pull/2034)