gorhill
2e7024c00c
translation work from https://crowdin.com/project/ublock
2017-06-02 08:16:02 -04:00
gorhill
5cc8551137
fix #2671
2017-06-01 12:31:39 -04:00
gorhill
dbe95c438b
fix #2666
2017-05-31 11:49:37 -04:00
gorhill
5b66a8419d
ignore "Delete" key in element picker mode
2017-05-31 07:26:01 -04:00
gorhill
c7a9befdab
fix #2664
2017-05-30 13:04:01 -04:00
gorhill
9c79840134
fix #2663
2017-05-30 11:38:45 -04:00
gorhill
062846a7d2
make zapper compatible with touch screens
2017-05-29 10:38:22 -04:00
gorhill
1581ec20d8
fix #2659 (regression)
2017-05-28 16:57:02 -04:00
gorhill
189c9d55dd
convenience: shift-click to stay in element-zapper mode
2017-05-28 13:45:11 -04:00
gorhill
c1589cafaa
fix popup panel layout as per feedback: 39aeaa12a7 (commitcomment-22310294)
2017-05-28 13:32:08 -04:00
gorhill
d50e76745d
fix #2658
2017-05-28 12:21:56 -04:00
gorhill
b91f7abcb7
translation work from https://crowdin.com/project/ublock
2017-05-28 10:59:15 -04:00
gorhill
95f29c98fd
fix #2658
2017-05-28 10:53:13 -04:00
gorhill
78d9c4d1c5
implement opening logger with kbd shortcut
2017-05-28 09:40:26 -04:00
gorhill
9a4681d4e1
fix #2656
2017-05-27 14:31:46 -04:00
gorhill
2531e21faf
translation work from https://crowdin.com/project/ublock
2017-05-27 11:52:32 -04:00
gorhill
39aeaa12a7
new feature: element zapper
2017-05-27 11:51:24 -04:00
gorhill
aae97b8535
fix badfilter option; performance work
...
- badfilter option was no longer working following last refactoring
changes.
- performance work:
- reduce duplication of large strings.
- new lighter FilterBucket to use when only 2 filters: FilterPair.
2017-05-26 20:00:21 -04:00
gorhill
1c685c86a7
mind https://bugs.chromium.org/p/v8/issues/detail?id=2869
2017-05-26 12:46:36 -04:00
gorhill
8d2319e011
fix "purge all" button not disabled when there is nothing left to purge
2017-05-26 08:31:19 -04:00
gorhill
f3e6057e07
fix #2598 : refactor to address the cause rather than the symptoms
2017-05-25 17:46:59 -04:00
gorhill
a4ec9f5dae
fix #2640
2017-05-23 12:16:53 -04:00
gorhill
425d2210e9
translation work from https://crowdin.com/project/ublock
2017-05-20 17:18:08 -04:00
gorhill
fd776bbf51
fix #2622
2017-05-20 17:05:55 -04:00
gorhill
fd03683045
minor code review: it makes no difference, I just prefer no indent there
2017-05-20 16:32:42 -04:00
gorhill
be9d76f43d
fix #2624
2017-05-20 15:35:19 -04:00
gorhill
3109d19e3c
code review: avoid compiling twice when list is fetched from remote location the 1st time
2017-05-20 15:32:03 -04:00
gorhill
da5f1c80d3
fix long latent issue exposed by acf7562b0f
2017-05-19 21:07:37 -04:00
gorhill
acf7562b0f
minor code review
2017-05-19 20:22:26 -04:00
gorhill
853f012802
fix #2631 : regression introduced in 0232382695
2017-05-19 20:21:28 -04:00
gorhill
fcf43d972e
tentatively fix issue reported in #2612 re. FFox 24.8.1
2017-05-19 10:12:55 -04:00
gorhill
a222e23e49
fix #2630
2017-05-19 08:45:19 -04:00
gorhill
92f94c7765
minor formatting change
2017-05-18 18:55:03 -04:00
gorhill
5f63398af8
fix regression reported at http://forums.mozillazine.org/viewtopic.php?p=14748380#p14748380
2017-05-17 17:40:55 -04:00
gorhill
0464075dfc
code review: fix "logger enabled" code paths re. csp injection
2017-05-17 09:25:11 -04:00
gorhill
ca32a693df
fix regression re. badfilter option
2017-05-16 20:03:02 -04:00
gorhill
da71918112
code review "csp=" parsing: reject if "report-" directive present
2017-05-16 12:44:12 -04:00
gorhill
29b1e87a92
make key always numerical since only native Map() is used, as per #2612
2017-05-16 10:25:00 -04:00
gorhill
fc9764d51a
merge changes from master
2017-05-15 13:51:03 -04:00
gorhill
139d97179f
as per #2612 , use native Set() in content scripts
2017-05-15 08:51:25 -04:00
gorhill
8f42232105
fix #2609
2017-05-14 12:01:56 -04:00
gorhill
33a35b2062
Merge branch 'master' of github.com:gorhill/uBlock into csp
2017-05-13 08:58:43 -04:00
gorhill
892d9b504a
minor code review while at it
2017-05-13 08:57:30 -04:00
gorhill
f1805d8175
fix #2607
2017-05-13 08:51:56 -04:00
gorhill
43656e64dc
translation work from https://crowdin.com/project/ublock , Georgian added
2017-05-13 08:32:12 -04:00
gorhill
721993b488
remove stray console.log
2017-05-12 11:49:00 -04:00
gorhill
0232382695
refactor static network filtering, add support for csp injection
2017-05-12 10:35:11 -04:00
gorhill
8570b63bef
fix title in popup panel HTML
2017-05-09 20:09:52 -04:00
gorhill
ea47cae003
fix #2599
2017-05-09 08:58:30 -04:00
gorhill
1c7c703d8b
fix #2594
2017-05-08 14:00:41 -04:00
gorhill
622d8f22fb
minor code review re. #2592
2017-05-08 12:12:56 -04:00
gorhill
22d74421e3
fix #2594
2017-05-08 11:49:48 -04:00
gorhill
5bd0c08fd7
translation work from https://crowdin.com/project/ublock
2017-05-07 07:54:02 -04:00
gorhill
33be366543
better label to highlight an ambiguous domain name with Cyrillic characters
2017-05-07 07:36:28 -04:00
gorhill
fe61cdddee
fix #2585
2017-05-06 13:19:16 -04:00
gorhill
73def7eab3
link warning sign to wiki page about strict-blocking
2017-05-03 19:55:41 -04:00
gorhill
42afd0c3d0
code review: to/from punycode conversion only if needed
2017-05-03 19:43:09 -04:00
gorhill
fb37378e7c
Revert "Tabnapping prevention ( #2529 )". Reason: breaks links in dashboard on Firefox.
...
This reverts commit 557f378bf8
.
2017-04-29 10:08:20 -04:00
gorhill
9a3288a166
Revert "more cases re #2529 ". Reason: breaks links in dashboard on Firefox.
...
This reverts commit 3c0022d73a
.
2017-04-29 10:07:18 -04:00
gorhill
3c0022d73a
more cases re #2529
2017-04-27 09:09:29 -04:00
gorhill
a3500b9416
translation work from https://crowdin.com/project/ublock
2017-04-27 08:37:44 -04:00
gorhill
e50a05a8d0
minor code review
2017-04-26 12:50:05 -04:00
timse201
557f378bf8
Tabnapping prevention ( #2529 )
...
* tabnapping prevention
* Tabnapping prevention
* Tabnapping prevention
* Tabnapping prevention
* Tabnapping prevention
2017-04-26 12:40:41 -04:00
gorhill
669be3d45d
fine tune tooltips in 3rd-party lists pane
2017-04-26 12:21:01 -04:00
gorhill
599a8274d7
fix #2559
2017-04-25 00:35:40 -04:00
gorhill
3ce3ed2a0e
code review: simplify CSP injection code
2017-04-24 19:11:13 -04:00
gorhill
2369794c2c
translation work from https://crowdin.com/project/ublock
2017-04-24 10:34:38 -04:00
gorhill
733917d176
fix #2526 : better handle timeout conditions
2017-04-23 09:00:15 -04:00
gorhill
de3d99ed13
re. #2550 : just implement the logic used to solve https://bugs.chromium.org/p/chromium/issues/detail?id=683314
2017-04-22 19:24:20 -04:00
gorhill
52332da623
improve solution to #2550 : mind only the 22 confusable unicode characters
2017-04-22 14:26:17 -04:00
gorhill
0b3d1477f2
add basic mitigation to potential abuse of IDN
2017-04-22 12:57:56 -04:00
gorhill
248395fda4
translation work from https://crowdin.com/project/ublock
2017-04-09 09:16:35 -04:00
gorhill
582edd5e62
fix #2519
2017-04-08 10:40:38 -04:00
gorhill
c2208f8f74
translation work from https://crowdin.com/project/ublock
2017-04-07 07:24:57 -04:00
gorhill
510eba6bc4
fix #2477
2017-04-04 16:45:50 -04:00
gorhill
bad345ea23
new languages available from https://crowdin.com/translate/ublock
2017-04-03 10:07:59 -04:00
gorhill
15feb55fc5
translation work from https://crowdin.com/project/ublock
2017-04-03 09:44:53 -04:00
gorhill
98041b44a1
minor css tuning
2017-04-02 11:35:30 -04:00
gorhill
554ff4d603
translation work from https://crowdin.com/project/ublock
2017-03-24 12:57:45 -04:00
gorhill
51ade9f043
code review re. https://github.com/uBlockOrigin/uAssets/issues/192#issuecomment-285904675
2017-03-21 08:23:21 -04:00
gorhill
b19dfb2dce
smaller tab buttons for small screens ( https://github.com/gorhill/uBlock/issues/1890#issuecomment-287016408 )
2017-03-20 16:25:40 -04:00
gorhill
2dcf7b7974
fix #2464
2017-03-20 15:54:41 -04:00
gorhill
dde8598ab5
translation work from https://crowdin.com/project/ublock
2017-03-18 10:04:49 -04:00
gorhill
64c92a96a3
fix https://github.com/nikrolls/uBlock-Edge/issues/64
2017-03-16 19:31:14 -04:00
gorhill
d7f751d42b
fix #2440
2017-03-16 19:14:25 -04:00
gorhill
53b0db3d25
fix #2447
2017-03-14 15:09:40 -04:00
gorhill
cf123b9264
fix #2448
2017-03-13 13:03:51 -04:00
gorhill
0d2c0a5ba3
fix #2450
2017-03-13 10:07:26 -04:00
gorhill
7a023077b3
performance work for pseudo-user styles code
2017-03-12 10:22:46 -04:00
gorhill
a4e20ae3ad
new filter option: "badfilter" (see https://github.com/uBlockOrigin/uAssets/issues/192 )
2017-03-11 13:55:47 -05:00
gorhill
7e55ddf16b
re. websocket: mind backward compatibility
2017-03-06 17:53:25 -05:00
gorhill
2213b005a0
forgot to add "ws://*/*"/"wss://*/*" to enable support for websocket type"
2017-03-06 17:34:46 -05:00
gorhill
5015826546
fix #2267
2017-03-05 12:54:47 -05:00
gorhill
4d1ed37556
Firefox WebExt readiness ( #622 ) + support more webRequest types when available (websocket, font, csp_report)
2017-03-05 08:25:55 -05:00
Nik Rolls
a121f2261d
DOM Inspector: Fallback to .childNodes when .children not present ( #2242 )
...
When the browser does not support .children on the svgRoot element
(MS Edge, for example), filter childNodes for elements and use that
list instead.
2017-02-28 01:19:00 -05:00
gorhill
798e21de36
fix #2414
2017-02-27 16:29:36 -05:00
gorhill
2a2cbdec1f
#2388 : forgot to also remove extraneous space
2017-02-19 10:20:48 -05:00
gorhill
e2fd7e48c8
fix #2388
2017-02-19 10:06:35 -05:00
gorhill
1c4347d69d
element picker improvement: to not discard class information when an id is available
...
Use class(es) whenever available instead of the id when selecting a
broad cosmetic filter (ctrl-click).
When asking for a broad cosmetic filter, using the id instead of
whatever available class(es) is limiting usefulness. The change
here address this.
Example of use case: open
<http://forums.mozillazine.org/viewtopic.php?f=38&t=3027325 >.
Now how to remove all signature widgets from all posts?
Without the change here, this was not possible without opening the
browser's inspector, finding out and manually typing whatever class
is used to identify the signature's root element.
With this commit, ctrl-click will now use whatever class information
exist instead of the id.
2017-02-13 08:33:10 -05:00
gorhill
28084e1dc9
code review: marginal performance improvement
2017-02-12 15:53:40 -05:00
gorhill
1e1508cdd2
code review of dynamic URL filtering engine
2017-02-11 11:44:18 -05:00
gorhill
cbca48307c
fix https://github.com/gorhill/uBlock/pull/2314#issuecomment-278716960
2017-02-09 13:33:32 -05:00
gorhill
7176ecb3e7
code review of fix to #2360
2017-02-07 08:05:39 -05:00
gorhill
a742f09dd4
fix #2360
2017-02-06 15:34:31 -05:00
gorhill
2852f9be19
translation work from https://crowdin.com/project/ublock
2017-02-05 15:27:21 -05:00
gorhill
1bceca9cbb
fix var name ( https://github.com/el1t/uBlock-Safari/issues/25#issuecomment-277506943 ))
2017-02-05 07:43:28 -05:00
gorhill
60605033bf
fix #1871 ? ("blind" fix, need confirmation)
2017-02-03 08:12:26 -05:00
gorhill
0b4f31bd8a
fix #2344
2017-01-27 13:44:52 -05:00
gorhill
aadf4a6427
fix #2340
2017-01-26 10:17:38 -05:00
gorhill
d79a781bea
report blanket websocket blocking once only
2017-01-25 09:21:16 -05:00
gorhill
c2a3ff141b
translation work from https://crowdin.com/project/ublock
2017-01-24 16:58:27 -05:00
gorhill
0e11d6e95e
code review: fix rtl rendering of 3rd-party filters pane
2017-01-24 13:53:04 -05:00
gorhill
1a075bc673
code review: mobile-friendly changes
2017-01-24 08:23:52 -05:00
gorhill
97db7ba13e
fix #2332
2017-01-23 17:16:37 -05:00
gorhill
8ab6c13167
code review: non-enabled lists must not be shown as updating
2017-01-23 14:31:43 -05:00
gorhill
96df129ddb
code reivew: do not cache assets fetched for viewing purpose
2017-01-23 10:13:07 -05:00
gorhill
50800427b3
generic code review related to the new 3rd-party filter pane
2017-01-23 09:35:05 -05:00
gorhill
af05f11c2a
taking advice from https://discourse.mozilla-community.org/t/support-ublock-origin/6746/210
2017-01-23 00:30:11 -05:00
gorhill
9309df4196
3rd-party filters pane revisited
2017-01-22 16:05:16 -05:00
gorhill
6e48c74e4e
code review: auto-select new built-in asset if it matches locale ( https://github.com/uBlockOrigin/uAssets/issues/268#issuecomment-274146120 )
2017-01-20 15:17:11 -05:00
gorhill
71a1e8c694
code review of 3rd-party filters pane code
2017-01-20 08:40:19 -05:00
gorhill
29c7ba6a1a
fix occasional sticky spinner
2017-01-19 14:03:08 -05:00
gorhill
82155c09b6
fix #2323
2017-01-19 08:35:08 -05:00
gorhill
726f0d6e1f
remove stray change mistakenly added to last commit
2017-01-18 18:22:33 -05:00
gorhill
f4d2d6c891
forgot to adjust alises after modifying assts.json
2017-01-18 17:59:49 -05:00
gorhill
ff64a8340c
code review: only built-in assets are candidates for removal when updating assets.json
2017-01-18 13:35:10 -05:00
Raymond Hill
3b9fd49c50
Assets management refactored ( #2314 )
...
* refactoring assets management code
* finalizing refactoring of assets management
* various code review of new assets management code
* fix #2281
* fix #1961
* fix #1293
* fix #1275
* fix update scheduler timing logic
* forward compatibility (to be removed once 1.11+ is widespread)
* more codereview; give admins ability to specify own assets.json
* "assetKey" is more accurate than "path"
* fix group count update when building dom incrementally
* reorganize content (order, added URLs, etc.)
* ability to customize updater through advanced settings
* better spinner icon
2017-01-18 13:17:47 -05:00
gorhill
69fc59305e
fix https://github.com/uBlockOrigin/uAssets/issues/263#issuecomment-272615772
2017-01-18 13:01:13 -05:00
gorhill
54032e520b
fix https://github.com/gorhill/uBO-Extra/issues/19
2017-01-17 18:18:28 -05:00
gorhill
3b41237e4b
fix #2301
2017-01-12 08:45:46 -05:00
gorhill
2b1ab2234f
re #2294 : mind unicode in "domain=" option + update URL of Adguard lists
2017-01-09 09:53:57 -05:00
gorhill
9c4fbeb1fc
fix #2294
2017-01-09 08:56:42 -05:00
gorhill
a303c7800e
fix #2290
2017-01-08 14:36:08 -05:00
gorhill
a927725bd9
code review: one getter per instance is wasteful
2017-01-07 17:18:22 -05:00
gorhill
2691ac95b4
fix fullsize popup regression ( https://github.com/gorhill/uBlock/issues/2153#issuecomment-271095067 )
2017-01-07 13:02:33 -05:00
gorhill
6175a216b7
fix #2291
2017-01-07 10:50:53 -05:00
gorhill
bacf5021e0
performance work:
...
- refactor "domain=" option matcher in light of
https://gorhill.github.io/obj-vs-set-vs-map/set-vs-regexp.html
- reuse existing instance of "domain=" matchers and filters
wherever possible
2017-01-06 12:39:37 -05:00
gorhill
1a92fff641
fix https://github.com/uBlockOrigin/uAssets/issues/255
2017-01-02 10:50:03 -05:00
gorhill
38a5f5751b
code review: be sure all invalid cosmetic filters are reported in logger
2016-12-30 10:41:16 -05:00
gorhill
c6dbdbd23b
code review of procedural cosmetic filters + better validate :style option ( #2278 )
2016-12-30 10:32:17 -05:00
gorhill
e5f435c3b1
complete fix to #2274 : detect device rotation
2016-12-29 14:43:20 -05:00
gorhill
e09b702470
fix #2274 (hopefully)
2016-12-28 23:39:15 -05:00
gorhill
5aa122e856
allow lone css selector in :if/:if-not operators
2016-12-27 12:32:52 -05:00
gorhill
7558fedc38
fix typo in new :if/:if-not procedural operators
2016-12-26 12:37:43 -05:00
gorhill
6e458dca5c
fix #2264
2016-12-26 11:35:37 -05:00
gorhill
251bbe0f43
use plain E instead of Greek epsilon (for some reason does not render fine in FFox)
2016-12-25 17:05:30 -05:00
gorhill
d4155bf9e0
new revision for dev build + force lists to be recompiled
2016-12-25 17:00:24 -05:00
gorhill
73a69711f2
add chainable and recursive cosmetic procedural filters
2016-12-25 16:56:39 -05:00
gorhill
2f01fcda54
fix #2256
2016-12-21 11:44:03 -05:00
gorhill
cec17097a4
fix #2249
2016-12-19 00:30:14 -05:00