Releases: jordond/compass
2.0.0
What's Changed
- Feature/kotlinx coroutines play services by @cristan in #122
- Make isAvailable a regular fun by @cristan in #105
- Feature/clean up exceptions by @cristan in #106
BREAKING CHANGES
Geolocator.isAvailable
is no longer asuspend fun
- The following error classes were removed:
PermissionError
PermissionMissingException
PermissionRequestException
Dependencies
- Update Kotlin 2.1.0 by @renovate in #152
- Update compose.multiplatform to v1.7.3 by @renovate in #158
- Update dependency gradle to v8.12 by @renovate in #159
Full Changelog: 1.2.4...2.0.0
1.2.4
1.2.3
What's changed
Dependencies
- Update agp to v8.7.0 - autoclosed by @renovate in #125
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3 by @renovate in #120
New Contributors
Full Changelog: 1.2.2...1.2.3
1.2.2
What's Changed
Warning: If you are on version 1.2.1, it is strongly recommended to update to this version. It fixes a crash on Android when receiving no location.
Dependencies
Full Changelog: 1.2.1...1.2.2
1.2.1
What's Changed
- Fix typo in println in geolocator docs by @writtmeyer in #73
- Add a null check by @cristan in #98
- Update Kotlin to v2.0.20 by @renovate in #95
- Update agp to v8.5.2 by @renovate in #92
- Update dependency gradle to v8.10 by @renovate in #93
Dependencies
- Update stateHolder to v1.2.0 by @renovate in #63
- Update dependency io.kotest:kotest-assertions-core to v5.9.1 by @renovate in #61
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.0 by @renovate in #62
- Update plugin com.gradle.develocity to v3.17.5 by @renovate in #67
- Update compose to v1.6.8 by @renovate in #66
- Update dependency co.touchlab:kermit to v2.0.4 by @renovate in #65
- Update publish to v0.29.0 by @renovate in #74
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.1 by @renovate in #75
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.25.0 by @renovate in #77
- Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.15.0 by @renovate in #78
- Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.15.1 by @renovate in #79
- Update dependency gradle to v8.9 by @renovate in #80
- Update dependency androidx.activity:activity-compose to v1.9.1 by @renovate in #82
- Update dependency androidx.activity:activity-ktx to v1.9.1 by @renovate in #83
- Update plugin com.gradle.develocity to v3.17.6 by @renovate in #86
- Update dependency org.jetbrains.kotlinx.binary-compatibility-validator to v0.16.2 by @renovate in #87
- Update dependency androidx.fragment:fragment-ktx to v1.8.2 by @renovate in #85
- Update gradle/actions action to v4 by @renovate in #89
- Update plugin com.gradle.develocity to v3.18 by @renovate in #94
- Update dependency dev.drewhamilton.poko to v0.17.0 by @renovate in #96
New Contributors
- @writtmeyer made their first contribution in #73
- @cristan made their first contribution in #98
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- Update compose.multiplatform to v1.6.11 by @renovate in #57
- Feature: Add OpenCage Geocoder support by @jordond in #45
- CI: Update CI files for deprecated gradle actions by @jordond in #59
Dependencies
- Update dependency gradle to v8.8 by @renovate in #56
- Update dependency dev.drewhamilton.poko to v0.16.0 by @renovate in #54
- Update dependency com.google.android.gms:play-services-location to v21.3.0 by @renovate in #55
- Update voyager to v1.1.0-beta02 by @renovate in #58
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Update compose.multiplatform to v1.6.10 by @renovate in #48
- Update Kotlin to v2.0.0 by @renovate in #52
Dependencies
- Update plugin com.gradle.enterprise to v3.17.4 by @renovate in #49
- Update dependency dev.drewhamilton.poko to v0.15.3 by @renovate in #50
- Update dependency androidx.fragment:fragment-ktx to v1.7.1 by @renovate in #46
- Update agp to v8.4.1 by @renovate in #51
- Update voyager to v1.1.0-beta01 by @renovate in #53
Full Changelog: 1.0.0...1.1.0
1.0.0
🧭 Compass for KMP
This is the first stable release of Compass! Compass is a "swiss-army knife" toolkit for location related tasks for Kotlin Multiplatform.
Please check out the documentation at https://compass.jordond.dev!
Compass includes the following features:
- Geocoding for all platforms!
- Native support for Android/iOS
- Other platforms supported via third-party APIs
- Geolocation
- Native support for Android/iOS
- Permission handling is built-in!
- Support for browser is also included (js/wasm)
- Native support for Android/iOS
- Autocomplete for all platforms!
- Support via existing Geocoding functionality
- Support for Google Places API is in the works
Check out this page to see which platforms are supported for each artifact.
Note: If you have been using the previous <1.0.0 pre-release versions. You will have to update your dependencies to point to the new artifacts. The compass-
was dropped from the artifact names, ex:
compass-geocoder = { module = "dev.jordond.compass:geocoder", version.ref = "compass" }
0.1.10
What's Changed
BREAKING CHANGES: artifact name has been changed. The compass-
prefix was dropped, so now you would do something like:
compass-geolocation = { module = "dev.jordond.compass:geolocation", version.ref = "compass" }
Full Changelog: 0.1.9...0.1.10
0.1.9
What's Changed
BREAKING CHANGES: artifact name has been changed. The compass-
prefix was dropped, so now you would do something like:
compass-geolocation = { module = "dev.jordond.compass:geolocation", version.ref = "compass" }
Dependencies
- Update compose to v1.6.5 by @renovate in #25
- Update plugin com.gradle.enterprise to v3.17 by @renovate in #26
- Update agp to v8.3.2 by @renovate in #29
- Update plugin com.gradle.enterprise to v3.17.1 by @renovate in #28
- Update voyager to v1.1.0-alpha04 by @renovate in #27
- Update gradle/wrapper-validation-action action to v3 by @renovate in #31
- Update dependency androidx.activity:activity-ktx to v1.9.0 by @renovate in #37
- Update plugin com.gradle.enterprise to v3.17.2 by @renovate in #32
- Update compose to v1.6.6 by @renovate in #34
- Update dependency androidx.activity:activity-compose to v1.9.0 by @renovate in #35
- Update dependency org.jetbrains.kotlinx:atomicfu to v0.24.0 by @renovate in #33
- Update compose.multiplatform to v1.6.2 by @renovate in #30
- Update agp to v8.4.0 by @renovate in #38
- Update compose to v1.6.7 by @renovate in #39
- Update dependency androidx.fragment:fragment-ktx to v1.7.0 by @renovate in #40
Full Changelog: 0.1.8...0.1.9