Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ':matches-css-first-line()' pseudo-class #150

Closed
slavaleleka opened this issue Aug 17, 2022 · 5 comments
Closed

Implement ':matches-css-first-line()' pseudo-class #150

slavaleleka opened this issue Aug 17, 2022 · 5 comments

Comments

@slavaleleka
Copy link
Contributor

DOM elements styled with :first-line pseudo-element can not be matched by ExtendedCss for now. We need a new pseudo-class for such cases
https://uploads.adguard.org/slbdzdrvg2pv5.png
https://uploads.adguard.org/slbdzdrvhkdnz.png

leave in readme a note about how filter-maintainers should check value to match by rule

Related issue:
AdguardTeam/AdguardFilters#126089

@krystian3w
Copy link

IMO also no possible cover with :-abp-properties: #148 (no worth recover support).

gorhill added a commit to gorhill/uBlock that referenced this issue Aug 18, 2022
This commit deprecates matches-css-before() and matches-css-after(): these
should no longer be used once 1.45.0 is published and widespread. The
deprecated syntax will eventually be removed in some future.

The syntax of procedural operator matches-css() has been extended to also
be able to target pesudo elements. Examples:

Same as before:

    example.com##p:matches-css(opacity: 0.5)

This is the new way to target an `::after` pseudo-element:

    example.com##p:matches-css(after, content: Ads)

This is the new way to target a `::before` pseudo-element:

    example.com##p:matches-css(before, content: Ads)

The new syntax also means any valid pseudo-element can now be used as
a target:

    example.com##p:matches-css(first-letter, opacity: 0.5)

If the first argument does not match the pattern "property name: value",
then it will be deemed a pseudo-element to target, and the second argument
will be the "property name: value".

Related issue:
- AdguardTeam/ExtendedCss#150
@BlazDT
Copy link

BlazDT commented Oct 31, 2022

Any news?

@krystian3w
Copy link

News is: eBay tries now use shadow DOM/shadowRoot.

@BlazDT
Copy link

BlazDT commented Oct 31, 2022

I saw the Reddit entry and therefore checked again, but no shadowroot for me.

@slavaleleka
Copy link
Contributor Author

matching first-line pseudo-element will be possible in ExtendedCss v2

slavaleleka referenced this issue Nov 1, 2022
Squashed commit of the following:

commit f863d09
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Tue Nov 1 12:33:28 2022 +0200

    fix comment to trigger bamboo build as latest

commit e356c15
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Tue Nov 1 13:18:13 2022 +0300

    AG-16039 update safari compatibility

    Squashed commit of the following:

    commit f2684b4d6e72b23f3711687d200d01f23fe6e788
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 20:12:10 2022 +0200

        fix parseUserAgent

    commit ab4ca227d6885b22da2e1c286efb21890650029e
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 20:01:19 2022 +0200

        fix parseUserAgent() for safari 11.1

    commit 8232829c43497929ff17c67ef29c04fa994d3a02
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 19:31:23 2022 +0200

        fix safari version regexp

    commit 6df75c0b0d3ddc978b4dd85dc44ec362c8060b28
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 19:13:36 2022 +0200

        update regexp mask and use minor version for safari in SUPPORTED_BROWSERS_DATA

    commit 0e6fb20c7d5b40406f7da04d22c5743cb671bd26
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 19:07:19 2022 +0200

        update readme for safari supported version -- 11.1

    commit f02892e31f0ffaccbab44cce252cbf23d4a0a2db
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 19:06:53 2022 +0200

        update SUPPORTED_BROWSERS_DATA safari major version

    commit 93ce2e7a595c8657d225cf3ddc4d6afce0e83dbb
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 19:01:37 2022 +0200

        revert other browsers

    commit 1ed5a3c22705183e5355cd98a900e555a7fbfb91
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 18:58:48 2022 +0200

        try safari 11.1

    commit f026309449a41595f10d13dda4e2d730aa45174f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 18:53:38 2022 +0200

        add selenium_version for sarafi

    commit 84f30d5e1e104b04ee6361ccc7671d0f61b642fb
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 18:50:28 2022 +0200

        no devide for safari

    commit 06c92806065bcad3c4fdee00dff43235dfb26b80
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 18:40:03 2022 +0200

        limit browserstack tests only to safari, check '11.0' version

