- Update Weather parsing to accept int values for double fields.
- Updated dart and flutter to null safety versions
- package dependency updates
- No longer hides HTTP-related exceptions.
- Added null values rather than "0.0" or similar for unknown values.
- Updated example app to android embedding v2.
- Added a toJSON method to the Weather class
- Now uses HTTPS rather than HTTP for making API calls
- Added wind gust
- Added language to the API
- Renamed WeatherStation to WeatherFactory to reflect its purpose (it does not represent a physical weather station)
- Refactored parsing of forecasts
- Weather and Forecast can now also be queried using city name (previously only geolocation)
- Cleaned up the unit tests and documentation which was slightly wrong
- Added Temperature (Feels Like) to the Weather object. See cph-cachet#58
- Added the Weather Condition Code (see cph-cachet#73)
- Updated docs
- No longer relies on the Location package.
- Location can only be fetched by providing a latitude and longitude.
- upgrade to using location plugin v. 2.5.4
- better handling of requesting location permissions
- Updated the README
- Refactored how a http response is sent and parsed.
- Added exceptions for bad HTTP responses.
- Renamed existing exception classes to something more meaningful.
- Added support for Android X
- This version will not work for Android, unless instructions are followed carefully.
- Weather plugin works for Android and iOS
- Plugin now use objects to store weather information, rather than JSON