UNPKG

tarifa

Version:

Your friendly toolchain for mobile app development on top of Apache Cordova

446 lines (302 loc) 17.6 kB
## 0.16.0 (03/29/2016) ### supported cordova platforms: - android: 4.1.1, 5.1.0, 5.1.1 (default) - ios: 3.9.0, 3.9.2, 4.0.1, 4.1.0 (default) - browser: 4.0.0, 4.1.0 (default) - windows: 4.2.0 ### changes - add cordova-ios@4.1.0 and cordova-android@5.1.1 by [@gerhardsletten](https://github.com/gerhardsletten) [#306](https://github.com/TarifaTools/tarifa/pull/306) - add `--device` long option on `tarifa run` by [@BlackFoks](https://github.com/BlackFoks) [#305](https://github.com/TarifaTools/tarifa/pull/305) - add `content` attribute on configuration by [@BlackFoks](https://github.com/BlackFoks) [#304](https://github.com/TarifaTools/tarifa/pull/304) - add cordova-browser@4.1.0 [#303](https://github.com/TarifaTools/tarifa/issues/303) ## 0.15.0 (03/03/2016) ### supported cordova platforms: - android: 4.1.1, 5.1.0 (default) - ios: 3.9.2, 4.0.1 (default) - browser: 4.0.0 - windows: 4.2.0 ### changes - add `tarifa version` [#280](https://github.com/TarifaTools/tarifa/pull/280) - add missing images on ios [#282](https://github.com/TarifaTools/tarifa/issues/282) - add cordova-android 5.1.0 [#291](https://github.com/TarifaTools/tarifa/issues/291) - add cordova-ios 4.0.1 [#285](https://github.com/TarifaTools/tarifa/issues/285) - upgrade cordova-lib to 6.0.0 [#294](https://github.com/TarifaTools/tarifa/issues/294) - be able to use tarifa with only cordova-browser [#295](https://github.com/TarifaTools/tarifa/issues/295) - fix notifications sounds added as images don't fallback on 'default' configuration [#298](https://github.com/TarifaTools/tarifa/issues/298) - write relative path in `tarifa.json` when adding local cordova plugin [#299](https://github.com/TarifaTools/tarifa/issues/299) - upgrade dependencies - skip provisioning file check if no file available - upgrade default cordova plugins to latest release - add project root path to check function argument msg object - be able to use ios emulators [#300](https://github.com/TarifaTools/tarifa/issues/300) ## 0.14.2 (02/05/2016) ### changes - use module valid-identifier instead of valid-java-identifier ## 0.14.1 (01/19/2016) ### changes - fix README ## 0.14.0 (01/19/2016) ### supported cordova platforms: - android: 4.1.1 - ios: 3.9.0, 3.9.2 (default) - browser: 4.0.0 - windows: 4.2.0 # changes - remove wp8 platform - remove firefoxos platform - adding windows platform starting with 4.2.0 - upgrade cordova-lib to 5.4.1 - upgrade dependencies ## 0.13.1 (12/10/2015) ### changes - republish on npm with fixed `.npmignore` ## 0.13.0 (11/24/2015) ### supported cordova platforms: - android: 4.1.1 - ios: 3.9.0, 3.9.2 (default) - wp8: 3.8.1 - browser: 4.0.0 - firefoxos: 3.6.3 ### changes - nodejs 5.x and npm 3.x support [#284](https://github.com/TarifaTools/tarifa/issues/284) and [#277](https://github.com/TarifaTools/tarifa/issues/277) - add --nolivereload option on tarifa watch [#273](https://github.com/TarifaTools/tarifa/issues/273) - extend multiple configurations in `tarifa.json` [#270](https://github.com/TarifaTools/tarifa/issues/270) - [iOS] replace alpha channel on iOS generated icons with a given color for `tarifa config icons file` [#269](https://github.com/TarifaTools/tarifa/issues/269) - add push notifications cordova plugin phonegap-plugin-push@1.4.2 [#258](https://github.com/TarifaTools/tarifa/issues/258) - if available copy extra defined icons and sounds used for the push notification plugin - [iOS] add iOS build variables support (`build.xcconfig`) on `tarifa.json` [#281](https://github.com/TarifaTools/tarifa/issues/281) - upgrade cordova-lib to 5.4.0 - [iOS] support spaces in team [#279](https://github.com/TarifaTools/tarifa/pull/279) ## 0.12.2 (11/03/2015) ### changes - make sure requirements checks are made with current cordova platforms ## 0.12.1 (10/07/2015) ### changes - fix wrong plugin format in `tarifa.json` [#265](https://github.com/TarifaTools/tarifa/issues/265) - upgrade ios-deploy to 1.8.0 [#267](https://github.com/TarifaTools/tarifa/issues/267) ## 0.12.0 (10/06/2015) ### changes - warn if cupertino is missing on macosx [#249](https://github.com/TarifaTools/tarifa/issues/249) - upgrade defaults cordova plugins to latest versions [#237](https://github.com/TarifaTools/tarifa/issues/237) - refactor tests with tape [#226](https://github.com/TarifaTools/tarifa/issues/226) - upgrade platforms: adding cordova-ios@3.9.0 [#253](https://github.com/TarifaTools/tarifa/issues/253), cordova-browser@4.0.0 [#255](https://github.com/TarifaTools/tarifa/issues/255) and cordova-android@4.1.1 [#252](https://github.com/TarifaTools/tarifa/issues/252) - upgrade cordova-lib@5.3.3 [#262](https://github.com/TarifaTools/tarifa/issues/262) - support nodejs v4 [#263](https://github.com/TarifaTools/tarifa/issues/263) - remove vorlon.js ## 0.11.6 (08/11/2015) ### changes - skip requirements checks when offline, fix [#251](https://github.com/TarifaTools/tarifa/issues/251) ## 0.11.5 (07/20/2015) ### changes - fix output of `tarifa devices --verbose` and get properly cpu architecture for android devices via `adb shell getprop ro.product.cpu.abi` - fix `tarifa run android` with the `arch` option ## 0.11.4 (07/18/2015) ### changes - add `tarifa plugin install` aliasing `tarifa plugin add` - fix `tarifa devices` for android devices ## 0.11.3 (07/13/2015) ### changes - [android] first package component has no min length [#246](https://github.com/TarifaTools/tarifa/issues/246) - restrict product file name (composed of letters, digits, ., _ or -) ## 0.11.2 (07/09/2015) ### changes - fix android check command in `tarifa check` [#243](https://github.com/TarifaTools/tarifa/issues/243) - fix `tarifa run android` --nobuild option ## 0.11.1 (07/08/2015) ### changes - fix `tarifa run ios` (was not able to exit ios-deploy, fix wrong ios-deploy options) ## 0.11.0 (07/07/2015) ### changes - [android] integrate crosswalk webview plugin [#236](https://github.com/TarifaTools/tarifa/issues/236) - [android] add device cpu infos on `tarifa device` [#235](https://github.com/TarifaTools/tarifa/issues/235) - refactoring logs with EventEmitter [#224](https://github.com/TarifaTools/tarifa/issues/224) - update dependencies and default project dependencies - add global option --debug for more helpful stack trace [#239](https://github.com/TarifaTools/tarifa/issues/239) - fix overwrite whitelist [#240](https://github.com/TarifaTools/tarifa/issues/240) ## 0.10.0 (06/16/2015) ### supported cordova platforms: - android: 3.6.4, 3.7.1, 3.7.2, 4.0.2 (default) - ios: 3.7.0, 3.8.0 (default) - wp8: 3.7.0, 3.7.1 (default) - browser: 3.6.0 - firefoxos: 3.6.3 ### changes - integrate vorlonjs for `tarifa run` [#227](https://github.com/TarifaTools/tarifa/issues/227) - works on iojs [#220](https://github.com/TarifaTools/tarifa/issues/220) - switch to npm as default plugin source [#219](https://github.com/TarifaTools/tarifa/issues/219) - extend and overwrite specific ios, android and wp8 properties [#214](https://github.com/TarifaTools/tarifa/issues/214) [#230](https://github.com/TarifaTools/tarifa/issues/230) - remove unneeded undo `tarifa build` tasks [#209](https://github.com/TarifaTools/tarifa/issues/209) - upgrade cordova-lib to 5.1.1 [#207](https://github.com/TarifaTools/tarifa/issues/207) and [#229](https://github.com/TarifaTools/tarifa/issues/229) - upgrade cordova-android to 4.0.2 [#204](https://github.com/TarifaTools/tarifa/issues/204) and [#222](https://github.com/TarifaTools/tarifa/issues/222) - now, we can launch ios app with ios-deploy@1.7.0 - display `tarifa.json` and `private.json` parsing errors [#233](https://github.com/TarifaTools/tarifa/issues/233) - fix setting ios build number [#231](https://github.com/TarifaTools/tarifa/issues/231) - fix setting wp8 version [#232](https://github.com/TarifaTools/tarifa/issues/232) ## 0.9.7 (05/28/2015) ### changes - [android] add cordova-android@3.7.2 fixing [CVE-2015-1835](http://blog.trendmicro.com/trendlabs-security-intelligence/trend-micro-discovers-apache-vulnerability-that-allows-one-click-modification-of-android-apps/) see http://cordova.apache.org/announcements/2015/05/26/android-402.html ## 0.9.6 (05/15/2015) ### changes - [browser] re-enable watch on browser platform. ## 0.9.5 (05/13/2015) ### changes - [wp8] fix multiples configurations builds: add missing xap copy task. ## 0.9.4 (05/12/2015) ### changes - [wp8] fix `XapSignTool` path. ## 0.9.3 (05/12/2015) ### changes - [wp8] add `certificate_password` signing attributes in `private.json` to allow xap signing without prompting for passwords. ## 0.9.2 (05/11/2015) ### changes - [android] add `keystore_password` and `alias_password` signing attributes in `private.json` to allow apk signing without prompting for passwords. ## 0.9.1 (05/08/2015) ### changes - [ios] fix regression on build tasks order from 0.9.0 ## 0.9.0 (05/02/2015) ### changes - add `tarifa test` wrapping appium for android and ios [#202](https://github.com/TarifaTools/tarifa/issues/202) - add `tarifa device` to output informations from connected devices [#195](https://github.com/TarifaTools/tarifa/issues/195) - remove devices output from `tarifa info` [#195](https://github.com/TarifaTools/tarifa/issues/195) - change ios build number via `tarifa.json` [#197](https://github.com/TarifaTools/tarifa/issues/197) - be able to overwrite android:minSdkVersion via `tarifa.json` [#206](https://github.com/TarifaTools/tarifa/issues/206) - watching `tarifa.json` in tarifa watch [#203](https://github.com/TarifaTools/tarifa/issues/203) - create plugins relying on install time variables [#199](https://github.com/TarifaTools/tarifa/issues/199) - refactor lib/devices api with the use of node-ios-device (v0.3.2) [#208](https://github.com/TarifaTools/tarifa/issues/208); node-ios-device does not work for iojs, which impacts `tarifa test` on ios: not able find names of connected devices. ## 0.8.0 (04/07/2015) ### changes - update dependencies - update `tarifa.json` platforms versions if needed when updating projet - print unmet requirements when `tarifa info` fails - add `--nobuild` option on `tarifa run` to skip build if already available - add `--debug` option on `tarifa run` to output app debug logs - add `tarifa plugin add --variable` which allows to use cordova plugin with variables. tarifa keeps them in the `tarifa.json` file so, that `tarifa check --force` still works - add `--all` option in `tarifa run` to run to all devices without prompting - add platform `firefoxos` (experimental, support only on darwin, no watch) - upgrade ios-deploy to 1.5.0 ## 0.7.2 (03/14/2015) ### changes - fix building multiple configurations on wp8 ## 0.7.1 (03/12/2015) ### changes - remove `.gitignore` file in default template which add missing default template index.html ## 0.7.0 (03/09/2015) ### supported cordova platforms: - android: 3.6.4, 3.7.1 - ios: 3.7.0, 3.8.0 - wp8: 3.7.0, 3.7.1 - browser: 3.6.0 ### changes - upgrade cordova-ios to version 3.8.0 and cordova-wp8 to version 3.7.1 ## 0.6.1 (02/26/2015) ### changes - Fix configuration objects rewrite over mixins in `tarifa.json` file ## 0.6.0 (02/23/2015) ### supported cordova platforms: - android: 3.6.4, 3.7.1 - ios: 3.7.0 - wp8: 3.7.0 - browser: 3.6.0 ### upgrade a project from 0.5.x to 0.6.0 Run `tarifa update` to update platforms and default plugins. Extend each platforms defined in the `platforms` root attribute of `tarifa.json` with the according version for example `android` becomes `android@3.7.1`. ### changes - refactoring all specific platforms code in `lib/platforms/$platform` - adding version on defined platforms in `tarifa.json` like `android@3.7.1` - [android] re add versionCode overwritting if available in configuration in `pre-cordova-compile` tasks - adding `extend` keyword in configuration definition to extend configuration objects - add `--dump-configuration` option to `tarifa info` to dump configuration after parsing - upgade default plugins to latest cordova plugins release: http://cordova.apache.org/news/2015/02/10/plugins-release.html - upgrade cordova-lib to 4.2.0 - regenerate cordova app with `tarifa check` if `app` folder is not found - change `tarifa update`: now if new platforms are available, tarifa removes them and re install new ones - no more `.gitignore` files while creating new project ## 0.5.1 (01/21/2015) - fix `tarifa plugin add` when used with plugins having dependencies - fix lib/cordova/version when using project path with white spaces - fix inquirer usage in lib/questions/ to support 0.8.1 ## 0.5.0 (01/14/2015) ### upgrade a project from 0.4.0 to 0.5.0 You need to upgrade the `tarifa.json` and `private.json` files and move all signing attributes to the new `signing` root attribute, see [signing documentation](http://42loops.gitbooks.io/tarifa/content/configurations/index.html#signing) for more help. ### changes - allow `all` keyword and configuration enumeration like `stage,prod` as command line arguments to build or run any combination of the tuple (configuration, platform) [#103](https://github.com/TarifaTools/tarifa/issues/103) - group all signing properties under the `signing` attribute [#115](https://github.com/TarifaTools/tarifa/issues/115) - add `tarifa create plugin`: create a cordova plugin skeleton [#139](https://github.com/TarifaTools/tarifa/issues/139) - handling of `access origin` `launch-external` attribute [#158](https://github.com/TarifaTools/tarifa/issues/158) - [ios] copy `build.xcconfig` on platform add ios [#153](https://github.com/TarifaTools/tarifa/issues/153) - [ios] add `tarifa config provisioning info <configuration>`: extract data from a provisioning file [#148](https://github.com/TarifaTools/tarifa/issues/148) - [ios] add `tarifa config provisioning fetch`: fetch and install a provisioning file [#148](https://github.com/TarifaTools/tarifa/issues/148) - [ios] handle ios store distribution signing process [#135](https://github.com/TarifaTools/tarifa/issues/135) - [ios] check if all the defined provisioning files exist on `tarifa check` [#147](https://github.com/TarifaTools/tarifa/issues/147) - [android] add `--clean-resources` option on `tarifa build` and `tarifa run`: clean android assets (`res` folder and generated apks) [#162](https://github.com/TarifaTools/tarifa/issues/162) ## 0.4.0 (12/18/2014) ### upgrade a project from 0.3.x to 0.4.0 run `tarifa update --verbose` command. ### changes - `tarifa watch`: live reload for all platforms (inspired from https://github.com/driftyco/ionic-cli) - [wp8 company app distribution] replace `sign_mode` in `tarifa.json` with `certificate_path` - now, we have a buildbot!: http://ci.tarifa.tools watching all repo branches - test android, ios(ad-hoc) and wp8 signing process - upgrade to cordova 4.1.2 (which upgrade cordova-ios@3.7.0 and cordova-wp8@3.7.0) - updade default plugins to latest cordova plugins release: http://cordova.apache.org/news/2014/12/09/plugins-release.html - `~` style path are now correctly handled in `tarifa create` - allow parentheses in product name - create a tarifa project in the current directory - support `commit_sha`, `build_server_url` and `repository_url` options in `tarifa hockeyapp` - do not impose what is private in tarifa.json/private.json files only on `tarifa create` - create an `hockeyapp_id` when upload new configuration - `tarifa create` creates android keystore if wanted ## 0.3.1 10/28/2014 - something went wrong while publishing 0.3.0 on npm: republish on npm. ## 0.3.0 10/28/2014 ### upgrade a project from 0.2.5 to 0.3.0 - remove the `web` platform and the according configuration in the tarifa.json - execute the command `tarifa update --verbose` to update cordova plugins and platforms - execute the command `tarifa platform add browser --verbose` to add the browser platform - in the tarifa.json file, rename the `check.web` key to `check.browser` and ensure the corresponding value is a valid `'./project/bin/check_browser.js'` script ### changes - update cordova-lib to 4.0.0 - replace the `web` platform with the new `browser` platform - `tarifa info` adding current project cordova-$platform versions - adding tests: `npm test` and `npm run all` - www project output can be changed in any configuration with the `project_output` attribute - warn user if name given in tarifa file does not match the cordova project's name - icons and splashscreens folder `images` can be overwritten with the `assets_path` attribute in the tarifa.json file - the cordova attribute in tarifa.json can be overwritten in any configuration - new command `tarifa update` for updating default plugins and cordova platforms - call tarifa in any project subdirectory - adding a wp8 gitignore - cleaning gradle build cache on `tarifa clean` - update .gitignore for gradle builds - ability to overwrite chrome path on linux and windows in user configstore yaml file - be able to choose `all` devices on `tarifa run` - speed up the cli by not requiring all actions on start - support 9patch splashscreens on android - `tarifa platform` supports following format for add action: `$platform@version` ## 0.2.5 10/09/2014 - remove postinstall scripts ## 0.2.4 10/08/2014 - fix default template project for web platform. - fix `tarifa create` when choosing any platform. ## 0.2.3 10/08/2014 - [android] remove versionCode handling, since 3.5.0, cordova generates it from the version. ## 0.2.2 10/07/2014 - remove check for `ant` in `tarifa info` ## 0.2.1 10/06/2014 - fix tarifa plugin add/remove of plugins with dependencies. ## 0.2.0 10/06/2014 - initial release.