This is an automated email from the ASF dual-hosted git repository.
erisu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cordova-docs.git
The following commit(s) were added to refs/heads/master by this push:
new 95764e1d43 doc(release): cordova-ios 7.0.0 (#1321)
95764e1d43 is described below
commit 95764e1d436355a60f7af009adfecd7e9de5163b
Author: エリス <[email protected]>
AuthorDate: Wed Jul 12 00:53:35 2023 +0900
doc(release): cordova-ios 7.0.0 (#1321)
---
www/_posts/2023-07-10-cordova-ios-7.0.0.md | 189 +++++++++++++++++++++++++++++
1 file changed, 189 insertions(+)
diff --git a/www/_posts/2023-07-10-cordova-ios-7.0.0.md
b/www/_posts/2023-07-10-cordova-ios-7.0.0.md
new file mode 100644
index 0000000000..29e40672e5
--- /dev/null
+++ b/www/_posts/2023-07-10-cordova-ios-7.0.0.md
@@ -0,0 +1,189 @@
+---
+layout: post
+author:
+ name: Bryan Ellis
+title: "Cordova iOS 7.0.0 Released!"
+categories: announcements
+tags: news releases
+---
+
+We are happy to announce that we have just released `Cordova iOS 7.0.0`! This
is one of Cordova's supported platforms for building iOS applications.
+
+* [[email protected]](https://www.npmjs.com/package/cordova-ios)
+
+**Upgrade steps:**
+
+```bash
+cordova platform remove ios
+cordova platform add [email protected]
+```
+
+**New install steps:**
+
+```bash
+cordova platform add [email protected]
+```
+
+## Release Highlights
+
+### Breaking Changes
+
+* **Removal of `podspec` type from `framework` tag**
+
+ Since Cordova-iOS 5.0.0, the new `podspec` tag was added to improve the
readability and support of features that CocoaPods provided.
+
+ This release officially removes the old `type="podspec"` implementation of
the `framework` tag. If you maintain plugins and still using the `framework`
tag to load pod specs, it is recommended to migrate to the newer implementation.
+
+ For implementation specifications, please see our [Apache Cordova -
Podspec](https://cordova.apache.org/docs/en/dev/plugin_ref/spec.html#podspec-)
docs.
+
+* **Removed default `CONFIGURATION_BUILD_DIR` overrides**
+
+ This will change the location of where the output files are generated.
+
+ * `build/emulator` will become `build/Debug-iphonesimulator`
+ * `build/device` will become `build/Release-iphoneos`
+
+ This will help ensure that debug and release files are never mixed up in
the same directory and improves support for macOS `maccatalyst` builds.
+
+* **Update supported NodeJS versions**
+
+ We have dropped support for NodeJS 14.x and increase the minimum NodeJS
requirement to greater than or equal to 16.13.0.
+
+* **Dropped Platform Binaries**
+
+ We no longer supply or package platform-centric workflow binaries in the
`cordova-ios` npm package or GitHub repository.
+
+ Please use the `cordova` CLI tool for managing your Cordova project
plugins and platform configuration.
+
+* **Rename `Images.xcassets` to `Assets.xcassets`**
+
+* **Remove deprecated API `colorFromColorString` from `CDVViewController`**
+* **Remove the `CDVCommandDelegateImpl` class from public API**
+
+### New Features
+
+* **Added `LimitsNavigationsToAppBoundDomains` preference configuration**
+
+ This preference allows you to use cookie authentication or browser APIs
but requires the value to be set to `YES`. The default value is `NO`.
+
+* **Support Apple Cloud Distribution Signing**
+
+ Apple Cloud Distribution Signing allows using AppStore Connect API keys to
automatically manage the distribution signing certificate and provisioning
profiles. With Cordova-iOS 7.0.0, you can specify AppStore Connect API
credentials in `build.json` or as command-line parameters to the `cordova` tool.
+
+ These options are `authenticationKeyPath`, `authenticationKeyID`, and
`authenticationKeyIssuerID`, and they work in combination with the existing
`automaticProvisioning` option.
+
+* **Enable Mac Catalyst Support**
+
+ Apps built with Cordova-iOS can now target macOS using the Catalyst
runtime. This can be enabled by checking the "macOS - Catalyst" checkbox in the
Xcode project settings and then building for the macOS target in Xcode.
+
+ Currently, building for Catalyst from Cordova's command-line tool is not
supported.
+
+Please report any issues you find on our
[Cordova-iOS](https://github.com/apache/cordova-ios/issues) GitHub issue
tracker!
+
+<!--more-->
+## Change Log
+
+**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`
+ * `[email protected]`
+ * `[email protected]`
+ * `[email protected]`
+ * `[email protected]`
+ * `[email protected]`
+ * `[email protected]`
+ * `@cordova/[email protected]`
+ * `[email protected]`
+ * `[email protected]`
+* [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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]