1 | # Change Log
|
2 |
|
3 | All notable changes to this project will be documented in this file.
|
4 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
5 |
|
6 | ## [5.4.16](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.15...ionic@5.4.16) (2020-02-04)
|
7 |
|
8 |
|
9 | ### Bug Fixes
|
10 |
|
11 | * **update:** show update message even with command error ([dee817e](https://github.com/ionic-team/ionic-cli/commit/dee817ed13c6730156224e7a2f145ed0ac8f4f81))
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | ## [5.4.15](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.14...ionic@5.4.15) (2020-01-15)
|
18 |
|
19 |
|
20 | ### Bug Fixes
|
21 |
|
22 | * **react:** indicate serve ready on warn/error as well ([#4280](https://github.com/ionic-team/ionic-cli/issues/4280)) ([1e9b754](https://github.com/ionic-team/ionic-cli/commit/1e9b7546fa561a99c33072908672fcea25c778d9))
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | ## [5.4.14](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.13...ionic@5.4.14) (2020-01-13)
|
29 |
|
30 |
|
31 | ### Bug Fixes
|
32 |
|
33 | * **deploy:** exclude source maps from manifest ([#4256](https://github.com/ionic-team/ionic-cli/issues/4256)) ([52a33ba](https://github.com/ionic-team/ionic-cli/commit/52a33ba116e28c61287b03e938b5883df45ffb7b))
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 | ## [5.4.13](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.12...ionic@5.4.13) (2019-12-13)
|
40 |
|
41 |
|
42 | ### Bug Fixes
|
43 |
|
44 | * **react:** fix build options, update tonality/style ([8656c60](https://github.com/ionic-team/ionic-cli/commit/8656c60ebb8206d2935669b7654995b82910e048))
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 | ## [5.4.12](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.11...ionic@5.4.12) (2019-12-10)
|
51 |
|
52 | **Note:** Version bump only for package ionic
|
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 | ## [5.4.11](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.10...ionic@5.4.11) (2019-12-09)
|
59 |
|
60 |
|
61 | ### Bug Fixes
|
62 |
|
63 | * **cordova:** do not detect hardware devices when using emulate ([446a149](https://github.com/ionic-team/ionic-cli/commit/446a1495eefc63995450d8b7e899b44910d70372))
|
64 |
|
65 |
|
66 |
|
67 |
|
68 |
|
69 | ## [5.4.10](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.9...ionic@5.4.10) (2019-12-05)
|
70 |
|
71 |
|
72 | ### Bug Fixes
|
73 |
|
74 | * **devapp:** enable cordova upon first serve w/ devapp ([fd27ee3](https://github.com/ionic-team/ionic-cli/commit/fd27ee3425ed4c20e8b117e1bb3c8175d709d94b))
|
75 | * **telemetry:** disable for non-TTY ([81dfff3](https://github.com/ionic-team/ionic-cli/commit/81dfff3d7936519763c11a0f128360434435d179))
|
76 |
|
77 |
|
78 |
|
79 |
|
80 |
|
81 | ## [5.4.9](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.8...ionic@5.4.9) (2019-11-25)
|
82 |
|
83 |
|
84 | ### Bug Fixes
|
85 |
|
86 | * **link:** don't double encode GitHub URL ([#4230](https://github.com/ionic-team/ionic-cli/issues/4230)) ([cfb593b](https://github.com/ionic-team/ionic-cli/commit/cfb593b177cd98ad41358d1640accd62b78a4c6b))
|
87 |
|
88 |
|
89 |
|
90 |
|
91 |
|
92 | ## [5.4.8](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.7...ionic@5.4.8) (2019-11-24)
|
93 |
|
94 |
|
95 | ### Bug Fixes
|
96 |
|
97 | * fix parsing of command line options ([060f67c](https://github.com/ionic-team/ionic-cli/commit/060f67cf63d37662ae44c4ae952161464a5d553c))
|
98 |
|
99 |
|
100 |
|
101 |
|
102 |
|
103 | ## [5.4.7](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.6...ionic@5.4.7) (2019-11-21)
|
104 |
|
105 |
|
106 | ### Bug Fixes
|
107 |
|
108 | * do not try to auth for select commands ([162e733](https://github.com/ionic-team/ionic-cli/commit/162e733eaa5cf2efcaa0e5e087df53c376f62933))
|
109 |
|
110 |
|
111 |
|
112 |
|
113 |
|
114 | ## [5.4.6](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.5...ionic@5.4.6) (2019-11-12)
|
115 |
|
116 |
|
117 | ### Bug Fixes
|
118 |
|
119 | * **login:** don't doubly encode SSO login URL params ([#4209](https://github.com/ionic-team/ionic-cli/issues/4209)) ([e5fddfb](https://github.com/ionic-team/ionic-cli/commit/e5fddfb175f3eaf53a9dc5dd134d173a56098298))
|
120 |
|
121 |
|
122 |
|
123 |
|
124 |
|
125 | ## [5.4.5](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.4...ionic@5.4.5) (2019-10-30)
|
126 |
|
127 |
|
128 | ### Bug Fixes
|
129 |
|
130 | * **repair:** ignore missing package-lock.json when repairing ([#4197](https://github.com/ionic-team/ionic-cli/issues/4197)) ([94bddf3](https://github.com/ionic-team/ionic-cli/commit/94bddf38bd895396ab6d0aca87bf5016b45dc42b))
|
131 |
|
132 |
|
133 |
|
134 |
|
135 |
|
136 | ## [5.4.4](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.3...ionic@5.4.4) (2019-10-14)
|
137 |
|
138 | **Note:** Version bump only for package ionic
|
139 |
|
140 |
|
141 |
|
142 |
|
143 |
|
144 | ## [5.4.3](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.2...ionic@5.4.3) (2019-10-14)
|
145 |
|
146 | **Note:** Version bump only for package ionic
|
147 |
|
148 |
|
149 |
|
150 |
|
151 |
|
152 | ## [5.4.2](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.1...ionic@5.4.2) (2019-10-01)
|
153 |
|
154 |
|
155 | ### Bug Fixes
|
156 |
|
157 | * **cordova:** fix hanging issue for run w/ livereload ([#4162](https://github.com/ionic-team/ionic-cli/issues/4162)) ([1001108](https://github.com/ionic-team/ionic-cli/commit/1001108))
|
158 |
|
159 |
|
160 |
|
161 |
|
162 |
|
163 | ## [5.4.1](https://github.com/ionic-team/ionic-cli/compare/ionic@5.4.0...ionic@5.4.1) (2019-09-20)
|
164 |
|
165 |
|
166 | ### Bug Fixes
|
167 |
|
168 | * **cordova:** fix hanging issue for prepare/compile ([44697cf](https://github.com/ionic-team/ionic-cli/commit/44697cf))
|
169 |
|
170 |
|
171 |
|
172 |
|
173 |
|
174 | # [5.4.0](https://github.com/ionic-team/ionic-cli/compare/ionic@5.3.0...ionic@5.4.0) (2019-09-20)
|
175 |
|
176 |
|
177 | ### Bug Fixes
|
178 |
|
179 | * **angular:** fix `--prod` option ([609b80d](https://github.com/ionic-team/ionic-cli/commit/609b80d))
|
180 |
|
181 |
|
182 | ### Features
|
183 |
|
184 | * **start:** add prompt for framework ([#4161](https://github.com/ionic-team/ionic-cli/issues/4161)) ([8f6ce37](https://github.com/ionic-team/ionic-cli/commit/8f6ce37))
|
185 |
|
186 |
|
187 |
|
188 |
|
189 |
|
190 | # [5.3.0](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.8...ionic@5.3.0) (2019-09-18)
|
191 |
|
192 |
|
193 | ### Bug Fixes
|
194 |
|
195 | * **angular:** show Angular CLI prompts in `ionic generate` ([#4123](https://github.com/ionic-team/ionic-cli/issues/4123)) ([e97f868](https://github.com/ionic-team/ionic-cli/commit/e97f868))
|
196 | * **cordova:** fix hanging issue with modern iOS build system ([b7758ed](https://github.com/ionic-team/ionic-cli/commit/b7758ed))
|
197 | * **cordova:** offer confirmation on adding unknown platform ([453f08b](https://github.com/ionic-team/ionic-cli/commit/453f08b))
|
198 |
|
199 |
|
200 | ### Features
|
201 |
|
202 | * **angular:** document and pass along `--watch` option to ng ([1444212](https://github.com/ionic-team/ionic-cli/commit/1444212))
|
203 | * **cordova:** --external option for hosting dev server on 0.0.0.0 ([fc6020f](https://github.com/ionic-team/ionic-cli/commit/fc6020f))
|
204 |
|
205 |
|
206 |
|
207 |
|
208 |
|
209 | ## [5.2.8](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.7...ionic@5.2.8) (2019-09-10)
|
210 |
|
211 |
|
212 | ### Bug Fixes
|
213 |
|
214 | * **cordova:** use allowlist for supported project types ([167a68c](https://github.com/ionic-team/ionic-cli/commit/167a68c))
|
215 | * **multi-app:** use proper config path for integrations ([4e8a226](https://github.com/ionic-team/ionic-cli/commit/4e8a226))
|
216 |
|
217 |
|
218 |
|
219 |
|
220 |
|
221 | ## [5.2.7](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.6...ionic@5.2.7) (2019-08-28)
|
222 |
|
223 |
|
224 | ### Bug Fixes
|
225 |
|
226 | * **cordova:** use correct package path for release builds ([df34272](https://github.com/ionic-team/ionic-cli/commit/df34272))
|
227 |
|
228 |
|
229 |
|
230 |
|
231 |
|
232 | ## [5.2.6](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.5...ionic@5.2.6) (2019-08-23)
|
233 |
|
234 |
|
235 | ### Bug Fixes
|
236 |
|
237 | * **cordova:** handle whitespace in app name when running ([0e662e7](https://github.com/ionic-team/ionic-cli/commit/0e662e7))
|
238 | * **react:** Disable CRA from opening window so two windows don't open ([#4119](https://github.com/ionic-team/ionic-cli/issues/4119)) ([f10c92c](https://github.com/ionic-team/ionic-cli/commit/f10c92c))
|
239 |
|
240 |
|
241 |
|
242 |
|
243 |
|
244 | ## [5.2.5](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.4...ionic@5.2.5) (2019-08-14)
|
245 |
|
246 | **Note:** Version bump only for package ionic
|
247 |
|
248 |
|
249 |
|
250 |
|
251 |
|
252 | ## [5.2.4](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.3...ionic@5.2.4) (2019-08-07)
|
253 |
|
254 | **Note:** Version bump only for package ionic
|
255 |
|
256 |
|
257 |
|
258 |
|
259 |
|
260 | ## [5.2.3](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.2...ionic@5.2.3) (2019-07-15)
|
261 |
|
262 | **Note:** Version bump only for package ionic
|
263 |
|
264 |
|
265 |
|
266 |
|
267 |
|
268 | ## [5.2.2](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.1...ionic@5.2.2) (2019-07-09)
|
269 |
|
270 |
|
271 | ### Bug Fixes
|
272 |
|
273 | * **cordova:** revert to `--no-connect` as default ([e4368a8](https://github.com/ionic-team/ionic-cli/commit/e4368a8))
|
274 | * **deploy:** support custom Capacitor build directory ([#4065](https://github.com/ionic-team/ionic-cli/issues/4065)) ([6146296](https://github.com/ionic-team/ionic-cli/commit/6146296))
|
275 |
|
276 |
|
277 |
|
278 |
|
279 |
|
280 | ## [5.2.1](https://github.com/ionic-team/ionic-cli/compare/ionic@5.2.0...ionic@5.2.1) (2019-06-28)
|
281 |
|
282 | * **deploy:** fix bug with `ionic deploy configure` in CI ([7774dfe](https://github.com/ionic-team/ionic-cli/commit/7774dfe))
|
283 |
|
284 |
|
285 |
|
286 |
|
287 |
|
288 | # [5.2.0](https://github.com/ionic-team/ionic-cli/compare/ionic@5.1.1...ionic@5.2.0) (2019-06-26)
|
289 |
|
290 |
|
291 | ### Bug Fixes
|
292 |
|
293 | * **capacitor:** save Capacitor CLI in dev deps ([dd2fd86](https://github.com/ionic-team/ionic-cli/commit/dd2fd86))
|
294 | * **cordova:** rely on package.json for plugins/platforms ([286917f](https://github.com/ionic-team/ionic-cli/commit/286917f))
|
295 |
|
296 |
|
297 | ### Features
|
298 |
|
299 | * **angular:** pass `--verbose` to Angular CLI ([cf611ed](https://github.com/ionic-team/ionic-cli/commit/cf611ed))
|
300 | * **angular:** pass `--verbose` to Angular CLI for serve ([3f9e859](https://github.com/ionic-team/ionic-cli/commit/3f9e859))
|
301 | * **repair:** add `--cordova` flag for only repairing Cordova ([1055b49](https://github.com/ionic-team/ionic-cli/commit/1055b49))
|
302 |
|
303 |
|
304 |
|
305 |
|
306 |
|
307 | ## [5.1.1](https://github.com/ionic-team/ionic-cli/compare/ionic@5.1.0...ionic@5.1.1) (2019-06-26)
|
308 |
|
309 | **Note:** Version bump only for package ionic
|
310 |
|
311 |
|
312 |
|
313 |
|
314 |
|
315 | # [5.1.0](https://github.com/ionic-team/ionic-cli/compare/ionic@5.0.3...ionic@5.1.0) (2019-06-21)
|
316 |
|
317 |
|
318 | ### Bug Fixes
|
319 |
|
320 | * **start:** fix glitch with writing package.json without spaces ([389c398](https://github.com/ionic-team/ionic-cli/commit/389c398))
|
321 | * subsequent validation for various prompts ([1b92f8a](https://github.com/ionic-team/ionic-cli/commit/1b92f8a))
|
322 |
|
323 |
|
324 | ### Features
|
325 |
|
326 | * **info:** show available updates for utilities ([a9f4b54](https://github.com/ionic-team/ionic-cli/commit/a9f4b54))
|
327 | * replace update-notifier ([a232c07](https://github.com/ionic-team/ionic-cli/commit/a232c07))
|
328 | * **deploy:** command to interactively add deploy plugin ([#4039](https://github.com/ionic-team/ionic-cli/issues/4039)) ([c75e66f](https://github.com/ionic-team/ionic-cli/commit/c75e66f))
|
329 |
|
330 |
|
331 |
|
332 |
|
333 |
|
334 | ## [5.0.3](https://github.com/ionic-team/ionic-cli/compare/ionic@5.0.2...ionic@5.0.3) (2019-06-18)
|
335 |
|
336 |
|
337 | ### Bug Fixes
|
338 |
|
339 | * **capacitor:** use correct web-dir path for react and capacitor ([#4029](https://github.com/ionic-team/ionic-cli/issues/4029)) ([cdf2579](https://github.com/ionic-team/ionic-cli/commit/cdf2579))
|
340 | * **cordova:** always generate resources when adding platforms ([3220b2f](https://github.com/ionic-team/ionic-cli/commit/3220b2f))
|
341 | * **cordova:** don't append --save to platform/plugin management commands ([#4028](https://github.com/ionic-team/ionic-cli/issues/4028)) ([0356d00](https://github.com/ionic-team/ionic-cli/commit/0356d00))
|
342 | * **cordova:** warn about missing cordova-res when adding platforms ([77fa904](https://github.com/ionic-team/ionic-cli/commit/77fa904))
|
343 |
|
344 |
|
345 |
|
346 |
|
347 |
|
348 | ## [5.0.2](https://github.com/ionic-team/ionic-cli/compare/ionic@5.0.1...ionic@5.0.2) (2019-06-10)
|
349 |
|
350 |
|
351 | ### Bug Fixes
|
352 |
|
353 | * **capacitor:** use dist for --web-dir for vue/capacitor ([#4012](https://github.com/ionic-team/ionic-cli/issues/4012)) ([0979715](https://github.com/ionic-team/ionic-cli/commit/0979715))
|
354 | * **cordova:** fix --project flag for cordova commands ([fb9ff0f](https://github.com/ionic-team/ionic-cli/commit/fb9ff0f))
|
355 | * **cordova:** invoke native-run in integration root ([526eda3](https://github.com/ionic-team/ionic-cli/commit/526eda3))
|
356 |
|
357 |
|
358 |
|
359 |
|
360 |
|
361 | ## [5.0.1](https://github.com/ionic-team/ionic-cli/compare/ionic@5.0.0...ionic@5.0.1) (2019-06-05)
|
362 |
|
363 |
|
364 | ### Bug Fixes
|
365 |
|
366 | * **cordova:** add port forwarding for --consolelogs ([d2e0c81](https://github.com/ionic-team/ionic-cli/commit/d2e0c81))
|
367 | * **cordova:** pass --device to native-run if specified ([5db46d5](https://github.com/ionic-team/ionic-cli/commit/5db46d5))
|
368 |
|
369 |
|
370 |
|
371 |
|
372 |
|
373 | # [5.0.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.12.0...ionic@5.0.0) (2019-05-29)
|
374 |
|
375 | At a glance, this is what was changed or added in this major release of the Ionic CLI:
|
376 |
|
377 | * Support for **Ionic React** (beta) :rocket: (`ionic start --type=react`)
|
378 | * [`native-run`](https://github.com/ionic-team/native-run) is used to deploy app binaries to devices for `ionic cordova run`
|
379 | * [`cordova-res`](https://github.com/ionic-team/cordova-res) is used to generate Cordova resources locally for `ionic cordova resources`
|
380 | * `localhost` is now the default host for `ionic serve`, `ionic cordova run -l`, and `ionic capacitor run -l`
|
381 | * Port forwarding via `native-run` is used for connected Android devices
|
382 | * For iOS hardware devices, you may need to serve your app externally with `--address=0.0.0.0`
|
383 | * `--devapp` is now a required flag if you want to use DevApp with `ionic serve`
|
384 | * `--consolelogs` for Angular projects is now available for `ionic cordova run -l`
|
385 | * Command completion is available for ZSH users (`ionic completion --help`) (see [#2482](https://github.com/ionic-team/ionic-cli/issues/2482) for bash)
|
386 | * CLI source code targets modern JS, resulting in noticable speed improvements
|
387 |
|
388 | #### :lollipop: Upgrading from CLI 4
|
389 |
|
390 | Make sure you have NodeJS v8.9.4+ installed. We recommend [the latest LTS version](https://nodejs.org/).
|
391 |
|
392 | Install the [`cordova-res`](https://github.com/ionic-team/cordova-res) and [`native-run`](https://github.com/ionic-team/native-run) utilities.
|
393 |
|
394 | ```
|
395 | npm i -g cordova-res native-run
|
396 | ```
|
397 |
|
398 | For Angular 8 projects, make sure you have the latest `@ionic/angular-toolkit` installed.
|
399 |
|
400 | ```
|
401 | npm i @ionic/angular-toolkit@latest
|
402 | ```
|
403 |
|
404 | For Angular 7 projects, make sure you have the [latest 1.x](https://www.npmjs.com/package/@ionic/angular-toolkit?activeTab=versions) `@ionic/angular-toolkit` installed.
|
405 |
|
406 | ```
|
407 | npm i @ionic/angular-toolkit@1
|
408 | ```
|
409 |
|
410 |
|
411 | ### Bug Fixes
|
412 |
|
413 | * **capacitor:** send --npm-client param to capacitor init ([#3963](https://github.com/ionic-team/ionic-cli/issues/3963)) ([44b0918](https://github.com/ionic-team/ionic-cli/commit/44b0918))
|
414 | * **cordova:** prefer plugged-in devices, be explicit with Cordova ([ef8296b](https://github.com/ionic-team/ionic-cli/commit/ef8296b))
|
415 | * **doctor:** relax the viewport regex ([d0bc021](https://github.com/ionic-team/ionic-cli/commit/d0bc021))
|
416 | * **open:** fix unbound listener ([e63b74a](https://github.com/ionic-team/ionic-cli/commit/e63b74a))
|
417 | * **prepare:** check config and platforms dir for platform state ([d9e1ced](https://github.com/ionic-team/ionic-cli/commit/d9e1ced))
|
418 | * **react:** support react git repo ([#3982](https://github.com/ionic-team/ionic-cli/issues/3982)) ([c06857f](https://github.com/ionic-team/ionic-cli/commit/c06857f))
|
419 |
|
420 |
|
421 | ### chore
|
422 |
|
423 | * **serve:** `--devapp` required for DevApp ([5ad11ef](https://github.com/ionic-team/ionic-cli/commit/5ad11ef))
|
424 | * **serve:** remove `--local` option ([806eaaa](https://github.com/ionic-team/ionic-cli/commit/806eaaa))
|
425 | * **serve:** switch default host to `localhost` ([d2a32de](https://github.com/ionic-team/ionic-cli/commit/d2a32de))
|
426 | * require Node 8 ([5670e68](https://github.com/ionic-team/ionic-cli/commit/5670e68))
|
427 |
|
428 |
|
429 | ### Features
|
430 |
|
431 | * **cordova:** handle lack of port forwarding in ios ([d68faf1](https://github.com/ionic-team/ionic-cli/commit/d68faf1))
|
432 | * add -v as shortcut for --version ([d917e8e](https://github.com/ionic-team/ionic-cli/commit/d917e8e))
|
433 | * **start:** add conference and my-first-app starter templates for angular ([#3978](https://github.com/ionic-team/ionic-cli/issues/3978)) ([ea26181](https://github.com/ionic-team/ionic-cli/commit/ea26181))
|
434 | * Add React project type ([#3936](https://github.com/ionic-team/ionic-cli/issues/3936)) ([ef852fa](https://github.com/ionic-team/ionic-cli/commit/ef852fa))
|
435 | * **angular:** Ionic 4 commands no longer beta ([16be793](https://github.com/ionic-team/ionic-cli/commit/16be793))
|
436 | * **cordova:** check for `native-run` before running ([89ffd21](https://github.com/ionic-team/ionic-cli/commit/89ffd21))
|
437 | * **cordova:** instructions on how to fix faulty Android SDKs ([ce87944](https://github.com/ionic-team/ionic-cli/commit/ce87944))
|
438 | * **cordova:** use `cordova-res` by default ([83e48cf](https://github.com/ionic-team/ionic-cli/commit/83e48cf))
|
439 | * **cordova:** use `native-run` by default ([eadcba0](https://github.com/ionic-team/ionic-cli/commit/eadcba0))
|
440 | * **help:** color refactor ([5938429](https://github.com/ionic-team/ionic-cli/commit/5938429))
|
441 | * **info:** native-run and cordova-res versions ([d6af864](https://github.com/ionic-team/ionic-cli/commit/d6af864))
|
442 | * **login:** authenticate using stdin ([d88529f](https://github.com/ionic-team/ionic-cli/commit/d88529f))
|
443 | * **serve:** support `--consolelogs` for cordova serve in angular projects ([#3900](https://github.com/ionic-team/ionic-cli/issues/3900)) ([17f1438](https://github.com/ionic-team/ionic-cli/commit/17f1438))
|
444 | * Command-Line Completions ([9f66512](https://github.com/ionic-team/ionic-cli/commit/9f66512))
|
445 |
|
446 |
|
447 | ### BREAKING CHANGES
|
448 |
|
449 | * **cordova:** `ionic cordova resources` no longer generates resources
|
450 | using Ionic servers by default. Instead, `cordova-res` is used to
|
451 | generate resources locally. PSD and AI file formats are no longer
|
452 | supported in this new flow. The old behavior is available by specifying
|
453 | `--no-cordova-res`.
|
454 | * **cordova:** `ionic cordova run/emulate` no longer use Cordova to
|
455 | deploy apps by default. `cordova run`, which builds and deploys the app,
|
456 | is no longer used. Instead, `cordova build` is used to build the app and
|
457 | then it is deployed to devices using `native-run`. The old behavior is
|
458 | available by specifying `--no-native-run`. When using Cordova to run,
|
459 | unless you manually forward ports, you will need to also specify
|
460 | `--address=0.0.0.0` (or any host accessible externally).
|
461 | * **serve:** For DevApp usage, the `--devapp` flag is now required
|
462 | for all project types, instead of being automatic. This change was made
|
463 | in conjunction with changing the default host from `0.0.0.0` to
|
464 | `localhost`. By explicitly specifying `--devapp`, however, `0.0.0.0` is
|
465 | used if `--address` is not specified.
|
466 | * **serve:** `ionic serve` and other commands using the dev server
|
467 | will no longer be hosted on the BIND ALL address (0.0.0.0) by default.
|
468 | `localhost` is the new default. The old behavior is available by passing
|
469 | `--address=0.0.0.0`.
|
470 | * **serve:** The `ionic serve --local` option is now irrelevant. The default address is
|
471 | changing to `localhost`.
|
472 | * A minimum of Node.js 8.9.4 is required.
|
473 | * **help:** option/command/namespace groups are now `MetadataGroup`
|
474 |
|
475 |
|
476 |
|
477 |
|
478 |
|
479 | <a name="4.12.0"></a>
|
480 | # [4.12.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.11.0...ionic@4.12.0) (2019-03-12)
|
481 |
|
482 |
|
483 | ### Features
|
484 |
|
485 | * **enterprise:** add shortcut for registering ([a1890b4](https://github.com/ionic-team/ionic-cli/commit/a1890b4))
|
486 | * add `i` as alias for `integrations` ([14a7ddb](https://github.com/ionic-team/ionic-cli/commit/14a7ddb))
|
487 | * **integrations:** add `--web-dir` option for capacitor integration ([#3895](https://github.com/ionic-team/ionic-cli/issues/3895)) ([8a1c4b2](https://github.com/ionic-team/ionic-cli/commit/8a1c4b2))
|
488 | * **integrations:** ionic enterprise integration ([#3905](https://github.com/ionic-team/ionic-cli/issues/3905)) ([b071fcb](https://github.com/ionic-team/ionic-cli/commit/b071fcb))
|
489 |
|
490 |
|
491 |
|
492 |
|
493 | <a name="4.11.0"></a>
|
494 | # [4.11.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.10.4...ionic@4.11.0) (2019-03-06)
|
495 |
|
496 |
|
497 | ### Features
|
498 |
|
499 | * **cordova:** add experimental `--cordova-res` flag ([16cdef8](https://github.com/ionic-team/ionic-cli/commit/16cdef8))
|
500 | * **cordova:** add experimental `--native-run` flag ([a80d465](https://github.com/ionic-team/ionic-cli/commit/a80d465))
|
501 |
|
502 |
|
503 |
|
504 |
|
505 | <a name="4.10.4"></a>
|
506 | ## [4.10.4](https://github.com/ionic-team/ionic-cli/compare/ionic@4.10.3...ionic@4.10.4) (2019-02-27)
|
507 |
|
508 |
|
509 |
|
510 |
|
511 | **Note:** Version bump only for package ionic
|
512 |
|
513 | <a name="4.10.3"></a>
|
514 | ## [4.10.3](https://github.com/ionic-team/ionic-cli/compare/ionic@4.10.2...ionic@4.10.3) (2019-02-15)
|
515 |
|
516 |
|
517 |
|
518 |
|
519 | **Note:** Version bump only for package ionic
|
520 |
|
521 | <a name="4.10.2"></a>
|
522 | ## [4.10.2](https://github.com/ionic-team/ionic-cli/compare/ionic@4.10.1...ionic@4.10.2) (2019-02-04)
|
523 |
|
524 |
|
525 | ### Bug Fixes
|
526 |
|
527 | * **angular:** pass `--project` and `--configuration` for custom scripts ([2cf724f](https://github.com/ionic-team/ionic-cli/commit/2cf724f))
|
528 |
|
529 |
|
530 |
|
531 |
|
532 | <a name="4.10.1"></a>
|
533 | ## [4.10.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.10.0...ionic@4.10.1) (2019-01-30)
|
534 |
|
535 |
|
536 | ### Bug Fixes
|
537 |
|
538 | * **cordova:** only forward correct options ([817879b](https://github.com/ionic-team/ionic-cli/commit/817879b))
|
539 |
|
540 |
|
541 |
|
542 |
|
543 | <a name="4.10.0"></a>
|
544 | # [4.10.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.9.0...ionic@4.10.0) (2019-01-29)
|
545 |
|
546 |
|
547 | ### Bug Fixes
|
548 |
|
549 | * **ionic-angular:** link to proper v3 docs ([a89c097](https://github.com/ionic-team/ionic-cli/commit/a89c097))
|
550 |
|
551 |
|
552 | ### Features
|
553 |
|
554 | * **serve:** add DevApp support for Ionic 4 projects ([#3830](https://github.com/ionic-team/ionic-cli/issues/3830)) ([6edf373](https://github.com/ionic-team/ionic-cli/commit/6edf373))
|
555 |
|
556 |
|
557 |
|
558 |
|
559 | <a name="4.9.0"></a>
|
560 | # [4.9.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.8.0...ionic@4.9.0) (2019-01-23)
|
561 |
|
562 |
|
563 | ### Features
|
564 |
|
565 | * **custom:** run ionic:build/ionic:serve scripts ([9898fa8](https://github.com/ionic-team/ionic-cli/commit/9898fa8))
|
566 | * **resources:** --cordova-res option for local resource generation ([3c27e05](https://github.com/ionic-team/ionic-cli/commit/3c27e05))
|
567 | * **start:** make Ionic 4 the default for new projects ([#3820](https://github.com/ionic-team/ionic-cli/issues/3820)) ([0195f96](https://github.com/ionic-team/ionic-cli/commit/0195f96))
|
568 |
|
569 |
|
570 |
|
571 |
|
572 | <a name="4.8.0"></a>
|
573 | # [4.8.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.7.1...ionic@4.8.0) (2019-01-14)
|
574 |
|
575 |
|
576 | ### Features
|
577 |
|
578 | * **appflow:** command to create deploy builds ([#3815](https://github.com/ionic-team/ionic-cli/issues/3815)) ([d346e03](https://github.com/ionic-team/ionic-cli/commit/d346e03))
|
579 |
|
580 |
|
581 |
|
582 |
|
583 | <a name="4.7.1"></a>
|
584 | ## [4.7.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.7.0...ionic@4.7.1) (2019-01-08)
|
585 |
|
586 |
|
587 |
|
588 |
|
589 | **Note:** Version bump only for package ionic
|
590 |
|
591 | <a name="4.7.0"></a>
|
592 | # [4.7.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.6.0...ionic@4.7.0) (2019-01-07)
|
593 |
|
594 |
|
595 | ### Bug Fixes
|
596 |
|
597 | * **doctor:** handle multilines for viewport-fit-not-set ([#3809](https://github.com/ionic-team/ionic-cli/issues/3809)) ([6aa7ae6](https://github.com/ionic-team/ionic-cli/commit/6aa7ae6))
|
598 | * **executor:** Exclude options for command argument parsing ([#3798](https://github.com/ionic-team/ionic-cli/issues/3798)) ([514015f](https://github.com/ionic-team/ionic-cli/commit/514015f))
|
599 | * **serve:** handle error in opn with debug statement ([89b6d33](https://github.com/ionic-team/ionic-cli/commit/89b6d33))
|
600 |
|
601 |
|
602 | ### Features
|
603 |
|
604 | * **appflow:** command to create package builds ([#3808](https://github.com/ionic-team/ionic-cli/issues/3808)) ([149f06e](https://github.com/ionic-team/ionic-cli/commit/149f06e))
|
605 | * **cordova:** auto-forward port when using --native-run ([0da50ac](https://github.com/ionic-team/ionic-cli/commit/0da50ac))
|
606 |
|
607 |
|
608 |
|
609 |
|
610 | <a name="4.6.0"></a>
|
611 | # [4.6.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.5.0...ionic@4.6.0) (2018-12-19)
|
612 |
|
613 |
|
614 | ### Bug Fixes
|
615 |
|
616 | * **cordova:** warn for prepare w/o platforms ([385bdf2](https://github.com/ionic-team/ionic-cli/commit/385bdf2))
|
617 |
|
618 |
|
619 | ### Features
|
620 |
|
621 | * **serve:** collapse numbered chunk output and summarize ([5ac6834](https://github.com/ionic-team/ionic-cli/commit/5ac6834))
|
622 | * **start:** update for Ionic Framework 4.0 RC ([7e943cc](https://github.com/ionic-team/ionic-cli/commit/7e943cc))
|
623 |
|
624 |
|
625 |
|
626 |
|
627 | <a name="4.5.0"></a>
|
628 | # [4.5.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.4.0...ionic@4.5.0) (2018-11-27)
|
629 |
|
630 |
|
631 | ### Bug Fixes
|
632 |
|
633 | * **cordova:** do not error for ctrl+c during livereload ([facc96b](https://github.com/ionic-team/ionic-cli/commit/facc96b))
|
634 | * **serve:** ignore link-local addresses ([#3761](https://github.com/ionic-team/ionic-cli/issues/3761)) ([1b7fd90](https://github.com/ionic-team/ionic-cli/commit/1b7fd90))
|
635 | * **telemetry:** disable automatically for CI ([217ca12](https://github.com/ionic-team/ionic-cli/commit/217ca12))
|
636 |
|
637 |
|
638 | ### Features
|
639 |
|
640 | * Ionic Appflow rebranding ([16360af](https://github.com/ionic-team/ionic-cli/commit/16360af))
|
641 | * **cordova:** add `--native-run` option to Cordova run ([#3757](https://github.com/ionic-team/ionic-cli/issues/3757)) ([9ef53ad](https://github.com/ionic-team/ionic-cli/commit/9ef53ad))
|
642 |
|
643 |
|
644 |
|
645 |
|
646 | <a name="4.4.0"></a>
|
647 | # [4.4.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.3.1...ionic@4.4.0) (2018-11-20)
|
648 |
|
649 |
|
650 | ### Bug Fixes
|
651 |
|
652 | * **multi-app:** properly handle bare projects ([3f84a6f](https://github.com/ionic-team/ionic-cli/commit/3f84a6f)), closes [/github.com/ionic-team/ionic-docs/issues/83#issuecomment-439655706](https://github.com//github.com/ionic-team/ionic-docs/issues/83/issues/issuecomment-439655706)
|
653 | * **project:** write determined project type to config ([307d81f](https://github.com/ionic-team/ionic-cli/commit/307d81f))
|
654 |
|
655 |
|
656 | ### Features
|
657 |
|
658 | * **build:** show build progress ([3090615](https://github.com/ionic-team/ionic-cli/commit/3090615))
|
659 | * **help:** show value hint for options ([aa13ba8](https://github.com/ionic-team/ionic-cli/commit/aa13ba8))
|
660 | * **init:** add `ionic init` command ([4a12b17](https://github.com/ionic-team/ionic-cli/commit/4a12b17))
|
661 | * **login:** SSO authentication flow ([#3741](https://github.com/ionic-team/ionic-cli/issues/3741)) ([71b319a](https://github.com/ionic-team/ionic-cli/commit/71b319a))
|
662 | * **serve:** forward `--ssl` to Angular CLI ([815b49a](https://github.com/ionic-team/ionic-cli/commit/815b49a))
|
663 |
|
664 |
|
665 |
|
666 |
|
667 | <a name="4.3.1"></a>
|
668 | ## [4.3.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.3.0...ionic@4.3.1) (2018-11-04)
|
669 |
|
670 |
|
671 | ### Bug Fixes
|
672 |
|
673 | * **bin:** stringify unresolved promise event ([788a5ec](https://github.com/ionic-team/ionic-cli/commit/788a5ec))
|
674 | * **bootstrap:** supply env for CLI <4.3.0 ([78dbda8](https://github.com/ionic-team/ionic-cli/commit/78dbda8))
|
675 | * **multi-app:** hide project warnings during start ([b1ecd77](https://github.com/ionic-team/ionic-cli/commit/b1ecd77))
|
676 | * **start:** fix stdio freezing issue on Windows ([#3725](https://github.com/ionic-team/ionic-cli/issues/3725)) ([a570770](https://github.com/ionic-team/ionic-cli/commit/a570770))
|
677 |
|
678 |
|
679 |
|
680 |
|
681 | <a name="4.3.0"></a>
|
682 | # [4.3.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.2.1...ionic@4.3.0) (2018-10-31)
|
683 |
|
684 |
|
685 | ### Bug Fixes
|
686 |
|
687 | * **capacitor:** switch off livereload for --no-build ([9960047](https://github.com/ionic-team/ionic-cli/commit/9960047))
|
688 | * **help:** filter out unnecessary global options ([7809c99](https://github.com/ionic-team/ionic-cli/commit/7809c99))
|
689 | * **ssh:** adjust validator to work for OpenSSH 7.8 ([dcc598a](https://github.com/ionic-team/ionic-cli/commit/dcc598a))
|
690 | * **terminal:** adjust some feature detection on windows ([8a2ed99](https://github.com/ionic-team/ionic-cli/commit/8a2ed99))
|
691 |
|
692 |
|
693 | ### Features
|
694 |
|
695 | * **capacitor:** add --livereload-url option for custom dev server ([b7738f5](https://github.com/ionic-team/ionic-cli/commit/b7738f5))
|
696 | * **cordova:** add --livereload-url option for custom dev server ([ad57e36](https://github.com/ionic-team/ionic-cli/commit/ad57e36))
|
697 | * **integrations:** --root option for choosing an alternative location ([7e8f11e](https://github.com/ionic-team/ionic-cli/commit/7e8f11e))
|
698 | * **multi-app:** determine active project via cwd path match ([f83dc5b](https://github.com/ionic-team/ionic-cli/commit/f83dc5b))
|
699 | * **resources:** generate resources without needing platform installation ([4f20554](https://github.com/ionic-team/ionic-cli/commit/4f20554))
|
700 | * **start:** better multi-app support ([3c70e87](https://github.com/ionic-team/ionic-cli/commit/3c70e87))
|
701 |
|
702 |
|
703 |
|
704 |
|
705 | <a name="4.2.1"></a>
|
706 | ## [4.2.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.2.0...ionic@4.2.1) (2018-10-05)
|
707 |
|
708 |
|
709 | ### Bug Fixes
|
710 |
|
711 | * **doctor:** fix viewport-fit-not-set for ionic1 ([826b9ae](https://github.com/ionic-team/ionic-cli/commit/826b9ae))
|
712 | * **info:** show versions for [@ionic](https://github.com/ionic)/angular-toolkit ([9d1824a](https://github.com/ionic-team/ionic-cli/commit/9d1824a))
|
713 |
|
714 |
|
715 |
|
716 |
|
717 | <a name="4.2.0"></a>
|
718 | # [4.2.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.1.2...ionic@4.2.0) (2018-10-03)
|
719 |
|
720 |
|
721 | ### Bug Fixes
|
722 |
|
723 | * **cordova:** ng should ignore separated args for Cordova build ([16a0111](https://github.com/ionic-team/ionic-cli/commit/16a0111))
|
724 | * **lab:** use correct query params for project type ([4801680](https://github.com/ionic-team/ionic-cli/commit/4801680))
|
725 | * **serve:** fix incorrect message about app-scripts not being installed ([abd665b](https://github.com/ionic-team/ionic-cli/commit/abd665b))
|
726 | * **serve:** unnecessary message about utility CLI exiting during Ctrl+C ([8e78bf3](https://github.com/ionic-team/ionic-cli/commit/8e78bf3))
|
727 |
|
728 |
|
729 | ### Features
|
730 |
|
731 | * new `ionic repair` command ([7588233](https://github.com/ionic-team/ionic-cli/commit/7588233))
|
732 |
|
733 |
|
734 |
|
735 |
|
736 | <a name="4.1.2"></a>
|
737 | ## [4.1.2](https://github.com/ionic-team/ionic-cli/compare/ionic@4.1.1...ionic@4.1.2) (2018-09-05)
|
738 |
|
739 |
|
740 | ### Bug Fixes
|
741 |
|
742 | * **capacitor:** use integration root for Capacitor CLI ([81a45d5](https://github.com/ionic-team/ionic-cli/commit/81a45d5))
|
743 |
|
744 |
|
745 |
|
746 |
|
747 | <a name="4.1.1"></a>
|
748 | ## [4.1.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.1.0...ionic@4.1.1) (2018-08-20)
|
749 |
|
750 |
|
751 | ### Bug Fixes
|
752 |
|
753 | * **cordova:** respect --nosave for platform/plugin add ([eb4934b](https://github.com/ionic-team/ionic-cli/commit/eb4934b))
|
754 | * **deploy:** exclude any existing pro-manifest.json files ([#3527](https://github.com/ionic-team/ionic-cli/issues/3527)) ([d03057d](https://github.com/ionic-team/ionic-cli/commit/d03057d))
|
755 | * **shell:** allow output() to fail with original error ([e6a5bff](https://github.com/ionic-team/ionic-cli/commit/e6a5bff))
|
756 | * **shell:** check if process is still alive before sending signal ([0ff1e48](https://github.com/ionic-team/ionic-cli/commit/0ff1e48))
|
757 |
|
758 |
|
759 |
|
760 |
|
761 | <a name="4.1.0"></a>
|
762 | # [4.1.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.6...ionic@4.1.0) (2018-08-15)
|
763 |
|
764 |
|
765 | ### Bug Fixes
|
766 |
|
767 | * **capacitor:** pass in project/package id during start ([1357c5c](https://github.com/ionic-team/ionic-cli/commit/1357c5c))
|
768 | * **cordova:** properly error for multiple IPs with non-interactive mode ([0346adc](https://github.com/ionic-team/ionic-cli/commit/0346adc))
|
769 | * **cordova:** remove unwanted allow-navigation entries ([77984e1](https://github.com/ionic-team/ionic-cli/commit/77984e1))
|
770 | * **info:** disable update check for cordova cli ([8310ff6](https://github.com/ionic-team/ionic-cli/commit/8310ff6))
|
771 | * **info:** remove version.json warning for v1 ([78c3582](https://github.com/ionic-team/ionic-cli/commit/78c3582))
|
772 | * **link:** support new repo association types ([1c1e1f1](https://github.com/ionic-team/ionic-cli/commit/1c1e1f1))
|
773 |
|
774 |
|
775 | ### Features
|
776 |
|
777 | * **capacitor:** add run command ([62a2918](https://github.com/ionic-team/ionic-cli/commit/62a2918))
|
778 | * **capacitor:** document platform argument, prompt when required ([2a312ab](https://github.com/ionic-team/ionic-cli/commit/2a312ab))
|
779 | * **capacitor:** install platform if missing ([9e29235](https://github.com/ionic-team/ionic-cli/commit/9e29235))
|
780 | * **capacitor:** prompt for supported platforms when adding ([54c7d55](https://github.com/ionic-team/ionic-cli/commit/54c7d55))
|
781 | * **capacitor:** unlock capacitor commands as beta ([2480a01](https://github.com/ionic-team/ionic-cli/commit/2480a01))
|
782 | * **info:** print whitelisted cordova plugins ([c266b7b](https://github.com/ionic-team/ionic-cli/commit/c266b7b))
|
783 |
|
784 |
|
785 |
|
786 |
|
787 | <a name="4.0.6"></a>
|
788 | ## [4.0.6](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.5...ionic@4.0.6) (2018-08-09)
|
789 |
|
790 |
|
791 | ### Bug Fixes
|
792 |
|
793 | * **serve:** fix unclosed connection issue again ([#3500](https://github.com/ionic-team/ionic-cli/issues/3500)) ([1f0ef3b](https://github.com/ionic-team/ionic-cli/commit/1f0ef3b))
|
794 |
|
795 |
|
796 |
|
797 |
|
798 | <a name="4.0.5"></a>
|
799 | ## [4.0.5](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.4...ionic@4.0.5) (2018-08-07)
|
800 |
|
801 |
|
802 |
|
803 |
|
804 | **Note:** Version bump only for package ionic
|
805 |
|
806 | <a name="4.0.4"></a>
|
807 | ## [4.0.4](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.3...ionic@4.0.4) (2018-08-06)
|
808 |
|
809 |
|
810 | ### Bug Fixes
|
811 |
|
812 | * **serve:** properly cleanup child processes ([#3481](https://github.com/ionic-team/ionic-cli/issues/3481)) ([38217bf](https://github.com/ionic-team/ionic-cli/commit/38217bf))
|
813 |
|
814 |
|
815 |
|
816 |
|
817 | <a name="4.0.3"></a>
|
818 | ## [4.0.3](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.2...ionic@4.0.3) (2018-08-02)
|
819 |
|
820 |
|
821 | ### Bug Fixes
|
822 |
|
823 | * **build:** prompt to install "build cli" for all projects ([2862762](https://github.com/ionic-team/ionic-cli/commit/2862762))
|
824 | * **serve:** await connectivity on specified host, not localhost ([#3444](https://github.com/ionic-team/ionic-cli/issues/3444)) ([bf10674](https://github.com/ionic-team/ionic-cli/commit/bf10674))
|
825 | * **serve:** check all network interfaces for an available port ([30fd6ef](https://github.com/ionic-team/ionic-cli/commit/30fd6ef))
|
826 | * **serve:** fix --livereload for device/emulator ([f31e79d](https://github.com/ionic-team/ionic-cli/commit/f31e79d))
|
827 | * **serve:** use correct livereload port option for v1 ([bf3e775](https://github.com/ionic-team/ionic-cli/commit/bf3e775))
|
828 |
|
829 |
|
830 |
|
831 |
|
832 | <a name="4.0.2"></a>
|
833 | ## [4.0.2](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.1...ionic@4.0.2) (2018-07-30)
|
834 |
|
835 |
|
836 | ### Bug Fixes
|
837 |
|
838 | * **cordova:** default to `cordova prepare` without platforms ([d40d961](https://github.com/ionic-team/ionic-cli/commit/d40d961))
|
839 | * **resources:** fix hanging issue ([#3429](https://github.com/ionic-team/ionic-cli/issues/3429)) ([6b7c732](https://github.com/ionic-team/ionic-cli/commit/6b7c732))
|
840 | * **build:** properly pass --target to remove fonts for cordova ([530d87a](https://github.com/ionic-team/ionic-cli/commit/530d87a))
|
841 | * **generate:** run in current directory ([54c632b](https://github.com/ionic-team/ionic-cli/commit/54c632b))
|
842 | * **info:** filter out hidden files/folders ([2e56dd7](https://github.com/ionic-team/ionic-cli/commit/2e56dd7))
|
843 | * **info:** show 'not available' when cordova is missing ([db60879](https://github.com/ionic-team/ionic-cli/commit/db60879))
|
844 |
|
845 |
|
846 |
|
847 |
|
848 | <a name="4.0.1"></a>
|
849 | ## [4.0.1](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.0...ionic@4.0.1) (2018-07-26)
|
850 |
|
851 |
|
852 | ### Bug Fixes
|
853 |
|
854 | * **generate:** remove pages/ prefix recommendation ([#3392](https://github.com/ionic-team/ionic-cli/issues/3392)) ([23d0db6](https://github.com/ionic-team/ionic-cli/commit/23d0db6))
|
855 | * **help:** properly show option decorations ([b2509de](https://github.com/ionic-team/ionic-cli/commit/b2509de))
|
856 |
|
857 |
|
858 |
|
859 |
|
860 | <a name="4.0.0"></a>
|
861 | # [4.0.0](https://github.com/ionic-team/ionic-cli/compare/ionic@4.0.0-rc.13...ionic@4.0.0) (2018-07-25)
|
862 |
|
863 |
|
864 |
|
865 |
|
866 | **Note:** Version bump only for package ionic
|
867 |
|
868 | This release offers support for :sparkles: **Ionic 4** :sparkles: (beta).
|
869 |
|
870 | :memo: Use the new [CLI Documentation](https://beta.ionicframework.com/docs/cli) on the beta framework documentation website for CLI 4.
|
871 |
|
872 | #### :lollipop: Upgrading from CLI 3
|
873 |
|
874 | Aside from a few edge cases listed below, upgrading to CLI 4 should be seamless.
|
875 |
|
876 | **Ionic 2/3**: The CLI will continue working with apps using `@ionic/app-scripts` for tooling (please [update to the latest version](https://github.com/ionic-team/ionic-app-scripts) to avoid any issues). The CLI will continue to support projects that have yet to migrate to Ionic 4 w/ Angular CLI for tooling. For those who wish to migrate v3 apps to v4, see the [Migration Guide](https://beta.ionicframework.com/docs/building/migration).
|
877 |
|
878 | **Ionic 1**: For Ionic 1 projects, a new toolkit has been introduced to slim down the main CLI package. All functionality is still supported, but the `@ionic/v1-toolkit` package needs to be installed.
|
879 |
|
880 | #### :boom: Breaking Changes
|
881 |
|
882 | * Support for legacy Ionic Cloud ended on January 31st, 2018. The `ionic upload` and `ionic package` commands have been removed from the CLI. Support for [Ionic Appflow](https://ionicframework.com/appflow/) will be a major focus for the CLI going forward. :ok_hand:
|
883 | * The `app_id` property in `ionic.config.json` has been renamed to `pro_id` and is now optional (see [#3038](https://github.com/ionic-team/ionic-cli/issues/3038)). The CLI automatically detects this and changes it, but this notice is here if your build scripts rely on the setting.
|
884 | * `ionic build` will no longer run `cordova prepare`. Instead, run `ionic cordova prepare <platform>`, which performs an Ionic build beforehand.
|
885 | * `ionic cordova prepare` will no longer run an Ionic build without a platform, e.g. `ionic cordova prepare ios` (see [#3653](https://github.com/ionic-team/ionic-cli/issues/3653))
|
886 | * Ionic Lab has been moved into the [`@ionic/lab`](https://github.com/ionic-team/ionic-cli/tree/develop/packages/@ionic/lab) package, which will need to be installed for Lab to work.
|
887 | * The `conference` starter template has been removed from `ionic start`. To clone existing apps (as opposed to starting new apps from starter templates), please use the app's repository URL. For example, to create the conference app, use `ionic start "Conference App" https://github.com/ionic-team/ionic-conference-app`.
|
888 | * The `--display-name` option for `ionic start` has been removed. The `name` argument is now used as the display name and slugified for directory name, package name, etc. To provide a custom slug, use `--project-id` (see [#3038](https://github.com/ionic-team/ionic-cli/issues/3038)).
|
889 | * The `ionic:watch:before` npm script hook has been renamed to `ionic:serve:before`, but behaves the same.
|
890 | * `ionic doctor check` will now _only_ print issues and exit with exit code 1 if issues are found. Use `ionic doctor treat` to attempt automatic fixes.
|
891 | * `ionic doctor ignore` has been removed in favor of `ionic config set -g doctor.issues.<issue>.ignored true`).
|
892 | * Ionic 1 build/serve functionality has been moved into the [`@ionic/v1-toolkit`](https://github.com/ionic-team/ionic-cli/tree/develop/packages/@ionic/v1-toolkit) package, which will need to be installed in your Ionic 1 project(s). The file watcher, [chokidar](https://github.com/paulmillr/chokidar), has been updated to 2.0.0, which will require those using `watchPatterns` to [always use POSIX-style slashes](https://github.com/paulmillr/chokidar/blob/master/CHANGELOG.md#chokidar-200-dec-29-2017) (not an issue if you've never used a backslash in globs for Windows).
|
893 | * The gulp integration has been removed from the CLI and put into the [`@ionic/v1-toolkit`](https://github.com/ionic-team/ionic-cli/tree/develop/packages/@ionic/v1-toolkit) package, which is only for Ionic v1 apps.
|
894 |
|
895 | #### :rocket: Enhancements
|
896 |
|
897 | * `ionic s` is now an alias for `ionic serve`.
|
898 | * No need for `@ionic/cli-plugin-proxy`. Proxy support is now built-in. Use existing environment variables or use `ionic config set -g proxy <url>`.
|
899 | * New `ionic config unset` command for deleting config values.
|
900 | * New `ionic doctor treat` command that attempts automatic fixes of detected issues.
|
901 | * If `ionic:build` or `ionic:serve` npm scripts are defined in your `package.json`, the Ionic CLI will use them for the Ionic build/serve instead of the default for your project type.
|
902 | * Automatic login via `IONIC_TOKEN` environment variable [#2410](https://github.com/ionic-team/ionic-cli/issues/2410)
|
903 | * `--no-color` flag for turning off CLI colors
|
904 | * `--no-build` option for `ionic cordova run` and `ionic cordova emulate` [#2930](https://github.com/ionic-team/ionic-cli/pull/2930)
|
905 | * Better monorepo support. See the discussion in [#2232](https://github.com/ionic-team/ionic-cli/issues/2232).
|
906 | * Multi-app support for new Angular projects [#3281](https://github.com/ionic-team/ionic-cli/issues/3281)
|
907 | * Added experimental `ionic ssl generate` command for generating `localhost` SSL certificates for use with `ionic serve`. :memo: HTTPS support in `ionic serve` isn't quite finished yet (see [#3305](https://github.com/ionic-team/ionic-cli/issues/3305)).
|
908 |
|
909 | #### :bug: Bug Fixes
|
910 |
|
911 | * Interactivity is now disabled when not in a TTY. See [#3047](https://github.com/ionic-team/ionic-cli/issues/3047).
|
912 | * Respect `--nosave` flag for `ionic cordova platform` and `ionic cordova plugin` [#2946](https://github.com/ionic-team/ionic-cli/issues/2946)
|
913 | * Chain `--verbose` flag to Cordova for `ionic cordova` commands [#2919](https://github.com/ionic-team/ionic-cli/issues/2919)
|
914 | * Fixed newlines in piped output from underlying CLIs.
|
915 |
|
916 | #### :house: Internal
|
917 |
|
918 | * A huge amount of code refactoring has been accomplished to prepare the CLI for a scalable, flexible future. Changes in behavior and help output based upon environment and config are now trivially accomplished.
|
919 | * The [CLI Framework](https://github.com/ionic-team/ionic-cli/tree/develop/packages/%40ionic/cli-framework), a (currently) internal framework for building general-purpose command-line programs, has had many features added to support the utility CLIs such as `ionic-lab` and `ionic-v1`.
|
920 | * Ionic Lab has been rebuilt using [StencilJS](https://stenciljs.com) and now works for any Ionic Framework version.
|
921 |
|
922 | ## Older Changes
|
923 |
|
924 | * [3.x `CHANGELOG.md`](https://github.com/ionic-team/ionic-cli/blob/3.x/CHANGELOG.md)
|
925 | * [1.x-2.x `CHANGELOG.md`](https://github.com/ionic-team/ionic-cli/blob/2.x/CHANGELOG.md)
|