UNPKG

38.6 kBMarkdownView Raw
1<!--
2#
3# Licensed to the Apache Software Foundation (ASF) under one
4# or more contributor license agreements. See the NOTICE file
5# distributed with this work for additional information
6# regarding copyright ownership. The ASF licenses this file
7# to you under the Apache License, Version 2.0 (the
8# "License"); you may not use this file except in compliance
9# with the License. You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing,
14# software distributed under the License is distributed on an
15# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16# KIND, either express or implied. See the License for the
17# specific language governing permissions and limitations
18# under the License.
19#
20-->
21# Cordova-cli Release Notes
22
23### 8.0.0 (Dec 14, 2017)
24* [CB-13055](https://issues.apache.org/jira/browse/CB-13055): removed `--nofetch` flag
25* Use native Promises instead of `Q`
26* [CB-12853](https://issues.apache.org/jira/browse/CB-12853): re-check version before notifying.
27* [CB-13501](https://issues.apache.org/jira/browse/CB-13501): updated to include node 8 to tests
28
29### 7.1.0 (Oct 04, 2017)
30* [CB-13303](https://issues.apache.org/jira/browse/CB-13303) added `--noprod` and `--production` flags as options, `--noprod` turns off our auto adding of `--production` flag
31* [CB-13353](https://issues.apache.org/jira/browse/CB-13353) added `--save-exact` flag to cli and unit test
32* [CB-12895](https://issues.apache.org/jira/browse/CB-12895) Added `eslint` and removed `jshint`
33* [CB-12862](https://issues.apache.org/jira/browse/CB-12862) Added `searchpath` as a config option
34* [CB-12762](https://issues.apache.org/jira/browse/CB-12762) point `package.json` repo items to github mirrors instead of apache repos site
35* [CB-12693](https://issues.apache.org/jira/browse/CB-12693) Included examples for `Browserify`, `fetch`, and `autosave` and include options with a more detailed description.
36* [CB-12901](https://issues.apache.org/jira/browse/CB-12901) removed `.raw` from `cordova-lib` calls
37
38### 7.0.1 (May 08, 2017)
39* [CB-12769](https://issues.apache.org/jira/browse/CB-12769): Updated `cordova-lib` dependency to 7.0.1.
40
41### 7.0.0 (May 02, 2017)
42* [CB-12570](https://issues.apache.org/jira/browse/CB-12570): `cordova-fetch` is true by default. Use `--nofetch` flag to fetch platforms and plugins using old fetching logic.
43* [CB-12665](https://issues.apache.org/jira/browse/CB-12665): removed `engineStrict` as it is no longer supported
44* [CB-11982](https://issues.apache.org/jira/browse/CB-11982): added `edit` and `ls` to `cordova config`
45* [CB-11982](https://issues.apache.org/jira/browse/CB-11982): added new `cordova config` command that `sets`, `gets`, and `deletes` global enviroment variables.
46* [CB-12008](https://issues.apache.org/jira/browse/CB-12008): updated docs to reflect new autosave changes and removed variables missed due to rebase
47* [CB-12008](https://issues.apache.org/jira/browse/CB-12008): made autosave the default for platform and plugin add/remove
48* [CB-11977](https://issues.apache.org/jira/browse/CB-11977): removed support for `node 0.x`
49
50### 6.5.0 (Jan 17, 2017)
51* [CB-12018](https://issues.apache.org/jira/browse/CB-12018) : updated tests to function with `jasmine` instead of `jasmine-node`
52
53### 6.4.0 (Oct 21, 2016)
54* [CB-12039](https://issues.apache.org/jira/browse/CB-12039) updated `cordova-lib` to `6.4.0`
55* [CB-11976](https://issues.apache.org/jira/browse/CB-11976) Updated `package.json` engine key
56* [CB-11976](https://issues.apache.org/jira/browse/CB-11976) Add deprecated node version warning for 0.x
57* Add github pull request template
58* [CB-11607](https://issues.apache.org/jira/browse/CB-11607) breakout `cordova-create` from `cordova-lib`
59* [CB-11623](https://issues.apache.org/jira/browse/CB-11623) added back linking
60* Document cli - cordova plugin save
61* [CB-11023](https://issues.apache.org/jira/browse/CB-11023) Add doc for conflicting plugins
62
63### 6.3.1 (Aug 09, 2016)
64* [CB-11685](https://issues.apache.org/jira/browse/CB-11685) Updated cordova-lib dependency to 6.3.1
65
66### 6.3.0 (Jul 12, 2016)
67* [CB-11412](https://issues.apache.org/jira/browse/CB-11412) removed link-to, aliased copy-from to template
68* [CB-11349](https://issues.apache.org/jira/browse/CB-11349) passing --fetch to create
69* [CB-11284](https://issues.apache.org/jira/browse/CB-11284) Telemetry: Track platforms/plugins subcommands(add/rm/etc...)
70* [CB-11262](https://issues.apache.org/jira/browse/CB-11262) Add a warning about prerelease lib/cli usage
71* [CB-11263](https://issues.apache.org/jira/browse/CB-11263) 'cordova telemetry help' should display help text
72
73### 6.2.0 (May 12, 2016)
74* [Telemetry](https://github.com/apache/cordova-cli/pull/247) Added telemetry to cordova-cli to collect data for data driven development
75* [CB-11250](https://issues.apache.org/jira/browse/CB-11250) Fix CLI tests verifying the version
76* [CB-9858](https://issues.apache.org/jira/browse/CB-9858) added `--fetch` option
77* [CB-10986](https://issues.apache.org/jira/browse/CB-10986) Adding note about scoped npm packages for plugins
78* [CB-11042](https://issues.apache.org/jira/browse/CB-11042) Add cordova run option to skip prepare
79* [CB-10062](https://issues.apache.org/jira/browse/CB-10062) Error: `EACCES: permission denied - update-notifier-cordova.json`
80* [CB-10679](https://issues.apache.org/jira/browse/CB-10679) Documenting how the CLI chooses plugin versions
81
82### 6.1.1 (Mar 29, 2016)
83* [CB-10980](https://issues.apache.org/jira/browse/CB-10980) Updated cordova-lib dependency to 6.1.1
84
85### 6.1.0 (Mar 17, 2016)
86* [CB-10902](https://issues.apache.org/jira/browse/CB-10902) Updated cordova-lib dependency to 6.1.0
87* Simplify cordova CLI readme
88* [CB-10860](https://issues.apache.org/jira/browse/CB-10860) avoid node complaining of too many event listener added when running tests
89* Fix readme.md - directory structure
90* [CB-10673](https://issues.apache.org/jira/browse/CB-10673) add `plugin add --force` option.
91* Add Travis CI badge
92* Specify valid `SPDX` license in `package.json`
93* [CB-10748](https://issues.apache.org/jira/browse/CB-10748) Use `cordova-common.CordovaLogger` in CLI
94* Adding and fixing some whitespace in CLI docs.
95* [CB-10348](https://issues.apache.org/jira/browse/CB-10348) Update formatting of CLI reference readme
96* [CB-10348](https://issues.apache.org/jira/browse/CB-10348) CLI reference readme
97* [CB-10482](https://issues.apache.org/jira/browse/CB-10482) Remove references to **windows8** from cordova-lib/cli
98* [CB-10348](https://issues.apache.org/jira/browse/CB-10348) CLI doc output tweaks
99* Update help docs - add examples and make them consistent
100
101### 6.0.0 (Jan 25, 2016)
102* [CB-10424](https://issues.apache.org/jira/browse/CB-10424) Updated cordova-lib dependency to 6.0.0
103* Remove browserify from experimental flags list
104* [CB-8455](https://issues.apache.org/jira/browse/CB-8455) Added `--nohooks` option.
105* [CB-9964](https://issues.apache.org/jira/browse/CB-9964) Added `--template` support to `cordova create`
106* Removing the `--usegit` flag from `cordova platform`. Recommended method is to use `cordova platform add git_url#branch`
107* [CB-9836](https://issues.apache.org/jira/browse/CB-9836) Add `.gitattributes` to prevent `CRLF` line endings in repos
108* Message about deprecating **amazon-fireos** for **Fire OS 5.0+** devices. 2015 onwards **FireOS** devices should use **android** platform only.
109* add **JIRA** issue tracker link.
110
111### 5.4.1 (Nov 19, 2015)
112* [CB-10049](https://issues.apache.org/jira/browse/CB-10049) updated cordova-lib dependency to 5.4.1
113
114### 5.4.0 (Oct 30, 2015)
115* [CB-9903](https://issues.apache.org/jira/browse/CB-9903) update cordova-lib dependency to 5.4.0
116* [CB-9861](https://issues.apache.org/jira/browse/CB-9861) fixed failing tests
117* [CB-9800](https://issues.apache.org/jira/browse/CB-9800) Fixing contribute link.
118* [CB-9792](https://issues.apache.org/jira/browse/CB-9792) Make CLI logging system interrupt process on an error event
119* [CB-9788](https://issues.apache.org/jira/browse/CB-9788) Add support of stderr/stdout split to CLI logger
120* [CB-9784](https://issues.apache.org/jira/browse/CB-9784) Remove CLI logger levels prefixes
121* [CB-8198](https://issues.apache.org/jira/browse/CB-8198) Unified console output logic for core platforms
122* [CB-9523](https://issues.apache.org/jira/browse/CB-9523) Show out of date message for older cordova CLI
123* [CB-9597](https://issues.apache.org/jira/browse/CB-9597) Updates cli to pass structured args to platform methods
124
125### 5.3.1 (Aug 28, 2015)
126* Updated cordova-lib dependency to 5.3.1
127
128### 5.2.0 (Aug 06, 2015)
129* docs: unify expression of Amazon Fire OS
130* docs: delete duplicated Windows Phone SDK description
131* [CB-9114](https://issues.apache.org/jira/browse/CB-9114): Deprecation Warning for --usegit flag. This closes #214
132* Adding .ratignore file.
133* [CB-9171](https://issues.apache.org/jira/browse/CB-9171) Support Plugin Variables with =
134* [CB-9128](https://issues.apache.org/jira/browse/CB-9128) cordova-cli documentation translation: cordova-cli
135* [CB-5578](https://issues.apache.org/jira/browse/CB-5578) Adds `clean` command to cordova-cli.
136* [CB-8993](https://issues.apache.org/jira/browse/CB-8993) Plugin restore ignores search path. This closes #213
137* [CB-9121](https://issues.apache.org/jira/browse/CB-9121) Add support for build configuration to be specified using the CLI
138* [CB-8898](https://issues.apache.org/jira/browse/CB-8898) Adds missing section about `requirements` to general cordova help
139
140### 5.1.1 (June 4, 2015)
141* [CB-8898](https://issues.apache.org/jira/browse/CB-8898) Adds missing section about `requirements` to general cordova help
142* [CB-8898](https://issues.apache.org/jira/browse/CB-8898) Introduces `cordova requirements` command
143* Updated cordova-lib dependency to 5.1.1
144
145### 5.0.0 (Apr 16, 2015)
146* Add information on Firefox OS to the README
147* Update link to hooks README
148* [CB-8634](https://issues.apache.org/jira/browse/CB-8634) Adds docs about support for custom branches for `cordova platform add`
149
150### 4.3.0 (Feb 27, 2015)
151* docs update for plugin --save
152* Grunt "retire" task added (close #204)
153* [CB-8439](https://issues.apache.org/jira/browse/CB-8439) Fix 'cordova platform update' documentation to include `<plat-spec>` (close #208)
154* [CB-8379](https://issues.apache.org/jira/browse/CB-8379) Have --version print out cordova-lib version if it's not the same as CLI's version
155* [CB-8211](https://issues.apache.org/jira/browse/CB-8211), [CB-8358](https://issues.apache.org/jira/browse/CB-8358) Update `--link` help text
156* [CB-8168](https://issues.apache.org/jira/browse/CB-8168) --list support for CLI (close #205)
157* [CB-8314](https://issues.apache.org/jira/browse/CB-8314) Speed up Travis CI (close #207)
158* [CB-8301](https://issues.apache.org/jira/browse/CB-8301) Added CI configuration files (close #206)
159* [CB-8227](https://issues.apache.org/jira/browse/CB-8227) [CB-8237](https://issues.apache.org/jira/browse/CB-8237) [CB-8238](https://issues.apache.org/jira/browse/CB-8238) Add --save option to 'cordova platform add', 'cordova platform remove' and 'cordova platform update'
160* Add coverage/ to .npmignore
161* [CB-5316](https://issues.apache.org/jira/browse/CB-5316) Spell Cordova as a brand unless it's a command or script
162* [CB-7950](https://issues.apache.org/jira/browse/CB-7950) CLI make CordovaCliCreate.prototype.run vaguely correct
163* [CB-7739](https://issues.apache.org/jira/browse/CB-7739) document installing specific version of platforms
164* [CB-7950](https://issues.apache.org/jira/browse/CB-7950) CLI create.js misspells parseConfig
165
166### 4.2.0 (Jan 06, 2015)
167* [CB-6756](https://issues.apache.org/jira/browse/CB-6756) use cordova_lib.binname instead of cordova
168* Fixed jshint issues with cli.js (close #199)
169* [CB-8211](https://issues.apache.org/jira/browse/CB-8211) Add --link option to `cordova plugin add` (close #191)
170* [CB-8129](https://issues.apache.org/jira/browse/CB-8129) Adds 'npm run cover' command to generate tests coverage report
171* searchpath option is added to restore
172
173### 4.1.2 (Nov 13, 2014)
174* Expose cordova-lib and the cli from cordova-cli
175* [CB-7636](https://issues.apache.org/jira/browse/CB-7636) Allow using --nobuild flag without screaning
176
177### 4.0.0 (Oct 10, 2014)
178* Made version semver complient and bumped to 4.0.0
179* Pinned dependencies
180* added missing AL header
181
182### 3.6.1-0.2.13
183* update shrinkwrap
184
185### 3.6.1-0.2.12
186* [CB-7383](https://issues.apache.org/jira/browse/CB-7383) depend on a newer version of cordova-lib
187
188### 3.6.1-0.2.11
189* bump version to 3.6.3-0.2.11
190
191### 3.6.1-0.2.10 (Sep 05, 2014)
192* updated Release notes
193* updated version to include dev prefix
194
195### 3.6.0-0.2.8 (Aug 29, 2014)
196* adds missing 'fs' reference required for Windows (ln191)
197* [CB-7355](https://issues.apache.org/jira/browse/CB-7355) re added single test to test call through to cordova-lib cordova raw create
198* [CB-7364](https://issues.apache.org/jira/browse/CB-7364) remove duplicate logging initialization for cordova/plugman
199* [CB-7363](https://issues.apache.org/jira/browse/CB-7363) Do not insist on precise version of cordova-lib
200* [CB-7355](https://issues.apache.org/jira/browse/CB-7355) removed create tests which test behaviour of downstream dependencies
201* [CB-7358](https://issues.apache.org/jira/browse/CB-7358) cli spec mocks console log to avoid polluting test output while testing
202* [CB-7347](https://issues.apache.org/jira/browse/CB-7347) document cordova platform add /path/to support
203* [CB-7345](https://issues.apache.org/jira/browse/CB-7345) add tests to validate documentation
204* [CB-7345](https://issues.apache.org/jira/browse/CB-7345) improve cli documentation
205* [] refactored test to make use of jasmine's 'toThrow' expectation
206* correct object referenced in tests
207* proper order of initializers, which indicates a bigger problem
208* removed merge conflict
209* moved custom www handling code to a separate function
210* basic tests and structure added to create spec
211* renamed cli create spec more sensibly
212* parse config json moved to a function
213* functional refactor of create with expected input from caller implemented
214* updated tests and cli to pass all tests
215* tracking cli create spec
216* inital commit of cli create command logic in its own file
217* added verbose mode initialization to set up event handlers
218* created init function to handle initalization of underscore and nopt
219* Fixed the tests
220* Added browserify option "download_opts"
221* [CB-7260](https://issues.apache.org/jira/browse/CB-7260) use newer cordova-lib to get cordova-android 3.5.1, bump version num
222* [CB-7249](https://issues.apache.org/jira/browse/CB-7249) cordova-cli documentation translation: cordova-cli
223* [CB-7001](https://issues.apache.org/jira/browse/CB-7001) moved browserify help docs to proper locations
224* [CB-7001](https://issues.apache.org/jira/browse/CB-7001) added browserify to cordova.txt help doc
225* [CB-6024](https://issues.apache.org/jira/browse/CB-6024) Document -- for platform options
226* Added browserify flag to cli options
227* checking for browserify flag
228* [CB-7220](https://issues.apache.org/jira/browse/CB-7220) Support cordova_lib.binname
229* [CB-7220](https://issues.apache.org/jira/browse/CB-7220) Split cordova help into per feature help files
230* [CB-6756](https://issues.apache.org/jira/browse/CB-6756) Adds the platforms subcommand for save and restore
231* [CB-7100](https://issues.apache.org/jira/browse/CB-7100): Use npm based lazy-load by default
232* [CB-6127](https://issues.apache.org/jira/browse/CB-6127)lisa7cordova-plugin-consolecordova-cli documentation translation: cordova-cli
233* Call process.removeAllListeners() in cli spec
234* Add --captureExceptions flag to jasmine
235* Pin jasmine to older version temporarily
236* Fix [CB-7069](https://issues.apache.org/jira/browse/CB-7069) copy-from & link-to custom uri -> url
237* [CB-7002](https://issues.apache.org/jira/browse/CB-7002) Incremented package version to -dev
238
239### 3.5.0-0.2.6 ()
240* [CB-6976](https://issues.apache.org/jira/browse/CB-6976) Add support for Windows Universal apps (Windows 8.1 and WP 8.1)
241* [CB-6728](https://issues.apache.org/jira/browse/CB-6728): Support chip architecture flag --archs
242* [CB-6954](https://issues.apache.org/jira/browse/CB-6954): Use the unified cordova_lib.events
243* [CB-6740](https://issues.apache.org/jira/browse/CB-6740): [amazon-fireos]Clean up error reporting when AmazonWebView SDK not found
244* [CB-6943](https://issues.apache.org/jira/browse/CB-6943) Path can include the : if it is absolute, only test for http. Added tests
245* Show full stack for CordovaError in verbose mode
246* [CB-6024](https://issues.apache.org/jira/browse/CB-6024): Use nopt instead of optimist in cli
247* [CB-6859](https://issues.apache.org/jira/browse/CB-6859) remove wp7 as platform
248* Add --usenpm flag to activate npm based lazy_load
249* [CB-6767](https://issues.apache.org/jira/browse/CB-6767) Allow `cordova` to be replacable in error messages
250* CLI implementation & docs for the save and restore plugins
251* Add --noregstry flag for disabling plugin lookup in the registry
252
253### 3.5.0-0.2.4 (May 14, 2014)
254* [CB-5941](https://issues.apache.org/jira/browse/CB-5941) Update link to hooks-README.md file from README.md
255* Fix cordova help
256* Fixing failing CLI tests by removing 'experimental' key
257
258### 3.5.0-0.2.0 (May 09, 2014)
259* [CB-6649](https://issues.apache.org/jira/browse/CB-6649) Removing experimental flag from positional arguments
260* [CB-6648](https://issues.apache.org/jira/browse/CB-6648) Adding a flag for experimental features
261* Fix require paths to use cordova-lib
262* Update package.json to use cordova-lib
263* Split out cordova-lib: move cordova-cli files
264* [Windows8] re-added BOM : [CB-5421](https://issues.apache.org/jira/browse/CB-5421) Add BOM to all html, js, css files to ensure app can pass Windows Store Certification
265* [CB-6491](https://issues.apache.org/jira/browse/CB-6491) add CONTRIBUTING.md
266* Adding support for privileged
267* Merge pull request #4 from rodms10/autoPermission
268* android-parser: Add AndroidLaunchMode preference
269* Fix CLI tests to work with node v0.11
270* Update version of jasmine-node. Fixes test warnings util.print with node 0.11
271* [CB-2606](https://issues.apache.org/jira/browse/CB-2606) Andriod icon - do not attempt copy to undefined path
272* [CB-2606](https://issues.apache.org/jira/browse/CB-2606) Icons support for iOS, Android, BB10, WP8, Win8, FxOS
273* [CB-6329](https://issues.apache.org/jira/browse/CB-6329) Delete unused info-utils.js
274* [CB-6329](https://issues.apache.org/jira/browse/CB-6329) Clean-up of cordova info changes previously merged.
275* [CB-6329](https://issues.apache.org/jira/browse/CB-6329) improve 'cordova info' command
276* [CB-5847](https://issues.apache.org/jira/browse/CB-5847) strictSSL is no longer ignored
277* [CB-6432](https://issues.apache.org/jira/browse/CB-6432) pre_package hook does not populate %CORDOVA_PLATFORMS%
278* Revert "CB-6267 Windows8. Apply BackgroundColor from config.xml"
279* Recreate "platforms" dir if it was deleted.
280* [CB-5093](https://issues.apache.org/jira/browse/CB-5093): Add versionCode and CFBundleVersion during prepare
281* [CB-6312](https://issues.apache.org/jira/browse/CB-6312) Use "landscape" instead of "userLandscape" in AndroidManifest.xml
282* [CB-6421](https://issues.apache.org/jira/browse/CB-6421): Move tests from e2e to spec - cli test
283* [CB-6377](https://issues.apache.org/jira/browse/CB-6377) superspawn: always wrap non .exe with spaces to cmd with /s /c
284
285### 3.4.1-0.1.0 (Apr 03, 2014)
286* updated to use iOS 3.4.1
287* [CB-6377](https://issues.apache.org/jira/browse/CB-6377) Fix up superspawn's cmd fallback when there is a space in the args
288* [CB-6377](https://issues.apache.org/jira/browse/CB-6377) Remove windowsVerbatimArguments from superspawn
289* [CB-6344](https://issues.apache.org/jira/browse/CB-6344) Fix spy to return a default platform JSON instead of an empty object
290* [CB-6382](https://issues.apache.org/jira/browse/CB-6382) platform list: sort output
291* [CB-6377](https://issues.apache.org/jira/browse/CB-6377) Handle spaces in paths for cmd related scripts
292* [CB-6292](https://issues.apache.org/jira/browse/CB-6292) Add a callback-based API for cordova info (in addition to promise API)
293* [CB-6292](https://issues.apache.org/jira/browse/CB-6292) Revert commits that add explicit callbacks to APIs
294* [CB-6322](https://issues.apache.org/jira/browse/CB-6322) Simplify platforms/platform code for platform specifics
295* README.md: Getting Started guides link was broke. Fix.
296* Make "cmd" executed more readable.
297* [CB-6141](https://issues.apache.org/jira/browse/CB-6141) Fix Windows 8 tests
298* Use smarter BOM-skipping logic when parsing XML.
299* [CB-6357](https://issues.apache.org/jira/browse/CB-6357) platform check - install each platform to determine working + version number
300* [CB-6357](https://issues.apache.org/jira/browse/CB-6357) platform: provide exports for functions
301* [CB-6357](https://issues.apache.org/jira/browse/CB-6357) platform: Refactor into distinct functions
302* [CB-6338](https://issues.apache.org/jira/browse/CB-6338) Improve error for missing template
303* [CB-6337](https://issues.apache.org/jira/browse/CB-6337) Print nice error when cordova-cli hits various expected things
304* This closes #147
305* [CB-6267](https://issues.apache.org/jira/browse/CB-6267) Windows8. Apply BackgroundColor from config.xml
306* [CB-6338](https://issues.apache.org/jira/browse/CB-6338) Improve error for missing template
307* [CB-6030](https://issues.apache.org/jira/browse/CB-6030) - Automatically increment port for serve when default is in use
308* [CB-6337](https://issues.apache.org/jira/browse/CB-6337) Print nice error when cordova-cli hits various expected things
309* [CB-6323](https://issues.apache.org/jira/browse/CB-6323) Fix harmless typo in superspawn (cmd -> c)
310* [CB-6323](https://issues.apache.org/jira/browse/CB-6323) Fix superspawn's resolve function on windows (was very broken)
311* [CB-6306](https://issues.apache.org/jira/browse/CB-6306) Error creating project when path to project includes spaces
312* Tweak error message when hooks fail (wasn't showing correct command)
313* [CB-6296](https://issues.apache.org/jira/browse/CB-6296) callback/promise interface implemented
314* [CB-6293](https://issues.apache.org/jira/browse/CB-6293) additional tests for run command
315* [CB-6292](https://issues.apache.org/jira/browse/CB-6292) tests for build function's dual return method
316* updated jasmine dependency for timing
317* [CB-6211](https://issues.apache.org/jira/browse/CB-6211) 'cordova info' command fixed for Windows platform
318* Fix prepare command from hiding failures.
319* Fix ConfigParser.getPreference error + tests
320* [CB-6209](https://issues.apache.org/jira/browse/CB-6209) Uplevel changes from android_parser to amazon_fireos_parser Added orientation related config changes from android_parser.
321* [CB-6147](https://issues.apache.org/jira/browse/CB-6147) Enable CLI and Plugman with npm shrinkwrap
322* When searchpath is specified in config and CLI, merge them.
323* Add --searchpath to help.txt
324* Fix node-style-callbacks form of the CLI api not passing through results.
325
326### 3.4.0-0.1.3 (Mar 3, 2014)
327* Update to plugman v0.20.2
328
329### 3.4.0-0.1.2 (Feb 28, 2014)
330* Update to plugman v0.20.1
331
332### 3.4.0-0.1.1 (Feb 26, 2014)
333* Update to plugman v0.20.0
334* [CB-5647](https://issues.apache.org/jira/browse/CB-5647) Remove concept of .staging dir. Install directly to www/
335* [CB-5299](https://issues.apache.org/jira/browse/CB-5299) Speed up prepare by using plugman's new reapply_global_munge()
336* Refactored config_parser.js to simply both it and its tests.
337* [CB-6076](https://issues.apache.org/jira/browse/CB-6076) Make "Generating config.xml from defaults" a verbose log
338* [CB-5181](https://issues.apache.org/jira/browse/CB-5181) Use spawn helper for all sub-shelling.
339* [CB-6049](https://issues.apache.org/jira/browse/CB-6049), [CB-5181](https://issues.apache.org/jira/browse/CB-5181) Enable stdio for build sub-commands and hooks
340
341## 3.4.0-0.1.0 (Feb 14, 2014)
342* [CB-5638](https://issues.apache.org/jira/browse/CB-5638) Clean-up: remove unreachable info case from function
343* [CB-5937](https://issues.apache.org/jira/browse/CB-5937) Add "platform check" command: Shows platforms that are out of date
344* [CB-5634](https://issues.apache.org/jira/browse/CB-5634) Minor refactoring + tests for Android's orientation preference.
345* [CB-5634](https://issues.apache.org/jira/browse/CB-5634) Set Android orientation from config.xml
346* Upleveled amazon_fireos_parser. Making it at par with android_parser.js
347* [CB-5947](https://issues.apache.org/jira/browse/CB-5947) Throw when trying to create project inside custom www.
348* [CB-4153](https://issues.apache.org/jira/browse/CB-4153) Update help.txt about --source -> --copy-from
349
350## 3.3.1-0.3.1 (Jan 31, 2014)
351* [CB-4153](https://issues.apache.org/jira/browse/CB-4153) Rename --source and --link flags to --copy-from and --link-to
352
353## 3.3.1-0.3.0 (Jan 30, 2014)
354* Updated plugman dependency to 0.19.0
355* [CB-5913](https://issues.apache.org/jira/browse/CB-5913) Fail more gracefully on Windows when symlinks fail.
356* Fix isWindows check in util.js to support win64
357* [CB-5907](https://issues.apache.org/jira/browse/CB-5907) Make `cordova update` get version from platform's version script
358* [CB-3612](https://issues.apache.org/jira/browse/CB-3612) Don't pass --device to "run" command by default.
359* [CB-5493](https://issues.apache.org/jira/browse/CB-5493) lazy_load now downloads to a temp dir and then moves.
360* [CB-5782](https://issues.apache.org/jira/browse/CB-5782) Hide stack trace for explicitly handled error conditions
361* [CB-5590](https://issues.apache.org/jira/browse/CB-5590) Have config.xml version map to CFBundleShortVersionString instead of CFBundleVersion
362* [CB-5299](https://issues.apache.org/jira/browse/CB-5299) Cache pbxproj to avoid re-parsing it for each plugin.
363* [CB-5813](https://issues.apache.org/jira/browse/CB-5813) Fix missing quotes on update and ls commands
364* [CB-5808](https://issues.apache.org/jira/browse/CB-5808) Fix lazy_load stripping off windows drive letters
365* Expose util.isCordova as cordova.findProjectRoot()
366* Allow lazy_load libs to work without an id and version for local paths.
367* Add an option to config.js to not write config.json during create.
368* Update node-xcode dependency to 0.6.6
369
370## 3.3.1-0.2.0 (Jan 15, 2014)
371* [CB-5006](https://issues.apache.org/jira/browse/CB-5006) Add --searchpath to "plugin add" so that installing by ID will search local paths before hitting the registry.
372* [CB-4153](https://issues.apache.org/jira/browse/CB-4153) Add --src & --link to cordova create.
373* [CB-5687](https://issues.apache.org/jira/browse/CB-5687) Make cordova commands work when CWD is inside of a symlink'ed www/
374* [CB-4910](https://issues.apache.org/jira/browse/CB-4910) Default config.xml to the root instead of within www/
375* [CB-5764](https://issues.apache.org/jira/browse/CB-5764) Move hooks/ to top-level instead of under .cordova
376* [CB-5763](https://issues.apache.org/jira/browse/CB-5763) Don't create .cordova/ by default
377* [CB-4871](https://issues.apache.org/jira/browse/CB-4871) Reduced package size significantly.
378* [CB-4976](https://issues.apache.org/jira/browse/CB-4976) Don't use ~/.cordova/lib for local directory
379* [CB-5777](https://issues.apache.org/jira/browse/CB-5777) Fix "platform update" not updating cordova.js
380* [CB-5728](https://issues.apache.org/jira/browse/CB-5728) Files in merges must remain intact when removing platform
381
382## 3.3.0-0.1.0
383* [CB-5347](https://issues.apache.org/jira/browse/CB-5347) Handle dangling platform symlink in cordova platform add
384* Added deprecation notice about wp7
385* updated plugman version to 0.17.0
386* [CB-5573](https://issues.apache.org/jira/browse/CB-5573) relies on stderr content and error codes to detect a problem with xcode installation.
387* [CB-4382](https://issues.apache.org/jira/browse/CB-4382) Pass cli arguments to project-level hooks
388* [CB-5362](https://issues.apache.org/jira/browse/CB-5362) blackberry parser: support local cordova-blackberry
389* [CB-5345](https://issues.apache.org/jira/browse/CB-5345) Add pre_package event for windows8 parser.
390
391## 3.2.0-0.4.0
392
393* Make sure errors during prepare are reported
394* [CB-5031](https://issues.apache.org/jira/browse/CB-5031) Add CLI help text for platform update and plugin search
395* [CB-5298](https://issues.apache.org/jira/browse/CB-5298) Remove redundant requirements check for iOS and Android. The bin/create scripts check.
396* windows8. fixes version number parsing logic
397* [CB-4472](https://issues.apache.org/jira/browse/CB-4472) Remove preference from template config.xml
398
399## 3.2.0-0.3.0
400
401* [CB-5501](https://issues.apache.org/jira/browse/CB-5501) fix blackberry10 platform
402* [android] fixing failing android parser spec tests
403* [android] call out to platform check_req script
404
405## 3.2.0-0.2.0
406
407* [CB-5485](https://issues.apache.org/jira/browse/CB-5485) fixed issue with use of cordova cli api
408
409## 3.2.0-0.1.0
410
411* add the output of the plugman results to the console
412* [CB-5363](https://issues.apache.org/jira/browse/CB-5363) Improve config_json error reporting
413* [CB-5364](https://issues.apache.org/jira/browse/CB-5364) config_parser - check for null element text
414* Fix issue not finding platform script when in subdir - check platforms which have subdir
415* [CB-5377](https://issues.apache.org/jira/browse/CB-5377) serve: should only indicate listening when it is
416* [CB-5368](https://issues.apache.org/jira/browse/CB-5368) Cordova serve deflate content breaks IE
417* Change cordova serve's project.json to include etags.
418* [CB-5280](https://issues.apache.org/jira/browse/CB-5280) Update serve's help text to remove platform arguments
419* [CB-5364](https://issues.apache.org/jira/browse/CB-5364) config_parser - handle duplicates with children and text when merging
420* [CB-5320](https://issues.apache.org/jira/browse/CB-5320) Document avoiding sudo
421* [CB-4400](https://issues.apache.org/jira/browse/CB-4400): cd to project root in most cordova commands.
422* [CB-5063](https://issues.apache.org/jira/browse/CB-5063): Revert to copying cordova.js before user www dir
423* fix 3 failing tests for windows8 and wp8 and add assertions for wp7 too.
424* Adding instructions for installing on master.
425* [CB-5063](https://issues.apache.org/jira/browse/CB-5063): Keep cordova.js in platform_www to avoid copying it from lib.
426* [CB-5307](https://issues.apache.org/jira/browse/CB-5307): Remove references to Callback and Incubator
427* tests were failing attempting to match lib/dir and lib\\dir on windows
428* [CB-5183](https://issues.apache.org/jira/browse/CB-5183) WP7/8 lib path is not correctly resolved by CLI (additional changes)
429* [CB-5283](https://issues.apache.org/jira/browse/CB-5283) Improved cordova serve message to be more descriptive
430* [CB-4866](https://issues.apache.org/jira/browse/CB-4866) Execute hooks in ascending order of any leading numbers
431* [CB-5143](https://issues.apache.org/jira/browse/CB-5143) Locate the actual Android app .java file much more carefully.
432* Cleaning up wp7+8 parsers' use of promises. Fix tests.
433* serve: Fix doRoot() not being called & remove duplicated table.
434* serve: provide basic entry point
435* Code style (indentation)
436* Wait for the pre_package event to finish, or the update_csproj function might give unexpected results
437* Add pre_package event to wp8 project
438* readability + code quality in wp7+8 parsers
439* [CB-5183](https://issues.apache.org/jira/browse/CB-5183) WP7/8 custom_path is not correctly resolved by CLI
440* [CB-4994](https://issues.apache.org/jira/browse/CB-4994) Update xcode dependency to handle Xcode 5 capabilities.
441* [CB-5220](https://issues.apache.org/jira/browse/CB-5220) "An error occurred" is missing an "A" ...
442
443
444## 3.1.0-0.2.0
445
446* increased version of plugman to 0.14.0 in package.json
447* [CB-5187](https://issues.apache.org/jira/browse/CB-5187): remove unused var os_platform
448* CB:5187 on node windows broken compile, emulate, run
449* [CB-4976](https://issues.apache.org/jira/browse/CB-4976) Don't symlink into ~/.cordova/lib for local libs
450* [CB-5142](https://issues.apache.org/jira/browse/CB-5142) improve grammar of emulate description
451* [CB-5147](https://issues.apache.org/jira/browse/CB-5147) emulate needs a space before error message
452* [CB-5125](https://issues.apache.org/jira/browse/CB-5125) add tests for chil process spawn
453* [CB-5125](https://issues.apache.org/jira/browse/CB-5125): replace child process exec with spawn
454* [CB-4748](https://issues.apache.org/jira/browse/CB-4748): Fail quickly if dir passed to cordova create is not empty.
455* [CB-5106](https://issues.apache.org/jira/browse/CB-5106): removed flood of cp error messages when running tests
456* [CB-5106](https://issues.apache.org/jira/browse/CB-5106):[wp7] fixed broken wp7 tests
457* [CB-5106](https://issues.apache.org/jira/browse/CB-5106):[win8] fixed tests for windows 8
458* Using .find to grab visualelements instead
459* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): fixed issue with visual elements not being referenced correctly
460* windows8: remove debug console.log
461* windows8: fixed project parser issue, and updated tests
462* Update tests for commit d1c8024: update_project() should not call update_www() directly
463* begin firefoxos tests
464* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): dealing with windows8 issues
465* config.xml helper function is used, removed error merge of wp folder.
466* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): continuing merge of windows 8 stuff
467* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): merged in windows 8 support into master from cordova-3.1.x
468* config.xml helper function is used, removed error merge of wp folder.
469* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): continuing merge of windows 8 stuff
470* [CB-5066](https://issues.apache.org/jira/browse/CB-5066): merged in windows 8 support into master from cordova-3.1.x
471* [CB-2234](https://issues.apache.org/jira/browse/CB-2234) Add 'cordova info' command
472* [CB-4774](https://issues.apache.org/jira/browse/CB-4774): Copy www assets before running plugin prepare
473* cordova help should return a Q. fixes [CB-5070](https://issues.apache.org/jira/browse/CB-5070)
474* updated to a version greater than our latest version on npm
475* added not about platform+os restrictions
476* added myself as a contributor, [CB-5042](https://issues.apache.org/jira/browse/CB-5042) added info on windows8
477* [CB-5067](https://issues.apache.org/jira/browse/CB-5067): added exception incase no platform level config.xml or defaults.xml exisit
478* added temp config path for ffos, fixed wp8 config_xml function
479* [CB-4774](https://issues.apache.org/jira/browse/CB-4774) Updated prepare flow to make platform config.xml a build output - Adds a new method to
480* [CB-5032](https://issues.apache.org/jira/browse/CB-5032): clarify the help text
481* [CB-4621](https://issues.apache.org/jira/browse/CB-4621) Updating run and emulate commands to always provide default options
482* Log requests in cordova serve
483* Make cordova serve ignore dot files.
484* [CB-4957](https://issues.apache.org/jira/browse/CB-4957): added fix for FFOS
485* Update "cordova serve" to work with promises refactoring
486* [CB-4774](https://issues.apache.org/jira/browse/CB-4774) Display proper error if cordova prepare run not in project dir.
487* Fixes a bug where cordova prepare bombs on a config missing a content element - Changes an undefi
488* Bumping elementtree version to 0.1.5 to match plugman and support namespaced xml elements
489* Fix cli.js tests broken by --silent change.
490* [CB-4877]: Add basic logging, --silent flag.
491* Fix busted test.
492* First pass
493* [CB-4883]: Graceful handling of lazy loading errors.
494* reapplied change to add event mid build to allow mods to www folder pre_package aka 775e969f9cc27a
495* Remove two debugger; lines that snuck in.
496* [CB-4604](https://issues.apache.org/jira/browse/CB-4604) Execute hooks directly (not .bat files) cross-platform
497* Refactor to use Q.js promises in place of callbacks everywhere.
498* [CB-4837]: Version 3.0.10. Depends on Plugman 0.12.x.
499* Add missing license headers
500* Update repo versions to 3.1.0-rc1
501* Add `cordova update foo` command, with tests. [CB-4777](https://issues.apache.org/jira/browse/CB-4777)
502* Add version numbers to `platform ls` output.
503* [CB-4545](https://issues.apache.org/jira/browse/CB-4545) support for merges directory on both wp7 & wp8
504* Rename CHANGELOG.md -> RELEASENOTES.md
505* Fix expectation for platform ls test, for firefoxos
506* Fix platforms.js: firefoxos.parser
507* CB:4657 added ffos support to cli
508* [CB-4657](https://issues.apache.org/jira/browse/CB-4657): added staging_dir function to ff parser
509* add default manifest properties for firefox os platform
510* make the firefoxos parser actually build the project
511* change firefoxos link to tarball
512* add firefox platform
513* [CB-4797](https://issues.apache.org/jira/browse/CB-4797) Fix a crash on undefined platform in path.
514* [CB-4797](https://issues.apache.org/jira/browse/CB-4797) Add missing return statement in cordova serve
515* Fix broken tests due to lazy requiring change.
516* [CB-4797](https://issues.apache.org/jira/browse/CB-4797) Change `serve` command to serve platforms keyed off of path component.
517* [CB-4793](https://issues.apache.org/jira/browse/CB-4793) Lazily require modules in some places.
518* [CB-4325](https://issues.apache.org/jira/browse/CB-4325) Run platform installs in serial instead of in parallel
519* Version updated to 3.0.10-dev
520
521## 3.0.10
522
523Important note: This version targets Cordova version 3.1.0-rc1.
524
525### Notable
526
527- You can now `cordova platform update <platform>`, which calls the platform's update script. Android, iOS, WP7 and WP8 have update scripts. Please give this a try and report any problems!
528
529### Features
530
531- `platform ls` now shows the version of each installed platform.
532- `merges` are now supported on WP7+8.
533- `serve` now serves from `http://myhost.com/ios/www`, `/android/www`, etc., serving all platforms at once.
534- Speed significantly improved by importing modules only on demand. `prepare` is much faster, `platform ls` more than 10x faster.
535- Now with Firefox OS!
536
537### Bugfixes
538
539- Corner cases in `serve`.
540
541
542## 3.0.9
543
544### Features
545
546- `platform ls` now shows both installed and available-to-install platforms. [CB-3904](https://issues.apache.org/jira/browse/CB-3904)
547
548### Bugfixes
549
550- Plugins are now installed serially across all installed platforms, rather than in parallel. This avoids race conditions in dependency installation. [CB-4184](https://issues.apache.org/jira/browse/CB-4184)
551- (WP8) All files from project www dir are now copied into the binary, not the top-level www. This means merges and plugin assets are correctly handled.