Bump firebase_crashlytics from 3.1.1 to 3.3.4 and firebase_core from 2.13.1 to 2.15.0 (#987)
I took this chance to cleanup GitHub workflows from no-longer-necessary config changes
Bumps firebase_crashlytics from 3.1.1 to 3.3.4.
Changelog
Sourced from firebase_crashlytics's changelog.
firebase_crashlytics-v3.3.4
firebase_ui_auth-v1.6.0
- FIX(ui_auth): fix LoadingIndicator layout on EmailVerificationScreen (#11169). (fd832fb8)
- FEAT(auth): move to Pigeon for Platform channels (#10802). (43e5b20b)
firebase_ui_oauth-v1.4.5
firebase_ui_storage-v0.1.0-dev.8
- FEAT(ui_storage): add StorageGridView widget (#11206). (48a3a396)
- FEAT(ui_storage): add shimmer for loading images (#11237). (e2ad9004)
- FEAT(ui_storage): add StorageListView and PaginatedLoadingController (#11170). (dcf1b22a)
2023-06-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore-v4.8.2cloud_firestore_platform_interface-v5.15.2firebase_app_check-v0.1.5firebase_app_check_platform_interface-v0.0.9firebase_app_check_web-v0.0.11firebase_messaging-v14.6.4firebase_storage_web-v3.6.4firebase_ui_auth-v1.5.0firebase_ui_storage-v0.1.0-dev.7firebase_ui_firestore-v1.5.4cloud_firestore_odm-v1.0.0-dev.62cloud_firestore_odm_generator-v1.0.0-dev.62cloud_firestore_web-v3.6.2firebase_storage-v11.2.4firebase_ui_oauth-v1.4.4firebase_ui_oauth_google-v1.2.4firebase_ui_oauth_twitter-v1.2.4firebase_ui_oauth_facebook-v1.2.4... (truncated)
Commits
cd69b08chore(release): prepare for release (#11283)d00c3eddocs(crashlytics): illustrate different methods for recording crashes (#11275)5834f94chore(release): prepare for release (#11129)55b07c1chore(release): prepare for release (#11059)4f31e87chore(release): prepare for release (#10978)3f1608achore(release): prepare for release (#10948)2772d10feat: update dependency constraints tosdk: '>=2.18.0 \<4.0.0'`flutter: '>=...e1f5a5efeat: update librairies to be compatible with Flutter 3.10.0 (#10944)ecf0924chore(release): prepare for release (#10907)a3b9673fix: add support for AGP 8.0 (#10901)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps firebase_core from 2.13.1 to 2.15.0.
Changelog
Sourced from firebase_core's changelog.
firebase_core-v2.15.0
- FEAT: bump Firebase android SDK to
32.2.0(#11282). (7fc1f643)- FEAT(core,windows): Add api to access firebase cpp objects (#11254). (c26f9d8e)
- FEAT: bump Firebase iOS SDK to
10.12.0(#11268). (31637246)- FEAT: bump Firebase Android SDK to 32.1.1 (#11256). (81156d10)
- FEAT: bump Firebase iOS SDK to 10.11.0 (#11257). (179a91b4)
firebase_crashlytics-v3.3.4
firebase_ui_auth-v1.6.0
- FIX(ui_auth): fix LoadingIndicator layout on EmailVerificationScreen (#11169). (fd832fb8)
- FEAT(auth): move to Pigeon for Platform channels (#10802). (43e5b20b)
firebase_ui_oauth-v1.4.5
firebase_ui_storage-v0.1.0-dev.8
- FEAT(ui_storage): add StorageGridView widget (#11206). (48a3a396)
- FEAT(ui_storage): add shimmer for loading images (#11237). (e2ad9004)
- FEAT(ui_storage): add StorageListView and PaginatedLoadingController (#11170). (dcf1b22a)
2023-06-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
cloud_firestore-v4.8.2cloud_firestore_platform_interface-v5.15.2firebase_app_check-v0.1.5firebase_app_check_platform_interface-v0.0.9firebase_app_check_web-v0.0.11firebase_messaging-v14.6.4firebase_storage_web-v3.6.4firebase_ui_auth-v1.5.0firebase_ui_storage-v0.1.0-dev.7firebase_ui_firestore-v1.5.4... (truncated)
Commits
cd69b08chore(release): prepare for release (#11283)7fc1f64feat: bump Firebase android SDK to32.2.0(#11282)c26f9d8feat(core, windows): Add api to access firebase cpp objects (#11254)3163724feat: bump Firebase iOS SDK to10.12.0(#11268)81156d1feat: bump Firebase Android SDK to 32.1.1 (#11256)179a91bfeat: bump Firebase iOS SDK to 10.11.0 (#11257)5834f94chore(release): prepare for release (#11129)8659d4efix(core): Omit unnecessary libraries for web (#10068)67b051ffix(core, apple): pass boolean value instead of int to `setDataCollectionDefa...450fd57feat: bump Firebase JS SDK to9.22.1(#11101)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don’t alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pierre-Louis Guidez plg@google.com
Flutter Gallery
Flutter Gallery is a resource to help developers evaluate and use Flutter. It is a collection of Material Design & Cupertino widgets, behaviors, and vignettes implemented with Flutter. We often get asked how one can see Flutter in action, and this gallery demonstrates what Flutter provides and how it behaves in the wild.
Features
material,cupertino, and other widgetsanimationsdual_screenSupported Platforms
Flutter Gallery has been built to support multiple platforms. These include:
Running
One can run the gallery locally for any of these platforms. For desktop platforms, please see the Flutter docs for the latest requirements.
Troubleshooting
Flutter
masterchannelThe Flutter Gallery targets Flutter’s
masterchannel. As such, it can take advantage of new SDK features that haven’t landed in the stable channel.If you’d like to run the Flutter Gallery, you may have to switch to the
masterchannel first:When you’re done, use this command to return to the safety of the
stablechannel:Development
Generating localizations
If this is the first time building the Flutter Gallery, the localized code will not be present in the project directory. However, after running the application for the first time, a synthetic package will be generated containing the app’s localizations through importing
package:flutter_gen/gen_l10n/.See separate README for more details.
Generating highlighted code segments
See separate README for more details.
Including a new splash animation
Convert your animation to a
.giffile. Ideally, use a background color of0xFF030303to ensure the animation blends into the background of the app.Add your new
.giffile to the assets directory underassets/splash_effects. Ensure the name follows the formatsplash_effect_$num.gif. The number should be the next number after the current largest number in the repository.Update the map
_effectDurationsin splash.dart to include the number of the new.gifas well as its estimated duration. The duration is used to determine how long to display the splash animation at launch.Releasing
must be a
flutter-hackersmemberA set of GitHub workflows are available to help with releasing the Flutter Gallery, one per releasing platform.
For Android, download the relevant Firebase configuration file (e.g.
google-services.json).Bump the
pubspec.yamlversion number. This can be in a PR making a change or a separate PR. Use semantic versioning to determine which part to increment. The version number after the+should also be incremented. For example1.2.3+010203with a patch should become1.2.4+010204.Run GitHub workflow.
Deploy to web: Deploys a web build to the Firebase-hosted staging or production site.
Deploy to Play Store: Uses Fastlane to create a beta (freely available on the Play Store) or promote an existing beta to production (Play Store).
Draft GitHub release: Drafts a GitHub release, including packaged builds for Android, macOS, Linux, and Windows. Release notes can be automatically generated. The release draft is private until published. Upon being published, the specified version tag will be created.
Publish on Windows Store: Releasing to the Windows Store.
Escape hatch
If the above GitHub workflows aren’t functional (#759), releasing can be done semi-manually. Since this requires obtaining environment secrets, this can only be done by a Googler. See go/flutter-gallery-manual-deployment.
Tests
The gallery has its own set of unit, golden, and integration tests.
In addition, Flutter itself uses the gallery in tests. To enable breaking changes, the gallery version is pinned in two places:
flutter analyze: https://github.com/flutter/tests/blob/master/registry/flutter_gallery.test