commit d3fe928
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Mon Oct 31 18:40:09 2022 +0300

    AG-14460 handle style declarations with only debug property

    Squashed commit of the following:

    commit 0506fbd62f683d30eae75057423296a530a52330
    Merge: fa3bd3d deb8dfc
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:27:59 2022 +0200

        Merge branch 'epic/AG-3532' into fix/AG-14460_02

    commit fa3bd3d9773f80fd7f4b7a252cb2387445376f01
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:16:26 2022 +0200

        add test for only debug property in stylesheet

    commit 2acd1cc18423671590109f772f7ce24ec5f71ac5
    Merge: 9e0cf7f fe3bad2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:12:16 2022 +0200

        Merge branch 'epic/AG-3532' into fix/AG-14460_02

    commit 9e0cf7f18d4a22d834289786ef38181dd3207b22
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 22:40:13 2022 +0300

        handle style declarations with only debug property

commit deb8dfc
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Mon Oct 31 18:27:36 2022 +0300

    AG-14291 performance tests on playwright

    Squashed commit of the following:

    commit 93b177f6bbc2ac93c60e50845ab2dfc3cfcde9d2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:22:11 2022 +0200

        update readme

    commit 773d29043691e086fe874edded16d1450ecfda95
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:22:01 2022 +0200

        no script for test performance

    commit b57efc9013ce76db5d72c5bda6adb6fae65278d1
    Merge: d5dcba3 fe3bad2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 31 17:17:09 2022 +0200

        Merge branch 'epic/AG-3532' into feature/AG-14291

    commit d5dcba3d64cf585bb6b8bb080d232f24f4f13732
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 26 18:15:48 2022 +0300

        save performance results

    commit bc868b91e180229982c2a10fc9a3ea76bf1aa637
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 26 18:07:26 2022 +0300

        run performance tests separately

    commit 27dfec32fba633ba214a9275a6be978570ca6038
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 25 18:16:37 2022 +0300

        remove unnecessary comments

    commit b476683ee7006ecbc9a3dcc552b4e8e05ffb632f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 24 19:29:05 2022 +0300

        save performance selector results to comments

    commit f30330c7607fb64bb617ac941d33e7cb6201203e
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 18 16:19:51 2022 +0300

        compare results for v1 and v2

    commit d0ef72d11afa95cc10871c5fbce7b63843c4fab8
    Author: Vladimir Zhelvis <v.zhelvis@adguard.com>
    Date:   Mon Oct 24 18:16:14 2022 +0300

        move extCssDocument instance from 'src/extended-css' to 'selector/query'

    commit d9b5f7e2bc7e3901dff419f042b76a79e44d2089
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 24 17:55:12 2022 +0300

        fix extCssDoc cache

    commit f19dc30f83e50ca96d73267abdfbaadd50ef05e1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 20 22:11:01 2022 +0300

        use lib bundles for performance selector tests

    commit de1246797ec22bed13ab418d9b0b86bf079e497e
    Merge: b33b5ad 7dd35ed
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 19 14:38:59 2022 +0300

        Merge branch 'epic/AG-3532' into feature/AG-14291

    commit b33b5ada7f63276b18702fdac971dd7a3d8a3a02
    Merge: ece54a2 b8b7e8a
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 14 17:57:30 2022 +0300

        Merge branch 'epic/AG-3532' into feature/AG-14291

    commit ece54a2e47079bab2e0e1907183a58d32c7af9b6
    Merge: 762c0b6 a243fea
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Sep 12 14:32:29 2022 +0300

        merge epic into feature/AG-14291, resolve conflicts

    commit 762c0b6eb1feccace41f7edf999f4782cc0a2b15
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Aug 5 16:54:00 2022 +0300

        renaming for checkPerformanceV2

    commit 21a6996388746851769501f24d1f05b37fb75d21
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Aug 5 16:52:48 2022 +0300

        use ExtendedCss for checkPerformanceV2

    commit 2fe722e8494360b0f3526c4ccf96b91e3371e929
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Aug 5 16:37:57 2022 +0300

        add jest.setTimeout for performance-selector tests

    commit ac4be92dc8dc4513b07180242581d0b0a3f704e5
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Aug 5 16:19:37 2022 +0300

        revert old lib for performance tests

    commit 2a75f149209df75253bdf552742ba50a537f73b7
    Merge: dfc6e63 cc94234
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Aug 5 16:14:41 2022 +0300

        merge epic into feature/AG-14291

    commit dfc6e63a9df184aff3d2f886dc55d04e625d089d
    Merge: 43b6360 c59d012
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Jun 23 15:42:06 2022 +0300

        Merge branch 'epic/AG-3532' into feature/AG-14291

    ... and 11 more commits

