# Cleanup and Minor Features - [x] Remove deprecated methods and constructor arguments from the OpenWeatherMap class - [x] Change `° C` back to `°C` (The API should not be HTML aware.) - [x] Add better error handling - [x] Make sure to handle invalid data from OWM properly (#100) - [ ] #131 - [ ] Remove `population` field from `City`. - [ ] Remove `$appid` from all methods except constructor - [ ] Split forecast apis into two methods (no more magic depending on the number of requested days) - [ ] Rename temperature->current to temperature->avg - [ ] Split up Temperature class into separate class for 16 day forecast - [ ] Merge getCurrentWeather() and getCurrentWeatherGroup() # Documentation - [x] Remove Examples and write a proper documentation instead #98 - [ ] Document all the OWM bugs this API fixes # Tests - [ ] Achieve 100% test code coverage - [ ] Find a tool to create a mock api server - [ ] Integrate mock api server # New Features - [ ] Support more / all OWM apis - [ ] ~~Support unit conversion #37~~ - [x] Replace "Fetcher" classes by ~~[HTTPlug](https://github.com/php-http/httplug) http://httplug.io/~~ [PSR 18](https://www.php-fig.org/psr/psr-18/) - [x] Replace custom caching by PSR-6 implementation http://www.php-fig.org/psr/psr-6/ - [ ] Add PSR\Logger support (especially useful for debugging nasty OWM errors) --- You are welcome to propose further (backwards incompatible) changes.
Cleanup and Minor Features
° Cback to°C(The API should not be HTML aware.)populationfield fromCity.$appidfrom all methods except constructorDocumentation
Tests
New Features
Support unit conversion Feature request: wind in km/hour instead of m/s #37HTTPlug http://httplug.io/PSR 18You are welcome to propose further (backwards incompatible) changes.