Releases: ionic-team/ng-cordova
v0.1.10-alpha
This is a relatively small release to reflect more changes to the FB plugin. Important additions were made the network plugin, which now provides the ability to watch for online
and offline
events.
NOTE: ngCordova is arriving at a very stable level and we hope to release the first BETA version in the next few weeks, after we complete some important fixes to the file plugin, push notifications and local notifications plugins. Expect 1 - 2 more ALPHA releases with changes made to these plugins, and send me an email @ [email protected] if you would like to help test these plugins.
NEW
- Network Plugin : adding
$on('online')
,$on('offline')
events 3cccfe4 - 0Auth : salesforce + strava support e0795ce
- Facebook : make more compliant with original plugin and remove unnecessary
init()
from login method. 64b5aa8 2218c4d - mocks : better file plugin 2404142 78e9410 8bac9eb
- docs: ability to search plugins
Fix
- 0Auth : add code to handle cancel / exit events in the oauth browser flow 4d93e12
- Keychain : check if keychain exists before instantiating 7684643
Breaking Changes
Facebook Plugin: (only relevant for browser testing)
Before
.config(function () {
$cordovaFacebookProvider.setAppID(appID, version);
});
After
.config(function () {
$cordovaFacebookProvider. browserInit(12345678, "v2.0")
});
v0.1.9-alpha
A new release to reflect a few changes made to the docs and code respectively. Mainly v0.1.9-alpha
has been released to fix the AngularJS dependency issue, which now resolves to anything higher than v1.2.23
.
NEW
- MAJOR docs refractor
- Brightness plugin
- App Version plugin
- ActionSheet plugin
- Email Composer plugin
- Image Picker plugin
Fix
- App Rate plugin: add dep injection
- Media plugin: reduce promisifcation
- StatusBar :
isVisible
is not a method, but a value - Bower -- update dependency to
>= 1.2.23
v0.1.8-alpha
NEW
- App Rate plugin
- In App Browser plugin
- HTTPd plugin
- Video Capture Plus plugin
- GoogleAds plugin
- FacebookAds plugin
- FlurryAds plugin
- iAd plugin
- mMediaAds plugin
- mobfoxAds plugin
- mopubAds plugin
- 0Auth - twitter, reddit, foresquare support
- Date Picker - Insert default options on datePicker
FIXES
- Module - add zip plugin injection dependency
- Push Notification - wrapping $broadcast in an $apply() statement to bring notification into scope
- Local Notification - Updated localNotification wrapper with hasPermission and promptForPermission methods
- Bluetooth Serial - fix callback from
resolve
tonotify
for constant updates - File - add timeout option to upload
Breaking Changes
Changes were made to the promisification of geolocation
, deviceOrientation
and deviceMotion
plugin watch
methods.
Before:
watch = $cordovaDeviceMotion.watchAcceleration(options);
watch.promise.then(
function() {/* unused */},
function(err) {},
function(acceleration) {
});
$cordovaDeviceMotion.clearWatch(watch.watchID);
Now:
watch = $cordovaDeviceMotion.watchAcceleration(options).then(
function() {/* unused */},
function(err) {},
function(acceleration) {
});
watch.clear();
// or
$cordovaDeviceMotion.clearWatch(watch);
The same goes for geolocation
and DeviceOrientation
.
v0.1.7-alpha
This is a micro-release to fix the issue with bower
installing v0.1.5-alpha
, resolving #418.
New
- Demo - FB web-dev api is now working ec053ad 71d3961
- PushNotifications - Angular event broadcast for push notifications da0ef69
- *Contact - new
pickContact
method 01319b8
Fixes
- Printer - fix
isAvailable
method + promise forprint
method ef452ed
v0.1.6-alpha
This is a small release to reflect a few fixes in the Facebook plugin. The docs at ngcordova.com/docs are now aligned with the fixes made.
New
- Bluetooth Low Energy plugin 7540bf2
- Badge plugin 69fe14f
- AuthO plugin (web based) c775650
- AppRating plugin (still in development) 9aead73
Fixes
v0.1.5-alpha
The Facebook Plugin is now supported with many new plugins added and bugs fixed!
Highlights
FB plugin - The highly demanded Facebook plugin now has docs and a working example in the demo file of ngCordova.
TouchID - Add iOS TouchID authentication to your apps easily with the touchid plugin. See the demo app for a working example.
Travis CI testing - We've integrated ngCordova into TravisCI, and have builds tested on each commit.
New
Plugins
- TouchID plugin
- ZIP plugin
- Calendar plugin
- Google Analytics plugin
- Date Picker now has promises
- PinDialog now has promises
- Replacing javascript
window
with angular$window
- Testing for many plugins (check the /test folder)
Fix
- Dialogs plugin : fixed prompt and confirm methods to return button index and input (if exists)
- Keychain : fix issue where keychain is not initialized properly
- StatusBar : fix the method overlaysWebView to honour the boolean param
- Remove ngCordova.min.js from bower for better grunt integration
- Fixes to the File Plugin (more fixes coming soon)
v0.1.4-alpha
ngCordova is growing exponentially by the week and we're happy to announce a new release, v0.1.4-alpha, with many new plugins, bug fixes, improved documentation, a whole new demo app, and last but not least mock data.
Highlights
ngCordova mocks - We've added mocks to ngCordova, thanks to some great work by @chadcampbell. While still in alpha version and requiring some more testing, you can find them in the /src/mocks folder and try them out for yourself!
New demo app - The demo app has been completely refractored with new plugins, and an improved UI. Stay tuned for something special soon
Better Docs - The docs now have a nice side-menu for quick navigation and an overview of all plugins currently supported by ngCordova
Plugins
New
- Progress Indicator plugin d70f387
- Clipboard plugin f54bdc8
- SMS plugin
- Bluetooth Serial plugin
- AdMob Plugin
- Background Geolocation Plugin
- Facebook Connect Plugin
- Printer Plugin
- Native Audio Plugin 96f4570
- Media plugin a235517
- Battery Status plugin 897dd65
- Keychain plugin
- Date Picker plugin
Fixes
- Dialogs - Adding promise support
- Device Orientation - Fixed compass.clearWatch missing the watchID parameter 9367bcf
- Globalization - Added more methods and endpoints 786ec67
- Globalization - Fixed unnecessary options parameter 4379b81
- File - Adding writeFile logic for "file" plugin 46bd8b7
- File - Added relative path and filename fbd2e9d
- File - New methods for ReasAs [text, DataURL, BinaryString, ArrayBuffer] 0b30ba1
- Printer - Adding promise support
- Social Sharing - Added the (most important)
share
function - Social Sharing - Renamed SMS phonenr param to indicate you can pass multiple by separating by a comma
- Social Sharing - Renamed all image params to file, because any file can be shared
- Social Sharing - Fixed
shareViaEmail
, because it was an unadjusted copy-paste ofshareViaSMS
- Social Sharing - Added
shareVia
- Social Sharing - Added
canShareViaEmail
- Social Sharing - Fixed
canShareVia
(subject was missing) - Social Sharing - Removed some now obsolete TODO's/notes
Docs
New
- A new side-menu for quick navigation
- Flashlight plugin
- Progress Indicator plugin
- AdMob plugin
- AppAvailability plugin
- Battery Status plugin
- Clipboard plugin
- Keychain plugin
- Media plugin
- Printer Plugin
- Contributing guidelines
- CHANGELOG.md
Demo
- Completely new demos with many new plugins 49d991f
- Quick-view the source code in the app
- Flashlight plugin
- Statusbar plugin
- Preferences plugin
- Barcode Scanner plugin
Other
- ng-cordova-mocks - Mock are now in ngCordova! Documentation is coming soon, with examples in the demo too
- Adding js-lint testing in gulp 72e513b
- Adding .editorconfig for better contributing
- Fix bower.js file and bower install ngCordova
v0.1.3-alpha
v0.1.3-alpha
NEW
- API Change for Geolocation, DeviceMotion, and DeviceOrientation plugins. They now return an object of the form:
{
promise: deferrable,
watchId: watchId
}
Where promise is the internal promise, and watchId is the watchId that can be used to clear the watch later.
- Capture plugin
- Flashlight plugin
- AppAvailability plugin
- Cordova preferences plugin
And lots of fixes!
v0.1.2-alpha
v0.1.2-alpha
NEW
- Bower support
- File Plugin
- Globalization plugin.
- Google Analytics plugin
- Local Notifications Plugin
- Pin Dialog plugin
- Push Notifications plugin
- Social Sharing plugin
- Spinner Dialog plugin
- SQLite Plugin
- Toast Plugin
FEATURES
- Progress event to File Plugin
upload()
+download()
- More commands in Push Notification plugin
- Handle
Connection.NONE
in Network Information Plugin for isOffline()
- Use
notify
notresolve
withwatchHeading
FIXES
- Remove options in BarcodeScanner :
scan()
- Remove options in Device Motion :
getCurrentAcceleration()
We now support the following plugins:
org.apache.cordova.camera
org.apache.cordova.console
org.apache.cordova.contacts
org.apache.cordova.device
org.apache.cordova.device-motion
org.apache.cordova.device-orientation
org.apache.cordova.dialogs
org.apache.cordova.file
org.apache.cordova.geolocation
org.apache.cordova.globalization
org.apache.cordova.network-information
org.apache.cordova.splashscreen
org.apache.cordova.statusbar
org.apache.cordova.vibration
https://github.com/Paldom/PinDialog.git
https://github.com/phonegap-build/PushPlugin.git
https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git
https://github.com/Paldom/SpinnerDialog.git
https://github.com/brodysoft/Cordova-SQLitePlugin.git
https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git
https://github.com/phonegap-build/GAPlugin.git
https://github.com/driftyco/ionic-plugins-keyboard
https://github.com/wildabeast/BarcodeScanner
v0.1.1-alpha
- StatusBar plugin added
- Renamed Accelerometer and Compass to deviceMotion and deviceOrientation, respectively
We now support the following plugins:
org.apache.cordova.console
org.apache.cordova.device
org.apache.cordova.camera
org.apache.cordova.statusbar
org.apache.cordova.vibration
org.apache.cordova.network-information
org.apache.cordova.geolocation
org.apache.cordova.dialogs
org.apache.cordova.device-motion
org.apache.cordova.splashscreen
org.apache.cordova.device-orientation
org.apache.cordova.contacts
https://github.com/driftyco/ionic-plugins-keyboard
https://github.com/wildabeast/BarcodeScanner