commit fe3bad2
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Mon Oct 31 18:10:29 2022 +0300

    AG-16039 update browsers compatibility

    Squashed commit of the following:

    commit 8b21f67982571b3855de83527456c6ea13100281
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 22:45:11 2022 +0300

        update browserstack config for safari

    commit 4a8131c171494d1883dda2137d636fcba7aae61a
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 20:14:39 2022 +0300

        fix ie comment

    commit 3b4cd0fcc00d05c53d1f938e3a4e975ad01246d6
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 20:13:00 2022 +0300

        specify edge, firefox, and opera in babel config

    commit 0969f599371cacda693ac355e4cd1ee4c5079e6c
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 20:12:20 2022 +0300

        fix ie comment

    commit 8e7f66a958ae59525edd5c91047f4a0b0178c6d1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 20:12:01 2022 +0300

        support safari 11 or newer

    commit 7a315fb5abcec14a6b97b2137d71799058212c25
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 27 20:11:28 2022 +0300

        do not support ie

commit 7dd35ed
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Wed Oct 19 14:38:32 2022 +0300

    AG-16950 add jsdoc linter

    Squashed commit of the following:

    commit a30da46224572bfee218b3b22ca54c7254cee456
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 19 14:21:03 2022 +0300

        update ExtMutationObserver.disconnect() comment

    commit de339a10c4e9be802d23f9eb275929b761556682
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 19 13:54:15 2022 +0300

        fix style of jsdoc comment links

    commit 8d9df416e96f4f83323c5cd21802a0c0ebd833fb
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 18 00:50:10 2022 +0300

        fix error text for has limitation

    commit 83146e04f094c2dc5a43d0da1504e9611f849360
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 17 19:42:14 2022 +0300

        fix multiple comments

    commit 3f3cef25f99bf19aaae8386a36e408ee29691307
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 17 19:42:01 2022 +0300

        update eslintrc

    commit 6e6acdb6b8fec20a65891fc57e9c542824bd0f23
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 17 14:16:59 2022 +0300

        fix jsdoc/check-tag-names

    commit 31d5391b34a0342fac65d2ed98b13eec52acd3a6
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 14 16:19:32 2022 +0300

        fix comments due to jsdoc-linter warnings

    commit 4e30af31210f426b54cebf1d18d873dce6533ac2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 14 16:19:02 2022 +0300

        update eslintrc

    commit 78ebc7f3b01913c439010119ae831b4178c89da0
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 14 16:17:39 2022 +0300

        install eslint-plugin-jsdoc, update eslint

commit b8b7e8a
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Fri Oct 14 12:13:08 2022 +0300

    AG-16951 allow has/is/where inside has

    Squashed commit of the following:

    commit 9752adcfcc7f47ed8c4648ebcbaf35d2bcd587e1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 13 17:36:28 2022 +0300

        add has(has) tests

    commit 96d0cfdd9f6ba202617475432b35a65f295606c1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 13 16:30:37 2022 +0300

        improve readme about has pseudo-class

    commit 53e16449dfdfafe9550e9c1016f4e47f5a360e26
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 13 16:29:43 2022 +0300

        allow has/is/where inside has

commit 1f14f0c
Merge: 4d9e119 84db5bf
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Oct 13 11:46:01 2022 +0300

    Merge branch 'master' into epic/AG-3532

commit 4d9e119
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Wed Oct 12 17:28:32 2022 +0300

    fix ThrottleWrapper (former AsyncWrapper)

    Squashed commit of the following:

    commit 05270fb58665ae9c7fbd03b9effd227f4c566d92
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 16:08:40 2022 +0300

        fix comment for throttleDelayMs

    commit 8fb1a295313083aa5ffc0d740bf723aa3f77996e
    Merge: 5bb1b4d b2359c3
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 16:03:18 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16841

    commit 5bb1b4da9ad17fd7761fc6bd373ba83847ddae99
    Merge: 2cd4f82 4bd79b2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 15:33:13 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16841

    commit 2cd4f82e59a0989a140ceb775be9ed16ae11e4fa
    Merge: c084e6e e8286b1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 12:14:00 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16841

    commit c084e6eeb33a78fad3a087b1f2c09f9292ffb495
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 10 19:07:53 2022 +0300

        rename file

    commit 7ecfb7657d4848b77f3e3438f31ea04d64facb2a
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 7 13:09:53 2022 +0300

        add comment for ThrottleWrapper's private wrappedCallback

    commit abd4874a42376e51e9e9a30b26c34e4071fb43b8
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 19:31:30 2022 +0300

        fix WrappedCallback types

    commit fc79a7e7947a9bec9757ee006dfaddaa8b1d5dff
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 19:10:33 2022 +0300

        clear ThrottleWrapper timeouts better

    commit 5f531e48dd0c47138265c612fe15a70601fe8b87
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 16:02:58 2022 +0300

        rename AsyncWrapper -> ThrottleWrapper

    commit d31ed8f6de95a723e97d2a4ff0375fedfa03002d
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 15:47:22 2022 +0300

        fix comment for throttleDelayMs

    commit e70dca281dd00596cfe47469997856cacd93a87d
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 15:43:46 2022 +0300

        fix comment for throttleDelayMs

    commit 4998b8ce15acd95cb50a76aa553e2145ec0f6939
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 15:34:45 2022 +0300

        rename timeout and timeoutId

commit b2359c3
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Tue Oct 11 16:02:50 2022 +0300

    AG-16903 add more :has() tests

    Squashed commit of the following:

    commit 5e20807369957bf2c785d63f75348f85cb9ad755
    Merge: 95ff39c 4bd79b2
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 15:32:59 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16903

    commit 95ff39cf483ec4b38d56c28fe847e1948ff1db4b
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 14:46:48 2022 +0300

        add few more query-jsdom tests for has pseudo-class

    commit 56d3eeb11533cff40aa4700c8757a82947d3f9e6
    Merge: dc9c22a e8286b1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 12:14:17 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16903

    commit dc9c22afecc80f88db2562246599124a4a1c6fae
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 10 18:58:54 2022 +0300

        add few more query-jsdom tests for has pseudo-class

commit 4bd79b2
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Tue Oct 11 15:30:19 2022 +0300

    AG-16874 fix EventTracker

    Squashed commit of the following:

    commit 3ec9b65dd598735bf695db05ecedb0f82ea68b94
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 15:17:07 2022 +0300

        no extra type definition for applyRulesCallbackListener

    commit 1ea678ea52366f63ee0de086de8d40dc58dc3cc4
    Merge: 94dd26b e8286b1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 11 12:06:58 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16874

    commit 94dd26b7f3be35088e4de6bbb76c17676c9d6112
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 10 15:46:14 2022 +0300

        remove event listener while ExtendedCss.dispose()

    commit fa99b5c7d90c20b1606128adc712c966b35295fb
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 10 15:38:02 2022 +0300

        remove eventTracker listeners on main document observer disconnect

    commit 1ca59ee9795a4a2bea6a6aa9d6278eded5c31545
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 7 15:33:01 2022 +0300

        remove unused private lastEvent

commit e8286b1
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Tue Oct 11 12:05:33 2022 +0300

    AG-16871 improve readme

    Squashed commit of the following:

    commit 6162f41b80c1370ad7bb68f321eec429f62176c8
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 7 15:28:04 2022 +0300

        fix description

    commit 453949cfe02f42d57cfc8fb74e72689d31bd870f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 7 14:34:21 2022 +0300

        add few badges to readme

    commit bb8a9168e47e006afec74803f126c32bd575c3c4
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Fri Oct 7 14:29:30 2022 +0300

        improve lib description

commit 214f4b8
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Oct 6 13:44:08 2022 +0300

    check isNaN in isNumber

commit 47c5f51
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Oct 6 13:40:03 2022 +0300

    fix tsconfig.json tab

commit 0b96076
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Oct 6 13:39:00 2022 +0300

    AG-16833 remove private mainCallback

    Squashed commit of the following:

    commit 24f00fabaf37a9a6cf29da32a1d33df199571892
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Oct 6 13:29:13 2022 +0300

        remove private mainCallback

