Skip to content

Commit 466ec86

Browse files
authored
[3.35] Update supported platforms (#12230)
iOS issue: flutter/flutter#167735 macOS issue: flutter/flutter#167745 Android issue: flutter/flutter#170807
1 parent 15a01d0 commit 466ec86

File tree

7 files changed

+26
-27
lines changed

7 files changed

+26
-27
lines changed

src/_data/platforms.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
- platform: 'Android SDK'
22
target-arch: 'x64, Arm32, Arm64'
3-
supported: '21 to 35'
4-
ci-tested: '21 to 35'
5-
unsupported: '20 and earlier'
3+
supported: '24 to 36'
4+
ci-tested: '24 to 36'
5+
unsupported: '23 and earlier'
66
- platform: 'iOS'
77
target-arch: 'Arm64'
8-
supported: '12 to 18'
8+
supported: '13 to 18'
99
ci-tested: '17'
10-
unsupported: '11 and earlier'
10+
unsupported: '12 and earlier'
1111
- platform: 'macOS'
1212
target-arch: 'x64, Arm64'
13-
supported: 'Mojave (10.14) to Sequoia (15)'
13+
supported: 'Catalina (10.15) to Sequoia (15)'
1414
ci-tested: 'Ventura (13), Sonoma (14)'
15-
unsupported: 'High Sierra (10.13) and earlier'
15+
unsupported: 'Mojave (10.14) and earlier'
1616
- platform: 'Windows'
1717
target-arch: 'x64, Arm64'
1818
supported: '10, 11'
@@ -27,7 +27,7 @@
2727
target-arch: 'x64, Arm64'
2828
supported: '20.04 LTS to 24.04 LTS'
2929
ci-tested: '20.04 LTS, 22.04 LTS'
30-
unsupported: '23.10 and earlier non-LTS'
30+
unsupported: '24.10 and earlier non-LTS'
3131
- platform: 'Chrome (Web)'
3232
target-arch: 'JavaScript, WebAssembly'
3333
supported: '[Latest 2](https://chromereleases.googleblog.com/search/label/Stable%20updates)'

src/_includes/docs/swift-package-manager/migrate-objective-c-plugin.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
5151
// TODO: Update the platforms your plugin supports.
5252
// If your plugin only supports iOS, remove `.macOS(...)`.
5353
// If your plugin only supports macOS, remove `.iOS(...)`.
54-
.iOS("12.0"),
55-
.macOS("10.14")
54+
.iOS("13.0"),
55+
.macOS("10.15")
5656
],
5757
products: [
5858
// TODO: Update your library and target names.
@@ -93,8 +93,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
9393
// TODO: Update the platforms your plugin supports.
9494
// If your plugin only supports iOS, remove `.macOS(...)`.
9595
// If your plugin only supports macOS, remove `.iOS(...)`.
96-
[!.iOS("12.0"),!]
97-
[!.macOS("10.14")!]
96+
[!.iOS("13.0"),!]
97+
[!.macOS("10.15")!]
9898
],
9999
```
100100

@@ -107,8 +107,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
107107
// TODO: Update your plugin name.
108108
name: [!"plugin_name"!],
109109
platforms: [
110-
.iOS("12.0"),
111-
.macOS("10.14")
110+
.iOS("13.0"),
111+
.macOS("10.15")
112112
],
113113
products: [
114114
// TODO: Update your library and target names.

src/_includes/docs/swift-package-manager/migrate-swift-plugin.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
4444
// TODO: Update the platforms your plugin supports.
4545
// If your plugin only supports iOS, remove `.macOS(...)`.
4646
// If your plugin only supports macOS, remove `.iOS(...)`.
47-
.iOS("12.0"),
48-
.macOS("10.14")
47+
.iOS("13.0"),
48+
.macOS("10.15")
4949
],
5050
products: [
5151
// TODO: Update your library and target names.
@@ -82,8 +82,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
8282
// TODO: Update the platforms your plugin supports.
8383
// If your plugin only supports iOS, remove `.macOS(...)`.
8484
// If your plugin only supports macOS, remove `.iOS(...)`.
85-
[!.iOS("12.0"),!]
86-
[!.macOS("10.14")!]
85+
[!.iOS("13.0"),!]
86+
[!.macOS("10.15")!]
8787
],
8888
```
8989

@@ -96,8 +96,8 @@ The example below uses `ios`, replace `ios` with `macos`/`darwin` as applicable.
9696
// TODO: Update your plugin name.
9797
name: [!"plugin_name"!],
9898
platforms: [
99-
.iOS("12.0"),
100-
.macOS("10.14")
99+
.iOS("13.0"),
100+
.macOS("10.15")
101101
],
102102
products: [
103103
// TODO: Update your library and target names.

src/content/deployment/ios.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ In the **Deployment** section of the **Build Settings** tab:
115115

116116
`iOS Deployment Target`
117117
: The minimum iOS version that your app supports.
118-
Flutter supports iOS 12 and later. If your app or plugins
118+
Flutter supports iOS 13 and later. If your app or plugins
119119
include Objective-C or Swift code that makes use of APIs newer
120120
than iOS 12, update this setting to the highest required version.
121121

src/content/packages-and-plugins/developing-packages.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,8 +331,8 @@ for example:
331331
```ruby
332332
s.ios.dependency 'Flutter'
333333
s.osx.dependency 'FlutterMacOS'
334-
s.ios.deployment_target = '11.0'
335-
s.osx.deployment_target = '10.14'
334+
s.ios.deployment_target = '13.0'
335+
s.osx.deployment_target = '10.15'
336336
```
337337

338338
### Step 1: Create the package

src/content/platform-integration/ios/ios-app-clip.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ target '<name of your App Clip target>'
300300
```
301301

302302
At the top of the file,
303-
also uncomment `platform :ios, '12.0'` and set the
303+
also uncomment `platform :ios, '13.0'` and set the
304304
version to the lowest of the two target's iOS
305305
Deployment Target.
306306

src/content/platform-integration/macos/building.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,8 @@ To distribute your macOS application, you can either
3838
[distribute it through the macOS App Store][],
3939
or you can distribute the `.app` itself,
4040
perhaps from your own website.
41-
As of macOS 10.14.5, you need to notarize
42-
your macOS application before distributing
43-
it outside of the macOS App Store.
41+
You need to notarize your macOS application before
42+
distributing it outside the macOS App Store.
4443

4544
The first step in both of the above processes
4645
involves working with your application inside of Xcode.

0 commit comments

Comments
 (0)