Repository: cordova-plugin-contacts Updated Branches: refs/heads/master def03f1f3 -> 3dd84c992
CB-12519 Updated version and RELEASENOTES.md for release 2.3.0 Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/commit/2ca42958 Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/tree/2ca42958 Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/diff/2ca42958 Branch: refs/heads/master Commit: 2ca42958e394984f00c76150becb3ae0a3242f98 Parents: def03f1 Author: Steve Gill <[email protected]> Authored: Tue Feb 28 17:41:25 2017 -0800 Committer: Steve Gill <[email protected]> Committed: Tue Feb 28 17:41:25 2017 -0800 ---------------------------------------------------------------------- RELEASENOTES.md | 11 ++ package.json | 2 +- plugin.xml | 394 +++++++++++++++++++++----------------------------- tests/plugin.xml | 35 +---- 4 files changed, 178 insertions(+), 264 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/blob/2ca42958/RELEASENOTES.md ---------------------------------------------------------------------- diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 2e42c8e..4bc60bf 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -20,6 +20,17 @@ --> # Release Notes +### 2.2.2 (Feb 28, 2017) +* [CB-12326](https://issues.apache.org/jira/browse/CB-12326) **Android:** `CommonDataKinds.*.LABEL` +* [CB-8076](https://issues.apache.org/jira/browse/CB-8076) Provide error support for **browser** platform +* [CB-12445](https://issues.apache.org/jira/browse/CB-12445) (Appium) Removed double check for contact's name +* [CB-12353](https://issues.apache.org/jira/browse/CB-12353) Corrected merges usage in `plugin.xml` +* [CB-12369](https://issues.apache.org/jira/browse/CB-12369) Add plugin typings from `DefinitelyTyped` +* [CB-12363](https://issues.apache.org/jira/browse/CB-12363) Added build badges for **iOS 9.3** and ** iOS 10.0** +* [CB-12357](https://issues.apache.org/jira/browse/CB-12357) Tests give user some time to accept the permission alert +* [CB-12300](https://issues.apache.org/jira/browse/CB-12300) fix tests failure when running it using `jasmine-node` +* [CB-12230](https://issues.apache.org/jira/browse/CB-12230) Removed **Windows 8.1** build badges + ### 2.2.1 (Dec 07, 2016) * [CB-12224](https://issues.apache.org/jira/browse/CB-12224) Updated version and RELEASENOTES.md for release 2.2.1 * [CB-11541](https://issues.apache.org/jira/browse/CB-11541) Pended one unsupported test on Windows http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/blob/2ca42958/package.json ---------------------------------------------------------------------- diff --git a/package.json b/package.json index 29d0f0d..f067404 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cordova-plugin-contacts", - "version": "2.2.2-dev", + "version": "2.3.0", "description": "Cordova Contacts Plugin", "types": "./types/index.d.ts", "cordova": { http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/blob/2ca42958/plugin.xml ---------------------------------------------------------------------- diff --git a/plugin.xml b/plugin.xml index 3f825d9..58a4176 100644 --- a/plugin.xml +++ b/plugin.xml @@ -1,240 +1,168 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" - xmlns:rim="http://www.blackberry.com/ns/widgets" - xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest" - xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" - id="cordova-plugin-contacts" - version="2.2.2-dev"> - - <name>Contacts</name> - <description>Cordova Contacts Plugin</description> - <license>Apache 2.0</license> - <keywords>cordova,contacts</keywords> - <repo>https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git</repo> - <issue>https://issues.apache.org/jira/browse/CB/component/12320652</issue> - - <dependency id="cordova-plugin-compat" version="^1.0.0" /> - - <js-module src="www/contacts.js" name="contacts"> - <clobbers target="navigator.contacts" /> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:rim="http://www.blackberry.com/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" id="cordova-plugin-contacts" version="2.3.0"> + <name>Contacts</name> + <description>Cordova Contacts Plugin</description> + <license>Apache 2.0</license> + <keywords>cordova,contacts</keywords> + <repo>https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git</repo> + <issue>https://issues.apache.org/jira/browse/CB/component/12320652</issue> + <dependency id="cordova-plugin-compat" version="^1.0.0"/> + <js-module src="www/contacts.js" name="contacts"> + <clobbers target="navigator.contacts"/> + </js-module> + <js-module src="www/Contact.js" name="Contact"> + <clobbers target="Contact"/> + </js-module> + <js-module src="www/convertUtils.js" name="convertUtils"/> + <js-module src="www/ContactAddress.js" name="ContactAddress"> + <clobbers target="ContactAddress"/> + </js-module> + <js-module src="www/ContactError.js" name="ContactError"> + <clobbers target="ContactError"/> + </js-module> + <js-module src="www/ContactField.js" name="ContactField"> + <clobbers target="ContactField"/> + </js-module> + <js-module src="www/ContactFindOptions.js" name="ContactFindOptions"> + <clobbers target="ContactFindOptions"/> + </js-module> + <js-module src="www/ContactName.js" name="ContactName"> + <clobbers target="ContactName"/> + </js-module> + <js-module src="www/ContactOrganization.js" name="ContactOrganization"> + <clobbers target="ContactOrganization"/> + </js-module> + <js-module src="www/ContactFieldType.js" name="ContactFieldType"> + <merges target=""/> + </js-module> + <platform name="android"> + <config-file target="res/xml/config.xml" parent="/*"> + <feature name="Contacts"> + <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/> + </feature> + </config-file> + <config-file target="AndroidManifest.xml" parent="/*"> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.WRITE_CONTACTS"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + </config-file> + <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts"/> + <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts"/> + <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts"/> + <source-file src="src/android/ContactInfoDTO.java" target-dir="src/org/apache/cordova/contacts"/> + </platform> + <platform name="amazon-fireos"> + <config-file target="res/xml/config.xml" parent="/*"> + <feature name="Contacts"> + <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/> + </feature> + </config-file> + <config-file target="AndroidManifest.xml" parent="/*"> + <uses-permission android:name="android.permission.READ_CONTACTS"/> + <uses-permission android:name="android.permission.WRITE_CONTACTS"/> + <uses-permission android:name="android.permission.GET_ACCOUNTS"/> + </config-file> + <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts"/> + <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts"/> + <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts"/> + </platform> + <platform name="ubuntu"> + <config-file target="config.xml" parent="/*"> + <feature name="Contacts"> + <param policy_group="contacts" policy_version="1"/> + </feature> + </config-file> + <header-file src="src/ubuntu/contacts.h"/> + <source-file src="src/ubuntu/contacts.cpp"/> + </platform> + <platform name="ios"> + <config-file target="config.xml" parent="/*"> + <feature name="Contacts"> + <param name="ios-package" value="CDVContacts"/> + </feature> + </config-file> + <config-file target="*-Info.plist" parent="NSContactsUsageDescription"> + <string>$CONTACTS_USAGE_DESCRIPTION</string> + </config-file> + <preference name="CONTACTS_USAGE_DESCRIPTION" default=" "/> + <js-module src="www/ios/contacts.js" name="contacts-ios"> + <merges target="navigator.contacts"/> </js-module> - - <js-module src="www/Contact.js" name="Contact"> - <clobbers target="Contact" /> + <js-module src="www/ios/Contact.js" name="Contact-iOS"> + <merges target="Contact"/> </js-module> - - <js-module src="www/convertUtils.js" name="convertUtils"> + <header-file src="src/ios/CDVContacts.h"/> + <header-file src="src/ios/CDVContact.h"/> + <source-file src="src/ios/CDVContacts.m"/> + <source-file src="src/ios/CDVContact.m"/> + <framework src="AddressBook.framework" weak="true"/> + <framework src="AddressBookUI.framework" weak="true"/> + <framework src="CoreGraphics.framework"/> + </platform> + <platform name="browser"> + <js-module src="src/browser/ContactsProxy.js" name="ContactsProxy"> + <merges target="navigator.contacts"/> </js-module> - - <js-module src="www/ContactAddress.js" name="ContactAddress"> - <clobbers target="ContactAddress" /> + </platform> + <platform name="blackberry10"> + <config-file target="www/config.xml" parent="/widget"> + <feature name="Contacts" value="Contacts"/> + </config-file> + <config-file target="www/config.xml" parent="/widget/rim:permissions"> + <rim:permit>access_pimdomain_contacts</rim:permit> + </config-file> + <source-file src="src/blackberry10/index.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactActivity.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactAddress.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/contactConsts.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactError.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactField.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactFindOptions.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactName.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactNews.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactOrganization.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/ContactPhoto.js" target-dir="Contacts"/> + <source-file src="src/blackberry10/contactUtils.js" target-dir="Contacts"/> + <dependency id="cordova-plugin-bb-contacts"/> + <dependency id="cordova-plugin-bb-pimlib"/> + </platform> + <platform name="wp8"> + <config-file target="config.xml" parent="/*"> + <feature name="Contacts"> + <param name="wp-package" value="Contacts"/> + </feature> + </config-file> + <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities"> + <Capability Name="ID_CAP_CONTACTS"/> + </config-file> + <source-file src="src/wp/Contacts.cs"/> + <source-file src="src/wp/ContactsHelper.cs"/> + <source-file src="src/wp/ContactPicker.xaml"/> + <source-file src="src/wp/ContactPicker.xaml.cs"/> + <source-file src="src/wp/ContactPickerTask.cs"/> + </platform> + <platform name="firefoxos"> + <config-file target="config.xml" parent="/*"> + <permission name="contacts" access="readwrite" description="Required for accessing address book." privileged="true"/> + </config-file> + <js-module src="src/firefoxos/ContactsProxy.js" name="ContactsProxy"> + <runs/> </js-module> - - <js-module src="www/ContactError.js" name="ContactError"> - <clobbers target="ContactError" /> + </platform> + <platform name="windows8"> + <js-module src="src/windows8/ContactProxy.js" name="ContactProxy"> + <runs/> </js-module> - - <js-module src="www/ContactField.js" name="ContactField"> - <clobbers target="ContactField" /> + </platform> + <platform name="windows"> + <js-module src="src/windows/ContactProxy.js" name="ContactProxy"> + <runs/> </js-module> - - <js-module src="www/ContactFindOptions.js" name="ContactFindOptions"> - <clobbers target="ContactFindOptions" /> - </js-module> - - <js-module src="www/ContactName.js" name="ContactName"> - <clobbers target="ContactName" /> - </js-module> - - <js-module src="www/ContactOrganization.js" name="ContactOrganization"> - <clobbers target="ContactOrganization" /> - </js-module> - - <js-module src="www/ContactFieldType.js" name="ContactFieldType"> - <merges target="" /> - </js-module> - - <!-- android --> - <platform name="android"> - <config-file target="res/xml/config.xml" parent="/*"> - <feature name="Contacts"> - <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/> - </feature> - </config-file> - - <config-file target="AndroidManifest.xml" parent="/*"> - <uses-permission android:name="android.permission.READ_CONTACTS" /> - <uses-permission android:name="android.permission.WRITE_CONTACTS" /> - <uses-permission android:name="android.permission.GET_ACCOUNTS" /> - </config-file> - - <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" /> - <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" /> - <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" /> - <source-file src="src/android/ContactInfoDTO.java" target-dir="src/org/apache/cordova/contacts" /> - </platform> - - <!-- amazon-fireos --> - <platform name="amazon-fireos"> - <config-file target="res/xml/config.xml" parent="/*"> - <feature name="Contacts"> - <param name="android-package" value="org.apache.cordova.contacts.ContactManager"/> - </feature> - </config-file> - - <config-file target="AndroidManifest.xml" parent="/*"> - <uses-permission android:name="android.permission.READ_CONTACTS" /> - <uses-permission android:name="android.permission.WRITE_CONTACTS" /> - <uses-permission android:name="android.permission.GET_ACCOUNTS" /> - </config-file> - - <source-file src="src/android/ContactAccessor.java" target-dir="src/org/apache/cordova/contacts" /> - <source-file src="src/android/ContactAccessorSdk5.java" target-dir="src/org/apache/cordova/contacts" /> - <source-file src="src/android/ContactManager.java" target-dir="src/org/apache/cordova/contacts" /> - </platform> - - <!-- ubuntu --> - <platform name="ubuntu"> - <config-file target="config.xml" parent="/*"> - <feature name="Contacts"> - <param policy_group="contacts" policy_version="1" /> - </feature> - </config-file> - <header-file src="src/ubuntu/contacts.h" /> - <source-file src="src/ubuntu/contacts.cpp" /> - </platform> - - <!-- ios --> - <platform name="ios"> - <config-file target="config.xml" parent="/*"> - <feature name="Contacts"> - <param name="ios-package" value="CDVContacts"/> - </feature> - </config-file> - - <preference name="CONTACTS_USAGE_DESCRIPTION" default=" " /> - <config-file target="*-Info.plist" parent="NSContactsUsageDescription"> - <string>$CONTACTS_USAGE_DESCRIPTION</string> - </config-file> - - <js-module src="www/ios/contacts.js" name="contacts-ios"> - <merges target="navigator.contacts" /> - </js-module> - - <js-module src="www/ios/Contact.js" name="Contact-iOS"> - <merges target="Contact" /> - </js-module> - - <header-file src="src/ios/CDVContacts.h" /> - <source-file src="src/ios/CDVContacts.m" /> - <header-file src="src/ios/CDVContact.h" /> - <source-file src="src/ios/CDVContact.m" /> - - <framework src="AddressBook.framework" weak="true" /> - <framework src="AddressBookUI.framework" weak="true" /> - <framework src="CoreGraphics.framework" /> - </platform> - - <!-- Browser --> - <platform name="browser"> - <js-module src="src/browser/ContactsProxy.js" name="ContactsProxy"> - <merges target="navigator.contacts" /> - </js-module> - </platform> - - <!-- blackberry10 --> - <platform name="blackberry10"> - <config-file target="www/config.xml" parent="/widget"> - <feature name="Contacts" value="Contacts"/> - </config-file> - <config-file target="www/config.xml" parent="/widget/rim:permissions"> - <rim:permit>access_pimdomain_contacts</rim:permit> - </config-file> - <source-file src="src/blackberry10/index.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactActivity.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactAddress.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/contactConsts.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactError.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactField.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactFindOptions.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactName.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactNews.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactOrganization.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/ContactPhoto.js" target-dir="Contacts"></source-file> - <source-file src="src/blackberry10/contactUtils.js" target-dir="Contacts"></source-file> - <dependency id="cordova-plugin-bb-contacts" /> - <dependency id="cordova-plugin-bb-pimlib" /> - </platform> - - - <!-- wp8 --> - <platform name="wp8"> - <config-file target="config.xml" parent="/*"> - <feature name="Contacts"> - <param name="wp-package" value="Contacts"/> - </feature> - </config-file> - - <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities"> - <Capability Name="ID_CAP_CONTACTS" /> - </config-file> - - <source-file src="src/wp/Contacts.cs" /> - <source-file src="src/wp/ContactsHelper.cs" /> - <source-file src="src/wp/ContactPicker.xaml" /> - <source-file src="src/wp/ContactPicker.xaml.cs" /> - <source-file src="src/wp/ContactPickerTask.cs" /> - </platform> - - <!-- firefoxos --> - <platform name="firefoxos"> - <config-file target="config.xml" parent="/*"> - <permission name="contacts" access="readwrite" description="Required for accessing address book." - privileged="true"/> - </config-file> - <js-module src="src/firefoxos/ContactsProxy.js" name="ContactsProxy"> - <runs /> - </js-module> - </platform> - - <!-- Windows 8 --> - <platform name="windows8"> - <js-module src="src/windows8/ContactProxy.js" name="ContactProxy"> - <runs /> - </js-module> - </platform> - - <!-- Windows --> - <platform name="windows"> - <js-module src="src/windows/ContactProxy.js" name="ContactProxy"> - <runs /> - </js-module> - <config-file target="package.phone.appxmanifest" parent="/Package/Capabilities"> - <m3:Capability Name="contacts" /> - </config-file> - <config-file target="package.appxmanifest" parent="/Package/Capabilities" versions=">=10.0.0"> - <uap:Capability Name="contacts" /> - </config-file> - </platform> - + <config-file target="package.phone.appxmanifest" parent="/Package/Capabilities"> + <m3:Capability Name="contacts"/> + </config-file> + <config-file target="package.appxmanifest" parent="/Package/Capabilities" versions=">=10.0.0"> + <uap:Capability Name="contacts"/> + </config-file> + </platform> </plugin> http://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts/blob/2ca42958/tests/plugin.xml ---------------------------------------------------------------------- diff --git a/tests/plugin.xml b/tests/plugin.xml index 9e9d332..6245154 100644 --- a/tests/plugin.xml +++ b/tests/plugin.xml @@ -1,31 +1,6 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" - xmlns:rim="http://www.blackberry.com/ns/widgets" - xmlns:android="http://schemas.android.com/apk/res/android" - id="cordova-plugin-contacts-tests" - version="2.2.2-dev"> - <name>Cordova Contacts Plugin Tests</name> - <license>Apache 2.0</license> - - <js-module src="tests.js" name="tests"> - </js-module> +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:rim="http://www.blackberry.com/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" id="cordova-plugin-contacts-tests" version="2.3.0"> + <name>Cordova Contacts Plugin Tests</name> + <license>Apache 2.0</license> + <js-module src="tests.js" name="tests"/> </plugin> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
