Update documentation dependencies
Metadata
Current evaluation
Closed as superseded. The automated documentation dependency updates were addressed in pull request #39, rendering this pull request redundant.
Suggested action: —
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [docs/Babel](https://babel.pocoo.org/) ([source](https://togithub.com/python-babel/babel)) | `==2.13.1` -> `==2.15.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/Jinja2](https://togithub.com/pallets/jinja) ([changelog](https://jinja.palletsprojects.com/changes/)) | `==3.1.2` -> `==3.1.4` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/Markdown](https://togithub.com/Python-Markdown/markdown) ([changelog](https://python-markdown.github.io/changelog/)) | `==3.5` -> `==3.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/MarkupSafe](https://palletsprojects.com/p/markupsafe/) ([changelog](https://markupsafe.palletsprojects.com/changes/)) | `==2.1.3` -> `==2.1.5` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/Pygments](https://togithub.com/pygments/pygments) ([changelog](https://togithub.com/pygments/pygments/blob/master/CHANGES)) | `==2.16.1` -> `==2.18.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/alabaster](https://togithub.com/sphinx-doc/alabaster) ([changelog](https://alabaster.readthedocs.io/en/latest/changelog.html)) | `==0.7.13` -> `==0.7.16` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| docs/beautifulsoup4 ([changelog](https://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/view/head:/CHANGELOG)) | `==4.12.2` -> `==4.12.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/certifi](https://togithub.com/certifi/python-certifi) | `==2023.7.22` -> `==2023.11.17` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/charset-normalizer](https://togithub.com/Ousret/charset_normalizer) | `==3.3.1` -> `==3.3.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/distro](https://togithub.com/python-distro/distro) | `==1.8.0` -> `==1.9.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| docs/docutils | `==0.18.1` -> `==0.21.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/idna](https://togithub.com/kjd/idna) ([changelog](https://togithub.com/kjd/idna/blob/master/HISTORY.rst)) | `==3.4` -> `==3.7` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/importlib-metadata](https://togithub.com/python/importlib_metadata) | `==6.8.0` -> `==6.11.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/lazr.restfulclient](https://launchpad.net/lazr.restfulclient) ([source](https://code.launchpad.net/lazr.restfulclient)) | `==0.14.5` -> `==0.14.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/lxml](https://lxml.de/) ([source](https://togithub.com/lxml/lxml), [changelog](https://git.launchpad.net/lxml/plain/CHANGES.txt)) | `==4.9.3` -> `==4.9.4` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/overrides](https://togithub.com/mkorpela/overrides) | `==7.4.0` -> `==7.7.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/pydantic](https://togithub.com/pydantic/pydantic) ([changelog](https://docs.pydantic.dev/latest/changelog/)) | `==1.10.13` -> `==1.10.16` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| docs/pyparsing | `==3.1.1` -> `==3.1.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/pyspelling](https://togithub.com/facelessuser/pyspelling) | `==2.9` -> `==2.10` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/regex](https://togithub.com/mrabarnett/mrab-regex) | `==2023.10.3` -> `==2023.12.25` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/requests](https://requests.readthedocs.io) ([source](https://togithub.com/psf/requests), [changelog](https://togithub.com/psf/requests/blob/master/HISTORY.md)) | `==2.31.0` -> `==2.32.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinx-autodoc-typehints](https://togithub.com/tox-dev/sphinx-autodoc-typehints) ([changelog](https://togithub.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md)) | `==1.23.0` -> `==1.25.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinx-lint](https://togithub.com/sphinx-contrib/sphinx-lint) ([changelog](https://togithub.com/sphinx-contrib/sphinx-lint/releases)) | `==0.8.1` -> `==0.9.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinx_design](https://togithub.com/executablebooks/sphinx-design) | `==0.5.0` -> `==0.6.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinxcontrib-applehelp](https://togithub.com/sphinx-doc/sphinxcontrib-applehelp) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==1.0.7` -> `==1.0.8` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinxcontrib-devhelp](https://togithub.com/sphinx-doc/sphinxcontrib-devhelp) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==1.0.5` -> `==1.0.6` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinxcontrib-htmlhelp](https://togithub.com/sphinx-doc/sphinxcontrib-htmlhelp) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==2.0.4` -> `==2.0.5` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinxcontrib-qthelp](https://togithub.com/sphinx-doc/sphinxcontrib-qthelp) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==1.0.6` -> `==1.0.7` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/sphinxcontrib-serializinghtml](https://togithub.com/sphinx-doc/sphinxcontrib-serializinghtml) ([changelog](https://www.sphinx-doc.org/en/master/changes.html)) | `==1.1.9` -> `==1.1.10` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/tornado](http://www.tornadoweb.org/) ([source](https://togithub.com/tornadoweb/tornado)) | `==6.3.3` -> `==6.4.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/types-Deprecated](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/Deprecated.md)) | `==1.2.9.3` -> `==1.2.9.20240311` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/types-PyYAML](https://togithub.com/python/typeshed) ([changelog](https://togithub.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/PyYAML.md)) | `==6.0.12.12` -> `==6.0.12.20240311` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/typing_extensions](https://togithub.com/python/typing_extensions) ([changelog](https://togithub.com/python/typing_extensions/blob/main/CHANGELOG.md)) | `==4.8.0` -> `==4.12.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/urllib3](https://togithub.com/urllib3/urllib3) ([changelog](https://togithub.com/urllib3/urllib3/blob/main/CHANGES.rst)) | `==1.26.18` -> `==1.26.19` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/wcmatch](https://togithub.com/facelessuser/wcmatch) | `==8.5` -> `==8.5.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/wrapt](https://togithub.com/GrahamDumpleton/wrapt) ([changelog](https://wrapt.readthedocs.io/en/latest/changes.html)) | `==1.15.0` -> `==1.16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [docs/zipp](https://togithub.com/jaraco/zipp) | `==3.17.0` -> `==3.19.2` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>python-babel/babel (docs/Babel)</summary>
### [`v2.15.0`](https://togithub.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2150)
[Compare Source](https://togithub.com/python-babel/babel/compare/v2.14.0...v2.15.0)
Python version support
```
* Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`)
Features
~~~~~~~~
* CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@​akx)
* Dates: Support for the "fall back to short format" logic for time delta formatting (:gh:`1075`) (@​akx)
* Message: More versatile .po IO functions (:gh:`1068`) (@​akx)
* Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@​ronnix's first contribution)
Infrastructure
~~~~~~~~~~~~~~
* Upgrade GitHub Actions (:gh:`1054`) (@​cclauss's first contribution)
* The Unicode license is now included in `locale-data` and in the documentation (:gh:`1074`) (@​akx)
```
### [`v2.14.0`](https://togithub.com/python-babel/babel/blob/HEAD/CHANGES.rst#Version-2140)
[Compare Source](https://togithub.com/python-babel/babel/compare/v2.13.1...v2.14.0)
Upcoming deprecation
```
* This version, Babel 2.14, is the last version of Babel to support Python 3.7.
Babel 2.15 will require Python 3.8 or newer.
* We had previously announced Babel 2.13 to have been the last version to support
Python 3.7, but being able to use CLDR 43 with Python 3.7 was deemed important
enough to keep supporting the EOL Python version for one more release.
Possibly backwards incompatible changes
```
- `Locale.number_symbols` will now have first-level keys for each numbering system.
Since the implicit default numbering system still is `"latn"`, what had previously
been e.g. `Locale.number_symbols['decimal']` is now `Locale.number_symbols['latn']['decimal']`.
- Babel no longer directly depends on either `distutils` or `setuptools`; if you had been
using the Babel setuptools command extensions, you would need to explicitly depend on `setuptools` –
though given you're running `setup.py` you probably already do.
Features
```
* CLDR/Numbers: Add support of local numbering systems for number symbols by @​kajte in :gh:`1036`
* CLDR: Upgrade to CLDR 43 by @​rix0rrr in :gh:`1043`
* Frontend: Allow last_translator to be passed as an option to extract_message by @​AivGitHub in :gh:`1044`
* Frontend: Decouple `pybabel` CLI frontend from distutils/setuptools by @​akx in :gh:`1041`
* Numbers: Improve parsing of malformed decimals by @​Olunusib and @​akx in :gh:`1042`
Infrastructure
```
- Enforce trailing commas (enable Ruff COM rule and autofix) by [@​akx](https://togithub.com/akx) in :gh:`1045`
- CI: use GitHub output formats by [@​akx](https://togithub.com/akx) in :gh:`1046`
</details>
<details>
<summary>pallets/jinja (docs/Jinja2)</summary>
### [`v3.1.4`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-314)
[Compare Source](https://togithub.com/pallets/jinja/compare/3.1.3...3.1.4)
Released 2024-05-05
- The `xmlattr` filter does not allow keys with `/` solidus, `>`
greater-than sign, or `=` equals sign, in addition to disallowing spaces.
Regardless of any validation done by Jinja, user input should never be used
as keys to this filter, or must be separately validated first.
:ghsa:`h75v-3vvj-5mfj`
### [`v3.1.3`](https://togithub.com/pallets/jinja/blob/HEAD/CHANGES.rst#Version-313)
[Compare Source](https://togithub.com/pallets/jinja/compare/3.1.2...3.1.3)
Released 2024-01-10
- Fix compiler error when checking if required blocks in parent templates are
empty. :pr:`1858`
- `xmlattr` filter does not allow keys with spaces. :ghsa:`h5c8-rqwp-cp95`
- Make error messages stemming from invalid nesting of `{% trans %}` blocks
more helpful. :pr:`1918`
</details>
<details>
<summary>Python-Markdown/markdown (docs/Markdown)</summary>
### [`v3.6`](https://togithub.com/Python-Markdown/markdown/releases/tag/3.6)
[Compare Source](https://togithub.com/Python-Markdown/markdown/compare/3.5.2...3.6)
##### Changed
##### Refactor TOC Sanitation
- All postprocessors are now run on heading content.
- Footnote references are now stripped from heading content. Fixes [#​660](https://togithub.com/Python-Markdown/markdown/issues/660).
- A more robust `striptags` is provided to convert headings to plain text.
Unlike, the `markupsafe` implementation, HTML entities are not unescaped.
- The plain text `name`, rich `html`, and unescaped raw `data-toc-label` are
saved to `toc_tokens`, allowing users to access the full rich text content of
the headings directly from `toc_tokens`.
- The value of `data-toc-label` is sanitized separate from heading content
before being written to `name`. This fixes a bug which allowed markup through
in certain circumstances. To access the raw unsanitized data, retrieve the
value from `token['data-toc-label']` directly.
- An `html.unescape` call is made just prior to calling `slugify` so that
`slugify` only operates on Unicode characters. Note that `html.unescape` is
not run on `name`, `html`, or `data-toc-label`.
- The functions `get_name` and `stashedHTML2text` defined in the `toc` extension
are both **deprecated**. Instead, third party extensions should use some
combination of the new functions `run_postprocessors`, `render_inner_html` and
`striptags`.
##### Fixed
- Include `scripts/*.py` in the generated source tarballs ([#​1430](https://togithub.com/Python-Markdown/markdown/issues/1430)).
- Ensure lines after heading in loose list are properly detabbed ([#​1443](https://togithub.com/Python-Markdown/markdown/issues/1443)).
- Give smarty tree processor higher priority than toc ([#​1440](https://togithub.com/Python-Markdown/markdown/issues/1440)).
- Permit carets (`^`) and square brackets (`]`) but explicitly exclude
backslashes (`\`) from abbreviations ([#​1444](https://togithub.com/Python-Markdown/markdown/issues/1444)).
- In attribute lists (`attr_list`, `fenced_code`), quoted attribute values are
now allowed to contain curly braces (`}`) ([#​1414](https://togithub.com/Python-Markdown/markdown/issues/1414)).
### [`v3.5.2`](https://togithub.com/Python-Markdown/markdown/releases/tag/3.5.2)
[Compare Source](https://togithub.com/Python-Markdown/markdown/compare/3.5.1...3.5.2)
##### Fixed
- Fix type annotations for `convertFile` - it accepts only bytes-based buffers.
Also remove legacy checks from Python 2 ([#​1400](https://togithub.com/Python-Markdown/markdown/issues/1400))
- Remove legacy import needed only in Python 2 ([#​1403](https://togithub.com/Python-Markdown/markdown/issues/1403))
- Fix typo that left the attribute `AdmonitionProcessor.content_indent` unset
([#​1404](https://togithub.com/Python-Markdown/markdown/issues/1404))
- Fix edge-case crash in `InlineProcessor` with `AtomicString` ([#​1406](https://togithub.com/Python-Markdown/markdown/issues/1406)).
- Fix edge-case crash in `codehilite` with an empty `code` tag ([#​1405](https://togithub.com/Python-Markdown/markdown/issues/1405)).
- Improve and expand type annotations in the code base ([#​1401](https://togithub.com/Python-Markdown/markdown/issues/1401)).
- Fix handling of bogus comments ([#​1425](https://togithub.com/Python-Markdown/markdown/issues/1425)).
### [`v3.5.1`](https://togithub.com/Python-Markdown/markdown/releases/tag/3.5.1)
[Compare Source](https://togithub.com/Python-Markdown/markdown/compare/3.5...3.5.1)
##### Fixed
- Fix a performance problem with HTML extraction where large HTML input could
trigger quadratic line counting behavior ([#​1392](https://togithub.com/Python-Markdown/markdown/issues/1392)).
- Improve and expand type annotations in the code base ([#​1394](https://togithub.com/Python-Markdown/markdown/issues/1394)).
</details>
<details>
<summary>pygments/pygments (docs/Pygments)</summary>
### [`v2.18.0`](https://togithub.com/pygments/pygments/blob/HEAD/CHANGES#Version-2180)
[Compare Source](https://togithub.com/pygments/pygments/compare/2.17.2...2.18.0)
(released May 4th, 2024)
- New lexers:
- Janet ([#​2557](https://togithub.com/pygments/pygments/issues/2557))
- Lean 4 ([#​2618](https://togithub.com/pygments/pygments/issues/2618), [#​2626](https://togithub.com/pygments/pygments/issues/2626))
- Luau ([#​2605](https://togithub.com/pygments/pygments/issues/2605))
- Mojo ([#​2691](https://togithub.com/pygments/pygments/issues/2691), [#​2515](https://togithub.com/pygments/pygments/issues/2515))
- org-mode ([#​2628](https://togithub.com/pygments/pygments/issues/2628), [#​2636](https://togithub.com/pygments/pygments/issues/2636))
- Promela ([#​2620](https://togithub.com/pygments/pygments/issues/2620))
- Soong / `Android.bp` ([#​2659](https://togithub.com/pygments/pygments/issues/2659))
- Tact ([#​2571](https://togithub.com/pygments/pygments/issues/2571))
- Typst ([#​2596](https://togithub.com/pygments/pygments/issues/2596))
- Updated lexers:
- Awk: recognize ternary operator ([#​2687](https://togithub.com/pygments/pygments/issues/2687))
- Bash: add `openrc` alias ([#​2599](https://togithub.com/pygments/pygments/issues/2599), [#​2371](https://togithub.com/pygments/pygments/issues/2371))
- Coq: add keywords, lex more vernacular command arguments, produce
fewer tokens on heading comments ([#​2678](https://togithub.com/pygments/pygments/issues/2678))
- DNS zone files: Fix comment parsing ([#​2595](https://togithub.com/pygments/pygments/issues/2595))
- Hy: Support unicode literals ([#​1126](https://togithub.com/pygments/pygments/issues/1126))
- Inform6: Update to Inform 6.42 ([#​2644](https://togithub.com/pygments/pygments/issues/2644))
- lean: Fix name handling ([#​2614](https://togithub.com/pygments/pygments/issues/2614))
- Logtalk: add `uninstantiation` keyword and recognize
escape sequences ([#​2619](https://togithub.com/pygments/pygments/issues/2619))
- Macaulay2: Update to 1.23 ([#​2655](https://togithub.com/pygments/pygments/issues/2655))
- Python: fix highlighting of soft keywords before `None`/`True`/`False`
- reStructuredText: use `Token.Comment` for comments instead of
`Comment.Preproc` ([#​2598](https://togithub.com/pygments/pygments/issues/2598))
- Rust: highlight `:`, `::` and `->` as `Punctuation`
and whitespace as `Whitespace`, instead of `Text`
in both cases ([#​2631](https://togithub.com/pygments/pygments/issues/2631))
- Spice: Add keywords ([#​2621](https://togithub.com/pygments/pygments/issues/2621))
- SQL Explain: allow negative numbers ([#​2610](https://togithub.com/pygments/pygments/issues/2610))
- Swift: Support multiline strings ([#​2681](https://togithub.com/pygments/pygments/issues/2681))
- ThingsDB: add constants and new functions; support template
strings ([#​2624](https://togithub.com/pygments/pygments/issues/2624))
- UL4: support nested `<?doc?>` and `<?note?>` tags ([#​2597](https://togithub.com/pygments/pygments/issues/2597))
- VHDL: support multi-line comments of VHDL-2008 ([#​2622](https://togithub.com/pygments/pygments/issues/2622))
- Wikitext: Remove `kk-*` in `variant_langs` ([#​2647](https://togithub.com/pygments/pygments/issues/2647))
- Xtend: Add `val` and `var` ([#​2602](https://togithub.com/pygments/pygments/issues/2602))
- New styles:
- Coffee ([#​2609](https://togithub.com/pygments/pygments/issues/2609))
- Make background colors in the image formatter work with Pillow 10.0 ([#​2623](https://togithub.com/pygments/pygments/issues/2623))
- Require Python 3.8. As a result, the `importlib-metadata` package
is no longer needed for fast plugin discovery on Python 3.7.
The `plugins` extra (used as, e.g., `pip install pygments[plugins]`)
is kept for backwards compatibility but now has no effect. ([#​2601](https://togithub.com/pygments/pygments/issues/2601))
- Require the `url` attribute for lexers inside Pygments, add
it to many lexers ([#​2588](https://togithub.com/pygments/pygments/issues/2588))
- Replace Pyflakes linter with Ruff ([#​2592](https://togithub.com/pygments/pygments/issues/2592))
- Add macOS CI ([#​2594](https://togithub.com/pygments/pygments/issues/2594))
- Built-in lexers now declare the version of Pygments in which they were
added in a required `version_added` lexer attribute, instead of a
`.. versionadded::` directive in the docstring ([#​2589](https://togithub.com/pygments/pygments/issues/2589), [#​2634](https://togithub.com/pygments/pygments/issues/2634))
- The `url` attribute is now required for built-in lexers and
has been added to all existing lexers ([#​2588](https://togithub.com/pygments/pygments/issues/2588))
- The RTF formatter supports line number and line highlighting now ([#​1217](https://togithub.com/pygments/pygments/issues/1217), [#​2654](https://togithub.com/pygments/pygments/issues/2654))
- Add `\sa0` keyword in the RTF formatter ([#​1111](https://togithub.com/pygments/pygments/issues/1111), [#​2607](https://togithub.com/pygments/pygments/issues/2607))
- Register `pycon` as an alias for the Python console lexer ([#​2697](https://togithub.com/pygments/pygments/issues/2697))
- Add MIME-Type for `DesktopLexer` ([#​2613](https://togithub.com/pygments/pygments/issues/2613))
- Fix native style to meet WCAG AA guidelines ([#​2600](https://togithub.com/pygments/pygments/issues/2600))
- Fix typo in documentation ([#​2672](https://togithub.com/pygments/pygments/issues/2672))
- Use format strings consistently ([#​2661](https://togithub.com/pygments/pygments/issues/2661))
- Add `__class_getitem__` to `Formatter` to improve typing support ([#​2665](https://togithub.com/pygments/pygments/issues/2665))
### [`v2.17.2`](https://togithub.com/pygments/pygments/blob/HEAD/CHANGES#Version-2172)
[Compare Source](https://togithub.com/pygments/pygments/compare/2.17.1...2.17.2)
(released November 21, 2023)
- Fix a packaging issue on macOS ([#​2593](https://togithub.com/pygments/pygments/issues/2593))
### [`v2.17.1`](https://togithub.com/pygments/pygments/blob/HEAD/CHANGES#Version-2171)
[Compare Source](https://togithub.com/pygments/pygments/compare/2.17.0...2.17.1)
(released November 19, 2023)
- Updated lexers:
- TOML: Fix bug making lexing of single-quoted strings too eager
### [`v2.17.0`](https://togithub.com/pygments/pygments/blob/HEAD/CHANGES#Version-2170)
[Compare Source](https://togithub.com/pygments/pygments/compare/2.16.1...2.17.0)
(released November 18, 2023)
- New lexers:
- JSX ([#​2524](https://togithub.com/pygments/pygments/issues/2524), [#​709](https://togithub.com/pygments/pygments/issues/709))
- Kusto ([#​2552](https://togithub.com/pygments/pygments/issues/2552))
- ldaprc ([#​2532](https://togithub.com/pygments/pygments/issues/2532))
- LDIF ([#​2489](https://togithub.com/pygments/pygments/issues/2489))
- PRQL ([#​2507](https://togithub.com/pygments/pygments/issues/2507), [#​2523](https://togithub.com/pygments/pygments/issues/2523), [#​2559](https://togithub.com/pygments/pygments/issues/2559))
- Visual Prolog and Visual Prolog Grammar ([#​2480](https://togithub.com/pygments/pygments/issues/2480))
- Vyper ([#​2531](https://togithub.com/pygments/pygments/issues/2531), [#​2579](https://togithub.com/pygments/pygments/issues/2579))
- Updated lexers:
- Cypher: fix comment matching, add missing keywords ([#​2504](https://togithub.com/pygments/pygments/issues/2504))
- Fortran: add `elseif` keyword ([#​2528](https://togithub.com/pygments/pygments/issues/2528))
- Lean: make it available as `lean3`, in preparation for
a possible switch to `lean` highlighting as Lean 4 ([#​2546](https://togithub.com/pygments/pygments/issues/2546))
- JSON: add MIME types and file extensions for several line-delimited
JSON formats ([#​2490](https://togithub.com/pygments/pygments/issues/2490))
- Nix: many improvements ([#​2551](https://togithub.com/pygments/pygments/issues/2551), [#​1800](https://togithub.com/pygments/pygments/issues/1800))
- OCaml: Add `and` keyword, remove `value` from keywords ([#​2521](https://togithub.com/pygments/pygments/issues/2521))
- Python: add `starlark` and `bazel` aliases ([#​2517](https://togithub.com/pygments/pygments/issues/2517), [#​2516](https://togithub.com/pygments/pygments/issues/2516))
- Snowball: Treat `len` like `size` ([#​2508](https://togithub.com/pygments/pygments/issues/2508))
- Spice: add `panic` keyword and `->` operator ([#​2510](https://togithub.com/pygments/pygments/issues/2510))
- squid.conf: fix catastrophic backtracking ([#​2583](https://togithub.com/pygments/pygments/issues/2583))
- TOML: rewritten, with many fixes ([#​2576](https://togithub.com/pygments/pygments/issues/2576))
- Turtle: support blank nodes ([#​2581](https://togithub.com/pygments/pygments/issues/2581))
- Wikitext: fix erroneous highlighting of LanguageConverter markup
([#​2493](https://togithub.com/pygments/pygments/issues/2493)), add missing variant languages ([#​2494](https://togithub.com/pygments/pygments/issues/2494))
- CMake: support `[=[ bracketed arguments ]=]` ([#​2549](https://togithub.com/pygments/pygments/issues/2549))
- Fix ctags support and tests ([#​2487](https://togithub.com/pygments/pygments/issues/2487))
- Include `Lexer.add_filter` in the documentation ([#​2519](https://togithub.com/pygments/pygments/issues/2519))
- Add a `Lean3Lexer` alias ([#​2546](https://togithub.com/pygments/pygments/issues/2546))
- The `pygments.styles` module contains a new `STYLES` variable
with a dictionary of built-in styles. The old `STYLE_MAP` variable,
which uses a different format, is kept for backwards compatibility.
- On Windows, add a new installation extra (`windows-terminal`) which pulls in
dependencies for colored console output. See :doc:`cmdline` for more details.
([#​2505](https://togithub.com/pygments/pygments/issues/2505))
- Support more file types in `autopygmentize` script ([#​2513](https://togithub.com/pygments/pygments/issues/2513))
- Change color of numbers in `rrt` style ([#​2526](https://togithub.com/pygments/pygments/issues/2526))
- Fix error when trying to look up plugin formatters by file extension
of the output format ([#​2563](https://togithub.com/pygments/pygments/issues/2563))
- Use Hatchling as a build backend instead of setuptools.
This change is transparent to most users. Distribution packagers
who build without build isolation need to add hatchling as a build
dependency and remove setuptools. People downloading source distributions
and wheels from PyPI directly should note that they now have `pygments`
in their file names instead of `Pygments`. ([#​2573](https://togithub.com/pygments/pygments/issues/2573))
- Improve the test framework to also check for lost tokens when processing the
snippets and example files ([#​2582](https://togithub.com/pygments/pygments/issues/2582).)
- Improve the *Dracula* style definition to make it easier to maintain ([#​2575](https://togithub.com/pygments/pygments/issues/2575))
</details>
<details>
<summary>sphinx-doc/alabaster (docs/alabaster)</summary>
### [`v0.7.16`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.16): Alabaster 0.7.16
[Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.15...0.7.16)
Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html
### [`v0.7.15`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.15): Alabaster 0.7.15
[Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.14...0.7.15)
Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html
### [`v0.7.14`](https://togithub.com/sphinx-doc/alabaster/releases/tag/0.7.14): Alabaster 0.7.14
[Compare Source](https://togithub.com/sphinx-doc/alabaster/compare/0.7.13...0.7.14)
Changelog: https://alabaster.readthedocs.io/en/latest/changelog.html
</details>
<details>
<summary>certifi/python-certifi (docs/certifi)</summary>
### [`v2023.11.17`](https://togithub.com/certifi/python-certifi/compare/2023.07.22...2023.11.17)
[Compare Source](https://togithub.com/certifi/python-certifi/compare/2023.07.22...2023.11.17)
</details>
<details>
<summary>Ousret/charset_normalizer (docs/charset-normalizer)</summary>
### [`v3.3.2`](https://togithub.com/Ousret/charset_normalizer/blob/HEAD/CHANGELOG.md#332-2023-10-31)
[Compare Source](https://togithub.com/Ousret/charset_normalizer/compare/3.3.1...3.3.2)
##### Fixed
- Unintentional memory usage regression when using large payload that match several encoding ([#​376](https://togithub.com/Ousret/charset_normalizer/issues/376))
- Regression on some detection case showcased in the documentation ([#​371](https://togithub.com/Ousret/charset_normalizer/issues/371))
##### Added
- Noise (md) probe that identify malformed arabic representation due to the presence of letters in isolated form (credit to my wife)
</details>
<details>
<summary>python-distro/distro (docs/distro)</summary>
### [`v1.9.0`](https://togithub.com/python-distro/distro/blob/HEAD/CHANGELOG.md#190-20231219)
[Compare Source](https://togithub.com/python-distro/distro/compare/v1.8.0...v1.9.0)
ENHANCEMENTS:
- Refactor distro.info() method to return an InfoDict \[[#​360](https://togithub.com/python-distro/distro/pull/360)]
- Ignore the file '/etc/board-release' \[[#​353](https://togithub.com/python-distro/distro/pull/353)]
- Ignore the file '/etc/ec2\_version' \[[#​359](https://togithub.com/python-distro/distro/pull/353)]
RELEASE:
- Run Python 3.6 on Ubuntu 20.04 for CI and bump isort \[[#​355](https://togithub.com/python-distro/distro/pull/355)]
TESTS:
- Test on modern versions of CPython and PyPy and macOS \[[#​362](https://togithub.com/python-distro/distro/pull/362)]
- Add support for ALT Linux Server 10.1 distribution \[[#​354](https://togithub.com/python-distro/distro/pull/354)]
- Add Debian Testing to the tests \[[#​356](https://togithub.com/python-distro/distro/pull/356)]
- Update archlinux resource for tests \[[#​352](https://togithub.com/python-distro/distro/pull/352)]
</details>
<details>
<summary>kjd/idna (docs/idna)</summary>
### [`v3.7`](https://togithub.com/kjd/idna/compare/v3.6...v3.7)
[Compare Source](https://togithub.com/kjd/idna/compare/v3.6...v3.7)
### [`v3.6`](https://togithub.com/kjd/idna/compare/v3.5...v3.6)
[Compare Source](https://togithub.com/kjd/idna/compare/v3.5...v3.6)
### [`v3.5`](https://togithub.com/kjd/idna/compare/v3.4...v3.5)
[Compare Source](https://togithub.com/kjd/idna/compare/v3.4...v3.5)
</details>
<details>
<summary>python/importlib_metadata (docs/importlib-metadata)</summary>
### [`v6.11.0`](https://togithub.com/python/importlib_metadata/compare/v6.10.0...v6.11.0)
[Compare Source](https://togithub.com/python/importlib_metadata/compare/v6.10.0...v6.11.0)
### [`v6.10.0`](https://togithub.com/python/importlib_metadata/compare/v6.9.0...v6.10.0)
[Compare Source](https://togithub.com/python/importlib_metadata/compare/v6.9.0...v6.10.0)
### [`v6.9.0`](https://togithub.com/python/importlib_metadata/compare/v6.8.0...v6.9.0)
[Compare Source](https://togithub.com/python/importlib_metadata/compare/v6.8.0...v6.9.0)
</details>
<details>
<summary>lxml/lxml (docs/lxml)</summary>
### [`v4.9.4`](https://togithub.com/lxml/lxml/blob/HEAD/CHANGES.txt#494-2023-12-19)
[Compare Source](https://togithub.com/lxml/lxml/compare/lxml-4.9.3...lxml-4.9.4)
\==================
## Bugs fixed
- [LP#2046398](https://togithub.com/LP/lxml/issues/2046398): Inserting/replacing an ancestor into a node's children could loop indefinitely.
- [LP#1980767](https://togithub.com/LP/lxml/issues/1980767), [GH#379](https://togithub.com/GH/lxml/issues/379): `TreeBuilder.close()` could fail with a `TypeError` after
parsing incorrect input. Original patch by Enrico Minack.
- [LP#1522052](https://togithub.com/LP/lxml/issues/1522052): A file-system specific test is now optional and should no longer fail
on systems that don't support it.
## Other changes
- Wheels include zlib 1.3, libxml2 2.10.3 and libxslt 1.1.39
(zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).
- Built with Cython 0.29.37.
</details>
<details>
<summary>mkorpela/overrides (docs/overrides)</summary>
### [`v7.7.0`](https://togithub.com/mkorpela/overrides/releases/tag/7.7.0): Overrides 7.7.0
[Compare Source](https://togithub.com/mkorpela/overrides/compare/7.6.0...7.7.0)
Fixing [https://github.com/mkorpela/overrides/issues/121](https://togithub.com/mkorpela/overrides/issues/121)
### [`v7.6.0`](https://togithub.com/mkorpela/overrides/releases/tag/7.6.0): Overrides 7.6.0
[Compare Source](https://togithub.com/mkorpela/overrides/compare/7.5.0...7.6.0)
**Full Changelog**: https://github.com/mkorpela/overrides/compare/7.5.0...7.6.0
Fixing bytecode handling in 3.12
### [`v7.5.0`](https://togithub.com/mkorpela/overrides/releases/tag/7.5.0): Overrides 7.5.0
[Compare Source](https://togithub.com/mkorpela/overrides/compare/7.4.0...7.5.0)
#### What's Changed
- Fix \_is_same_module() on PyPy by [@​mgorny](https://togithub.com/mgorny) in [https://github.com/mkorpela/overrides/pull/119](https://togithub.com/mkorpela/overrides/pull/119)
#### New Contributors
- [@​mgorny](https://togithub.com/mgorny) made their first contribution in [https://github.com/mkorpela/overrides/pull/119](https://togithub.com/mkorpela/overrides/pull/119)
**Full Changelog**: https://github.com/mkorpela/overrides/compare/7.4.0...7.5.0
</details>
<details>
<summary>pydantic/pydantic (docs/pydantic)</summary>
### [`v1.10.16`](https://togithub.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v11016-2024-06-11)
[Compare Source](https://togithub.com/pydantic/pydantic/compare/v1.10.15...v1.10.16)
- Specify recursive_guard as kwarg in FutureRef.\_evaluate by [@​vfazio](https://togithub.com/vfazio) in [https://github.com/pydantic/pydantic/pull/9612](https://togithub.com/pydantic/pydantic/pull/9612)
- Fix mypy v1 plugin for upcoming mypy release by @​ cdce[https://github.com/pydantic/pydantic/pull/9586](https://togithub.com/pydantic/pydantic/pull/9586)l/9586
- Import modules/objects directly from v1 namespace by [@​exs-dwoodward](https://togithub.com/exs-dwoodward) in [https://github.com/pydantic/pydantic/pull/9162](https://togithub.com/pydantic/pydantic/pull/9162)
### [`v1.10.15`](https://togithub.com/pydantic/pydantic/releases/tag/v1.10.15)
[Compare Source](https://togithub.com/pydantic/pydantic/compare/v1.10.14...v1.10.15)
#### What's Changed
- Add pydantic.v1 namespace to Pydantic v1 by [@​exs-dmiketa](https://togithub.com/exs-dmiketa) in [https://github.com/pydantic/pydantic/pull/9042](https://togithub.com/pydantic/pydantic/pull/9042)
- Relax version of typing-extensions for V1 by [@​SonOfLilit](https://togithub.com/SonOfLilit) in [https://github.com/pydantic/pydantic/pull/8819](https://togithub.com/pydantic/pydantic/pull/8819)
- patch fix for mypy by [@​sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/pydantic/pull/8765](https://togithub.com/pydantic/pydantic/pull/8765)
**Full Changelog**: https://github.com/pydantic/pydantic/compare/v1.10.14...v1.10.15
### [`v1.10.14`](https://togithub.com/pydantic/pydantic/releases/tag/v1.10.14): 2024-01-19
[Compare Source](https://togithub.com/pydantic/pydantic/compare/v1.10.13...v1.10.14)
#### What's Changed
- Update install.md by [@​dmontagu](https://togithub.com/dmontagu) in [https://github.com/pydantic/pydantic/pull/7690](https://togithub.com/pydantic/pydantic/pull/7690)
- Fix ci to only deploy docs on release by [@​sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/pydantic/pull/7740](https://togithub.com/pydantic/pydantic/pull/7740)
- Ubuntu fixes for V1 by [@​sydney-runkle](https://togithub.com/sydney-runkle) in [https://github.com/pydantic/pydantic/pull/8540](https://togithub.com/pydantic/pydantic/pull/8540) and [https://github.com/pydantic/pydantic/pull/8587](https://togithub.com/pydantic/pydantic/pull/8587)
- Fix `cached_property` handling in dataclasses when copied by [@​rdbisme](https://togithub.com/rdbisme) in [https://github.com/pydantic/pydantic/pull/8407](https://togithub.com/pydantic/pydantic/pull/8407)
#### New Contributors
- [@​rdbisme](https://togithub.com/rdbisme) made their first contribution in [https://github.com/pydantic/pydantic/pull/8407](https://togithub.com/pydantic/pydantic/pull/8407)
**Full Changelog**: https://github.com/pydantic/pydantic/compare/v1.10.13...v1.10.14
</details>
<details>
<summary>facelessuser/pyspelling (docs/pyspelling)</summary>
### [`v2.10`](https://togithub.com/facelessuser/pyspelling/releases/tag/2.10)
[Compare Source](https://togithub.com/facelessuser/pyspelling/compare/2.9...2.10)
#### 2.10
- **NEW**: Allow specifying parallel processes to speed up spell checking. Number of jobs can be specified either
by command line or via the config. Command line overrides the config.
</details>
<details>
<summary>mrabarnett/mrab-regex (
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/imagecraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed as superseded. The automated documentation dependency updates were addressed in pull request #39, rendering this pull request redundant. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Superseded and closed. The documentation dependency updates were handled and merged in pull request #39, making this automated Renovate PR redundant. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Superseded by pull request #39. The maintainer closed this Renovate dependency update PR after confirming the changes were already applied in another pull request. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #49 Update documentation dependencies - autoclosed | imagecraft | closed | Automated PR updating documentation dependencies was autoclosed without merging. Per Renovate configuration, the unmerged request will be automatically recreated, leaving dependencies unchanged. |