- Add missing namespace to build.gradle
- Replace the discontinued package_info with package_info_plus
- Thanks to https://github.com/Binozo for the patch
- Fix bug with choosing between spotify and device tracks
- Simplify track object
- Improve choice of spotify vs native track display
- Add Spotify controller documentation
- Add Spotify support
- Upgrade to Android SDK 33
- Improve null-safety
- Fix typo in README again (every bloody time!)
- Incorporate Provider v6.0.0
- (From a PR by https://github.com/T1G3R192 which couldn't be merged directly. Thanks, Jahn E.)
- Fix typo in README again
- Integrate fixes for poor null-safety conversion (thanks @jja08111)
- Updated typo in README
- 2.0.0-nullsafety.0 pushed from prerelease to full release
- Updated dependencies
- Used the dart migrate tool to migrate to nullsafety
- Removed 2 now-useless null checks
- Compiles for the Web platform
- Add parent bundle id/package name to MusizBrainz UA for recognition of possible commercial app usage
- Expose
DefaultNowPlayingImageResolver
so that it can be extended - Make track info refresh when app foregrounded
- Change logic re: updating caller when track finshes playing
- Meet need to know status of permissions on Android at start up, with breaking change: change
start
method return type fromvoid
toFuture<void>
- fix bug with image resolution, whereby existing image was discarded
- improved image resolution algorithm
- deal with shonky iOS now playing information, which variously returns images and persistent IDs as empty or zero
- improve in-code documentation
- remove unnecessary imports and ChangeNotifier
- initial release
- stream of now playing tracks
- optional resolution of missing album art