commit 36433d9
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Oct 6 13:10:21 2022 +0300

    AG-16475 parse complex selector with extended pseudo-class inside

    Squashed commit of the following:

    commit f6d2aecf144c3daf50688f7408fccf4243d13c24
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 5 21:39:02 2022 +0300

        fix typo: inside of it -> inside it

    commit a9a211f32fa23275becf4ac4ea34566b491099b7
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 5 21:37:02 2022 +0300

        fix comment for square bracket left

    commit b97f90e77138763b067bbe2f1472db3daad2fb15
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 5 21:34:14 2022 +0300

        parse standard pseudo-class with brackets after extended one in single complex selector

    commit 807f1c4998f6e09086a760d084890868989ec649
    Merge: 0e8d5c3 92d6b8b
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Oct 5 14:08:47 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16475

    commit 0e8d5c377e40f7cbd7c62e6cab8160087493016d
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 4 15:29:20 2022 +0300

        add few more query-jsdom tests for complex selectors

    commit a2872da1456580dfc506ecdd360184ab70ed6462
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 4 15:26:17 2022 +0300

        add query-jsdom tests for complex selectors

    commit 189a08c2d324fe8d09f7eef91fcb945f281f2577
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 4 15:14:25 2022 +0300

        parse complext selector with standard pseudo after extended one

    commit 02607e20ef29e6c2c670b962fda7b2b7eda02f0f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 3 20:07:58 2022 +0300

        add one more xpath limitation to readme

    commit 8e6a50770a918a0aaf67863f20ace32266f1552c
    Merge: e990fc8 1e77dac
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 3 20:04:34 2022 +0300

        Merge branch 'epic/AG-3532' into fix/AG-16475

    commit e990fc83fde9bc5a022ff9a6fcd002087bd6f4c0
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 3 20:04:17 2022 +0300

        fix xpath parsing

    commit e9af913aa4d07b3e21bb9d2c7ff9a262e959bc7b
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 3 19:59:28 2022 +0300

        add more complex selector tests

    commit 6a31811f72e5fd79c8cb24361c363061a6c6e88c
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Mon Oct 3 19:57:31 2022 +0300

        parse complex selector with extended pseudo-class inside of it

commit 92d6b8b
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Wed Oct 5 14:07:58 2022 +0300

    AG-16783 add few not(has(not)) tests

    Squashed commit of the following:

    commit c38f3a00df786c19e03f30ebf734539bea60349f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Tue Oct 4 17:05:54 2022 +0300

        add few not(has(not)) tests

commit 1e77dac
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Mon Oct 3 19:40:36 2022 +0300

    AG-16255 fix comments, add limitations to readme

    Squashed commit of the following:

    commit 6606a52c0c0be6f7a6b18f7dd896431c7b7de1ca
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Sep 29 14:12:49 2022 +0300

        add remove limitations to readme

    commit 4374b850102e85d2ab6479d0437a3f88461d7af1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Sep 29 13:19:47 2022 +0300

        fix grammar

    commit b50e2d55b5993a4db9d0cd0d67630a336d2027a1
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Thu Sep 29 13:18:07 2022 +0300

        remove todo comment about limitations

    commit 9cb1e6b0f38194f8a9ef800621187ac5ee8638cb
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 20:08:31 2022 +0300

        fix few comments

    commit 1990c66480444a99fa6eb15ddc9faca141c07a97
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 20:07:55 2022 +0300

        add Limitations to readme

    commit 487b933a2e5330642e0b7f7d41f7f7a1c4428b46
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 19:08:19 2022 +0300

        fix comments for test/helpers/selector-parser.ts

    commit 3d5d47f8896019fea64c8e0b1f7264da49d74105
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 18:53:08 2022 +0300

        style multiple comments better

    commit 6676638adc8176ad5e712bcf31b44f2bbf218a5a
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 18:49:55 2022 +0300

        add better comments for stylesheet parser

    commit 1c3c81ba6c4eeb7f3c998f15809e64690c3b5bf9
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 18:18:08 2022 +0300

        fix comments for class ExtendedCss

    commit 90c6e9610e2ccdbc5256730bf347337a112bbd09
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 16:52:44 2022 +0300

        fix comment for ExtCssConfiguration.debug

    commit cd06038eb17e9d9e5e6c3fe2e8810615d00eda8f
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 16:48:24 2022 +0300

        fix comment for ExtCssConfiguration.styleSheet

    commit 57011dedead0925a37448075a894a4a67e3e3489
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 16:40:05 2022 +0300

        add comment for ExtendedCss Context

    commit 883b06048a9ce77292286ff7e1c64326771fc851
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 16:37:55 2022 +0300

        fix comments for ExtCssConfiguration

    commit 2aced3365887c8708e121c79305619c30a461517
    Author: Slava Leleka <v.leleka@adguard.com>
    Date:   Wed Sep 28 16:18:29 2022 +0300

        fix comments for RelativePredicateArgsInterface

commit 2a3420b
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Sep 15 19:15:35 2022 +0300

    revert test specs

commit 261f5a2
Merge: 8234be6 ad9022e
Author: Slava Leleka <v.leleka@adguard.com>
Date:   Thu Sep 15 19:15:15 2022 +0300

    merge master into epic, resolve conflicts

... and 78 more commits
@adguard-bot adguard-bot changed the title Implement :matches-css-first-line() pseudo-class Implement ':matches-css-first-line()' pseudo-class Jan 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants