Skip to content

Update master #11

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 47 commits into from
Nov 29, 2019
Merged

Update master #11

merged 47 commits into from
Nov 29, 2019

Conversation

otopba
Copy link
Owner

@otopba otopba commented Nov 29, 2019

No description provided.

jmagman and others added 30 commits November 12, 2019 13:07
Also adds a rule just for `android_intent` that makes sure that there are no
undocumented public members. This will prevent the DartDocs from
regressing. Also updates the main repo's analysis options to migrate
from some deprecated options.

If/when all the plugins have their DartDocs updated this
package-specific `analysis_options.yaml` should be removed, and the
DartDoc rule should be moved up to the top level.
35e984f migrated some deprecated analyzer warnings to the newer
alternatives. These created some failures in unrelated plugins based on
the warnings being slightly different.

Added `ignore`s for now to turn CI green again as soon as possible. The
previous analysis options really should not be used and the majority of
the patch was unrelated, so I prefer ignoring specific already failing cases
to reverting in this case. Including an `analysis_options.yaml` file with
deprecated analyzer rules causes analyzer failures in the including package,
so that patch can't be landed in a way that prevents regressions
without updated rules.
Missing DartDocs were recently added to this plugin. Add a
package-specific analysis options to make sure that they don't regress
going forward.
Missing DartDocs were recently added to this plugin. Add a
package-specific analysis options to make sure that they don't regress
going forward.
- Add missing dartdoc coverage and expand on existing documentation.
-  Add an analyzer warning for this package so that public doc coverage
  doesn't regress.
- Improve unit test coverage.
- Expand on the existing README.
- Adds support in the plugin
- Adds a v2 embedding to the example app
- Fixes a broken remote example in the example app
- Increments the Flutter SDK dependency
- Increments the version
- Adds e2e tests for some simple use cases of the plugin
- Add a lint to url_launcher and url_launcher_platform_interface to
prevent undocumented public members.
- Add some unit tests.
Previously all navigation decisions needed to be made synchronously in
Dart. The platform layers are already waiting for the MethodChannel
callback, so just changed the return type to be
`FutureOr<NavigationDecision>'. This is a change to the method signature
of `WebViewPlatformCallbacksHandler#onNavigationRequest`, but that
interface appears to only be meant to be implemented internally to the
plugin.
…2266)

* Port google_sign_in.dart to use the federated Platform Interface, instead of MethodChannels.
* Ignore google_sign_in_platform_interface on all-plugins-app call.
  * Refactor endlessly growing --exclude param value into a string that
 gets generated for a list of plugin names.
* Look at the README.md of this package for usage instructions. Please file issues for platform: web so we see them!
Also adds a lint to prevent future undocumented public APIs.
* Move plugin to subdir

* Add video_player_platform_interface

* Make analyzer happy

* Improve documentation

* Bump version and update changelog

* Add stream of VideoEvent

* Ignore deprecated_member_use

* Improve changelog message and version

* Use DataSource class

* Add duration, size and buffering to VideoEvent

* Seek to Duration

* Fix buffering update

* Adapt docstring

* Add buildView
* Fix testing instructions in CONTRIBUTING.md
Removes obsolete recommendations about removing mockito (which is now used in testing federated plugins, see firebase/flutterfire#1472).
Also adds a lint to prevent undocumented APIs going forward.
Also adds a lint to prevent further undocumented methods.
Michael Klimushyn and others added 17 commits November 22, 2019 14:39
Adds a little more info on how to use the plugin. Also adds linter
options to prevent any undocumented APIs from being added in the future.
Switches our out of date fork of Flutter's analysis rules to the
pedantic package. In order to make this an easy change to initially land
and then incrementally enable, any existing non-trivial lints have just
been ignored within their respective packages instead of being fixed.

Also adds a global lint for missing public DartDocs. Like the pedantic
lints, this is ignored in packages that are already failing it.
This provides information on how to publish plugins going forward with
the new `flutter_plugin_tools publish-plugin` command.

In addition to that this documents our general process, which is a
general team health issue we've been wanting to fix for awhile.
* add shared_preferences_platform_interface
Also adds a lint to prevent undocumented DartDocs from being added in
the future.

Some of the APIs were public when they really should have been
`@visibleForTesting` or even private. Added some `@visibleForTesting`
annotations as well.
* [android_alarm_manager] Testing and documentation

Unit tests the plugin, and adds a lint for missing DartDocs.

* Review feedback

- Wrap InstanceWrappers into a single `setTestOverride` method.
- Replace potentially garbage collected lambdas with top level
functions.

* Review feedback
Add an empty podspec file, so this plugin doesn't break compilation on IOS.

This should fix flutter/flutter#45571
There's a over a dozen API surfaces that are undocumented still. This
just fixes one of the new pedantic lints.
Add google_sign_in_web to lint_darwin_plugins.sh so its dummy podspec isn't validated.
* implement shared_preferences on top of platform interface
* [video_player] Use platform interface

* Move tests (leftover from part1)

* Merge master

* Export DurationRange and DataSourceType

* Export VideoFormat

* ignore: unused_element

* Format

* Update video_player_platform_interface dependency
@otopba otopba merged commit 33ed689 into otopba:master Nov 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants