Nils Maier
48bde9cfdb
Create contextual menus first
2019-08-26 20:43:34 +02:00
Nils Maier
256c091f15
popup: handle right click too
2019-08-26 20:40:20 +02:00
Nils Maier
b4ce2d1d75
Drop unused icons
2019-08-26 19:54:57 +02:00
Nils Maier
29fd59c8fd
Increase recent lists to 15
...
Because why not?!
Also closes #15
2019-08-26 19:51:30 +02:00
Nils Maier
544b7d522c
less of any
2019-08-26 19:50:06 +02:00
Nils Maier
116d5b9b00
Fix dialogs
2019-08-26 16:12:15 +02:00
Nils Maier
976c57c043
i18n: rely less on exceptions
2019-08-26 02:57:06 +02:00
Nils Maier
d00b25cbe7
Add language and language_code to locales
2019-08-26 02:47:53 +02:00
Nils Maier
572bab27a0
menu handlers are not necessary promises
2019-08-26 02:40:54 +02:00
Nils Maier
8235af22db
Implement own locale loader
...
Why?
* Because i18n sucks multi-browser, especially on Chrome.
* What's more, this will allow overlaying "incomplete" locales with
missing strings over the base locale and get a semi-translated one,
which probably is better than nothing.
* Additionally we kinda need that implementation anyway for node-based
tests.
* Also, while not currently implemented, it could allow (hot) reloading
of locales, or loading external ones, which would help translators,
or providing an option to the user to choose a locale.
* And finally, not calling i18n will avoid the "context switch" into
browserland.
Some implementation details:
* Before code can use a locale, it has to be loaded. Sadly sync loading
is not really supported. So `await locale` or `await localize`.
* Background force reloads locales right now, and caches them in
localStorage. Windows will look into localStorage for that cache.
* The locale loader will not verify locales other than some rudimentary
checks. It is assumed that shipped locales where verified before
check-in.
2019-08-26 02:37:27 +02:00
Nils Maier
2bfb3d5363
Always show status in tip
2019-08-25 23:35:07 +02:00
Nils Maier
7dc4dd9da6
Better error messages (somewhat)
2019-08-25 23:30:05 +02:00
Nils Maier
c7c111e1c0
Option to hide contexts
...
Closes #4
2019-08-25 23:22:47 +02:00
Nils Maier
a9a811d96b
Oops
2019-08-25 23:14:54 +02:00
Nils Maier
801eaa819b
Egalize menu and popup
2019-08-25 23:01:36 +02:00
Nils Maier
d6539c5f96
Add .custom to newly created filters too
2019-08-25 22:31:20 +02:00
Nils Maier
a89acad0c9
Proper types for localize and $
2019-08-25 22:30:07 +02:00
Nils Maier
70c7e0b0f3
Avoid update races
2019-08-25 21:31:38 +02:00
Nils Maier
af8b05d20c
Allow the browserAction button to be turbo again
...
Closes #13
2019-08-25 21:31:38 +02:00
Nils Maier
d98c4e318a
Clear selection errors on changes
...
Closes #12
2019-08-25 21:07:12 +02:00
Nils Maier
176060183e
Select the proper turbo list
2019-08-25 20:55:54 +02:00
Nils Maier
26cd8e8a00
Actually store the last-type
2019-08-25 20:55:44 +02:00
Nils Maier
a9df98c2f6
Overhault fast filter matching
...
Closes #11
2019-08-25 20:55:26 +02:00
Nils Maier
ab2b6e40af
Add License to popup
2019-08-25 14:31:37 +02:00
Nils Maier
112d37deb0
Reduce load size of popup
2019-08-25 14:27:54 +02:00
Nils Maier
33bde621f9
Remove bit about referrers
2019-08-24 21:19:53 +02:00
Nils Maier
958d58a408
Fix button icon positioning (on Windows)
2019-08-24 21:19:00 +02:00
Nils Maier
229b5eb968
vcenter icons
2019-08-24 21:08:18 +02:00
Nils Maier
2f282d3a4b
Implement All Tabs actions
...
Closes #3
2019-08-24 07:30:34 +02:00
Nils Maier
a9f83071dc
Cleanup popup
2019-08-24 07:23:56 +02:00
Nils Maier
7bfffd7598
Rely on startNext to invoke maybeNotifyFinished
...
Closes #6
2019-08-24 06:34:37 +02:00
Nils Maier
545d78ad61
Implement a popup menu for the browserAction
...
Closes #10
2019-08-24 06:28:18 +02:00
Nils Maier
0463471704
It is Port.sender.id these days
2019-08-24 02:52:48 +02:00
Nils Maier
34ea21b3ea
memoize getMessage correctly
2019-08-24 02:52:23 +02:00
Nils Maier
d3c9f8bc89
send Referer-s
...
Clsoes #7
2019-08-24 02:52:04 +02:00
Nils Maier
4236195ccf
Remove the dta tag header
2019-08-24 00:59:45 +02:00
Nils Maier
10ff6f1c11
Set error text when failure to fly
2019-08-24 00:56:41 +02:00
Nils Maier
357a2bdfcc
Version 4.0.2
v4.0.2
2019-08-22 16:48:19 +02:00
Nils Maier
3eaa7ed822
Add a default mask with a subdirectory
...
As a clue that this is supported. See #2
2019-08-22 00:40:04 +02:00
Nils Maier
056c164659
Remove empty P1 section
2019-08-21 20:46:35 +02:00
Nils Maier
7b2d07e1f5
generally harden gather
2019-08-21 20:40:07 +02:00
Nils Maier
2d1a7eceb0
"item is null"
...
Tentatively fixes #1
2019-08-21 19:50:54 +02:00
Nils Maier
f08d421768
add short name (not that firefox uses it...)
v4.0.1
2019-08-21 17:25:13 +02:00
Nils Maier
9d5804055a
add build mode
2019-08-21 17:15:38 +02:00
Nils Maier
83204074ce
Special path sanitizer for Windows
2019-08-21 16:34:30 +02:00
Nils Maier
b0ba8073fc
Set error string when failing early
2019-08-21 16:33:07 +02:00
Nils Maier
6b07fa2d08
Handle missing-on-init
2019-08-21 16:15:31 +02:00
Nils Maier
3b5c5f0730
Document missing after restart
2019-08-21 15:48:40 +02:00
Nils Maier
99f7bfcf0a
move missing checks into init
2019-08-21 15:46:39 +02:00
Nils Maier
8c1f8906f4
specify table font size on all platforms
2019-08-21 15:06:34 +02:00