Skip to content
This repository has been archived by the owner on Jun 2, 2023. It is now read-only.

Update dependency soupsieve to v2 #39

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Mar 14, 2020

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
soupsieve ==1.9.1 -> ==2.4.1 age adoption passing confidence

Release Notes

facelessuser/soupsieve

v2.4.1

Compare Source

2.4.1

  • FIX: Attribute syntax for case insensitive flag optionally allows a space, it does not require one.

v2.4

Compare Source

2.4

  • NEW: Update to support changes related to :lang() in the official CSS spec. :lang("") should match unspecified
    languages, e.g. lang="", but not lang=und.
  • NEW: Only :is() and :where() should allow forgiving selector lists according to latest CSS (as far as Soup
    Sieve supports "forgiving" which is limited to empty selectors).
  • NEW: Formally drop Python 3.6.
  • NEW: Formally declare support for Python 3.11.

v2.3.2.post1

Compare Source

2.3.2.post1

  • FIX: Documentation for installation from source is outdated.

v2.3.2

Compare Source

2.3.2

  • FIX: Fix some typos in error messages.

v2.3.1

Compare Source

2.3.1

  • FIX: Ensure attribute selectors match tags that have new lines characters in attributes. (#​233)

v2.3

Compare Source

2.3

  • NEW: Officially support Python 3.10.
  • NEW: Add static typing.
  • NEW: :has(), :is(), and :where() now use use a forgiving selector list. While not as forgiving as CSS might
    be, it will forgive such things as empty sets and empty slots due to multiple consecutive commas, leading commas, or
    trailing commas. Essentially, these pseudo-classes will match all non-empty selectors and ignore empty ones. As the
    scraping environment is different than a browser environment, it was chosen not to aggressively forgive bad syntax and
    invalid features to ensure the user is alerted that their program may not perform as expected.
  • NEW: Add support to output a pretty print format of a compiled SelectorList for debug purposes.
  • FIX: Some small corner cases discovered with static typing.

v2.2.1

Compare Source

2.2.1

  • FIX: Fix an issue with namespaces when one of the keys is self.

v2.2

Compare Source

2.2

  • NEW: :link and :any-link no longer include <link> due to a change in the level 4 selector specification. This actually yields more sane results.
  • FIX: BeautifulSoup, when using find, is quite forgiving of odd types that a user may place in an element's attribute value. Soup Sieve will also now be more forgiving and attempt to match these unexpected values in a sane manner by normalizing them before compare. (#​212)

v2.1

Compare Source

v2.0.1

Compare Source

2.0.1

  • FIX: Remove unused code.

v2.0

Compare Source

v1.9.6

Compare Source

1.9.6

Note: Last version for Python 2.7

  • FIX: Prune dead code.
  • FIX: Corner case with splitting namespace and tag name that that have an escaped |.

v1.9.5

Compare Source

1.9.5

  • FIX: :placeholder-shown should not match if the element has content that overrides the placeholder.

v1.9.4

Compare Source

1.9.4

  • FIX: :checked rule was too strict with option elements. The specification for :checked does not require an
    option element to be under a select element.
  • FIX: Fix level 4 :lang() wildcard match handling with singletons. Implicit wildcard matching should not
    match any singleton. Explicit wildcard matching (* in the language range: *-US) is allowed to match singletons.

v1.9.3

Compare Source

1.9.3

  • FIX: [attr!=value] pattern was mistakenly using :not([attr|=value]) logic instead of :not([attr=value]).
  • FIX: Remove undocumented _QUIRKS mode flag. Beautiful Soup was meant to use it to help with transition to Soup Sieve, but never released with it. Help with transition at this point is no longer needed.

v1.9.2

Compare Source

1.9.2

  • FIX: Shortcut last descendant calculation if possible for performance.
  • FIX: Fix issue where Doctype strings can be mistaken for a normal text node in some cases.
  • FIX: A top level tag is not a :root tag if it has sibling text nodes or tag nodes. This is an issue that mostly manifests when using html.parser as the parser will allow multiple root nodes.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 1b69320 to 5a8b99c Compare July 1, 2020 22:56
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 5a8b99c to 603a78f Compare August 26, 2020 00:59
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 603a78f to 27ff187 Compare December 11, 2020 11:57
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 27ff187 to 0894446 Compare February 10, 2021 21:59
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 0894446 to 3ddc45f Compare April 26, 2021 12:34
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from 3ddc45f to a55f11c Compare March 7, 2022 07:39
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from a55f11c to bbd4145 Compare April 24, 2022 19:03
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from bbd4145 to bd55556 Compare March 16, 2023 09:40
@renovate renovate bot force-pushed the renovate/soupsieve-2.x branch from bd55556 to 3a1c860 Compare May 29, 2023 15:54
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants