Labs/Jetpack/SDK/APIs: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(21 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The Jetpack SDK 1.0 release must meet the goal of [[ | The Jetpack SDK 1.0 release must meet the goal of [[Labs/Jetpack/Roadmap#SDK_1.0_Goals|"A carefully selected set of APIs that satisfies the common use cases of addons"]]. | ||
==Platform capabilities== | |||
Platform capabilities | |||
{| class="fullwidth-table sortable" | {| class="fullwidth-table sortable" | ||
|- style="background:#efefef" | |- style="background:#efefef" | ||
Line 14: | Line 12: | ||
|- | |- | ||
| Addons do not require a restart | | Addons do not require a restart | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.4 | ||
| | | | ||
|- | |- | ||
| Memory profiling | | Memory profiling | ||
| {{done|}} | |||
| {{bug|556942}} | |||
| | | | ||
| | | 0.3 | ||
| | | | ||
|- | |- | ||
| Multi-level logging | | Multi-level logging | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|- | |- | ||
Line 38: | Line 36: | ||
| | | | ||
| | | | ||
| | | 1.0 | ||
| | | | ||
|- | |- | ||
| Run outside the main application process | | Run outside the main application process | ||
| | | | ||
| {{bug|567703}} | |||
| | | | ||
| | | 1.0 | ||
| | | | ||
|- | |- | ||
Line 52: | Line 50: | ||
| | | | ||
| | | | ||
| | | TBD | ||
| | | | ||
|- | |- | ||
| Localization | | Localization | ||
| {{done|}} | |||
| {{bug|549315}} | |||
| | | | ||
| | | 0.5 | ||
| | | | ||
|- | |- | ||
| Documentation framework | | Documentation framework | ||
| {{done|}} | |||
| {{bug|549786}} | |||
| | | | ||
| | | 0.3 | ||
| | | | ||
|- | |- | ||
| Testing framework | | Testing framework | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|} | |} | ||
High-level APIs | ==High-level APIs== | ||
{| class="fullwidth-table sortable" | {| class="fullwidth-table sortable" | ||
|- style="background:#efefef" | |- style="background:#efefef" | ||
Line 88: | Line 86: | ||
|- | |- | ||
| Context Menu | | Context Menu | ||
| {{done|}} | |||
| {{bug|548590}} | |||
| | | | ||
| | | 0.3 | ||
| | | | ||
|- | |- | ||
| File | | File | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|- | |- | ||
| Observers | | Observers | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|- | |- | ||
| Page Worker | | Page Worker | ||
| {{done|}} | |||
| {{bug|546740}} | |||
| | | | ||
| | | 0.4 | ||
| | | | ||
|- | |- | ||
| Preferences | | Preferences | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|- | |- | ||
| Request | | Request | ||
| {{done|}} | |||
| {{bug|547091}} | |||
| | | | ||
| | | 0.5 | ||
| | | | ||
|- | |- | ||
| Selection | | Selection | ||
| {{done|}} | |||
| {{bug|547092}} | |||
| | | | ||
| | | 0.5 | ||
| | | | ||
|- | |- | ||
| Storage | | Storage | ||
| {{done|}} | |||
| {{bug|548589}} | |||
| | | | ||
| | | 0.4 | ||
| | | | ||
|- | |- | ||
| Tabs | | Tabs | ||
| {{done|}} | |||
| {{bug|549317}} | |||
| | | | ||
| | | 0.5 | ||
| | | | ||
|- | |- | ||
| Timer | | Timer | ||
| {{done|}} | |||
| | | | ||
| | | | ||
| | | 0.1 | ||
| | | | ||
|- | |- | ||
| Widget | | Widget | ||
| {{done|}} | |||
| {{bug|543585}} | |||
| | | | ||
| 0.4 | |||
| | | | ||
|- | |- | ||
| Panels | | Panels | ||
| {{done|}} | |||
| {{bug|494238}} | |||
| | | | ||
| | | 0.7 | ||
| | | | ||
|- | |- | ||
| Page-modifications | | Page-modifications | ||
| {{done|}} | |||
| {{bug|546739}} | |||
| | | | ||
| | | 0.8 | ||
| | | | ||
|- | |- | ||
| Places | | Places | ||
| | | | ||
| {{bug|545700}} | |||
| | | | ||
| | | 0.9 | ||
| | | | ||
|- | |- | ||
| Windows | | Windows | ||
| {{done|}} | |||
| {{bug|571449}} | |||
| | | | ||
| | | 0.8 | ||
| | | | ||
|- | |- | ||
| Sidebar | | Sidebar | ||
| | | | ||
| {{bug|578230}} | |||
| | | | ||
| 0.11 | |||
| | | | ||
|- | |||
| Clipboard | |||
| {{done|}} | |||
| {{bug|584063}} | |||
| | | | ||
| 0.7 | |||
| | | | ||
|- | |- | ||
| | | Keyboard Shortcuts | ||
| | | | ||
| {{bug|584064}} | |||
| | | | ||
| 0.9 | |||
| | | | ||
|- | |- | ||
| | | UI Notifications | ||
| {{done|}} | |||
| {{bug|578238}} | |||
| | | | ||
| 0.7 | |||
| | | | ||
|- | |||
| Prompting Notifications | |||
| | | | ||
| {{bug|590230}} | |||
| | | | ||
| 0.11 | |||
| | | | ||
|- | |- | ||
| | | Add-on Preferences | ||
| | | | ||
| {{bug|NONE}} | |||
| | | | ||
| 0.12 | |||
| | | | ||
|- | |- | ||
| | | Password Manager | ||
| | | | ||
| {{bug|610607}} | |||
| | | | ||
| ? | |||
| | | | ||
|- | |- | ||
| | | Site-specific Permissions Manager | ||
| | | | ||
| {{bug|NONE}} | |||
| | | | ||
| ? | |||
| | | | ||
|} | |} |
Latest revision as of 09:32, 9 November 2010
The Jetpack SDK 1.0 release must meet the goal of "A carefully selected set of APIs that satisfies the common use cases of addons".
Platform capabilities
API | Status | Impl | Docs | Version | Notes |
Addons do not require a restart | [DONE] | 0.4 | |||
Memory profiling | [DONE] | bug 556942 | 0.3 | ||
Multi-level logging | [DONE] | 0.1 | |||
Security model with privilege restrictions | 1.0 | ||||
Run outside the main application process | bug 567703 | 1.0 | |||
Cross-version compatibility | TBD | ||||
Localization | [DONE] | bug 549315 | 0.5 | ||
Documentation framework | [DONE] | bug 549786 | 0.3 | ||
Testing framework | [DONE] | 0.1 |
High-level APIs
API | Status | Impl | Docs | Version | Notes |
Context Menu | [DONE] | bug 548590 | 0.3 | ||
File | [DONE] | 0.1 | |||
Observers | [DONE] | 0.1 | |||
Page Worker | [DONE] | bug 546740 | 0.4 | ||
Preferences | [DONE] | 0.1 | |||
Request | [DONE] | bug 547091 | 0.5 | ||
Selection | [DONE] | bug 547092 | 0.5 | ||
Storage | [DONE] | bug 548589 | 0.4 | ||
Tabs | [DONE] | bug 549317 | 0.5 | ||
Timer | [DONE] | 0.1 | |||
Widget | [DONE] | bug 543585 | 0.4 | ||
Panels | [DONE] | bug 494238 | 0.7 | ||
Page-modifications | [DONE] | bug 546739 | 0.8 | ||
Places | bug 545700 | 0.9 | |||
Windows | [DONE] | bug 571449 | 0.8 | ||
Sidebar | bug 578230 | 0.11 | |||
Clipboard | [DONE] | bug 584063 | 0.7 | ||
Keyboard Shortcuts | bug 584064 | 0.9 | |||
UI Notifications | [DONE] | bug 578238 | 0.7 | ||
Prompting Notifications | bug 590230 | 0.11 | |||
Add-on Preferences | bug NONE | 0.12 | |||
Password Manager | bug 610607 | ? | |||
Site-specific Permissions Manager | bug NONE | ? |