pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www/py-soupsieve
Module Name: pkgsrc
Committed By: wiz
Date: Mon Oct 12 13:57:09 UTC 2026
Modified Files:
pkgsrc/www/py-soupsieve: Makefile distinfo
Log Message:
py-soupsieve: update to 3.0.3.
3.0.3
FIX: When matching with >, the BeautifulSoup object should not count as a parent.
FIX: Fix case where relative sibling matching under :has(~) would incorrectly match a sibling that came before
the target element.
3.0.2
FIX: Python versions less than 3.11.5 have broken possessive quantifiers, so require at least 3.11.5 for Soup
Sieve 3.0+. 3.0 and 3.0.1 will be yanked from PyPI to avoid having the 3.0 series installed on Python < 3.11.5
which will cause the library to be broken.
3.0.1
FIX: Fix regression related to [attribute!=value] where previously it would match if the attribute was not
present and recent changes broke that. Essentially, [attribute!=value] should be the same as
:not([attribute=value]).
3.0
BREAK: :has(), by default, now behaves according to CSS more strictly, disallowing complex selectors that use
combinators and prevents nesting :has() within :has(). This gives a safer, more performant default for Soup
Sieve. If in a safe environment, these restrictions can be lifted by passing the new NOSTRICT flag restoring
behavior to before 3.0.
BREAK: Custom selectors must be provided in order. If one custom selector depends on another custom selector,
the custom selector dependency must be defined first in the dictionary. This eliminates recursive processing of
custom selectors. Users are encouraged to pre-compile custom selectors via
my_selectors = soupsive.CustomSelectors({custm: selector, ...}).
NEW: Drop Python 3.10.
NEW: Aggressively use possessive quantifiers and atomic groups in CSS pattern parsing to reduce backtracking.
NEW: Eliminate recursion within the parser and the matcher.
NEW: Expose new parameter max_selectors that can be used to control the maximum allowed selectors in a given
input.
FIX: A CSS escape that is a surrogate, or past the Unicode range, is U+FFFD. (#307)
To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/www/py-soupsieve/Makefile \
pkgsrc/www/py-soupsieve/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/py-soupsieve/Makefile
diff -u pkgsrc/www/py-soupsieve/Makefile:1.26 pkgsrc/www/py-soupsieve/Makefile:1.27
--- pkgsrc/www/py-soupsieve/Makefile:1.26 Mon Sep 28 16:50:59 2026
+++ pkgsrc/www/py-soupsieve/Makefile Mon Oct 12 13:57:08 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2026/09/28 16:50:59 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2026/10/12 13:57:08 wiz Exp $
-DISTNAME= soupsieve-2.10
+DISTNAME= soupsieve-3.0.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/soupsieve/}
Index: pkgsrc/www/py-soupsieve/distinfo
diff -u pkgsrc/www/py-soupsieve/distinfo:1.26 pkgsrc/www/py-soupsieve/distinfo:1.27
--- pkgsrc/www/py-soupsieve/distinfo:1.26 Mon Sep 28 16:50:59 2026
+++ pkgsrc/www/py-soupsieve/distinfo Mon Oct 12 13:57:08 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.26 2026/09/28 16:50:59 wiz Exp $
+$NetBSD: distinfo,v 1.27 2026/10/12 13:57:08 wiz Exp $
-BLAKE2s (soupsieve-2.10.tar.gz) = 0b67f8ecf23f400cfe2ce07aad4edea6f2ee45b163a7f6fa7200976094dc0eba
-SHA512 (soupsieve-2.10.tar.gz) = d8aba75f2bd6b2aba517c5ccbc68609f6d01871dea50ba9d2022fc599fbbdb76f34e005127981ee2c6957b709ab83752e119396e94d3a74014784f262cc6b4d3
-Size (soupsieve-2.10.tar.gz) = 124337 bytes
+BLAKE2s (soupsieve-3.0.3.tar.gz) = 0e3d0dde6dbe688622b6f3b87d75f7df1e74f2cccf7d18745647ee18b124212d
+SHA512 (soupsieve-3.0.3.tar.gz) = 68d552c06d823f2d13fd0e50381079751913d0c7489c56c8cb45fc51bd7905cc6edc0aee0f0ad27ec24873981ba49b58d931e26b69d041612051efdd3e83747b
+Size (soupsieve-3.0.3.tar.gz) = 115923 bytes
Home |
Main Index |
Thread Index |
Old Index