2.2.16 (2017-01-11)
2.2.15 (2017-01-11)
- apprate: captialize URL in storeAppURL property (b98fa28)
- ble: stopScan takes no args when used as clear function (#944) (6ddd2aa)
- onesignal: OSNotification.app_id is optional (#946) (ebf0716)
2.2.14 (2017-01-07)
- google-analytics: fix startTrackerWithId when interval is not provided (49fe24d)
- google-plus: fixes login without options (ca14bf6), closes #932
- inappbrowser: fix insertCSS method name (de07df6), closes #921
- mixpanel: fix issue when not passing eventProperties (#927) (bbf75bc)
- nfc: add missing param for addMimeTypeListener (#937) (ca60c5b)
- push: fix typing for additionalData (0d6997c), closes #868
- background-geolocation: add altitudeAccuracy into response typings (#922) (8eb656c)
- market: add search method, return promises (d62779a)
2.2.13 (2016-12-27)
- admob: add adId prop to AdMobOptions (d5dfdf8)
- background-mode: isEnabled and isActive return booleans (ba77fd7), closes #908
- diagnostic: add missing types (1841220), closes #905
- diagnostic: add permissionStatus types (#890) (3385c1b)
- android-fingerprint-auth: update to v1.2.1 (#910) (a1b0f88)
- nfc: add new functions (#853) (c44fb75)
- onesignal: improve typings (#888) (56e8eae)
- sim: add new methods (#894) (0c36988)
2.2.12 (2016-12-16)
- camera-preview: parameter size is optional (#871) (61dc8aa)
- diagnostic: permissionStatus gets values from plugin in runtime (9986e0d), closes #872
- network: update API (ec5e27b)
- sms: fix callback index when omitting options param (114a74d), closes #858
- admob: update api and docs (6ba1d49)
2.2.11 (2016-12-06)
- cordova-property: fixes static properties of classes (7ae6e10)
- device: fixes device plugin (d918844)
- device: device property no longer exists
2.2.10 (2016-12-04)
- contacts: fix few bugs in Contacts (#846) (b19f6d1)
- sqlite: add static constructor, and fix resolve type (#697) (9082c5e)
- actionsheet: add ActionSheetOptions interface (f211da7)
- googlemap: add disableAutoPan to GoogleMapsMarkerOptions (cf75a53), closes #844
- googlemaps: add markerClick and infoClick to MarkerOptions (6f7171d)
2.2.9 (2016-12-01)
2.2.8 (2016-12-01)
- card-io: fix typo in options (e6700a3)
- globalization: add missing parameter to numberToString function (1072ab1), closes #835
- card-io: add typing for response (2e82320)
2.2.7 (2016-11-24)
- 3dTouch: fixes onHomeIconPressed (#813) (695099b)
- camera-preview: formatting. Closes #790 (5577c51)
- datepicker: fix allowOldDates option (#761) (fa03fa5)
- diagnostics: fix #776 (#777) (01b30c6)
- file: correct writeFile flags (9bd8997), closes #789
- googlemap: fix typoe googledesic to geodesic (78b3ec5), closes #765
- native-audio: completeCallback is optional on play method (b719a03), closes #792
- nfc: don't bind to name field, fix #740 (#749) (ca43394)
- plugin: don't bind to name field. Fixes #740 (71916a8)
- video-player: scalingMode is number (f07431a), closes #774
- camera-preview: add disable method (6ad54ec)
- google-analytics: new interval period parameter (abd910d), closes #816
- google-map: add get and set methods to Marker class (51ab03d), closes #798
2.2.5 (2016-10-27)
- 3dtouch: add missing property (#739) (757d096)
- geolocation: fix watchPosition return type (d5310b0), closes #741
- nfc: fix Ndef class (ac181c5), closes #713
- sqlite: check if plugin exists before opening database (6f47371)
- sqlite: check if plugin exists before opening database (c98b4f4)
- sqlite: fix callback issue with transaction method (a72cd59), closes #732
- diagnostic: add missing functions (eb03de9), closes #743
- filepath: add cordova-plugin-filepath (#714) (0660a3b)
- plugins: add name field (9677656)
- sms: add hasPermission method (8fbf1f2), closes #721
2.2.4 (2016-10-15)
- device-feedback: add DeviceFeedback plugin (#696) (bbda6e2)
- image-picker: add new android methods (3edfafb)
- mixpanel: MixpanelPeople returns promises (#681) (b95f88c), closes #667
2.2.3 (2016-10-14)
- googlemaps: Expose 'type' property in GoogleMapsLatLngBounds #693 (#694) (74a252b)
- onesignal: update to match latest API version (#691) (babfb0d)
2.2.2 (2016-10-12)
2.2.1 (2016-10-12)
- diagnostic: misspelled getContactsAuthorizationStatus method (#678) (bff4862)
- file: fix writeFile method (842a80d)
- file: last parameter for writeFile now only accepts options (5710eb7)
- http: export via window.IonicNative (#675) (cf7abe1)
- location-accuracy: accuracy param is number (c2d4f1c), closes #676
- themeablebrowser: add missed options (#680) (e28e5b0)
- file: resolveLocalFilesystemUrl and resolveDirectoryUrl are now public methods (542ff4c), closes #657
2.2.0 (2016-10-11)
- native-transitions: add missing interface properties (35c8bbd)
- onesignal: update to match latest api (#671) (7c6e6d8), closes #667
2.1.9 (2016-10-09)
- googlemaps: fixes GoogleMapsLatLng class (11653ce)
- paypal: add optional details param to paypalpayment (7200845)
- paypal: problems with selection of PayPal environment (#662) (3dd6a92)
- thmeable-browser: fix the name of the plugin (#663) (1368175)
2.1.7 (2016-10-07)
2.1.6 (2016-10-06)
- google-analytics: specify successIndex and errorIndex for methods with optional params (6f23bef)
- paypal: fix helper classes (f002657)
2.1.3 (2016-10-06)
- google-analytics: add missing methods, fix return types (77b0277)
- google-analytics: add newSession param (f62e108)
- google-analytics: fix depreciated plugin reference (40325ca)
2.1.2 (2016-10-06)
2.1.0 (2016-10-03)
- calendar: fixed modifyEventWithOptions and related interface (80ff2f3)
- googlemaps: CameraPosition target can now be GoogleMapsLatLng[] (#587) (8d21f5f)
- googlemaps: typo in GoogleMapsTileOverlayOptions (#589) (be2c198)
- isdebug: export IsDebug class (#578) (c573332)
- media: add status as a parmeter instead of property of instance (58a99a1)
- paypal: fix typings, add PayPalItem and PayPalPaymentDetails (5d13ba0)
- power-management: fix repo and pluginref (#603) (d6060a9)
- push: Add support for passing notification id into finish (#600) (16f05c3)
- social-sharing: shareWithOptions method signature (#598) (2ed84b1), closes /github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin/blob/master/src/android/nl/xservices/plugins/SocialSharing.java#L209
- ble: add startScanWithOptions (79f0a3f), closes #539
- googlemaps: support bounds in Geocoder (#599) (66e9e46)
- location-accuracy: add location accuracy plugin (#583) (60b7c74), closes #484
- plugin: add getPlugin to plugin interface. Fixes #582 (d45a2b5)
- plugin: checkInstall w/ warning msg (47112c7)
- stepcounter: add stepcounter plugin (#607) (a99b753)
- themable-browser: add ThemableBrowser plugin (b9151bc), closes #549
- themable-browser: add ThemableBrowser plugin (972d63b), closes #549
2.0.3 (2016-09-24)
- call-number: number should be a string (763ad1b), closes #545
- googlemaps: CameraPosition target can now be LatLngBounds (23fc908), closes #547
- npm: duplicate typings (e50b961)
- plugins: export VideoPlayer. Fixes #563 (4292959)
- ts: use old ts version for 1.3.x #567 (6a19c8c)
- webintent: add type param. Fixes #564 (a0b6b10)
- background-geolocation: add showAppSettings function (281575b), closes #548
- BackgroundGeolocation: code cleanup (3170686)
- BackgroundGeolocation: Update to the latest version (808a75e)
- BackgroundGeolocation: Update to the latest version (919e8da)
- build: Support ES2015 modules (4014972)
- emailcomposer: use new supported plugin. #568 (a092a31)
- localNotifications: added register and has permission functions (#536) (c83b043)
- npm: typescript 2.0.2 (e7e45f6)
- plugin: cordova function override. fixes #437 (f60d08b)
- push: add coldstart property. Fixes #559 (48196da)
- scripts: publish script with npm and bower. Fixes #448 (3903fee)
1.3.21 (2016-09-07)
- base64togallery: fixes callbacks (#513) (1db1374)
- diagnostic: Add DENIED_ALWAYS to permissionStatus, also some code formatting (9d573a9)
- diagnostic: Fix diagnostic objects (cb176aa)
- diagnostic: Fix permissionStatus object (8f3d36f)
- diagnostic: Fix typo (f93f958)
- file: set exclusive to true when replace is false (7910493), closes #516
- geolocation: retain Observable even during an error condition (#532) (26dead9)
- googlemaps: moveCamera and animateCamera now return a Promise (d03d70f), closes #511
- install-instructions: This fixes install instructions for deeplinks, facebook and googlemaps (#499) (877ac27)
- media: nest the constructor logic (a566240)
- mixpanel: Make eventProperties optional (#501) (51364f8)
- ng1: fail gracefully when angular 1 promises can't be retrieved (d135dc2)
- ng1: grab injector from app. #451 (2dc68a4)
- remove CanvasCamera plugin (c75f898)
- social-sharing: shareViaEmail now resolves/rejects when not providing optional args (c76de34)
- social-sharing: various fixes (#520) (4f97164)
- file: adds chunked blob writing (#529) (bbbd0d5)
- file: allows writeFile and writeExistingFile to accept Blob (#527) (393e9d0)
- googlemaps: can pass HTMLElement to constructor (dff034a)
1.3.20 (2016-08-27)
- canvas-camera: add CanvasCamera support (ad57733)
- file-chooser: add file chooser plugin support (#495) (94a7dae)
- file-opener: add file opener support (#497) (21d8122), closes #295
- music-controls: add music controls plugin support (#494) (4e9bc95)
- youtube: add Youtube video player plugin support (#496) (0cf7d6a)
1.3.19 (2016-08-27)
- mixpanel: implement CordovaProperty correctly (dd0c9ba)
- call-number: add support for CallNumber plugin (#487) (759f8ef)
- market: add Market plugin support (#490) (9bcc4ed)
- mixpanel: add mixpanel support (#492) (cf8e342)
- native-page-transitions: add support for Native Page Transitions plugin (#488) (00d87db)
- nfc: add nfc support (#493) (76aa8a6)
- paypal: add PayPal support (#491) (9fe5c19)
- power-management: add power management support (#489) (cd82a53)
- streaming-media: add streaming media support (#486) (841b242)
1.3.18 (2016-08-26)
- facebook: export interfaces (c4110ee)
- File: fixed readFileAs (#479) (eff7841)
- geofence: fix event listeners (efa222f)
- code-push: add wrapper for cordova-plugin-code-push (#420) (905f988)
- diagnostic: add full plugin functionality (#424) (47a9b34), closes #224
- geofence: Adds geofence plugin (#442) (a438967)
- inAppPurchase: add inAppPurhcase plugin (#423) (8526e89)
- IsDebug: add the IsDebug plugin (#475) (dd39ba8)
1.3.17 (2016-08-23)
- add the reject function at the expected errorIndex position in the args array (#436) (4e87ac7)
- camera-preview: changes implementation to match Cordova plugin (#441) (55ba65a)
- file: fixes exclusive option (#459) (14e41a3)
- file: initialize writeFile options (#468) (16628a4)
- nativeaudio: fix plugin reference (2510c5f)
- instagram: add instagram sharing plugin (#453) (f3e698f), closes #307
- VideoEditor: add video editor plugin. (#457) (7a53013), closes #316
1.3.16 (2016-08-15)
- photo-viewer: method is static (8bc499f)
1.3.15 (2016-08-15)
1.3.14 (2016-08-15)
- datepicker: date now accepts Date, string, or number (#428) (aaddd9e), closes #354
- inappbrowser: fix event listener (4b08d85)
- native-audio: Add native audio plugin (#427) (8cd6686), closes #315
- shake: add Shake plugin (#426) (203d4c7), closes #313
- zip: add zip plugin (#430) (e34f94e), closes #421
1.3.12 (2016-08-13)
- inappbrowser: fix event listener (618d866)
1.3.11 (2016-08-11)
- backgroundGeolocation: update config and move to sync. Fixes #331 (4e20681)
- camera: camera options should be optional. Fixes #413 (#417) (c60c3b7)
- index: export Geolocation interfaces. (#404) (0c486b0)
- ng1: Copy object properly. Fixes #357 (9ca38cd)
- file: alternate file implementation (#283) (6ed32ef)
- GoogleAnalytics: Add campaign measurement tracking (#405) (cf3f0f6)
- GoogleMaps: Allow specify enableHighAccuracy option that attempt to get your location with highest accuracy (#410) (43e8a6d)
- ibeacon: using option otherPromise instead of sync (#388) (306cb5d)
- inappbrowser: implement instance based wrapper (#305) (4b8ab4a)
- keyboard: enable hideKeyboardAccessoryBar function (#398) (7a84262), closes #394
- photo-viewer: add wrapper for plugin (#359) (154c029)
- video-player: Added video player plugin (#391) (cabeeb8), closes #342
1.3.10 (2016-08-01)
- brightness: use correct pluginRef (e20c411)
- diagnostics: Corrects isEnabled functions to isAvailable (#373) (ccf7fb5)
- ng1: use $q promises instead of the native Promise (#378) (817a434)
- one-signal: return Observable instead of promise (#352) (08fe04e)
- crop: add crop plugin (#284) (41c9adf)
- screen-orientation: Added Screen Orientation Plugin #342 (#366) (bd9366b)
1.3.9 (2016-07-23)
- android-fingerprint-auth: add wrapper for plugin (df326f7), closes #334
- secure-storage: Add Secure Storage Wrapper (#347) (075842d)
1.3.8 (2016-07-20)
- base64togallery: update plugin wrapper to match latest version (d4bee49), closes #335
- sqlite: fix method attribute typo (#324) (006bc70)
- facebook: add FacebookLoginResponse interface (8b27bed)
- otherPromise: can work better with plugins that return promises (#304) (0aee6c8)
- social-sharing: add canShareViaEmail (#333) (5807dd7)
- twitter-connect: add twitter connect plugin (979838f), closes #308
1.3.7 (2016-07-18)
- contacts: missing name property, types (#320) (074d166)
- geolocation: handle errors on watchPosition (1b161d8), closes #322
1.3.6 (2016-07-17)
- googlemaps: able to pass array of LatLng to GoogleMapsLatLngBounds constructor (de14b0e), closes #298
- launch-navigator: fix the navigate function wrapper to match latest plugin API (6f625f9)
- camera-preview: add wrapper for camera-preview (#301) (3a1a3ce)
- launch-navigator: add new methods and constants to match latest plugin API (29de6b3)
1.3.5 (2016-07-17)
- googlemaps: add Geocoder class (#292) (2996da6), closes #280
- inAppPurchase: add inAppPurchase (f1988f6)
- media-capture: add media capture plugin (#293) (daa6d4c), closes #272
- nativestorage: add NativeStorage plugin wrapper (af5d4ad)
- pin-dialog: add pin dialog plugin (#291) (2fe37c4)
1.3.4 (2016-07-14)
- touchid: make isAvailable static (c23f5e9)
- changelog: old changelog (0cb79d1)
1.3.3 (2016-07-11)
- remove unnecessary decorator (#257) (25fab64)
- actionsheet: add missing optional parameter for hide function (#262) (644e999)
- background-geolocation: fix pluginref again (b8a5133)
- geolocation: fix plugin reference (4f0cd24), closes #258
- googlemaps: use correct methods for addGroundOverlay and addKmlOverlay (#268) (b8be1de)
- socialsharing: all methods return Promises now (e150224), closes #275
- ibeacon: add iBeacon plugin support (#270) (dd97df1)
- onesignal: added wrapper for the Cordova OneSignal Plugin (#252) (ba20dbe)
- push: added support for Action Buttons on iOS with categories (#273) (592feb4)
1.3.2 (2016-06-27)
1.3.1 (2016-06-26)
- 3dtouch: fix implementation for onHomeIconPressed function (d2b2be6), closes #232
- sqlite: resolve race condition, add comments (#235) (f1c8ce3)
1.3.0 (2016-06-13)
- barcodescanner: add missing options param (4fdcbb5), closes #180
- base64togallery: method is now static (be7b9e2), closes #212
- batterystatus: correct plugin name on npm (66b7fa6)
- calendar: fix some functionality and add missing ones (a15fb01), closes #184
- deeplinks: new result type (11226d7)
- deviceorientation: cancelFunction renamed to clearFunction (8dee02e)
- geolocation: fix watchPosition() (4a8650e), closes #164
- googlemaps: isAvailable() returns boolean, not an instance of GoogleMap (a53ae8f)
- angular1: Support Angular 1 (af8fbde)
- barcodescanner: add encode function (e73f57f), closes #115
- deeplinks: Add Ionic Deeplinks Plugin (c93cbed)
1.2.3 (2016-06-01)
1.2.2 (2016-05-20)
- Bluetooth: make connect function an observable to maintain full functionality (58e3f0b), closes #154
- calendar: add new permissions functions for Android 6 (M) devices (ddbd64d), closes #156
- emailcomposer: fix isAvailable function (2a568d2), closes #168
1.2.1 (2016-05-11)
- contacts: plugin rewrite (aada893)
- plugin: add wrapper for instance properties (28d7d5c)
1.2.0 (2016-04-30)
- BluetoohSerial: add missing plugin reference (317437b)
- GoogleAnalytics: addCustomDimension() key param is number (3865ea4), closes #131
- keyboard: remove hideKeyboardAccessoryBar method for now (292c80c)
- launchnavigator: bug fix (4ead1ae)
- launchnavigator: start parameter is optional (5e7378a)
- localnotifications: options can be an array (e10d744)
- plugin: handle rejection when Cordova is undefined (db07768)
- plugin: remove unecessary code (4070991)
- push plugin: senderId is optional in iosPushOptions (48bf837)
- spinnerdialog: fix functionality (66f0e03)
- vibration: fix plugin reference (beeb075), closes #106
- camera: add camera constants (ce02d82), closes #129
- ionicnative: add instance wrapper (0ec737a)
- keyboard: add event listeners for keyboard show/hide events (c947437)
- media: add media plugin (1105b57), closes #88
- plugin: add admob pro plugin (d9b847b), closes #146
- plugin: add Bluetooth Serial plugin (837fb95), closes #136
- plugin: add email composer plugin (804c9ee)
- plugin: add InAppBrowser plugin (b8d2cfd)
- plugin: add social sharing plugin (efc8231)
- plugin: add spinner dialog plugin (812653c)
- plugin: add web intent plugin (e2fc9a0)
- toast: add new features to toast plugin (ed7e783)
- webintent: add plugin to index (f357b56)
- ionicnative: instance wrapper cleanup and optimization (5a8d48e)
1.1.0 (2016-03-17)
- datepicker: datepicker options are optional (c3cfd14)
- datepicker: dates are Dates (ce6adcc)
- datepicker: fix plugin functionality (91de971)
- datepicker: fix plugin functionality (1a778e7)
- devicemotion: combine watch and clear into one function (d17f62d)
- geolocation: set callback order to reverse on getCurrentPosition (1fac387)
- imagepicker: pluginRef (01d7972)
- interface: params are optional (e708bc6)
- launchnavigator: fix Plugin decorator property value (9e17e25)
- plugin: combine watch and clearwatch functions (8855359)
- plugin: don't call reject when sync (1334f60)
- plugin: export interfaces (1e259da)
- plugin: fix options properties (44365f4)
- plugin: fix types (c86e135)
- plugins: cleanup and add new plugins to index (1771f7b)
- plugins: fix optional options (9ef850c)
- added dummy boolean (2caa151)
- fix callback order (5fda6d4)
- fix callback order (5944bd1)
- fix options params (c71f8d4)
- remove confirm callback, not needed. (662d8ce)
- batterystatus: complete functionality (e7a09d9)
- localnotification: complete functionality (5d5bae3)
- package: expose decorators and wrapper functions (848d706)
- plugin: add android hotspot plugin (e1dc606)
- plugin: add app availability plugin (3d188e1)
- plugin: add base64 to gallery (8c17a2a)
- plugin: add DB Meter (22bb218)
- plugin: add device motion plugin (a4df21e)
- plugin: add device orientation plugin (9766aab)
- plugin: add dialogs plugin (b5f9267)
- plugin: add event wrapper (0d1bd13)
- plugin: add flashlight plugin (3ec25fa)
- plugin: add functionality to app-availablity plugin (bc4dcaa)
- plugin: add functionality to device motion plugin (7f7ba3b)
- plugin: add globalization (90cc36b)
- plugin: add imagePicker plugin (287d129)
- plugin: add keyboard (a80c4ee)
- plugin: add launch navigator (984e7fc)
- plugin: add launch navigator (18df9a5)
- plugin: add local notifications (66df0a6)
- plugin: add sms (6843177)
- plugin: add sms plugin (aa7e04c)
- plugin: add splashscreen (0f3c188)
- plugin: add vibration (3cc4ee4)
- plugin: proxy plugin properties (fc54fef)
- plugin: show instructions if plugin not installed (c48a851)
- plugins: add new plugins to index (4d8dc1b)
- plugins: add platforms info (9826dfd)
1.0.9 (2016-02-18)
- calendar: make getCalendarOptions sync (78c5408)
- geolocation: call correct clearFunction (9e86a40)
- plugin: return originalMethod return value (240f0f8)
- plugin: use call for id based clearFunction (c2fdf39)
- datepicker plugin, pluginref, and @Cordova wrapper (499ead3)
- DatePicker: Added DatePicker (5afa58f)
- plugin: add sync option to @Cordova for sync functions (17e3827)
- plugin: call clearFunction with original fn args (8f27fc9)
- add app version plugin (20cb01f)
- add app version plugin (8b78521)
- add apprate (0dd4fec)
- add badge plugin (7f01fb2)
- add badge plugin (3088df4)
- add clipboard plugin (0b6cca7)
- add clipboard plugin (fa4c266)