| ⇢ | A | TimeTest added | |
| ⇢ | A | Location added | |
| ⇢ | A | UVIndex added | |
| C | ↘ | D | OpenWeatherMap got worse |
| ⇢ | C | OpenWeatherMap::buildUVIndexUrl() added | |
| ⇢ | B | OpenWeatherMap::getRawUVIndexData() added | |
| ⇢ | A | OpenWeatherMap::getRawCurrentUVIndexData() added | |
| ⇢ | A | Location::__construct() added | |
| ⇢ | A | TimeTest::testFromTo() added | |
| ⇢ | A | UVIndex::__construct() added | |
| ⇢ | A | TimeTest::testFrom() added | |
| ⇢ | A | OpenWeatherMapExceptionTest::testGetRawUVIndexWith... added | |
| ⇢ | A | OpenWeatherMapExceptionTest::testGetRawCurrentUVIn... added | |
| ⇢ | A | OpenWeatherMapExceptionTest::currentUVIndexExcepti... added | |
| ⋮ | view more | ||
| B | ↗ | A | City::__construct() improved |