{"action":"created","issue":{"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/13","repository_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded","labels_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/13/comments","events_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/13/events","html_url":"https://github.com/Croydon/vertical-tabs-reloaded/issues/13","id":139984726,"number":13,"title":"[Meta] Refactor to WebExtension add-on","user":{"login":"Croydon","id":1593194,"avatar_url":"https://avatars3.githubusercontent.com/u/1593194?v=4","gravatar_id":"","url":"https://api.github.com/users/Croydon","html_url":"https://github.com/Croydon","followers_url":"https://api.github.com/users/Croydon/followers","following_url":"https://api.github.com/users/Croydon/following{/other_user}","gists_url":"https://api.github.com/users/Croydon/gists{/gist_id}","starred_url":"https://api.github.com/users/Croydon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Croydon/subscriptions","organizations_url":"https://api.github.com/users/Croydon/orgs","repos_url":"https://api.github.com/users/Croydon/repos","events_url":"https://api.github.com/users/Croydon/events{/privacy}","received_events_url":"https://api.github.com/users/Croydon/received_events","type":"User","site_admin":false},"labels":[{"id":333823599,"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/labels/cat:refactor","name":"cat:refactor","color":"fbca04","default":false},{"id":513249577,"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/labels/feat:core","name":"feat:core","color":"c5def5","default":false},{"id":385353677,"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/labels/org:in%20progress","name":"org:in progress","color":"bfd4f2","default":false}],"state":"open","locked":false,"assignee":{"login":"Croydon","id":1593194,"avatar_url":"https://avatars3.githubusercontent.com/u/1593194?v=4","gravatar_id":"","url":"https://api.github.com/users/Croydon","html_url":"https://github.com/Croydon","followers_url":"https://api.github.com/users/Croydon/followers","following_url":"https://api.github.com/users/Croydon/following{/other_user}","gists_url":"https://api.github.com/users/Croydon/gists{/gist_id}","starred_url":"https://api.github.com/users/Croydon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Croydon/subscriptions","organizations_url":"https://api.github.com/users/Croydon/orgs","repos_url":"https://api.github.com/users/Croydon/repos","events_url":"https://api.github.com/users/Croydon/events{/privacy}","received_events_url":"https://api.github.com/users/Croydon/received_events","type":"User","site_admin":false},"assignees":[{"login":"Croydon","id":1593194,"avatar_url":"https://avatars3.githubusercontent.com/u/1593194?v=4","gravatar_id":"","url":"https://api.github.com/users/Croydon","html_url":"https://github.com/Croydon","followers_url":"https://api.github.com/users/Croydon/followers","following_url":"https://api.github.com/users/Croydon/following{/other_user}","gists_url":"https://api.github.com/users/Croydon/gists{/gist_id}","starred_url":"https://api.github.com/users/Croydon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Croydon/subscriptions","organizations_url":"https://api.github.com/users/Croydon/orgs","repos_url":"https://api.github.com/users/Croydon/repos","events_url":"https://api.github.com/users/Croydon/events{/privacy}","received_events_url":"https://api.github.com/users/Croydon/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/milestones/8","html_url":"https://github.com/Croydon/vertical-tabs-reloaded/milestone/8","labels_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/milestones/8/labels","id":2090797,"number":8,"title":"0.9.0","description":"First version entirely Web-Extension.\r\nFirst version declared as non-experimantal on AMO.","creator":{"login":"Croydon","id":1593194,"avatar_url":"https://avatars3.githubusercontent.com/u/1593194?v=4","gravatar_id":"","url":"https://api.github.com/users/Croydon","html_url":"https://github.com/Croydon","followers_url":"https://api.github.com/users/Croydon/followers","following_url":"https://api.github.com/users/Croydon/following{/other_user}","gists_url":"https://api.github.com/users/Croydon/gists{/gist_id}","starred_url":"https://api.github.com/users/Croydon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Croydon/subscriptions","organizations_url":"https://api.github.com/users/Croydon/orgs","repos_url":"https://api.github.com/users/Croydon/repos","events_url":"https://api.github.com/users/Croydon/events{/privacy}","received_events_url":"https://api.github.com/users/Croydon/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2016-10-24T22:30:55Z","updated_at":"2017-05-17T22:15:46Z","due_on":"2017-11-14T08:00:00Z","closed_at":null},"comments":47,"created_at":"2016-03-10T19:22:45Z","updated_at":"2017-08-28T18:46:21Z","closed_at":null,"body":"Till the end of 2017 (ca. 2017-11-14, release of FF v57) add-ons need to be rewitten as a WebExtensions.\r\n\r\nThis affects which Firefox version VTR will be able to support, please read: https://github.com/Croydon/vertical-tabs-reloaded/issues/13#issuecomment-271294600 for more information. When the porting to WebExtensions is done I will declare this add-on for the first time as stable, since it's eliminating all kind of crazy behaviour, which wouldn't be easy till impossible in the legacy add-on form.\r\n\r\n**Timeline:**\r\n * FFv53 (2017-04-19; 0.8.3): Make WebExt main settings manager, remove old settings\r\n * FFv55 (2017-08-08, 0.8.4): Opt-in for the new tab sidebar\r\n * FFv56 (2017-10-03): Opt-out for the new tab sidebar, still possible to use the old tab sidebar\r\n * FFv57 (2017-11-14, 0.9.0): Not possible to use the old tab sidebar anymore\r\n\r\n**Roadmap:**\r\n- [x] Embed a WebExtensions https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Embedded_WebExtensions (99136868, 0.8.0)\r\n- [x] Sync SDK add-on settings with WebExt add-on settings (99136868, v0.8.0)\r\n- [x] Manage add-on settings UI by WebExt (6f2abed, 0.8.1)\r\n  - [x] Give settings UI again a Firefox native look&feel (80b7a51, 0.8.1)\r\n    - [ ] Re-apply when Firefox's invisible checkbox bug is fixed (and the rest works as well..)\r\n  - [x] Add hidden add-on settings in the UI since about:config won't be possible (e896df0, 0.8.3)\r\n- [x] Manage add-on settings by WebExt (6ad76c0, 0.8.3)\r\n- [ ] Remove settings from SDK\r\n  - [x] VTR prefs (90d9dab, 0.8.3)\r\n  - [ ] Firefox prefs manipulation\r\n- [ ] Remove theme setting \"None / Firefox default\" which makes no sense anymore due to sandboxing\r\n- [ ] CSS/theme/templates\r\n  - [x] Load templates/themes/any other css by WebExt\r\n  - [x] Move data/ to WebExt (8b2db1c, 0.8.3)\r\n  - [ ] Remove legacy CSS like splitter\r\n- [x] Manage hotkey by WebExt (329adea, 0.8.4)\r\n- [ ] Manage Events by WebExt\r\n  - [x] Window Events (6dcf9e0, 0.8.4)\r\n  - [ ] Mouse Events\r\n- [ ] Manage windows by WebExt\r\n- [x] Introduce hidden experiment add-on flag (91cd1e5, 0.8.4)\r\n  - [x] Enforce debugging, hidden settings and experiment flag to true for Firefox Nightly (2a9a61ded, 0.8.4)\r\n  - [x] Enforce debugging and hidden settings for Firefox Beta (80bcaea, 0.8.4)\r\n- [ ] Install, uninstall, update management regarding user data migration\r\n- [x] Add toolbar button to toggle sidebar (8f72143, 0.8.4)\r\n- [ ] Add experimental sidebar with a tab list\r\n  - [ ] Implement all visible tab features, like text label, close button, icon, loading indication, sound indication\r\n  - [x] Implement correct sorting of tabs - keep it dynamically up to date on tab moves (83d1e9e, 0.8.4)\r\n  - [ ] Implement all tab context menu features + try to hide default contextmenu\r\n  - [ ] Implement drag&drop of tabs\r\n  - [x] Implement tab toolbar with a new tab button (customization is a post-FFv57 issue) (0a75025, 0.8.4)\r\n    - [x] Make it possible to place it at top, bottom and hide it completely (#57, 5b97710, 0.8.4)\r\n  - [x] Creating new tab by clicking on free space within the tab browser (#17, 9cd36d8, 0.8.4)\r\n  - [x] Scroll selected tabs automatically into view (789c06f, 0.8.4)\r\n    - [ ] Fix #53\r\n  - [ ] ~~Open sidebar automatically if experiment flag is set - not possible https://bugzilla.mozilla.org/show_bug.cgi?id=1343817#c12~~~~\r\n  - [ ] Hide default tab browser https://bugzilla.mozilla.org/show_bug.cgi?id=1332447\r\n- [ ] Look into creating an optional WebExtension experiment for Unbranded Builds, Dev Edition and Nightly to counter combat some of the limitions of the WebExtensions APIs\r\n  - [ ] Investigate if such an experiment can be installed in Beta, Nightly & Unbranded before FF57 release automatically\r\n- [ ] Use ES6\r\n  - [ ] modules, blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=568953\r\n  - [ ] classes\r\n- [ ] Pre-Firefox 57 release jobs (Nov 2017, only WebExt will load)\r\n  - [ ] Remove the remaining bootstrap parts (when not earlier, earlier = better)\r\n\r\n**Tracking:**\r\n - File read/write https://bugzilla.mozilla.org/show_bug.cgi?id=1246236\r\n\r\n**Post-57-jobs:**\r\n  - Discover opportunities to support Firefox for Android, Chrome, Opera and Edge\r\n  - Provide API #74 \r\n\r\n**Original:**\r\n\r\n> ~~In order to make the code pain free and more reliable I plan to remove all XBL/XUL/XPCOM stuff and migrate it fully to SDK.~~\r\n> ~~XBL/XUL/XPCOM will become deprecated anyway as soon as WebExtensions are more stable.~~\r\n> ~~I am not sure yet, if the SDKs will provide all necessary functions to make something equal to the current functionality, but Mozilla will enforce to go this way in the long run anyway.~~\r\n"},"comment":{"url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/comments/325442857","html_url":"https://github.com/Croydon/vertical-tabs-reloaded/issues/13#issuecomment-325442857","issue_url":"https://api.github.com/repos/Croydon/vertical-tabs-reloaded/issues/13","id":325442857,"user":{"login":"eddy-geek","id":2772505,"avatar_url":"https://avatars0.githubusercontent.com/u/2772505?v=4","gravatar_id":"","url":"https://api.github.com/users/eddy-geek","html_url":"https://github.com/eddy-geek","followers_url":"https://api.github.com/users/eddy-geek/followers","following_url":"https://api.github.com/users/eddy-geek/following{/other_user}","gists_url":"https://api.github.com/users/eddy-geek/gists{/gist_id}","starred_url":"https://api.github.com/users/eddy-geek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eddy-geek/subscriptions","organizations_url":"https://api.github.com/users/eddy-geek/orgs","repos_url":"https://api.github.com/users/eddy-geek/repos","events_url":"https://api.github.com/users/eddy-geek/events{/privacy}","received_events_url":"https://api.github.com/users/eddy-geek/received_events","type":"User","site_admin":false},"created_at":"2017-08-28T18:46:20Z","updated_at":"2017-08-28T18:46:20Z","body":"Regarding May 3 comment, apparently sidebars can be opened automatically now that https://bugzilla.mozilla.org/show_bug.cgi?id=1341126 landed."}}
{"actor":{"display_login":"eddy-geek"}}