Commit graph

1284 commits

Author SHA1 Message Date
Shin'ya Ueoka
ac93834ddc Add option form page 2019-08-20 21:49:58 +09:00
Shin'ya Ueoka
6f4812ee06 Add e2e test to verify hot-reload of the settings 2019-08-20 21:48:05 +09:00
Shin'ya Ueoka
1bc96ed111 My first e2e test for option page 2019-08-20 21:48:05 +09:00
Shin'ya Ueoka
34bd084a4d Open options page on banner click 2019-08-20 21:48:05 +09:00
Shin'ya Ueoka
07bcc15e7b Add retries on e2e 2019-08-20 21:34:14 +09:00
Shin'ya Ueoka
7eca11e556 Make e2e tests more stabilized 2019-08-20 21:25:29 +09:00
Shin'ya Ueoka
e7ed84f757
Merge pull request #622 from ueokande/fallback-default-settings
Handle errors on loading settings
2019-08-05 21:21:39 +09:00
Shin'ya Ueoka
9b2b8f0608 Distinct notification IDs 2019-08-01 21:56:28 +09:00
Shin'ya Ueoka
7104f122f9
Merge pull request #621 from chocolateboy/tab-close-select-left
Add an option to close the current tab and select the tab to the left
2019-08-01 21:29:32 +09:00
chocolateboy
f65c068c67 tabs.close: rename selectLeft (boolean) -> select ("left" | "right")
before:

    {
        "type": "tabs.close",
        "selectLeft": true | false // (default: false)
    }

after:

    {
        "type": "tabs.close",
        "select": "left" | "right" // (default: "right")
    }
2019-07-31 17:06:48 +01:00
chocolateboy
c57089224e remove officially unsupported versions from the compatibility section 2019-07-31 15:06:05 +01:00
chocolateboy
9a3e8f3237 tabs.close.right: rename gd -> x$ 2019-07-31 15:02:21 +01:00
Shin'ya Ueoka
33a16b85e4 Handle errors on loading settings
The error on loading settings can occurs when the settings lose backward
compatibility on version up, or the saved date is broken.  The error is
caught, then the script done fallback to default settings and notify it
to user.
2019-07-30 21:52:22 +09:00
chocolateboy
6605d3ea99 Add an option to close the current tab and select the tab to the left
Add an option to tabs.close to close the current tab
and select the tab to the left.

Bound to `D` by default, which replaces the tabs.close.right
command, which is rarely-used. [1]

The old `D` behavior has been moved to `gd`.

+ update the README and fix some lint errors

[1] https://tinyurl.com/y4mj7hjy
2019-07-28 20:34:53 +01:00
Shin'ya Ueoka
3db11041c5 🎉 Release 0.23 2019-05-29 20:10:19 +09:00
Shin'ya Ueoka
68673957ed
Merge pull request #596 from ueokande/qa-0.23
QA 0.23
2019-05-29 20:07:23 +09:00
Shin'ya Ueoka
698f905145 Save settings on switching a source 2019-05-27 21:11:04 +09:00
Shin'ya Ueoka
c8f54a899d Fix form keys 2019-05-27 21:11:04 +09:00
Shin'ya Ueoka
37cd9d2f91 Set default engine and remain last engine on form settings 2019-05-27 21:05:23 +09:00
Shin'ya Ueoka
3686bbbabf Fix test case 2019-05-27 19:46:37 +09:00
Shin'ya Ueoka
ff85797ffc Fix settings parsing 2019-05-26 21:39:38 +09:00
Shin'ya Ueoka
a603c72055 Fix QA.md 2019-05-26 21:24:07 +09:00
Shin'ya Ueoka
cf14262b3a Automate hintchars property test 2019-05-26 21:15:19 +09:00
Shin'ya UEOKA
93f9e8219e Prepare target='_blank' 2019-05-26 20:57:21 +09:00
Shin'ya UEOKA
728b0cb35f Fix completion order 2019-05-26 20:52:00 +09:00
Shin'ya Ueoka
462c67d113 npm audit fix 2019-05-26 17:11:38 +09:00
Shin'ya Ueoka
ca82b9c921 Bump webpack-cli to 3.3.2 2019-05-26 17:10:53 +09:00
Shin'ya Ueoka
1ee39a31d9 Bump webpack to 4.32.2 2019-05-26 17:10:09 +09:00
Shin'ya Ueoka
ebc6312b96 Bump webextensions-api-fake to 0.8.0 2019-05-26 17:09:31 +09:00
Shin'ya Ueoka
09d3a40d1a Bump eslint-plugin-react to 7.13.0 2019-05-26 17:07:42 +09:00
Shin'ya Ueoka
5b61fd1b7e Update @types packages 2019-05-26 17:06:51 +09:00
Shin'ya Ueoka
aea17a52d6
Merge pull request #594 from ueokande/fix-duplicated-form
Fix duplicated form
2019-05-26 16:54:48 +09:00
Shin'ya Ueoka
b42b31f187 Fix duplicated form 2019-05-26 16:41:58 +09:00
Shin'ya Ueoka
cd584c8e24
Merge pull request #592 from ueokande/repeat-last-operation
Add "repeat last operation" command
2019-05-26 16:24:14 +09:00
Shin'ya Ueoka
34a96cdc9c Add repeat operation test 2019-05-26 15:44:13 +09:00
Shin'ya Ueoka
5133705dde Fix ClipboardUseCase.test 2019-05-26 12:35:38 +09:00
Shin'ya Ueoka
48e005dc82 Repeat open, tabopen and winopen command 2019-05-25 22:16:49 +09:00
Shin'ya Ueoka
a2ee6897bf Add repeat.last operation to default settings 2019-05-25 22:16:49 +09:00
Shin'ya Ueoka
ccbe08cf66 Repeat last operation 2019-05-25 21:33:33 +09:00
Shin'ya Ueoka
03370301a7 NavigateUseCase TabPresenter 2019-05-24 22:25:42 +09:00
Shin'ya Ueoka
45a10d93c7 Fix NavigateUseCase test 2019-05-24 22:22:02 +09:00
Shin'ya Ueoka
8d0739463d Move open parent and open root to background 2019-05-24 21:51:18 +09:00
Shin'ya Ueoka
e779fb1779 Install sinon 2019-05-24 20:19:02 +09:00
Shin'ya Ueoka
5a7db96feb Move some navigation operations to background 2019-05-23 21:40:05 +09:00
Shin'ya Ueoka
07897df636
Merge pull request #590 from ueokande/remove-unnecessary-semi
Remove unnecessary semi
2019-05-22 20:35:40 +09:00
Shin'ya Ueoka
fc1cd234d5 Use @typescript-eslint/semi rule 2019-05-22 20:30:20 +09:00
Shin'ya Ueoka
39d65b136a Bump @typescript-eslint/eslint-plugin to 1.9.0 2019-05-22 20:23:48 +09:00
Shin'ya Ueoka
c1f64927b6
Merge pull request #588 from ueokande/tsyringe
Use tsyringe for DI container
2019-05-22 20:16:21 +09:00
Shin'ya Ueoka
7be8bc7178 Disable minify 2019-05-21 21:52:19 +09:00
Shin'ya Ueoka
b60a085a2c FollowSlaveClient as a factory pattern 2019-05-21 21:52:19 +09:00