- Added official support for the upcoming Python 3.13 - Removed ``w3lib`` from direct dependencies (it's not used directly but is an indirect dependency via ``parsel``) - Improved CI
1.3.1
- Fixed an error when using nested loaders with empty matches that was introduced in 1.3.0
1.3.0
- Added support for method chaining to the `add_*` and `replace_*` methods - Added type hints and `py.typed` - Made the docs builds reproducible
1.2.0
- Added official support for Python 3.12 and PyPy 3.10 - Removed official support for Python 3.7 - Improved performance of ``itemloaders.utils.arg_to_iter`` - Fixed test expectations on recent Python versions - Improved CI
1.1.0
- Added JMESPath support (`ItemLoader.add_jmes` etc.), requiring Parsel 1.8.1+ - Added official support for Python 3.11 - Removed official support for Python 3.6 - Internal code cleanup - Added ``pre-commit`` support and applied changes from ``black`` and ``flake8`` - Improved CI
1.0.6
Fixes a regression introduced in 1.0.5 that would cause the `re` parameter of `ItemLoader.add_xpath` and similar methods to be passed to lxml, which would trigger an exception when the value of `re` was a compiled pattern and not a string (56).