Skip to content
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

Capacitor 3.x Plugins #3227

Closed
imhoffd opened this issue Jul 8, 2020 · 15 comments
Closed

Capacitor 3.x Plugins #3227

imhoffd opened this issue Jul 8, 2020 · 15 comments
Milestone

Comments

@imhoffd
Copy link
Contributor

imhoffd commented Jul 8, 2020

Welcome to the plugin planning issue! This issue is now closed because the work described by it has been complete! See the plugins repo. Subscribe to #3133 for higher-level updates on Capacitor 3. Thanks!


As part of planning for Capacitor 3, the team has rethought core plugins. The concept of Capacitor being "batteries-included" is attractive, but additional use cases (e.g. "Embedded Capacitor"), App Store warnings and rejections and app bloating and slowdowns (e.g. #4038, #2992, #1942), and better available alternatives (e.g. community or third-party plugins that are better than a core plugin), have caused us to reevaluate including the core plugins in Capacitor.

While we may be splitting plugins into their own packages, the Capacitor CLI may still offer a set of plugins to be installed by default (and optionally excluded or uninstalled). We call these included plugins (✅).

See Rethinking Plugins in the Capacitor 3 Upgrade Guide to learn more about how apps and plugins will be affected by these changes.

Decision Legend

Icon Meaning
Keep plugin in Capacitor core (API may change).
Move plugin from Capacitor core into a new official plugin (import will change, API may change).
🔴 Delete the plugin.

Plugins

Plugin Decision Included Assignee Status
Accessibility @dwieeb published (@capacitor/screen-reader)
App @jcesarmobile published (@capacitor/app)
Background Task 🔴
Browser @ikeith published (@capacitor/browser)
Camera @ikeith published (@capacitor/camera)
Clipboard @carlpoole published (@capacitor/clipboard)
Console
Device @jcesarmobile published (@capacitor/device)
Filesystem @jcesarmobile published (@capacitor/filesystem)
Geolocation @carlpoole published (@capacitor/geolocation)
Haptics @jcesarmobile published (@capacitor/haptics)
Keyboard @jcesarmobile published (@capacitor/keyboard)
Local Notifications @theproducer published (@capacitor/local-notifications)
Modals split into @capacitor/action-sheet and @capacitor/dialog
Motion @jcesarmobile published (@capacitor/motion)
Network @ikeith published (@capacitor/network)
Permissions 🔴 @jcesarmobile done (#3386)
Photos 🔴 @jcesarmobile done (#3385)
Push Notifications @theproducer published (@capacitor/push-notifications)
Share @jcesarmobile published (@capacitor/share)
Splash Screen
Status Bar @jcesarmobile published (@capacitor/status-bar)
Storage @dwieeb published (@capacitor/storage)
Toast @jcesarmobile published (@capacitor/toast)
WebView
@ionic-team ionic-team locked and limited conversation to collaborators Jul 8, 2020
@imhoffd imhoffd added this to the 3.0.0 milestone Jul 8, 2020
@imhoffd imhoffd pinned this issue Jul 8, 2020
@imhoffd
Copy link
Contributor Author

imhoffd commented Jul 31, 2020

Accessibility is now in progress: ionic-team/capacitor-plugins#1, #3364, ionic-team/capacitor-testapp#2
Clipboard is now in progress: ionic-team/capacitor-plugins#6
Haptics is now in progress: ionic-team/capacitor-plugins#5, #3363

@jcesarmobile
Copy link
Member

I've sent PRs to remove Photos #3385 and Permissions #3386 plugins. Since we are doing a few refactors, the sooner we remove those files the better.

@carlpoole
Copy link
Member

Geolocation is in progress: ionic-team/capacitor-plugins#13

@imhoffd
Copy link
Contributor Author

imhoffd commented Aug 14, 2020

Storage is in progress: ionic-team/capacitor-plugins#15

@ikeith
Copy link
Contributor

ikeith commented Aug 18, 2020

Browser is in progress: ionic-team/capacitor-plugins#16

@jcesarmobile
Copy link
Member

Filesystem is in progres: ionic-team/capacitor-plugins#19

@imhoffd
Copy link
Contributor Author

imhoffd commented Sep 1, 2020

@ikeith
Copy link
Contributor

ikeith commented Sep 1, 2020

Camera is in progress: ionic-team/capacitor-plugins#33

@jcesarmobile
Copy link
Member

share is in progress: ionic-team/capacitor-plugins#39

@jcesarmobile
Copy link
Member

jcesarmobile commented Sep 18, 2020

dialog: ionic-team/capacitor-plugins#44
action sheet: ionic-team/capacitor-plugins#42
device is in progress: ionic-team/capacitor-plugins#47

@jcesarmobile
Copy link
Member

jcesarmobile commented Sep 25, 2020

toast is in progress: ionic-team/capacitor-plugins#52
Statusbar is in progres ionic-team/capacitor-plugins#58

@jcesarmobile
Copy link
Member

keyboard ionic-team/capacitor-plugins#59

@imhoffd
Copy link
Contributor Author

imhoffd commented Oct 12, 2020

Published the following to npm:

 - @capacitor/action-sheet@0.1.0
 - @capacitor/clipboard@0.1.0
 - @capacitor/device@0.1.0
 - @capacitor/dialog@0.1.0
 - @capacitor/haptics@0.0.2
 - @capacitor/motion@0.0.2
 - @capacitor/network@0.1.0
 - @capacitor/screen-reader@0.0.2
 - @capacitor/share@0.1.0
 - @capacitor/storage@0.0.2
 - @capacitor/text-zoom@0.0.2
 - @capacitor/toast@0.1.0

@imhoffd
Copy link
Contributor Author

imhoffd commented Nov 10, 2020

Published the following to npm:

  • @capacitor/app
  • @capacitor/browser
  • @capacitor/keyboard
  • @capacitor/status-bar

Additionally, Local Notifications is in progress: ionic-team/capacitor-plugins#94

@imhoffd imhoffd modified the milestones: 3.0.0-beta, 3.0.0 Dec 23, 2020
@imhoffd
Copy link
Contributor Author

imhoffd commented Jan 13, 2021

Published the following to npm:

  • @capacitor/local-notifications
  • @capacitor/push-notifications

This issue can now be closed. We have ported all the plugins! 3.0.0-beta.0 will be released shortly.

@imhoffd imhoffd closed this as completed Jan 13, 2021
@imhoffd imhoffd unpinned this issue Jan 16, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants