Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,6 +1,48 @@
Changelog
=========

Version 1.5.0
-------------

Unreleased.

* **Backward-incompatible change**: removed the no longer used
``closing_combiner`` and ``has_inner_condition`` arguments of
``XPathExpr.join()``. They were added for ``:has()`` support which no
longer needs them.

* Fixed and improved support for the following selector features:

* ``:has()`` pseudo-class.

* ``:is()``, ``:where()`` and ``:matches()`` pseudo-classes.

* ``:scope`` pseudo-class.

* ``:only-child`` and ``:only-of-type`` pseudo-classes.

* Namespaces (``|``).

* ``An+B`` arguments of pseudo-classes.

* Type selectors in predicates.

* Fixed some issues with the ``Selector.canonical()`` method.

* Improved the ``Element.__repr__()`` and ``Relation.__repr__()`` methods.

* Fixed ``Selector.specificity()`` calculation for the ``:is()``,
``:where()`` and ``:matches()`` pseudo-classes.

* Fixed issues with whitespace and comment handling inside some selectors.

* Fixed some exception types and messages.

* Improved the docs about the ``:has()``, ``:is()`` and ``:where()``
pseudo-classes and the `!=`` attribute operator.

* Test improvements.

Version 1.4.0
-------------

Expand Down
Loading