Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f04c077
Bump actions/checkout from 3.0.1 to 3.0.2 (#4)
dependabot[bot] Apr 22, 2022
2a47ea9
Bring secret repo up to date with frozen flutter/website repo (#11)
khanhnwin Apr 29, 2022
a7a482e
Update build action for website-private repo (#12)
khanhnwin Apr 30, 2022
db266f6
Update iOS deployment instructions (#13)
jmagman May 2, 2022
202a27a
docker build fix for M1 (#17)
MiraMarshall May 4, 2022
2d799e4
Drop desktop beta warnings (#15)
domesticmouse May 4, 2022
d5d872b
Update firebase.json (#16)
redbrogdon May 4, 2022
71084ba
Drop macOS desktop beta instructions pt 2 (#19)
domesticmouse May 5, 2022
4beb5c8
Bump firebase-tools from 10.7.2 to 10.8.0 (#20)
dependabot[bot] May 5, 2022
e88ad3a
Add redirect for Flame DartPad (#21)
redbrogdon May 6, 2022
17cc7b0
Adding redirect for Put Flutter to Work (#22)
redbrogdon May 6, 2022
c1d36d0
Apple silicon download button (#23)
khanhnwin May 7, 2022
c64a78f
switch download channel to stable (#24)
khanhnwin May 7, 2022
bf63b96
Make examples/ pass dart analyze (#14)
khanhnwin May 7, 2022
0d5c524
Update macOS installation instructions for Rosetta and CocoaPods (#27)
jmagman May 9, 2022
b1bcde6
Fix typo in CocoaPods installation (#28)
jmagman May 9, 2022
90a4b3d
Happy Paths (#18)
MiraMarshall May 10, 2022
2b8f50f
Bump activesupport from 7.0.2.4 to 7.0.3 (#30)
dependabot[bot] May 10, 2022
3a44373
Update what's new page (#31)
itsjustkevin May 10, 2022
741516b
Updating the codelabs page. (#29)
sfshaza2 May 10, 2022
87a9514
Adding the new docs games page (#33)
sfshaza2 May 10, 2022
9a8e25f
remove m1 mac supplementary notes banner (#34)
khanhnwin May 11, 2022
152d223
Updates to what's new for the release (#32)
sfshaza2 May 11, 2022
11a025f
Revert "remove m1 mac supplementary notes banner (#34)" (#35)
khanhnwin May 11, 2022
ee73304
Release notes (#36)
itsjustkevin May 11, 2022
c3cfc0d
Fix links in the Flutter 3 - What's new entry (#37)
parlough May 11, 2022
4434c71
remove dart-tool 1.19 banner (#38)
khanhnwin May 11, 2022
57e6c54
Add missing line break to games toolkit page (#39)
parlough May 11, 2022
15fc5b0
Bump github/codeql-action from 2.1.9 to 2.1.10 (#41)
dependabot[bot] May 11, 2022
8f24be5
Bump firebase-tools from 10.8.0 to 10.9.0 (#42)
dependabot[bot] May 11, 2022
626bc80
Remove "Useful links" TOC entries from Happy paths (#40)
parlough May 11, 2022
113b01f
add io happening now banner (#43)
khanhnwin May 11, 2022
af7d21f
restore github build actions for public repo
khanhnwin May 11, 2022
32e1a05
Merge branch 'main' into io22-working
khanhnwin May 11, 2022
b73007d
put back regular PR template
khanhnwin May 11, 2022
42a621e
update broken happy paths link
khanhnwin May 11, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 6 additions & 3 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
**IMPORTANT:** Due to work on the docs.flutter.dev infrastructure, this repo is **not accepting pull requests**.
_Description of what this PR is changing or adding, and why:_

Instead of creating a PR, please file an issue (https://github.com/flutter/website/issues/new/choose) about the needed change.
_Issues fixed by this PR (if any):_

We expect to start accepting PRs again the week of May 11.
## Presubmit checklist
- [ ] This PR doesn’t contain automatically generated corrections (Grammarly or similar).
- [ ] This PR follows the [Google Developer Documentation Style Guidelines](https://developers.google.com/style) — for example, it doesn’t use _i.e._ or _e.g._, and it avoids _I_ and _we_ (first person).
- [ ] This PR uses [semantic line breaks](https://github.com/dart-lang/site-shared/blob/master/doc/writing-for-dart-and-flutter-websites.md#semantic-line-breaks) of 80 characters or fewer.
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@7502d6e991ca767d2db617bfd823a1ed925a0d59
uses: github/codeql-action/init@75b4f1c4669133dc294b06c2794e969efa2e5316
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -44,7 +44,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@7502d6e991ca767d2db617bfd823a1ed925a0d59
uses: github/codeql-action/autobuild@75b4f1c4669133dc294b06c2794e969efa2e5316

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -58,4 +58,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@7502d6e991ca767d2db617bfd823a1ed925a0d59
uses: github/codeql-action/analyze@75b4f1c4669133dc294b06c2794e969efa2e5316
2 changes: 1 addition & 1 deletion .github/workflows/scorecards-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@7502d6e991ca767d2db617bfd823a1ed925a0d59
uses: github/codeql-action/upload-sarif@75b4f1c4669133dc294b06c2794e969efa2e5316
with:
sarif_file: results.sarif
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ WORKDIR /app
ENV JEKYLL_ENV=development
RUN gem install bundler
COPY Gemfile Gemfile.lock ./
RUN bundle config set force_ruby_platform true
RUN bundle install

# Install Node deps
Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ gem 'jekyll', '4.2.2'
gem 'webrick'

# Used for custom _plugins
gem 'activesupport', '~> 7.0.2'
gem 'activesupport', '~> 7.0.3'
gem 'liquid-tag-parser', '~> 2.0.2'

group :jekyll_plugins do
Expand Down
4 changes: 2 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (7.0.2.4)
activesupport (7.0.3)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
Expand Down Expand Up @@ -89,7 +89,7 @@ PLATFORMS
x86_64-linux

DEPENDENCIES
activesupport (~> 7.0.2)
activesupport (~> 7.0.3)
jekyll (= 4.2.2)
jekyll-toc (~> 0.17.1)
liquid-tag-parser (~> 2.0.2)
Expand Down
2 changes: 1 addition & 1 deletion examples/codelabs
Submodule codelabs updated 1159 files
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ class ParallaxRecipe extends StatelessWidget {
);
}
}
// #docregion ParallaxRecipe
// #enddocregion ParallaxRecipe
2 changes: 1 addition & 1 deletion examples/cookbook/effects/shimmer_loading/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -212,4 +212,4 @@ class _ExampleUiLoadingAnimationState extends State<ExampleUiLoadingAnimation> {
);
}
}
// #docregion ExampleUiAnimationState
// #enddocregion ExampleUiAnimationState
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,3 @@ class SecondRoute extends StatelessWidget {
);
}
}
// #enddocregion Main
233 changes: 233 additions & 0 deletions examples/internationalization/add_language/lib/nn_intl.dart
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,7 @@ class NnMaterialLocalizations extends GlobalMaterialLocalizations {

@override
String get alertDialogLabel => r'Alert';

// #enddocregion Getters

@override
Expand Down Expand Up @@ -620,4 +621,236 @@ class NnMaterialLocalizations extends GlobalMaterialLocalizations {

@override
String get unspecifiedDateRange => 'Date Range';

@override
// TODO: implement keyboardKeyAlt
String get keyboardKeyAlt => throw UnimplementedError();

@override
// TODO: implement keyboardKeyAltGraph
String get keyboardKeyAltGraph => throw UnimplementedError();

@override
// TODO: implement keyboardKeyBackspace
String get keyboardKeyBackspace => throw UnimplementedError();

@override
// TODO: implement keyboardKeyCapsLock
String get keyboardKeyCapsLock => throw UnimplementedError();

@override
// TODO: implement keyboardKeyChannelDown
String get keyboardKeyChannelDown => throw UnimplementedError();

@override
// TODO: implement keyboardKeyChannelUp
String get keyboardKeyChannelUp => throw UnimplementedError();

@override
// TODO: implement keyboardKeyControl
String get keyboardKeyControl => throw UnimplementedError();

@override
// TODO: implement keyboardKeyDelete
String get keyboardKeyDelete => throw UnimplementedError();

@override
// TODO: implement keyboardKeyEisu
String get keyboardKeyEisu => throw UnimplementedError();

@override
// TODO: implement keyboardKeyEject
String get keyboardKeyEject => throw UnimplementedError();

@override
// TODO: implement keyboardKeyEnd
String get keyboardKeyEnd => throw UnimplementedError();

@override
// TODO: implement keyboardKeyEscape
String get keyboardKeyEscape => throw UnimplementedError();

@override
// TODO: implement keyboardKeyFn
String get keyboardKeyFn => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHangulMode
String get keyboardKeyHangulMode => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHanjaMode
String get keyboardKeyHanjaMode => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHankaku
String get keyboardKeyHankaku => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHiragana
String get keyboardKeyHiragana => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHiraganaKatakana
String get keyboardKeyHiraganaKatakana => throw UnimplementedError();

@override
// TODO: implement keyboardKeyHome
String get keyboardKeyHome => throw UnimplementedError();

@override
// TODO: implement keyboardKeyInsert
String get keyboardKeyInsert => throw UnimplementedError();

@override
// TODO: implement keyboardKeyKanaMode
String get keyboardKeyKanaMode => throw UnimplementedError();

@override
// TODO: implement keyboardKeyKanjiMode
String get keyboardKeyKanjiMode => throw UnimplementedError();

@override
// TODO: implement keyboardKeyKatakana
String get keyboardKeyKatakana => throw UnimplementedError();

@override
// TODO: implement keyboardKeyMeta
String get keyboardKeyMeta => throw UnimplementedError();

@override
// TODO: implement keyboardKeyMetaMacOs
String get keyboardKeyMetaMacOs => throw UnimplementedError();

@override
// TODO: implement keyboardKeyMetaWindows
String get keyboardKeyMetaWindows => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumLock
String get keyboardKeyNumLock => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad0
String get keyboardKeyNumpad0 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad1
String get keyboardKeyNumpad1 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad2
String get keyboardKeyNumpad2 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad3
String get keyboardKeyNumpad3 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad4
String get keyboardKeyNumpad4 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad5
String get keyboardKeyNumpad5 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad6
String get keyboardKeyNumpad6 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad7
String get keyboardKeyNumpad7 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad8
String get keyboardKeyNumpad8 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpad9
String get keyboardKeyNumpad9 => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadAdd
String get keyboardKeyNumpadAdd => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadComma
String get keyboardKeyNumpadComma => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadDecimal
String get keyboardKeyNumpadDecimal => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadDivide
String get keyboardKeyNumpadDivide => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadEnter
String get keyboardKeyNumpadEnter => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadEqual
String get keyboardKeyNumpadEqual => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadMultiply
String get keyboardKeyNumpadMultiply => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadParenLeft
String get keyboardKeyNumpadParenLeft => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadParenRight
String get keyboardKeyNumpadParenRight => throw UnimplementedError();

@override
// TODO: implement keyboardKeyNumpadSubtract
String get keyboardKeyNumpadSubtract => throw UnimplementedError();

@override
// TODO: implement keyboardKeyPageDown
String get keyboardKeyPageDown => throw UnimplementedError();

@override
// TODO: implement keyboardKeyPageUp
String get keyboardKeyPageUp => throw UnimplementedError();

@override
// TODO: implement keyboardKeyPower
String get keyboardKeyPower => throw UnimplementedError();

@override
// TODO: implement keyboardKeyPowerOff
String get keyboardKeyPowerOff => throw UnimplementedError();

@override
// TODO: implement keyboardKeyPrintScreen
String get keyboardKeyPrintScreen => throw UnimplementedError();

@override
// TODO: implement keyboardKeyRomaji
String get keyboardKeyRomaji => throw UnimplementedError();

@override
// TODO: implement keyboardKeyScrollLock
String get keyboardKeyScrollLock => throw UnimplementedError();

@override
// TODO: implement keyboardKeySelect
String get keyboardKeySelect => throw UnimplementedError();

@override
// TODO: implement keyboardKeySpace
String get keyboardKeySpace => throw UnimplementedError();

@override
// TODO: implement keyboardKeyZenkaku
String get keyboardKeyZenkaku => throw UnimplementedError();

@override
// TODO: implement keyboardKeyZenkakuHankaku
String get keyboardKeyZenkakuHankaku => throw UnimplementedError();
}
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class _AdaptiveGridPageState extends State<AdaptiveGridPage> {
int colCount = max(1, (constraints.maxWidth / 250).floor());
// #docregion ScrollbarAlwaysShown
return Scrollbar(
isAlwaysShown: DeviceType.isDesktop,
thumbVisibility: DeviceType.isDesktop,
controller: _scrollController,
child: GridView.count(
controller: _scrollController,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class _ScrollViewWithScrollbarsState extends State<ScrollViewWithScrollbars> {
Widget build(BuildContext context) {
return Scrollbar(
controller: _scrollController,
isAlwaysShown: context.select((AppModel m) => m.touchMode),
thumbVisibility: context.select((AppModel m) => m.touchMode),
child: SingleChildScrollView(
scrollDirection: widget.axis,
controller: _scrollController,
Expand Down
3 changes: 3 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@
{ "source": "/go/federated-platforms", "destination": "https://docs.google.com/document/d/1z_4Z5JMTbk5c4FpayVAb-PTz2wLP-aSCirbieavT3Ws/edit?usp=sharing", "type": 301 },
{ "source": "/go/federated-plugins", "destination": "https://docs.google.com/document/d/1LD7QjmzJZLCopUrFAAE98wOUQpjmguyGTN2wd_89Srs/edit", "type": 301 },
{ "source": "/go/ffi-plugins", "destination": "https://docs.google.com/document/d/1vMw-W6L-r-uL1SUgzDh6J5rmtqum7SZdO9khWACrZJI/edit?resourcekey=0-vvjEK88N-pApyKTPWJ2IZQ", "type": 301 },
{ "source": "/go/flame-dartpad", "destination": "https://dartpad.dev/?id=3e52ca7b51ba15f989ad880b8b3314a2", "type": 301 },
{ "source": "/go/floating-snackbar-offset", "destination": "https://docs.google.com/document/d/1elP-y83PtvfAZHNcpHCtnOFhZO9VnnlobwfQ33QO4hg/edit", "type": 301 },
{ "source": "/go/flutter-doctor-app-folder", "destination": "https://docs.google.com/document/d/1_N70oh5rl0pMlz-epE_3fIr7gqE94dgoV-DHq5OlF2I/edit", "type": 301 },
{ "source": "/go/flutter-engine-clocks", "destination": "https://docs.google.com/document/d/1Sx8QA1qXgJGw5r4ESviDnU2LSShNHiq_LjbRWPgSvXQ/edit?usp=sharing&resourcekey=0-BoBvLxgqf_nc_rwLc0zmTw", "type": 301 },
Expand Down Expand Up @@ -338,6 +339,7 @@
{ "source": "/go/synchronized-widgettester", "destination": "https://docs.google.com/document/d/1VumsuG6dEFUVpPQLqqKJnhI0CoIS9fCAMN-NFHIPmo0/edit", "type": 301 },
{ "source": "/go/system-mouse-cursor", "destination": "https://docs.google.com/document/d/1bJLRy6flZ0wDCbpl2QA8SURUWXIvRJKMRRemxlOo1cA/edit", "type": 301 },
{ "source": "/go/tabs-and-text-fields", "destination": "https://docs.google.com/document/d/1aHucsI0NWGWu2Dm_XFsBLxiTgJRM8h2XBB7PVAnVxlU/edit?usp=sharing&resourcekey=0-zLbXFlP_A2e_Yoi43vdiiw", "type": 301 },
{ "source": "/go/take-flutter-home", "destination": "https://github.com/flutter/put-flutter-to-work", "type": 301 },
{ "source": "/go/template", "destination": "https://docs.google.com/document/d/1SFRO8U2toOlAaZ38dsuEU7Wm5fn41wvBCWKiwADqfmw/edit", "type": 301 },
{ "source": "/go/test-all-platforms", "destination": "https://docs.google.com/document/d/1-gw2zYFs_jBqsFPpXRonRNLYn6XNgvm34jc9HT84VKE/edit?usp=sharing", "type": 301 },
{ "source": "/go/test-widgets-flutter-binding-clock", "destination": "https://docs.google.com/document/d/1EkkLbECNBwHgddBQAZqEy7iQLTIxR1rgChKzxcLwhio/edit", "type": 301 },
Expand All @@ -359,6 +361,7 @@
{ "source": "/go/tracking-material-states", "destination": "https://docs.google.com/document/d/1PJdsOoXhWdhnpYKlW5Nm2Di3Di5XARoYyHerMwWovXE", "type": 301 },
{ "source": "/go/trackpad-gestures", "destination": "https://docs.google.com/document/d/1oRvebwjpsC3KlxN1gOYnEdxtNpQDYpPtUFAkmTUe-K8/edit?usp=sharing&resourcekey=0-pt4_T7uggSTrsq2gWeGsYQ", "type": 301 },
{ "source": "/go/triage-2022-rfp", "destination": "https://docs.google.com/document/d/1Kyrh1WijM04XqtUkVbL2uwDthlG9v3sljgl9HRlU4bU/edit", "type": 301 },
{ "source": "/go/try", "destination": "https://github.com/flutter/put-flutter-to-work", "type": 301 },
{ "source": "/go/ui-imitation-games", "destination": "https://docs.google.com/document/d/1SbMjMiFhD2OZGTT3TCAOx6yfG-SYQ5F_fn7wwlZMumM/edit", "type": 301 },
{ "source": "/go/union-typed-transform-stack-in-hit-test", "destination": "https://docs.google.com/document/d/1EsH7g-oyQIDZpRteg94iKJKgD7kVngZWq9ngDe6ORbM/edit?usp=sharing", "type": 301 },
{ "source": "/go/unobstructed-platform-views", "destination": "https://docs.google.com/document/d/1_P3wa_nMqnhKsy-lDlNxT9GThZX2WhfVym4O4M7Q9qs/edit#", "type": 301 },
Expand Down
2 changes: 1 addition & 1 deletion flutter
Loading