|
21 | 21 |
|
22 | 22 | # Cordova-node-xcode Release Notes |
23 | 23 |
|
24 | | -### 3.0.1 (May 15, 2020) |
| 24 | +## 4.0.0 |
| 25 | + |
| 26 | +**Breaking Changes:** |
| 27 | + |
| 28 | +* chore!: bump minimum Node.js engine to >=14.17.0 ([#154](https://github.com/apache/cordova-node-xcode/pull/154)) [[1edf705](https://github.com/apache/cordova-node-xcode/commit/1edf705)] |
| 29 | +* fix!: replace uuid dependency with crypto.randomUUID() ([#153](https://github.com/apache/cordova-node-xcode/pull/153)) |
| 30 | + |
| 31 | +**Features:** |
| 32 | + |
| 33 | +* feat: support for 'alwaysOutOfDate' PBX Shell Script property ([#173](https://github.com/apache/cordova-node-xcode/pull/173)) [[04fc2dd](https://github.com/apache/cordova-node-xcode/commit/04fc2dd)] |
| 34 | +* feat: add support for runOnlyForDeploymentPostprocessing ([#172](https://github.com/apache/cordova-node-xcode/pull/172)) [[9d908c4](https://github.com/apache/cordova-node-xcode/commit/9d908c4)] |
| 35 | +* feat: add eslint w/ lint fixes ([#151](https://github.com/apache/cordova-node-xcode/pull/151)) [[8f43d12](https://github.com/apache/cordova-node-xcode/commit/8f43d12)] |
| 36 | +* feat(ci): replace nodeunit & nyc for node:test ([#150](https://github.com/apache/cordova-node-xcode/pull/150)) [[b27fbd4](https://github.com/apache/cordova-node-xcode/commit/b27fbd4)] |
| 37 | + |
| 38 | +**Fixes:** |
| 39 | + |
| 40 | +* fix: shallow-merging nested objects for split sections ([#167](https://github.com/apache/cordova-node-xcode/pull/167)) [[e7df64a](https://github.com/apache/cordova-node-xcode/commit/e7df64a)] |
| 41 | +* fix(addBuildPhase): adding of PBXBuildFile entries to lookup table ([#174](https://github.com/apache/cordova-node-xcode/pull/174)) [[81ddc4a](https://github.com/apache/cordova-node-xcode/commit/81ddc4a)] |
| 42 | +* fix(windows): Fix path issues on Windows ([#170](https://github.com/apache/cordova-node-xcode/pull/170)) [[2f89486](https://github.com/apache/cordova-node-xcode/commit/2f89486)] |
| 43 | +* fix: Need to check for object existence ([#112](https://github.com/apache/cordova-node-xcode/pull/112)) [[e81ecab](https://github.com/apache/cordova-node-xcode/commit/e81ecab)] |
| 44 | + |
| 45 | +**Others:** |
| 46 | + |
| 47 | +* chore: Bump @babel/traverse from 7.18.9 to 7.23.2 [[505a8d4](https://github.com/apache/cordova-node-xcode/commit/505a8d4)] |
| 48 | +* chore: Bump simple-plist from 1.1.0 to 1.3.1 ([#127](https://github.com/apache/cordova-node-xcode/pull/127)) [[335874e](https://github.com/apache/cordova-node-xcode/commit/335874e)] |
| 49 | +* chore: update dependencies with npm update ([#191](https://github.com/apache/cordova-node-xcode/pull/191)) [[ec95ec8](https://github.com/apache/cordova-node-xcode/commit/ec95ec8)] |
| 50 | +* chore: action workflow updates & add dependabot ([#180](https://github.com/apache/cordova-node-xcode/pull/180)) [[3cdce4b](https://github.com/apache/cordova-node-xcode/commit/3cdce4b)] |
| 51 | +* chore: restrict writing to certain object keys ([#176](https://github.com/apache/cordova-node-xcode/pull/176)) [[4a9fd34](https://github.com/apache/cordova-node-xcode/commit/4a9fd34)] |
| 52 | +* chore: license header improvements ([#169](https://github.com/apache/cordova-node-xcode/pull/169)) [[7e647c3](https://github.com/apache/cordova-node-xcode/commit/7e647c3)] |
| 53 | +* chore: improve ci workflow, ensure built parser committed, cleanup ([#166](https://github.com/apache/cordova-node-xcode/pull/166)) [[ca3d1d2](https://github.com/apache/cordova-node-xcode/commit/ca3d1d2)] |
| 54 | +* chore: update .asf.yaml ([#160](https://github.com/apache/cordova-node-xcode/pull/160)) [[7451fc6](https://github.com/apache/cordova-node-xcode/commit/7451fc6)] |
| 55 | +* chore: bump 4.0.0-dev.0 ([#159](https://github.com/apache/cordova-node-xcode/pull/159)) [[bc87c09](https://github.com/apache/cordova-node-xcode/commit/bc87c09)] |
| 56 | +* chore: update release audit workflow & license headers ([#146](https://github.com/apache/cordova-node-xcode/pull/146)) [[e6b981e](https://github.com/apache/cordova-node-xcode/commit/e6b981e)] |
| 57 | +* chore: update ci workflow ([#147](https://github.com/apache/cordova-node-xcode/pull/147)) [[9664ef8](https://github.com/apache/cordova-node-xcode/commit/9664ef8)] |
| 58 | +* chore: clean up package.json ([#115](https://github.com/apache/cordova-node-xcode/pull/115)) [[127a4df](https://github.com/apache/cordova-node-xcode/commit/127a4df)] |
| 59 | +* chore(addBuildPhase): remove unused variable buildPhaseSection ([#175](https://github.com/apache/cordova-node-xcode/pull/175)) [[780467c](https://github.com/apache/cordova-node-xcode/commit/780467c)] |
| 60 | +* chore(dep): update package json ([#165](https://github.com/apache/cordova-node-xcode/pull/165)) [[35da006](https://github.com/apache/cordova-node-xcode/commit/35da006)] |
| 61 | +* chore(deps-dev): bump brace-expansion from 1.1.18 to 1.1.21 ([#190](https://github.com/apache/cordova-node-xcode/pull/190)) [[74935d6](https://github.com/apache/cordova-node-xcode/commit/74935d6)] |
| 62 | +* chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 ([#186](https://github.com/apache/cordova-node-xcode/pull/186)) [[6e31505](https://github.com/apache/cordova-node-xcode/commit/6e31505)] |
| 63 | +* chore(deps-dev): bump brace-expansion from 1.1.15 to 1.1.18 ([#179](https://github.com/apache/cordova-node-xcode/pull/179)) [[c0b7624](https://github.com/apache/cordova-node-xcode/commit/c0b7624)] |
| 64 | +* chore(deps-dev): bump js-yaml from 4.2.0 to 4.3.1 ([#178](https://github.com/apache/cordova-node-xcode/pull/178)) [[226c345](https://github.com/apache/cordova-node-xcode/commit/226c345)] |
| 65 | +* chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 ([#145](https://github.com/apache/cordova-node-xcode/pull/145)) [[5447827](https://github.com/apache/cordova-node-xcode/commit/5447827)] |
| 66 | +* chore(deps): bump the gh-actions-patch-minor group with 3 updates ([#192](https://github.com/apache/cordova-node-xcode/pull/192)) [[9df6e52](https://github.com/apache/cordova-node-xcode/commit/9df6e52)] |
| 67 | +* chore(deps): bump the gh-actions-patch-minor group with 2 updates ([#189](https://github.com/apache/cordova-node-xcode/pull/189)) [[ff0086e](https://github.com/apache/cordova-node-xcode/commit/ff0086e)] |
| 68 | +* chore(deps): bump codecov/codecov-action ([#188](https://github.com/apache/cordova-node-xcode/pull/188)) [[0ac3c65](https://github.com/apache/cordova-node-xcode/commit/0ac3c65)] |
| 69 | +* chore(deps): bump the gh-actions-patch-minor group with 2 updates ([#187](https://github.com/apache/cordova-node-xcode/pull/187)) [[c8e1116](https://github.com/apache/cordova-node-xcode/commit/c8e1116)] |
| 70 | +* chore(deps): bump the gh-actions-patch-minor group across 1 directory with 2 updates ([#183](https://github.com/apache/cordova-node-xcode/pull/183)) [[3033cd8](https://github.com/apache/cordova-node-xcode/commit/3033cd8)] |
| 71 | +* chore(deps): bump @xmldom/xmldom from 0.9.10 to 0.9.12 ([#185](https://github.com/apache/cordova-node-xcode/pull/185)) [[ca2c32a](https://github.com/apache/cordova-node-xcode/commit/ca2c32a)] |
| 72 | +* chore(deps): bump codecov/codecov-action from 4.6.0 to 7.0.0 ([#182](https://github.com/apache/cordova-node-xcode/pull/182)) [[0920ebc](https://github.com/apache/cordova-node-xcode/commit/0920ebc)] |
| 73 | +* chore(deps): bump the gh-actions-patch-minor group with 2 updates ([#181](https://github.com/apache/cordova-node-xcode/pull/181)) [[ba44143](https://github.com/apache/cordova-node-xcode/commit/ba44143)] |
| 74 | +* chore(deps): bump minimatch from 3.1.2 to 3.1.5 ([#148](https://github.com/apache/cordova-node-xcode/pull/148)) [[5a20cef](https://github.com/apache/cordova-node-xcode/commit/5a20cef)] |
| 75 | +* chore(INFRA): Set up default protection ruleset for default and release branches ([#155](https://github.com/apache/cordova-node-xcode/pull/155)) [[f9b58c4](https://github.com/apache/cordova-node-xcode/commit/f9b58c4)] |
| 76 | +* chore(npm): rebuilt package-lock to v2 ([#133](https://github.com/apache/cordova-node-xcode/pull/133)) [[659a4e7](https://github.com/apache/cordova-node-xcode/commit/659a4e7)] |
| 77 | +* chore(readme): update badges ([#163](https://github.com/apache/cordova-node-xcode/pull/163)) [[304a309](https://github.com/apache/cordova-node-xcode/commit/304a309)] |
| 78 | +* chore(workflow): update upload-to-atr action ([#184](https://github.com/apache/cordova-node-xcode/pull/184)) [[31e32fc](https://github.com/apache/cordova-node-xcode/commit/31e32fc)] |
| 79 | +* chore(workflow): update CI & use macos-26 ([#164](https://github.com/apache/cordova-node-xcode/pull/164)) [[fd7ccf1](https://github.com/apache/cordova-node-xcode/commit/fd7ccf1)] |
| 80 | +* chore(workflow): pin sha & update actions [[cf3d318](https://github.com/apache/cordova-node-xcode/commit/cf3d318)] |
| 81 | +* chore(workflow): pin sha & update actions [[680991e](https://github.com/apache/cordova-node-xcode/commit/680991e)] |
| 82 | +* chore(workflow) added release draft, updated release audit, & cleanup CI ([#161](https://github.com/apache/cordova-node-xcode/pull/161)) [[0f6e63f](https://github.com/apache/cordova-node-xcode/commit/0f6e63f)] |
| 83 | +* ci: Drop NodeJS 10, 12, 14. Added 18, 20, 22 ([#144](https://github.com/apache/cordova-node-xcode/pull/144)) [[c491d3a](https://github.com/apache/cordova-node-xcode/commit/c491d3a)] |
| 84 | +* ci: update codecov@v4 w/ token ([#142](https://github.com/apache/cordova-node-xcode/pull/142)) [[5158ec5](https://github.com/apache/cordova-node-xcode/commit/5158ec5)] |
| 85 | +* ci: add node-14.x to workflow ([#117](https://github.com/apache/cordova-node-xcode/pull/117)) [[8b98cab](https://github.com/apache/cordova-node-xcode/commit/8b98cab)] |
| 86 | +* chore: Increment package version to 3.0.2-dev [[56b8ffd](https://github.com/apache/cordova-node-xcode/commit/56b8ffd)] |
| 87 | +* Merge pull request #141 from apache/dependabot/npm_and_yarn/babel/traverse-7.23.2 [[e594cd4](https://github.com/apache/cordova-node-xcode/commit/e594cd4)] |
| 88 | +* test: Ensure we wait for async project.parse ([#168](https://github.com/apache/cordova-node-xcode/pull/168)) [[9c89212](https://github.com/apache/cordova-node-xcode/commit/9c89212)] |
| 89 | + |
| 90 | +## 3.0.1 (May 15, 2020) |
25 | 91 |
|
26 | 92 | * [GH-109](https://github.com/apache/cordova-node-xcode/pull/109) Add targetName to paramter to getBuildProperty |
27 | 93 |
|
28 | | -### 3.0.0 (Apr 09, 2020) |
| 94 | +## 3.0.0 (Apr 09, 2020) |
29 | 95 |
|
30 | 96 | * node-xcode-3.0.0 Added NOTICE for release |
31 | 97 | * [GH-107](https://github.com/apache/cordova-node-xcode/pull/107) doc(README): fix CI badge url |
|
40 | 106 | * [GH-92](https://github.com/apache/cordova-node-xcode/pull/92) chore: bump node requirement (`>=10`) |
41 | 107 | * [GH-89](https://github.com/apache/cordova-node-xcode/pull/89) chore(npm): improve ignore list |
42 | 108 |
|
43 | | -### 2.1.0 (December 12, 2019) |
| 109 | +## 2.1.0 (December 12, 2019) |
44 | 110 | * Add target test coverage ([#82](https://github.com/apache/cordova-node-xcode/pull/82)) |
45 | 111 | * ensure coverage for addTargetDependency with invalid input ([#81](https://github.com/apache/cordova-node-xcode/pull/81)) |
46 | 112 | * Support watch2 apps/extensions ([#56](https://github.com/apache/cordova-node-xcode/pull/56)) |
|
54 | 120 | * Add Node.js 12 to CI Services ([#51](https://github.com/apache/cordova-node-xcode/pull/51)) |
55 | 121 | * Update writeObjectsSections to match current Xcode format ([#46](https://github.com/apache/cordova-node-xcode/pull/46)) |
56 | 122 |
|
57 | | -### 2.0.0 (Jan 15, 2019) |
| 123 | +## 2.0.0 (Jan 15, 2019) |
58 | 124 | * Updated to use ECMAScript 2015 Object.assign. ([#14](https://github.com/apache/cordova-node-xcode/pull/14)) |
59 | 125 | * fix: simple-plist@1 update in dependencies ([#30](https://github.com/apache/cordova-node-xcode/pull/30)) |
60 | 126 | * drop support for Node.js pre-6.0 [#29](https://github.com/apache/cordova-node-xcode/pull/29) |
61 | 127 |
|
62 | | -### 1.1.0 (Dec 19, 2018) |
| 128 | +## 1.1.0 (Dec 19, 2018) |
63 | 129 | * feat: omit objects with empty values ([#24](https://github.com/apache/cordova-node-xcode/pull/24)) |
64 | 130 | * Resolve issue with `pbxFile` extension ([#31](https://github.com/apache/cordova-node-xcode/pull/31)) |
65 | 131 | * uuid@3 update ([#40](https://github.com/apache/cordova-node-xcode/pull/40)) |
|
70 | 136 | * update invalid link to PEGjs in `README.md` ([#8](https://github.com/apache/cordova-node-xcode/pull/8)) |
71 | 137 | * [CB-14145](https://issues.apache.org/jira/browse/CB-14145) explicit nodeunit@^0.11.3 update in `devDependencies` ([#10](https://github.com/apache/cordova-node-xcode/pull/10)) |
72 | 138 |
|
73 | | -### 1.0.0 (Oct 4, 2017) |
| 139 | +## 1.0.0 (Oct 4, 2017) |
74 | 140 | * Bump version to 1.0.0 to represent stability and follow semver more closely |
75 | 141 | * Fix null-access errors in `addTo/removeFrom*PbxGroup` methods |
76 | 142 | * Fix possible null-access error in `removeFromFrameworksPbxGroup` |
|
0 commit comments