Skip to content

Commit e487923

Browse files
authored
feat!: update to Capacitor 7 (#141)
BREAKING CHANGE: This plugin now only supports Capacitor 7.
1 parent 0abbf0f commit e487923

19 files changed

Lines changed: 5789 additions & 1994 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ on:
88
workflow_dispatch:
99

1010
env:
11-
NODE_VERSION: 18
12-
JAVA_VERSION: 17
11+
NODE_VERSION: 20
12+
JAVA_VERSION: 21
1313

1414
jobs:
1515
build:

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,7 @@ captures
5959

6060
# External native build folder generated in Android Studio 2.2 and later
6161
.externalNativeBuild
62+
63+
64+
#local secrets
65+
.env

.prettierignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

CapacitorCommunityContacts.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Pod::Spec.new do |s|
1111
s.author = package['author']
1212
s.source = { :git => package['repository']['url'], :tag => s.version.to_s }
1313
s.source_files = 'ios/Plugin/**/*.{swift,h,m,c,cc,mm,cpp}'
14-
s.ios.deployment_target = '13.0'
14+
s.ios.deployment_target = '14.0'
1515
s.dependency 'Capacitor'
1616
s.swift_version = '5.1'
1717
end

README.md

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
11
<p align="center">
2-
<img src="https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png" width="128" height="128" />
2+
<img
3+
src="https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png"
4+
width="128"
5+
height="128"
6+
/>
37
</p>
48

5-
<h3 id="home" align="center">Contacts</h3>
9+
<h3 id="home" align="center">
10+
Contacts
11+
</h3>
612

7-
<p align="center"><strong><code>@capacitor-community/contacts</code></strong></p>
13+
<p align="center">
14+
<strong>
15+
<code>@capacitor-community/contacts</code>
16+
</strong>
17+
</p>
818

919
<p align="center">Capacitor Plugin for accessing Contacts.</p>
1020

1121
<p align="center">
12-
<img src="https://img.shields.io/badge/supported%20capacitor%20versions-v3,%20v4,%20v5%20and%20v6-blue?logo=Capacitor&style=flat-square" />
13-
<img src="https://img.shields.io/maintenance/yes/2024?style=flat-square" />
22+
<img src="https://img.shields.io/badge/supported%20capacitor%20versions-v3,%20v4,%20v5,%20v6%20and%20v7-blue?logo=Capacitor&style=flat-square" />
23+
<img src="https://img.shields.io/maintenance/yes/2025?style=flat-square" />
1424
<a href="https://www.npmjs.com/package/@capacitor-community/contacts">
1525
<img src="https://img.shields.io/npm/l/@capacitor-community/contacts?style=flat-square" />
1626
</a>
@@ -33,6 +43,7 @@ Currently there are three actively maintained versions of this plugin. The API o
3343

3444
| Plugin | Capacitor | Status | Documentation |
3545
| ------ | --------- | ------ | ------------------------------------------------------- |
46+
| v7.x | v7.x | LTS | [Link](https://capacitor-community.github.io/contacts/) |
3647
| v6.x | v6.x | LTS | [Link](https://capacitor-community.github.io/contacts/) |
3748
| v5.x | v5.x | LTS | [Link](https://capacitor-community.github.io/contacts/) |
3849
| v4.x | v4.x | LTS | [Link](https://capacitor-community.github.io/contacts/) |
@@ -51,7 +62,7 @@ In the past a few other versions of this plugin were released, also targeting di
5162

5263
Admittedly, this wasn't the most consistent versioning strategy, and we'll keep it more coherent in the future.
5364

54-
It's highly recommended to upgrade to either v3, v4, v5 or v6 if you are using an old version!
65+
It's highly recommended to upgrade to either v3, v4, v5, v6 or v7 if you are using an old version!
5566

5667
<p class="hide-next-element"></p>
5768

android/build.gradle

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
ext {
22
junitVersion = project.hasProperty('junitVersion') ? rootProject.ext.junitVersion : '4.13.2'
3-
androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.6.1'
4-
androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.1.5'
5-
androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.5.1'
3+
androidxAppCompatVersion = project.hasProperty('androidxAppCompatVersion') ? rootProject.ext.androidxAppCompatVersion : '1.7.0'
4+
androidxJunitVersion = project.hasProperty('androidxJunitVersion') ? rootProject.ext.androidxJunitVersion : '1.2.1'
5+
androidxEspressoCoreVersion = project.hasProperty('androidxEspressoCoreVersion') ? rootProject.ext.androidxEspressoCoreVersion : '3.6.1'
66
}
77

88
buildscript {
@@ -11,34 +11,38 @@ buildscript {
1111
mavenCentral()
1212
}
1313
dependencies {
14-
classpath 'com.android.tools.build:gradle:8.2.1'
14+
classpath 'com.android.tools.build:gradle:8.7.2'
1515
}
1616
}
1717

1818
apply plugin: 'com.android.library'
1919

2020
android {
21-
namespace "getcapacitor.community.contacts"
22-
compileSdk project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 34
21+
namespace = "getcapacitor.community.contacts"
22+
compileSdkVersion(project.hasProperty('compileSdkVersion') ? rootProject.ext.compileSdkVersion : 35)
23+
2324
defaultConfig {
24-
minSdkVersion project.hasProperty('minSdkVersion') ? rootProject.ext.minSdkVersion : 22
25-
targetSdkVersion project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 34
25+
minSdkVersion(project.hasProperty('minSdkVersion') ? rootProject.ext.minSdkVersion : 23)
26+
targetSdkVersion(project.hasProperty('targetSdkVersion') ? rootProject.ext.targetSdkVersion : 35)
2627
versionCode 1
2728
versionName "1.0"
2829
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2930
}
31+
3032
buildTypes {
3133
release {
3234
minifyEnabled false
3335
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
3436
}
3537
}
38+
3639
lintOptions {
3740
abortOnError false
3841
}
42+
3943
compileOptions {
40-
sourceCompatibility JavaVersion.VERSION_17
41-
targetCompatibility JavaVersion.VERSION_17
44+
sourceCompatibility JavaVersion.VERSION_21
45+
targetCompatibility JavaVersion.VERSION_21
4246
}
4347
}
4448

@@ -47,7 +51,6 @@ repositories {
4751
mavenCentral()
4852
}
4953

50-
5154
dependencies {
5255
implementation fileTree(dir: 'libs', include: ['*.jar'])
5356
implementation project(':capacitor-android')
-19.3 KB
Binary file not shown.

android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

android/gradlew

Lines changed: 13 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

android/gradlew.bat

Lines changed: 12 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)