pallets/markupsafe (markupsafe)
### [`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2)
Released 2024-10-18
- Fix compatibility when `__str__` returns a `str` subclass. :issue:`472`
- Build requires setuptools >= 70.1. :issue:`475`
### [`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...3.0.1)
Released 2024-10-08
- Address compiler warnings that became errors in GCC 14. :issue:`466`
- Fix compatibility with proxy objects. :issue:`467`
### [`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0)
Released 2024-10-07
- Support Python 3.13 and its experimental free-threaded build. :pr:`461`
- Drop support for Python 3.7 and 3.8.
- Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`.
:pr:`348`
- Change `distutils` imports to `setuptools`. :pr:`399`
- Use deferred evaluation of annotations. :pr:`400`
- Update signatures for `Markup` methods to match `str` signatures. Use
positional-only arguments. :pr:`400`
- Some `str` methods on `Markup` no longer escape their argument:
`strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`,
`partition`, and `rpartition`; `replace` only escapes its `new`
argument. These methods are conceptually linked to search methods such as
`in`, `find`, and `index`, which already do not escape their argument.
:issue:`401`
- The `__version__` attribute is deprecated. Use feature detection, or
`importlib.metadata.version("markupsafe")`, instead. :pr:`402`
- Speed up escaping plain strings by 40%. :pr:`434`
- Simplify speedups implementation. :pr:`437`
### [`v2.1.5`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-215)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.4...2.1.5)
Released 2024-02-02
- Fix `striptags` not collapsing spaces. :issue:`417`
### [`v2.1.4`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-214)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.3...2.1.4)
Released 2024-01-19
- Don't use regular expressions for `striptags`, avoiding a performance
issue. :pr:`413`
### [`v2.1.3`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-213)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.2...2.1.3)
Released 2023-06-02
- Implement `format_map`, `casefold`, `removeprefix`, and `removesuffix`
methods. :issue:`370`
- Fix static typing for basic `str` methods on `Markup`. :issue:`358`
- Use `Self` for annotating return types. :pr:`379`
### [`v2.1.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-212)
[Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.1...2.1.2)
Released 2023-01-17
- Fix `striptags` not stripping tags containing newlines.
:issue:`310`
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 contains the following updates:
==2.1.1
->==3.0.2
Release Notes
pallets/markupsafe (markupsafe)
### [`v3.0.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-302) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.1...3.0.2) Released 2024-10-18 - Fix compatibility when `__str__` returns a `str` subclass. :issue:`472` - Build requires setuptools >= 70.1. :issue:`475` ### [`v3.0.1`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-301) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/3.0.0...3.0.1) Released 2024-10-08 - Address compiler warnings that became errors in GCC 14. :issue:`466` - Fix compatibility with proxy objects. :issue:`467` ### [`v3.0.0`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-300) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.5...3.0.0) Released 2024-10-07 - Support Python 3.13 and its experimental free-threaded build. :pr:`461` - Drop support for Python 3.7 and 3.8. - Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`. :pr:`348` - Change `distutils` imports to `setuptools`. :pr:`399` - Use deferred evaluation of annotations. :pr:`400` - Update signatures for `Markup` methods to match `str` signatures. Use positional-only arguments. :pr:`400` - Some `str` methods on `Markup` no longer escape their argument: `strip`, `lstrip`, `rstrip`, `removeprefix`, `removesuffix`, `partition`, and `rpartition`; `replace` only escapes its `new` argument. These methods are conceptually linked to search methods such as `in`, `find`, and `index`, which already do not escape their argument. :issue:`401` - The `__version__` attribute is deprecated. Use feature detection, or `importlib.metadata.version("markupsafe")`, instead. :pr:`402` - Speed up escaping plain strings by 40%. :pr:`434` - Simplify speedups implementation. :pr:`437` ### [`v2.1.5`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-215) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.4...2.1.5) Released 2024-02-02 - Fix `striptags` not collapsing spaces. :issue:`417` ### [`v2.1.4`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-214) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.3...2.1.4) Released 2024-01-19 - Don't use regular expressions for `striptags`, avoiding a performance issue. :pr:`413` ### [`v2.1.3`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-213) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.2...2.1.3) Released 2023-06-02 - Implement `format_map`, `casefold`, `removeprefix`, and `removesuffix` methods. :issue:`370` - Fix static typing for basic `str` methods on `Markup`. :issue:`358` - Use `Self` for annotating return types. :pr:`379` ### [`v2.1.2`](https://redirect.github.com/pallets/markupsafe/blob/HEAD/CHANGES.rst#Version-212) [Compare Source](https://redirect.github.com/pallets/markupsafe/compare/2.1.1...2.1.2) Released 2023-01-17 - Fix `striptags` not stripping tags containing newlines. :issue:`310`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.
This PR was generated by Mend Renovate. View the repository job log.