Yayaa LocationManager Versions Save

Simplify getting user's location for Android

2.4.1

3 years ago
  • Fix: Ignoring time interval on DefaultLocationProvider (#118)
  • Fix: Showing Settings dialog multiple times (#117)

2.4.0

3 years ago
  • Updated to connectionless APIs (#107)
    • Fixes #105
    • Use FusedLocationProviderClient instead of FusedLocationProviderApi
    • No GoogleApi connection issues
    • [Breaking] Removes GOOGLE_PLAY_SERVICES_CONNECTION_FAIL type
    • [Breaking] Removes failOnConnectionSuspended and suspendedConnectionRetryCount configurations
  • Process unresolved Google Play service events (#111)
    • Fixes #110
    • Observes dismiss listener for SERVICE_INVALID and SERVICE_UPDATING availability types
  • onStatusChanged is deprecated - more details

2.3.0

3 years ago

Custom Logging (#104)

2.2.0

4 years ago
  • Migrate to AndroidX
  • Update Google Play Services Location version to latest (17)
  • Update compileSdk and buildTools to 29

2.1.0

4 years ago
  • Update gradle plugin version to 3.5.3
  • Update build tools version to 28.0.3
  • Add google maven repo
  • bugfix: add a NPE protection. (#69)
  • Make gpServicesSwitchTask nonnull in DispatcherLocationSource (#74)
  • Add null check before removing updates from LocationManager (#90)
  • Have DefaultLocationSource created variables in constructor (#92)
  • Remove location updates when onLocationChange received (#82)

2.0.4

6 years ago
  • Disable Test Coverage For Release BuildType (#67)
  • Fix GoogleApiClient is not connected error (#66)
  • Fix same location update calls (#65)

2.0.3

6 years ago
  • Introduce SimpleLocationListener (#54)
  • Add ACCESS_COARSE_LOCATION Permission back (#50)

2.0.2

7 years ago
  • Fallback from GooglePlayServices to Default (#47)
  • Remove connection availability check (#46)
  • Fix NPE on LocationAvailability (#45)

2.0.0

7 years ago
  • Application Context is required
  • Used Builder pattern to seal the Configuration contract before asking for location
  • Modular Configuration implemented (Possible to set only DefaultProviderConfigurations, GooglePlayServicesConfigurations or/and PermissionConfiguration)
  • Possible to set DialogProvider in order to change the way dialog shown
  • Possible to set PermissionProvider
  • Allow usage in Services and Fragments besides Activities.