[
https://issues.apache.org/jira/browse/CB-10284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15092343#comment-15092343
]
Nikhil Khandelwal commented on CB-10284:
----------------------------------------
>From what I understand, the scenario is to use a new version of Cordova (in
>this case 5.4.x) to create a project, add plugins etc. and in the future use
>older version of Cordova (say 5.3.x) to manipulate it.
I agree the scenario is not supported. To add a warning we will have to update
older versions of Cordova i.e. 5.3.3. Perhaps when we made this breaking change
we should have bumped the major version of the Cordova CLI/lib - however, we
did not do that. Perhaps giving a warning here would be a nice improvement for
the future.
> Adding plugins seems to be totally broken on Cordova 5.4.0 and 5.4.1
> --------------------------------------------------------------------
>
> Key: CB-10284
> URL: https://issues.apache.org/jira/browse/CB-10284
> Project: Apache Cordova
> Issue Type: Bug
> Components: CordovaLib
> Affects Versions: 5.4.0, 5.4.1
> Environment: Mac OS X 10.10.5
> Reporter: Sebastien
> Assignee: Vladimir Kotikov
> Priority: Minor
> Labels: triaged
>
> Using Cordova CLI 5.3.3, try creating a new project and then adding the
> Android platform and the whitelist plugin (using `$ cordova plugin add
> [email protected]`). Then open the _plugins/android.json_ file,
> its content is:
> {code:javascript|title=plugins/android.json}
> {
> "prepare_queue": {
> "installed": [],
> "uninstalled": []
> },
> "config_munge": {
> "files": {
> "res/xml/config.xml": {
> "parents": {
> "/*": [
> {
> "xml": "<feature name=\"Whitelist\"><param
> name=\"android-package\"
> value=\"org.apache.cordova.whitelist.WhitelistPlugin\" /><param
> name=\"onload\" value=\"true\" /></feature>",
> "count": 1
> }
> ]
> }
> }
> }
> },
> "installed_plugins": {
> "cordova-plugin-whitelist": {
> "PACKAGE_NAME": "com.my-app.dev"
> }
> },
> "dependent_plugins": {}
> }
> {code}
> Now start another project using Cordova CLI 5.4.0 or 5.4.1 and do the same
> exact thing. The file content is:
> {code:javascript|title=plugins/android.json}
> {
> "prepare_queue": {
> "installed": [],
> "uninstalled": []
> },
> "config_munge": {
> "files": {}
> },
> "installed_plugins": {
> "cordova-plugin-whitelist": {
> "PACKAGE_NAME": "com.my-app.dev"
> }
> },
> "dependent_plugins": {}
> }
> {code}
> Notice that `config_munge.files` is empty. This is a major regression as
> plugins using this feature don't work at all sometimes even preventing the
> `deviceready` event to be triggered.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]