diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 716b97d90..e309c9402 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -22,6 +22,120 @@ Cordova is a static library that enables developers to include the Cordova API in their iOS application projects easily, and also create new Cordova-based iOS application projects through the command-line. +### 7.0.0 (Jul 07, 2023) + +**Breaking:** + +* [GH-1340](https://github.com/apache/cordova-ios/pull/1340) chore!: Remove `podspec` support from `framework` tag +* [GH-1310](https://github.com/apache/cordova-ios/pull/1310) feat!: Remove some Xcode build dir overrides +* [GH-1305](https://github.com/apache/cordova-ios/pull/1305) dep!: bump all possible dependencies w/ node engine requirement update `>=16.13.0` + * `semver@7.4.0` + * `plist@3.0.6` + * `fs-extra@11.1.1` + * `cordova-common@5.0.0` + * `nopt@7.1.0` + * `which@3.0.0` + * `@cordova/eslint-config@5.0.0` + * `jasmine@4.6.0` + * `rewire@6.0.0` +* [GH-1180](https://github.com/apache/cordova-ios/pull/1180) refactor!: drop platform binaries +* [GH-1169](https://github.com/apache/cordova-ios/pull/1169) chore!: Rename `Images.xcassets` to `Assets.xcassets` +* [GH-1161](https://github.com/apache/cordova-ios/pull/1161) chore!: Breaking API cleanups +* [GH-1182](https://github.com/apache/cordova-ios/pull/1182) dep(dev)!: bump eslint w/ corrections +* [GH-1181](https://github.com/apache/cordova-ios/pull/1181) dep!: use latest dependencies + * `nyc@^15.1.0` + +**Features:** + +* [GH-1249](https://github.com/apache/cordova-ios/pull/1249) feat: Add `LimitsNavigationsToAppBoundDomains` configuration key +* [GH-1320](https://github.com/apache/cordova-ios/pull/1320) feat: add `listTarget` api & revert original bin file location +* [GH-1266](https://github.com/apache/cordova-ios/pull/1266) feat(plugman): support `framework` `link` attribute +* [GH-1276](https://github.com/apache/cordova-ios/pull/1276) feat: Support Apple Cloud Distribution signing +* [GH-1210](https://github.com/apache/cordova-ios/pull/1210) feat: support extending export options +* [GH-1251](https://github.com/apache/cordova-ios/pull/1251) feat: support multiple provisioning profiles +* [GH-1186](https://github.com/apache/cordova-ios/pull/1186) feat(versions): print error messages, not error objects +* [GH-1168](https://github.com/apache/cordova-ios/pull/1168) feat(catalyst): Enable Mac Catalyst support +* [GH-1050](https://github.com/apache/cordova-ios/pull/1050) feat: add `CDVWebViewEngineConfigurationDelegate` +* [GH-1154](https://github.com/apache/cordova-ios/pull/1154) feat: Swift Package Manager support for CordovaLib + +**Fixes:** + +* [GH-1354](https://github.com/apache/cordova-ios/pull/1354) fix: Various ObjC/template cleanups +* [GH-1341](https://github.com/apache/cordova-ios/pull/1341) fix: Try updating `Podfile` deployment target on prepare +* [GH-1343](https://github.com/apache/cordova-ios/pull/1343) fix: Apply new Xcode flags consistently across test projects +* [GH-1126](https://github.com/apache/cordova-ios/pull/1126) fix: replace of `podspec` variables in `Podfile` +* [GH-1336](https://github.com/apache/cordova-ios/pull/1336) fix: Xcode 15 Beta +* [GH-1337](https://github.com/apache/cordova-ios/pull/1337) fix: make the WebView the first responder when it loads +* [GH-1326](https://github.com/apache/cordova-ios/pull/1326) fix: memory leak when removing the `CDVViewController` +* [GH-1312](https://github.com/apache/cordova-ios/pull/1312) fix(create): Ensure unix paths in Xcode project file +* [GH-1315](https://github.com/apache/cordova-ios/pull/1315) fix(splashscreen): positioning after rotation +* [GH-1295](https://github.com/apache/cordova-ios/pull/1295) fix(`CDVPlugin`): swift init +* [GH-1255](https://github.com/apache/cordova-ios/pull/1255) fix: import type definitions from obsolete `cordova-plugin-splashscreen` +* [GH-1170](https://github.com/apache/cordova-ios/pull/1170) fix(bin/create): set failing exit code on failure +* [GH-1171](https://github.com/apache/cordova-ios/pull/1171) fix(spec/create): handle `createAndBuild` promises +* [GH-1140](https://github.com/apache/cordova-ios/pull/1140) fix: split xcode project location by env separator + +**Refactors:** + +* [GH-1206](https://github.com/apache/cordova-ios/pull/1206) refactor: platform version logic +* [GH-1204](https://github.com/apache/cordova-ios/pull/1204) refactor: move cordova minimum template +* [GH-1203](https://github.com/apache/cordova-ios/pull/1203) refactor!: do not copy JS lib to platform project +* [GH-1202](https://github.com/apache/cordova-ios/pull/1202) refactor: do not infer project root from script location +* [GH-1201](https://github.com/apache/cordova-ios/pull/1201) refactor(create): convert main implementation to class +* [GH-1200](https://github.com/apache/cordova-ios/pull/1200) refactor(create): sort functions in breadth-first call order +* [GH-1199](https://github.com/apache/cordova-ios/pull/1199) refactor(create): further cleanup +* [GH-1198](https://github.com/apache/cordova-ios/pull/1198) refactor(create): cleanup createProject +* [GH-1196](https://github.com/apache/cordova-ios/pull/1196) refactor: move project template out of bin w/ code changes +* [GH-1195](https://github.com/apache/cordova-ios/pull/1195) refactor(create): cleanup `copyTemplateFiles` +* [GH-1194](https://github.com/apache/cordova-ios/pull/1194) refactor(create)!: move apple_* binaries & cleanup `copyScripts` +* [GH-1193](https://github.com/apache/cordova-ios/pull/1193) refactor: cleanup create script +* [GH-1190](https://github.com/apache/cordova-ios/pull/1190) refactor: replace superspawn with execa +* [GH-1188](https://github.com/apache/cordova-ios/pull/1188) refactor: hide implementation of build & run +* [GH-1189](https://github.com/apache/cordova-ios/pull/1189) refactor(run): code cleanup +* [GH-1185](https://github.com/apache/cordova-ios/pull/1185) refactor(versions): DRY version binary code +* [GH-1167](https://github.com/apache/cordova-ios/pull/1167) refactor: Api class +* [GH-1158](https://github.com/apache/cordova-ios/pull/1158) refactor: replace `copy-www-build-step` script with build phase +* [GH-1032](https://github.com/apache/cordova-ios/pull/1032) refactor: update allow list name +* [GH-1116](https://github.com/apache/cordova-ios/pull/1116) refactor(projectFile): drop dependency on underscore + +**Chores:** + +* chore(rat): add auto generated xcode files to ignore list +* [GH-1339](https://github.com/apache/cordova-ios/pull/1339) chore: Remove unused `BackupWebStorage` preference +* [GH-1308](https://github.com/apache/cordova-ios/pull/1308) chore: remove long-unused `codeSignResourceRules` option +* [GH-1183](https://github.com/apache/cordova-ios/pull/1183) chore: remove unused and outdated `listStartedEmulators` +* [GH-1174](https://github.com/apache/cordova-ios/pull/1174) chore: remove stale coffeescript tests +* [GH-1173](https://github.com/apache/cordova-ios/pull/1173) chore: Remove unused imports from template +* [GH-1160](https://github.com/apache/cordova-ios/pull/1160) chore(swiftpm): Fix up CordovaLib Swift Package +* [GH-1034](https://github.com/apache/cordova-ios/pull/1034) chore: remove more deprecated `UIWebView` things +* [GH-1145](https://github.com/apache/cordova-ios/pull/1145) chore: `npmrc` +* [GH-1129](https://github.com/apache/cordova-ios/pull/1129) chore: rebuild `package-lock.json` to address reported npm audit vulnerabilities +* [GH-1105](https://github.com/apache/cordova-ios/pull/1105) chore: add undeclared dependency `underscore` + +**Others:** + +* [GH-1197](https://github.com/apache/cordova-ios/pull/1197) build: build `cordova.js` during npm prepare +* [GH-1317](https://github.com/apache/cordova-ios/pull/1317) ci: add node 20.x +* [GH-1307](https://github.com/apache/cordova-ios/pull/1307) ci: Drop NodeJS 14 tests for non-darwin jobs +* [GH-1277](https://github.com/apache/cordova-ios/pull/1277) ci(workflow): update dependencies +* [GH-1271](https://github.com/apache/cordova-ios/pull/1271) ci: remove Node 10-12 & add Node 16-18. +* [GH-1237](https://github.com/apache/cordova-ios/pull/1237) dep: bump `simple-plist` from 1.3.0 to 1.3.1 +* [GH-1208](https://github.com/apache/cordova-ios/pull/1208) dep: bump `jasmine@^3.10.0` +* [GH-1187](https://github.com/apache/cordova-ios/pull/1187) test(version): merge two test suites into one +* [GH-1184](https://github.com/apache/cordova-ios/pull/1184) test(create): further increase timeouts to avoid false negatives +* [GH-1177](https://github.com/apache/cordova-ios/pull/1177) test(create): waste less time on name variants +* [GH-1179](https://github.com/apache/cordova-ios/pull/1179) test: simpler killing of running simulators +* [GH-1178](https://github.com/apache/cordova-ios/pull/1178) test(versions): increase test timeout when invoking pod +* [GH-1176](https://github.com/apache/cordova-ios/pull/1176) test(create): increase test timeout +* [GH-1133](https://github.com/apache/cordova-ios/pull/1133) doc: `README` improvements (cleaup, xcode debugging, etc) + +### 6.3.0 (Apr 13, 2023) + +* chore: npm audit fix +* [GH-1302](https://github.com/apache/cordova-ios/pull/1302) fix: URL parsing for ATS in node 18 +* [GH-1258](https://github.com/apache/cordova-ios/pull/1258) fix: workaround for DisallowOverscroll on **iOS** 16 +* [GH-1300](https://github.com/apache/cordova-ios/pull/1300) feat: set webView.inspectable to true for Debug builds on **iOS** >= 16.4 + ### 6.2.0 (Feb 01, 2021) * [GH-1069](https://github.com/apache/cordova-ios/pull/1069) (chore): update dependencies for minor release * [GH-1067](https://github.com/apache/cordova-ios/pull/1067) fix: plugin podspec with no config elements diff --git a/package-lock.json b/package-lock.json index 82f3d4242..64796ad5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cordova-ios", - "version": "7.0.0-dev", + "version": "7.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cordova-ios", - "version": "7.0.0-dev", + "version": "7.0.0", "license": "Apache-2.0", "dependencies": { "cordova-common": "^5.0.0", diff --git a/package.json b/package.json index 54bfc443c..907905179 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cordova-ios", - "version": "7.0.0-dev", + "version": "7.0.0", "description": "cordova-ios release", "types": "./types/index.d.ts", "main": "lib/Api.js",