|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +author: |
| 4 | + name: Bryan Ellis |
| 5 | +title: "Cordova Common 6.0.0 Released!" |
| 6 | +categories: announcements |
| 7 | +tags: news releases |
| 8 | +--- |
| 9 | + |
| 10 | +We are happy to announce that `[email protected]` has been released. This is one of the libraries used behind-the-scenes by nearly all of the Cordova tooling and provides utilities for dealing with things like `config.xml` parsing. |
| 11 | + |
| 12 | +## Release Highlights |
| 13 | + |
| 14 | +The most notable changes in this major release were: |
| 15 | + |
| 16 | +- Removal of `superspawn`, which also dropped the npm dependencies `q` and `cross-spawn`. |
| 17 | +- Update to the `<resource-file>` directive to allow directories and their contents to be copied. |
| 18 | +- Update to the `<config-file>` and `<edit-config>` directives to support finding unprefixed `Info.plist` files. |
| 19 | +- Increase in the Node.js engine requirement to `>=20.9.0`. |
| 20 | + |
| 21 | +<!--more--> |
| 22 | +# Changes include: |
| 23 | + |
| 24 | +**Breaking Changes:** |
| 25 | + |
| 26 | +* [GH-239](https://github.com/apache/cordova-common/pull/239) feat!: change `resource-file` behavior to support directory contents |
| 27 | +* [GH-236](https://github.com/apache/cordova-common/pull/236) feat!: remove `superspawn.js` |
| 28 | +* [GH-231](https://github.com/apache/cordova-common/pull/231) feat!: remove `superspawn` & npm packages `q` & `cross-spawn` |
| 29 | +* [GH-235](https://github.com/apache/cordova-common/pull/235) dep(npm)!: bump `@cordova/[email protected]` |
| 30 | + * Bumps `node >=20.9.0` |
| 31 | +* [GH-228](https://github.com/apache/cordova-common/pull/228) chore!: bump `node >=20.5.0` & upgrade npm packages |
| 32 | + |
| 33 | +**Features:** |
| 34 | + |
| 35 | +* [GH-212](https://github.com/apache/cordova-common/pull/212) feat: Support finding an unprefixed `Info.plist` file |
| 36 | + |
| 37 | +**Chores:** |
| 38 | + |
| 39 | +* [GH-240](https://github.com/apache/cordova-common/pull/240) chore: update `package-lock.json` |
| 40 | +* [GH-232](https://github.com/apache/cordova-common/pull/232) chore(tests): Improve test coverage |
| 41 | +* [GH-229](https://github.com/apache/cordova-common/pull/229) chore(coverage): Move from `nyc` to `c8` for code coverage |
| 42 | +* [GH-238](https://github.com/apache/cordova-common/pull/238) dep(npm): update w/ rebuilt `package-lock.json` |
| 43 | +* [GH-237](https://github.com/apache/cordova-common/pull/237) refactor(bom): Bring `strip-bom` in as util |
| 44 | + |
| 45 | +**CI & Refactoring:** |
| 46 | + |
| 47 | +* [GH-234](https://github.com/apache/cordova-common/pull/234) ci: use macos-15 |
| 48 | +* [GH-233](https://github.com/apache/cordova-common/pull/233) ci(workflow): update release-audit & license config |
| 49 | +* [GH-230](https://github.com/apache/cordova-common/pull/230) ci: add permissions block & commit hash pinning of third-party actions |
0 commit comments