Changelogï
v1.0.1### New Features đ* Playwright implementation by @sewcio543 in https://github.com/sewcio543/soupsavvy/pull/215### Fixes đ ïž* [BUGFIX] Showcase demo by @sewcio543 in https://github.com/sewcio543/soupsavvy/pull/219### Other Changes* Model improvements by @sewcio543 in https://github.com/sewcio543/soupsavvy/pull/217Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v1.0.0âŠv1.0.1ï
v1.0.0ï
Breaking Changes đ„ï
Rework of selector to be implementation-agnostic
Implementations for various libraries:
BeautifulSoup,lxml,selenium
Documentation đï
Updating
READMEand demos
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.3.1âŠv1.0.0
v0.3.1ï
New Features đï
XPathSelectorExpressionSelector
Improvements đï
Operationallows extra parametersSupport for python 3.13
Documentation đï
Othersection with changelog and contribution guidelinesFeaturestutorial
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.3.0âŠv0.3.1
v0.3.0ï
Breaking Changes đ„ï
SkipNoneandSuppressmoved tooperationsBase
operationandselectorsclasses moved to newbasemodule
New Features đï
Conditional Operations (
IfElse,Break,Continue)Model post-processors (
post)Model field customization (
Field)
Documentation đï
Documentation and demos update
Improvements đï
Extended model migration
Frozen model
Otherï
apimodule deprecated and renamed tooperatorsbasemodule with base classes
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.2.3âŠv0.3.0
v0.2.3ï
New Features đï
Model Migrations
SelfSelectorselectorParentselector/operation
Improvements đï
Improved deprecation in package
Allowing Operations as model fields
Suppressoptionally accepts exception category
Other Changesï
Replacing some attributes with read-only properties
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.2.2âŠv0.2.3
v0.2.2ï
New Features đï
OperationssubpackageModelssubpackage
Documentation đï
Docstrings in package init file
Modeltutorial
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.2.1âŠv0.2.2
v0.2.1ï
New Features đï
AncestorCombinatorandParentCombinatorRelativeParentandRelativeAncestorinselectors.relative
Fixes đï
Equality in
CompisiteSoupSelector
Improvements đï
Docs - improvements
check_selectorfunction decoupled fromSoupSelectorinselectors.base
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.2.0âŠv0.2.1
v0.2.0ï
Breaking Changes đ„ï
Renaming
tagssubpackage toselectorsMoving
nthpackage fromselectors.csstoselectorsRenaming
TagSelectortoTypeSelectorand removingattributesparameterRenaming
AnyTagSelectortoUniversalSelectorMoving
HasSelectortorelative.pymoduleMoving all logical selctors to
soupsavvy.selectors.logical.pymoduleRemoving
tagparameter fromsoupsavvy.selectors.cssmodule selectors.
New Features đï
XORSelector
Improvements đï
Alias for
SelectorList->OrSelectorIdSelectorandClassSelectorto package initMoving documentation to ReadTheDocs
New tutorials in documentation
This minor release introduces breaking changes as with this version development of soupsavvy is planned to be more stable with gradual changes from release to release. All this changes makes package more consistent and components more coherent.
Full Changelog: https://github.com/sewcio543/soupsavvy/compare/v0.1.9âŠv0.2.0