Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the dependencies group across 1 directory with 17 updates (#4254)
Bumps the dependencies group with 17 updates in the /.config directory: | Package | From | To | | --- | --- | --- | | [ansible-compat](https://github.com/ansible/ansible-compat) | `24.6.1` | `24.7.0` | | [ansible-lint](https://github.com/ansible/ansible-lint) | `24.6.1` | `24.7.0` | | [astroid](https://github.com/pylint-dev/astroid) | `3.2.2` | `3.2.3` | | [certifi](https://github.com/certifi/python-certifi) | `2024.6.2` | `2024.7.4` | | [check-jsonschema](https://github.com/python-jsonschema/check-jsonschema) | `0.28.6` | `0.29.0` | | [coverage](https://github.com/nedbat/coveragepy) | `7.5.4` | `7.6.0` | | [exceptiongroup](https://github.com/agronholm/exceptiongroup) | `1.2.1` | `1.2.2` | | [identify](https://github.com/pre-commit/identify) | `2.5.36` | `2.6.0` | | [jsonschema](https://github.com/python-jsonschema/jsonschema) | `4.22.0` | `4.23.0` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.27` | `9.5.28` | | [pillow](https://github.com/python-pillow/Pillow) | `10.3.0` | `10.4.0` | | [pipdeptree](https://github.com/tox-dev/pipdeptree) | `2.23.0` | `2.23.1` | | [rpds-py](https://github.com/crate-py/rpds) | `0.18.1` | `0.19.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.5.0` | `0.5.1` | | [tomlkit](https://github.com/sdispater/tomlkit) | `0.12.5` | `0.13.0` | | [tox](https://github.com/tox-dev/tox) | `4.15.1` | `4.16.0` | | [types-jsonschema](https://github.com/python/typeshed) | `4.22.0.20240610` | `4.23.0.20240712` | Updates `ansible-compat` from 24.6.1 to 24.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-compat/releases">ansible-compat's releases</a>.</em></p> <blockquote> <h2>v24.7.0</h2> <h2>Bugfixes</h2> <ul> <li>Minor code quality improvements (<a href="https://redirect.github.com/ansible/ansible-compat/issues/390">#390</a>) <a href="https://github.com/cidrblock"><code>@cidrblock</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-compat/commit/37f215861e4e47abf7b4dfe7be77581583e98c3a"><code>37f2158</code></a> chore: pre-commit autoupdate (<a href="https://redirect.github.com/ansible/ansible-compat/issues/389">#389</a>)</li> <li><a href="https://github.com/ansible/ansible-compat/commit/557e744499cfc569aa9514dbe05a24d5a3ab29c9"><code>557e744</code></a> Minor code quality improvements (<a href="https://redirect.github.com/ansible/ansible-compat/issues/390">#390</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-compat/compare/v24.6.1...v24.7.0">compare view</a></li> </ul> </details> <br /> Updates `ansible-lint` from 24.6.1 to 24.7.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ansible/ansible-lint/releases">ansible-lint's releases</a>.</em></p> <blockquote> <h2>v24.7.0</h2> <h2>Bugfixes</h2> <ul> <li>Fix linting issues within command_instead_of* rules (ruff:D102) (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4252">#4252</a>) <a href="https://github.com/alisonlhart"><code>@alisonlhart</code></a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ansible/ansible-lint/commit/95382d398ea1744bf6bfa47b030f14c38b3f6957"><code>95382d3</code></a> Linting fixes for command_instead_of* rules (ruff:D102) (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4252">#4252</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/22041b4c863f79dfa5a1b4fad12aae4ae840036c"><code>22041b4</code></a> Bump the dependencies group in /.config with 4 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4249">#4249</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/b7f69e36ae2ab3aa2161faee9cdda1f7730fd70c"><code>b7f69e3</code></a> Bump the dependencies group in /.config with 5 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4238">#4238</a>)</li> <li><a href="https://github.com/ansible/ansible-lint/commit/0a4ff6d9ae6679d4a481ed45c1a50903599bfdcf"><code>0a4ff6d</code></a> Bump the dependencies group in /.config with 16 updates (<a href="https://redirect.github.com/ansible/ansible-lint/issues/4231">#4231</a>)</li> <li>See full diff in <a href="https://github.com/ansible/ansible-lint/compare/v24.6.1...v24.7.0">compare view</a></li> </ul> </details> <br /> Updates `astroid` from 3.2.2 to 3.2.3 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pylint-dev/astroid/blob/main/ChangeLog">astroid's changelog</a>.</em></p> <blockquote> <h1>What's New in astroid 3.2.3?</h1> <p>Release date: 2024-07-11</p> <ul> <li>Fix <code>AssertionError</code> when inferring a property consisting of a partial function.</li> </ul> <p>Closes <a href="https://redirect.github.com/pylint-dev/pylint/issues/9214">pylint-dev/pylint#9214</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pylint-dev/astroid/commit/30ea72014bd63b5803294e049424900e845f1346"><code>30ea720</code></a> Bump astroid to 3.2.3, update changelog (<a href="https://redirect.github.com/pylint-dev/astroid/issues/2465">#2465</a>)</li> <li><a href="https://github.com/pylint-dev/astroid/commit/a2d847089d1987c76d24738bb975e0af93404eec"><code>a2d8470</code></a> Fix AssertionError when inferring a property consisting of a partial function...</li> <li><a href="https://github.com/pylint-dev/astroid/commit/006b1acad19985a40b59cc4404b398787435179d"><code>006b1ac</code></a> Upgrade pylint in pre-commit config (<a href="https://redirect.github.com/pylint-dev/astroid/issues/2440">#2440</a>)</li> <li><a href="https://github.com/pylint-dev/astroid/commit/7c7c1b387907af6706988c916d3bb0466618bd3e"><code>7c7c1b3</code></a> Pin numpy below 2.0.0</li> <li><a href="https://github.com/pylint-dev/astroid/commit/76be7eaec6a1488dfbba0eec1c8fc9e1ab24adef"><code>76be7ea</code></a> Fix unreachable-code</li> <li>See full diff in <a href="https://github.com/pylint-dev/astroid/compare/v3.2.2...v3.2.3">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.6.2 to 2024.7.4 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/bd8153872e9c6fc98f4023df9c2deaffea2fa463"><code>bd81538</code></a> 2024.07.04 (<a href="https://redirect.github.com/certifi/python-certifi/issues/295">#295</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/06a2cbf21f345563dde6c28b60e29d57e9b210b3"><code>06a2cbf</code></a> Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/294">#294</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/13bba02b72bac97c432c277158bc04b4d2a6bc23"><code>13bba02</code></a> Bump actions/checkout from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/293">#293</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/e8abcd0e62b334c164b95d49fcabdc9ecbca0554"><code>e8abcd0</code></a> Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/292">#292</a>)</li> <li>See full diff in <a href="https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04">compare view</a></li> </ul> </details> <br /> Updates `check-jsonschema` from 0.28.6 to 0.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/check-jsonschema/releases">check-jsonschema's releases</a>.</em></p> <blockquote> <h2>v0.29.0</h2> <ul> <li>Update vendored schemas: github-workflows, renovate, woodpecker-ci (2024-07-07)</li> <li>Improve caching to include caching of remote <code>$ref</code> downloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The <code>$ref</code> cache can be disabled via the same <code>--no-cache</code> flag which disables use of the pre-existing cache. Thanks <a href="https://github.com/alex1701c"><code>@alex1701c</code></a>! (<a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/452">#452</a>, <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/454">#454</a>)</li> <li>Fix an ordering bug which caused caching to be ineffective, resulting in repeated downloads of remote schemas even when the cache was populated. Thanks <a href="https://github.com/alex1701c"><code>@alex1701c</code></a> for reporting! (<a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/453">#453</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/check-jsonschema/blob/main/CHANGELOG.rst">check-jsonschema's changelog</a>.</em></p> <blockquote> <h2>0.29.0</h2> <ul> <li>Update vendored schemas: github-workflows, renovate, woodpecker-ci (2024-07-07)</li> <li>Improve caching to include caching of remote <code>$ref</code> downloads. This should improve performance in cases where a schema has many remote refs and is used in repeat invocations. The <code>$ref</code> cache can be disabled via the same <code>--no-cache</code> flag which disables use of the pre-existing cache. Thanks :user:<code>alex1701c</code>! (:issue:<code>452</code>, :pr:<code>454</code>)</li> <li>Fix an ordering bug which caused caching to be ineffective, resulting in repeated downloads of remote schemas even when the cache was populated. Thanks :user:<code>alex1701c</code> for reporting! (:issue:<code>453</code>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/5341df58c614b35cc9358bbea5e2e14ac7d7c282"><code>5341df5</code></a> Bump version for release</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/0fa7d91e8bb3a68a2b3a6d804e20f1288a82e495"><code>0fa7d91</code></a> Add missing changelog entry</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/ddc63416bd7bfda6ddffe89b5a6e8d788b25db60"><code>ddc6341</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/459">#459</a> from python-jsonschema/enhance-testing</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/08d04a7ea3f1cc3a3a5015f6effca091234caa5e"><code>08d04a7</code></a> Refactor CLI unit tests + add deprecation tests</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/b016212d75bf8f4b88eb88b42c44b55969dd3492"><code>b016212</code></a> Add a missing test case for '--validator-class'</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/245bf1082acf6a207272c8c69ade60f3e11e0763"><code>245bf10</code></a> Add simple non-string examples to format tests</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/e31b55f44395ba770a90262d018eb9fe45abef41"><code>e31b55f</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/457">#457</a> from python-jsonschema/cache-refs</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/761a2b2b14ca490f1fb6fb37c09ac12426dbe28b"><code>761a2b2</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/check-jsonschema/issues/458">#458</a> from python-jsonschema/vendor-schemas-auto</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/64b6ba0832c0db8bc3325136b18d2736cb2da7cd"><code>64b6ba0</code></a> [vendor-schemas] automated update</li> <li><a href="https://github.com/python-jsonschema/check-jsonschema/commit/037c2b26dc7943d7bbccf2c8a9241c0d5a3457d8"><code>037c2b2</code></a> Refactor cache-related fixtures</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/check-jsonschema/compare/0.28.6...0.29.0">compare view</a></li> </ul> </details> <br /> Updates `coverage` from 7.5.4 to 7.6.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst">coverage's changelog</a>.</em></p> <blockquote> <h2>Version 7.6.0 — 2024-07-11</h2> <ul> <li> <p>Exclusion patterns can now be multi-line, thanks to <code>Daniel Diniz <pull 1807_></code><em>. This enables many interesting exclusion use-cases, including those requested in issues <code>118 <issue 118_></code></em> (entire files), <code>996 <issue 996_></code>_ (multiple lines only when appearing together), <code>1741 <issue 1741_></code>_ (remainder of a function), and <code>1803 <issue 1803_></code>_ (arbitrary sequence of marked lines). See the :ref:<code>multi_line_exclude</code> section of the docs for more details and examples.</p> </li> <li> <p>The JSON report now includes per-function and per-class coverage information. Thanks to <code>Daniel Diniz <pull 1809_></code>_ for getting the work started. This closes <code>issue 1793</code>_ and <code>issue 1532</code>_.</p> </li> <li> <p>Fixed an incorrect calculation of "(no class)" lines in the HTML classes report.</p> </li> <li> <p>Python 3.13.0b3 is supported.</p> </li> </ul> <p>.. _issue 118: <a href="https://redirect.github.com/nedbat/coveragepy/issues/118">nedbat/coveragepy#118</a> .. _issue 996: <a href="https://redirect.github.com/nedbat/coveragepy/issues/996">nedbat/coveragepy#996</a> .. _issue 1532: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1532">nedbat/coveragepy#1532</a> .. _issue 1741: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1741">nedbat/coveragepy#1741</a> .. _issue 1793: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1793">nedbat/coveragepy#1793</a> .. _issue 1803: <a href="https://redirect.github.com/nedbat/coveragepy/issues/1803">nedbat/coveragepy#1803</a> .. _pull 1807: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1807">nedbat/coveragepy#1807</a> .. _pull 1809: <a href="https://redirect.github.com/nedbat/coveragepy/pull/1809">nedbat/coveragepy#1809</a></p> <p>.. _changes_7-5-4:</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nedbat/coveragepy/commit/59a3cd7cecbf45378b9d1f4eda90826258233d62"><code>59a3cd7</code></a> docs: sample HTML for 7.6.0</li> <li><a href="https://github.com/nedbat/coveragepy/commit/7f27fa7810e494a75af08b54c4f97b94df7364f4"><code>7f27fa7</code></a> docs: prep for 7.6.0</li> <li><a href="https://github.com/nedbat/coveragepy/commit/6a268b059515e2768931ce6454dcd27304520d8a"><code>6a268b0</code></a> docs: issues closed by the json region reporting</li> <li><a href="https://github.com/nedbat/coveragepy/commit/5bfe9e770304e0b0b346de2441c83300f9da0edf"><code>5bfe9e7</code></a> chore: bump actions/setup-python from 5.1.0 to 5.1.1 (<a href="https://redirect.github.com/nedbat/coveragepy/issues/1814">#1814</a>)</li> <li><a href="https://github.com/nedbat/coveragepy/commit/ab609ef0fb235454050cf8383427ce5f1b0ec8e9"><code>ab609ef</code></a> docs: mention json region reporting in the changes</li> <li><a href="https://github.com/nedbat/coveragepy/commit/92d96b91b78639cdb50cbba9f7848dd9e75382d7"><code>92d96b9</code></a> fix: json report needs 'no class' and 'no function' also</li> <li><a href="https://github.com/nedbat/coveragepy/commit/e47e7e758bfc48537f0f21d40cef8e5fa2a076c6"><code>e47e7e7</code></a> refactor: move duplicate code into methods</li> <li><a href="https://github.com/nedbat/coveragepy/commit/3d6be2b3284d30d1668afeeb383430ddc402ce4d"><code>3d6be2b</code></a> fix: json format should bump for regions</li> <li><a href="https://github.com/nedbat/coveragepy/commit/a9992d2bff1f12db61c114e6d61d5f35873ae84a"><code>a9992d2</code></a> test: add a test of json regions with branches</li> <li><a href="https://github.com/nedbat/coveragepy/commit/8b8976462b8b7be74716e83efaf05e22f477ef72"><code>8b89764</code></a> test: json expectations should have explicit format number</li> <li>Additional commits viewable in <a href="https://github.com/nedbat/coveragepy/compare/7.5.4...7.6.0">compare view</a></li> </ul> </details> <br /> Updates `exceptiongroup` from 1.2.1 to 1.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/releases">exceptiongroup's releases</a>.</em></p> <blockquote> <h2>1.2.2</h2> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/123">#123</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst">exceptiongroup's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>1.2.2</strong></p> <ul> <li>Removed an <code>assert</code> in <code>exceptiongroup._formatting</code> that caused compatibility issues with Sentry (<code>[#123](https://github.com/agronholm/exceptiongroup/issues/123) <https://github.com/agronholm/exceptiongroup/issues/123></code>_)</li> </ul> <p><strong>1.2.1</strong></p> <ul> <li>Updated the copying of <code>__notes__</code> to match CPython behavior (PR by CF Bolz-Tereick)</li> <li>Corrected the type annotation of the exception handler callback to accept a <code>BaseExceptionGroup</code> instead of <code>BaseException</code></li> <li>Fixed type errors on Python < 3.10 and the type annotation of <code>suppress()</code> (PR by John Litborn)</li> </ul> <p><strong>1.2.0</strong></p> <ul> <li>Added special monkeypatching if <code>Apport <https://github.com/canonical/apport></code>_ has overridden <code>sys.excepthook</code> so it will format exception groups correctly (PR by John Litborn)</li> <li>Added a backport of <code>contextlib.suppress()</code> from Python 3.12.1 which also handles suppressing exceptions inside exception groups</li> <li>Fixed bare <code>raise</code> in a handler reraising the original naked exception rather than an exception group which is what is raised when you do a <code>raise</code> in an <code>except*</code> handler</li> </ul> <p><strong>1.1.3</strong></p> <ul> <li><code>catch()</code> now raises a <code>TypeError</code> if passed an async exception handler instead of just giving a <code>RuntimeWarning</code> about the coroutine never being awaited. (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/66">#66</a>, PR by John Litborn)</li> <li>Fixed plain <code>raise</code> statement in an exception handler callback to work like a <code>raise</code> in an <code>except*</code> block</li> <li>Fixed new exception group not being chained to the original exception when raising an exception group from exceptions raised in handler callbacks</li> <li>Fixed type annotations of the <code>derive()</code>, <code>subgroup()</code> and <code>split()</code> methods to match the ones in typeshed</li> </ul> <p><strong>1.1.2</strong></p> <ul> <li>Changed handling of exceptions in exception group handler callbacks to not wrap a single exception in an exception group, as per <code>CPython issue 103590 <https://github.com/python/cpython/issues/103590></code>_</li> </ul> <p><strong>1.1.1</strong></p> <ul> <li>Worked around</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/exceptiongroup/commit/2399d5474325017229c93e210df735bc1209ef6b"><code>2399d54</code></a> Added the release version</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bec9651b6ed54f12e5fd0aa02d8e8652a45dc96b"><code>bec9651</code></a> Removed problematic assert that caused compatibility issues</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/f3f0ff6a362f760bc784ff57b625a602511cd018"><code>f3f0ff6</code></a> Updated Ruff configuration</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/bb43ee0f7293b8ce46a142f8f4bf5e728c7f1045"><code>bb43ee0</code></a> Fixed formatting tests failing on Python 3.13</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/eb8fbbcfc9b647241448ad87e3e6822fdfc549ad"><code>eb8fbbc</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/129">#129</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/6ff8300b5f6c53872007ff37d2a668cae85958e2"><code>6ff8300</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/128">#128</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/761933fdc3a8bfa718132bc4981cd285f5de2f4c"><code>761933f</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/127">#127</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/1b43294bb35e899880371b6dc9d1347057acb6d1"><code>1b43294</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/125">#125</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/dd8701802e22c281fd798984e8d37c4acce6a948"><code>dd87018</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/124">#124</a>)</li> <li><a href="https://github.com/agronholm/exceptiongroup/commit/54d8b8d9208bfc8f1e89c052e45e89328491ca06"><code>54d8b8d</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/agronholm/exceptiongroup/issues/121">#121</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/exceptiongroup/compare/1.2.1...1.2.2">compare view</a></li> </ul> </details> <br /> Updates `identify` from 2.5.36 to 2.6.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pre-commit/identify/commit/577bfe15db2b97328431ec6de934c1a4bacc6edd"><code>577bfe1</code></a> v2.6.0</li> <li><a href="https://github.com/pre-commit/identify/commit/2e9f390c347cc49cace0c6b40f9b9dd8a6cd9d01"><code>2e9f390</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/468">#468</a> from harrymander/fix-index-error-with-env-shebang</li> <li><a href="https://github.com/pre-commit/identify/commit/0853fe343d105b822aacb6563cb73db93aee429b"><code>0853fe3</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/457">#457</a> from wircho/adolfo-add-ejson</li> <li><a href="https://github.com/pre-commit/identify/commit/818c07f7562eed43218079b5d469c168d64f93d1"><code>818c07f</code></a> Add ejson extension</li> <li><a href="https://github.com/pre-commit/identify/commit/909fd829e4bacd942de2a83687347c5a97d73985"><code>909fd82</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/469">#469</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/identify/commit/a9fd3882458cd34ffb1747e2007b2130a7b5296c"><code>a9fd388</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/identify/commit/90c7a1e580be5ccc6dde03456e79928d830fad81"><code>90c7a1e</code></a> Fix IndexError when shebang is just '#!/usr/bin/env'</li> <li><a href="https://github.com/pre-commit/identify/commit/437ef92fd9331c0be3ec47eecc81aaa19971896e"><code>437ef92</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/467">#467</a> from pre-commit/pre-commit-ci-update-config</li> <li><a href="https://github.com/pre-commit/identify/commit/525954b02b6a99b6ea1bbe2ff26fa4cf2fd000f1"><code>525954b</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/pre-commit/identify/commit/0651fca53e7ef7edab19cad41f6ee4fe89375b55"><code>0651fca</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/identify/issues/464">#464</a> from pre-commit/pre-commit-ci-update-config</li> <li>Additional commits viewable in <a href="https://github.com/pre-commit/identify/compare/v2.5.36...v2.6.0">compare view</a></li> </ul> </details> <br /> Updates `jsonschema` from 4.22.0 to 4.23.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/releases">jsonschema's releases</a>.</em></p> <blockquote> <h2>v4.23.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Add some typing to the <code>exceptions.py</code> module by <a href="https://github.com/DanielNoord"><code>@DanielNoord</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1019">python-jsonschema/jsonschema#1019</a></li> <li>Declare support for 3.13 by <a href="https://github.com/rominf"><code>@rominf</code></a> in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/rominf"><code>@rominf</code></a> made their first contribution in <a href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1282">python-jsonschema/jsonschema#1282</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0">https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst">jsonschema's changelog</a>.</em></p> <blockquote> <h1>v4.23.0</h1> <ul> <li>Do not reorder dictionaries (schemas, instances) that are printed as part of validation errors.</li> <li>Declare support for Py3.13</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/cfe8a4071672b9652c8f083faed1c4ffa7d67705"><code>cfe8a40</code></a> Document the other change, and call this 4.23.0.</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/25127a152475f37ea236d44f2a649d16cecc90e5"><code>25127a1</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1282">#1282</a> from rominf/rominf-python3.13</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/40410c45e7851816cc7f426aa6699530eb0d589e"><code>40410c4</code></a> Declare support for 3.13</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/3a44b4bd6596e58755a3af84d39b552bbb562dba"><code>3a44b4b</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1276">#1276</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/6a00e35d5d1e304c99308e57a5fb0d7da29508fe"><code>6a00e35</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/84fee431b262643247cad58e2fd6eec186bbaedf"><code>84fee43</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1273">#1273</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/a90d6e29c65e661c22afef81d575e84a14e85cd4"><code>a90d6e2</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/c3a8641bf2d2de2c6e5d54569ca44bee121e4504"><code>c3a8641</code></a> Merge pull request <a href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1272">#1272</a> from python-jsonschema/pre-commit-ci-update-config</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/deb53982d59d98f86ef18f50cd098066af70003e"><code>deb5398</code></a> [pre-commit.ci] pre-commit autoupdate</li> <li><a href="https://github.com/python-jsonschema/jsonschema/commit/7fd28c3936375deb1180a45624d37c58d1576cac"><code>7fd28c3</code></a> Update the (ancient draft3) color format for newer webcolors.</li> <li>Additional commits viewable in <a href="https://github.com/python-jsonschema/jsonschema/compare/v4.22.0...v4.23.0">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.27 to 9.5.28 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p> <blockquote> <h2>mkdocs-material-9.5.28</h2> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7313">#7313</a>: Improved tooltips mounted in sidebar when feature is disabled</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p> <blockquote> <p>mkdocs-material-9.5.28 (2024-07-02)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7313">#7313</a>: Improved tooltips mounted in sidebar when feature is disabled</li> </ul> <p>mkdocs-material-9.5.27 (2024-06-16)</p> <ul> <li>Updated Estonian translations</li> </ul> <p>mkdocs-material-9.5.26 (2024-06-06)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7232">#7232</a>: Tab switches on scroll when linking tabs (9.5.19 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7230">#7230</a>: Blog author avatar broken when referring to local file</li> </ul> <p>mkdocs-material-9.5.25+insiders-4.53.11 (2024-05-27)</p> <ul> <li>Fixed projects plugin crashing when serving before building subprojects</li> </ul> <p>mkdocs-material-9.5.25 (2024-05-27)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7209">#7209</a>: Tags plugin crashing on numeric tags</li> </ul> <p>mkdocs-material-9.5.24+insiders-4.53.10 (2024-05-20)</p> <ul> <li>Fixed projects plugin crashing in serve mode when disabled</li> <li>Fixed projects plugin crashing when building nested projects</li> </ul> <p>mkdocs-material-9.5.24+insiders-4.53.9 (2024-05-20)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7191">#7191</a>: Tags listings not rendering when toc_depth is changed</li> </ul> <p>mkdocs-material-9.5.24 (2024-05-20)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7187">#7187</a>: Version selector title rendering issue</li> </ul> <p>mkdocs-material-9.5.23 (2024-05-15)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7183">#7183</a>: Edge case in anchor navigation when using instant navigation</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6436">#6436</a>: Version selector not showing version alias</li> </ul> <p>mkdocs-material-9.5.22 (2024-05-12)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7170">#7170</a>: Copy button adds empty lines for line spans (9.5.18 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7160">#7160</a>: Version switching doesn't stay on page (9.5.5 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/5619">#5619</a>: Links in Mermaid.js diagrams not discernible</li> </ul> <p>mkdocs-material-9.5.21 (2024-05-03)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7133">#7133</a>: Ensure latest version of Mermaid.js is used</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/7125">#7125</a>: Added warning for dotfiles in info plugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/1b78c2c5cc1c430c4923d43d5a5c27c9efffc1b4"><code>1b78c2c</code></a> Prepare 9.5.28 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c5fd98c94e6e6eea3d3db88832827729b10a564f"><code>c5fd98c</code></a> Fixed links in sponsors section</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/fa04d0ca6324282ff11e1033c0743e76ae7f3af4"><code>fa04d0c</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/845fc610b0b65842538997eac8d1c3eb05ac82f7"><code>845fc61</code></a> Fixed improved tooltips mounted when disabled</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/12a8e82837fe400dd1f123e41d75b32987a11744"><code>12a8e82</code></a> Removed all references to polyfill.io</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/436860fe1725b22659aa00e1839763ba220c140b"><code>436860f</code></a> Bump docker/build-push-action from 5 to 6</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/b0484699f7b860751b7926de95e2d30d781b847d"><code>b048469</code></a> Switched to ES2018 target</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/eff555a669d420318151befc4a79bd9f747687da"><code>eff555a</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/610be26e6c9b902c465c313709de7ae9498795f5"><code>610be26</code></a> Updated README</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/f1ffead06ae6858584969462563bb09ab918041f"><code>f1ffead</code></a> Documentation</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.28">compare view</a></li> </ul> </details> <br /> Updates `pillow` from 10.3.0 to 10.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-pillow/Pillow/releases">pillow's releases</a>.</em></p> <blockquote> <h2>10.4.0</h2> <p><a href="https://pillow.readthedocs.io/en/stable/releasenotes/10.4.0.html">https://pillow.readthedocs.io/en/stable/releasenotes/10.4.0.html</a></p> <h2>Changes</h2> <ul> <li>Raise FileNotFoundError if show_file() path does not exist <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Improved reading 16-bit TGA images with colour <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Fixed processing multiple JPEG EXIF markers <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not preserve EXIFIFD tag by default when saving TIFF images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added ImageFont.load_default_imagefont() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8086">#8086</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added Image.WARN_POSSIBLE_FORMATS <a href="https://redirect.github.com/python-pillow/Pillow/issues/8063">#8063</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not presume "xmp" info simply because "XML:com.adobe.xmp" info exists <a href="https://redirect.github.com/python-pillow/Pillow/issues/8173">#8173</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Remove zero-byte end padding when parsing any XMP data <a href="https://redirect.github.com/python-pillow/Pillow/issues/8171">#8171</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not detect Ultra HDR images as MPO <a href="https://redirect.github.com/python-pillow/Pillow/issues/8056">#8056</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Raise SyntaxError specific to JP2 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8146">#8146</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Do not use first frame duration for other frames when saving APNG images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8104">#8104</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Consider I;16 pixel size when using a 1 mode mask <a href="https://redirect.github.com/python-pillow/Pillow/issues/8112">#8112</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>When saving multiple PNG frames, convert to mode rather than raw mode <a href="https://redirect.github.com/python-pillow/Pillow/issues/8087">#8087</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added byte support to FreeTypeFont <a href="https://redirect.github.com/python-pillow/Pillow/issues/8141">#8141</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Allow float center for rotate operations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8114">#8114</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Do not read layers immediately when opening PSD images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8039">#8039</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Restore original thread state <a href="https://redirect.github.com/python-pillow/Pillow/issues/8065">#8065</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Read IM and TIFF images as RGB, rather than RGBX <a href="https://redirect.github.com/python-pillow/Pillow/issues/7997">#7997</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Only preserve TIFF IPTC_NAA_CHUNK tag if type is BYTE or UNDEFINED <a href="https://redirect.github.com/python-pillow/Pillow/issues/7948">#7948</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Prevent extra EPS header validations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8144">#8144</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Clarify ImageDraw2 error message when size is missing <a href="https://redirect.github.com/python-pillow/Pillow/issues/8165">#8165</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Support unpacking more rawmodes to RGBA palettes <a href="https://redirect.github.com/python-pillow/Pillow/issues/7966">#7966</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Removed support for Qt 5 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8159">#8159</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Improve <code>ImageFont.freetype</code> support for XDG directories on Linux <a href="https://redirect.github.com/python-pillow/Pillow/issues/8135">#8135</a> [<a href="https://github.com/mamg22"><code>@mamg22</code></a>]</li> <li>Improved consistency of XMP handling <a href="https://redirect.github.com/python-pillow/Pillow/issues/8069">#8069</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Use pkg-config to help find libwebp and raqm <a href="https://redirect.github.com/python-pillow/Pillow/issues/8142">#8142</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Renamed C transform2 to transform <a href="https://redirect.github.com/python-pillow/Pillow/issues/8113">#8113</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Updated nasm to 2.16.03 <a href="https://redirect.github.com/python-pillow/Pillow/issues/7990">#7990</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>[pre-commit.ci] pre-commit autoupdate <a href="https://redirect.github.com/python-pillow/Pillow/issues/8100">#8100</a> [<a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>]</li> <li>Updated ImageCms.createProfile colorTemp default and docstring <a href="https://redirect.github.com/python-pillow/Pillow/issues/8096">#8096</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added ImageDraw circle() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8085">#8085</a> [<a href="https://github.com/void4"><code>@void4</code></a>]</li> <li>Don't reuse variable name <a href="https://redirect.github.com/python-pillow/Pillow/issues/8082">#8082</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Use functools.cached_property in GifImagePlugin <a href="https://redirect.github.com/python-pillow/Pillow/issues/8037">#8037</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Add mypy target to Makefile <a href="https://redirect.github.com/python-pillow/Pillow/issues/8077">#8077</a> [<a href="https://github.com/Yay295"><code>@Yay295</code></a>]</li> <li>Added Python 3.13 beta wheels <a href="https://redirect.github.com/python-pillow/Pillow/issues/8071">#8071</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Parse _version contents instead of using exec() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8050">#8050</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Lint fixes <a href="https://redirect.github.com/python-pillow/Pillow/issues/8068">#8068</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Fix type errors <a href="https://redirect.github.com/python-pillow/Pillow/issues/8064">#8064</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added MPEG accept function <a href="https://redirect.github.com/python-pillow/Pillow/issues/7999">#7999</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Added more modes to Image.MODES <a href="https://redirect.github.com/python-pillow/Pillow/issues/7984">#7984</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>[pre-commit.ci] pre-commit autoupdate <a href="https://redirect.github.com/python-pillow/Pillow/issues/8044">#8044</a> [<a href="https://github.com/pre-commit-ci"><code>@pre-commit-ci</code></a>]</li> <li>Do not use percent format in strings <a href="https://redirect.github.com/python-pillow/Pillow/issues/8045">#8045</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Changed string formatting to f-strings <a href="https://redirect.github.com/python-pillow/Pillow/issues/8043">#8043</a> [<a href="https://github.com/mrKazzila"><code>@mrKazzila</code></a>]</li> <li>Removed direct invocation of setup.py <a href="https://redirect.github.com/python-pillow/Pillow/issues/8027">#8027</a> [<a href="https://github.com/radarhere"><code>@radarhere</code></a>]</li> <li>Update ExifTags.py <a href="https://redirect.github.com/python-pillow/Pillow/issues/8020">#8020</a> [<a href="https://github.com/CTimmerman"><code>@CTimmerman</code></a>]</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst">pillow's changelog</a>.</em></p> <blockquote> <h2>10.4.0 (2024-07-01)</h2> <ul> <li> <p>Raise FileNotFoundError if show_file() path does not exist <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> [radarhere]</p> </li> <li> <p>Improved reading 16-bit TGA images with colour <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> [Yay295, radarhere]</p> </li> <li> <p>Deprecate non-image ImageCms modes <a href="https://redirect.github.com/python-pillow/Pillow/issues/8031">#8031</a> [radarhere]</p> </li> <li> <p>Fixed processing multiple JPEG EXIF markers <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> [radarhere]</p> </li> <li> <p>Do not preserve EXIFIFD tag by default when saving TIFF images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> [radarhere]</p> </li> <li> <p>Added ImageFont.load_default_imagefont() <a href="https://redirect.github.com/python-pillow/Pillow/issues/8086">#8086</a> [radarhere]</p> </li> <li> <p>Added Image.WARN_POSSIBLE_FORMATS <a href="https://redirect.github.com/python-pillow/Pillow/issues/8063">#8063</a> [radarhere]</p> </li> <li> <p>Remove zero-byte end padding when parsing any XMP data <a href="https://redirect.github.com/python-pillow/Pillow/issues/8171">#8171</a> [radarhere]</p> </li> <li> <p>Do not detect Ultra HDR images as MPO <a href="https://redirect.github.com/python-pillow/Pillow/issues/8056">#8056</a> [radarhere]</p> </li> <li> <p>Raise SyntaxError specific to JP2 <a href="https://redirect.github.com/python-pillow/Pillow/issues/8146">#8146</a> [Yay295, radarhere]</p> </li> <li> <p>Do not use first frame duration for other frames when saving APNG images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8104">#8104</a> [radarhere]</p> </li> <li> <p>Consider I;16 pixel size when using a 1 mode mask <a href="https://redirect.github.com/python-pillow/Pillow/issues/8112">#8112</a> [radarhere]</p> </li> <li> <p>When saving multiple PNG frames, convert to mode rather than raw mode <a href="https://redirect.github.com/python-pillow/Pillow/issues/8087">#8087</a> [radarhere]</p> </li> <li> <p>Added byte support to FreeTypeFont <a href="https://redirect.github.com/python-pillow/Pillow/issues/8141">#8141</a> [radarhere]</p> </li> <li> <p>Allow float center for rotate operations <a href="https://redirect.github.com/python-pillow/Pillow/issues/8114">#8114</a> [radarhere]</p> </li> <li> <p>Do not read layers immediately when opening PSD images <a href="https://redirect.github.com/python-pillow/Pillow/issues/8039">#8039</a> [radarhere]</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-pillow/Pillow/commit/9b4fae77178e827ab17118fbc89c739ffd6a0fab"><code>9b4fae7</code></a> 10.4.0 version bump</li> <li><a href="https://github.com/python-pillow/Pillow/commit/b55d74bcfe4b4e69a64d09c785552af8dc9f013d"><code>b55d74b</code></a> Update CHANGES.rst [ci skip]</li> <li><a href="https://github.com/python-pillow/Pillow/commit/8daf550b7d6576056461387e427123f4c1f43da0"><code>8daf550</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8178">#8178</a> from radarhere/imageshow</li> <li><a href="https://github.com/python-pillow/Pillow/commit/c6d8c58b6de29555ca16f5be03bb9408f981aa36"><code>c6d8c58</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/7965">#7965</a> from Yay295/patch-3</li> <li><a href="https://github.com/python-pillow/Pillow/commit/c9ec76aa0db65b52c96dd3973a755367a9c41755"><code>c9ec76a</code></a> Raise FileNotFoundError if show_file() path does not exist</li> <li><a href="https://github.com/python-pillow/Pillow/commit/b48d17565652d9537bacb910101ad1ef9f56811a"><code>b48d175</code></a> Update CHANGES.rst [ci skip]</li> <li><a href="https://github.com/python-pillow/Pillow/commit/4d6dff34dba82846c83d6e584bbc110ae0d8acca"><code>4d6dff3</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8031">#8031</a> from radarhere/imagingcms_modes</li> <li><a href="https://github.com/python-pillow/Pillow/commit/70b3815a3775a09aaaa91861dc25da2269fc2749"><code>70b3815</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8127">#8127</a> from radarhere/multiple_exif_markers</li> <li><a href="https://github.com/python-pillow/Pillow/commit/88cd6d41eff702ac83300807b097f6044b665025"><code>88cd6d4</code></a> Rearranged comments</li> <li><a href="https://github.com/python-pillow/Pillow/commit/41426a6f74af2f87863ddc47c66a19eceba5f7a8"><code>41426a6</code></a> Merge pull request <a href="https://redirect.github.com/python-pillow/Pillow/issues/8110">#8110</a> from radarhere/exififd</li> <li>Additional commits viewable in <a href="https://github.com/python-pillow/Pillow/compare/10.3.0...10.4.0">compare view</a></li> </ul> </details> <br /> Updates `pipdeptree` from 2.23.0 to 2.23.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/pipdeptree/releases">pipdeptree's releases</a>.</em></p> <blockquote> <h2>2.23.1</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>Use <code>__contains__</code> to avoid <code>KeyError</code> with importlib_metadata==8.0.0 by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/384">tox-dev/pipdeptree#384</a></li> <li>Use is_missing property in ReqPackage.is_conflicting() for DRYness by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/385">tox-dev/pipdeptree#385</a></li> <li>Readd <code># noqa: S603</code> to _detect_env to resolve Ruff error by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/388">tox-dev/pipdeptree#388</a></li> <li>Allow pre-releases when detecting version conflicts by <a href="https://github.com/kemzeb"><code>@kemzeb</code></a> in <a href="https://redirect.github.com/tox-dev/pipdeptree/pull/394">tox-dev/pipdeptree#394</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1">https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/pipdeptree/commit/f0999f9aa8048a3710217aadd41a545f157ee1f9"><code>f0999f9</code></a> Allow pre-releases when detecting version conflicts (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/394">#394</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/02f4f2684a4a7057970cb6cb1b40cf7a760cd03b"><code>02f4f26</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/392">#392</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/91188b3b9443ceda9e3c47778f83bde4761253fd"><code>91188b3</code></a> Readd <code># noqa: S603</code> to _detect_env to resolve Ruff error (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/388">#388</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/6fb5619adce0a5bed34c8789eafaadf9aef90990"><code>6fb5619</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/387">#387</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/59de13e8f9de41fb3fd5da2ba0981e40db3b7e20"><code>59de13e</code></a> Use is_missing property in ReqPackage.is_conflicting() for DRYness (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/385">#385</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/5eabebe1141073b64862cc238c09f9d03f225611"><code>5eabebe</code></a> Use <code>__contains__</code> to avoid <code>KeyError</code> with importlib_metadata==8.0.0 (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/384">#384</a>)</li> <li><a href="https://github.com/tox-dev/pipdeptree/commit/8c56559a9c33c5962a8edb64d9311e257d3160d4"><code>8c56559</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/pipdeptree/issues/383">#383</a>)</li> <li>See full diff in <a href="https://github.com/tox-dev/pipdeptree/compare/2.23.0...2.23.1">compare view</a></li> </ul> </details> <br /> Updates `rpds-py` from 0.18.1 to 0.19.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/crate-py/rpds/releases">rpds-py's releases</a>.</em></p> <blockquote> <h2>v0.19.0</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>deps: bump libc from 0.2.147 to 0.2.155 by <a href="https://github.com/wxpppp"><code>@wxpppp</code></a> in <a href="https://redirect.github.com/crate-py/rpds/pull/74">crate-py/rpds#74</a></li> <li>Make Python 3.13 Compatible by <a href="https://github.com/FlickerSoul"><code>@FlickerSoul</code></a> in <a href="https://redirect.github.com/crate-py/rpds/pull/79">crate-py/rpds#79</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/wxpppp"><code>@wxpppp</code></a> made their first contribution in <a href="https://redirect.github.com/crate-py/rpds/pull/74">crate-py/rpds#74</a></li> <li><a href="https://github.com/FlickerSoul"><code>@FlickerSoul</code></a> made their first contribution in <a href="https://redirect.github.com/crate-py/rpds/pull/79">crate-py/rpds#79</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0">https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/crate-py/rpds/commit/4e347fc0341f34c1022202e295633fa01bfa6748"><code>4e347fc</code></a> Bump to 0.19.0</li> <li><a href="https://github.com/crate-py/rpds/commit/974af19b2a39b45b17f9439fbab1fd943492b287"><code>974af19</code></a> Update requirements.</li> <li><a href="https://github.com/crate-py/rpds/commit/6c32fc239206bd7d9ca67fb259db3e8cde2ae67f"><code>6c32fc2</code></a> Merge pull request <a href="https://redirect.github.com/crate-py/rpds/issues/79">#79</a> from FlickerSoul/dev</li> <li><a href="https://github.com/crate-py/rpds/commit/605215e7d41c4eb504d9b40bf101b828baf1a531"><code>605215e</code></a> Update PyO3 from 0.22.0 to 0.22.1</li> <li><a href="https://github.com/crate-py/rpds/commit/0c600b8dd0e959dde6f0c18e32447ec447ffc1fa"><code>0c600b8</code></a> Use #[derive(FromPyObject)] instead of manual impl</li> <li><a href="https://github.com/crate-py/rpds/commit/6c7cdd241f149676ee5057a3c2dae6efdc8efb50"><code>6c7cdd2</code></a> Remove redundant Python::wiht_gil calls</li> <li><a href="https://github.com/crate-py/rpds/commit/5e986afc1734da575aa96965a28c8208448bb07d"><code>5e986af</code></a> Add Python 3.13 to GitHub actions CI</li> <li><a href="https://github.com/crate-py/rpds/commit/d462f1d84da927d658c946f66ee7d85a625fac2c"><code>d462f1d</code></a> Fix clippy warnings</li> <li><a href="https://github.com/crate-py/rpds/commit/19842001cb5155740099a67eac22bd08e621e55b"><code>1984200</code></a> Remove redundant Python::with_gil calls</li> <li><a href="https://github.com/crate-py/rpds/commit/8ecb460fe14727cf3fdb8192aeb552da272c8d37"><code>8ecb460</code></a> Fix formatting</li> <li>Additional commits viewable in <a href="https://github.com/crate-py/rpds/compare/v0.18.1...v0.19.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.5.0 to 0.5.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.5.1</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Implement mutable-contextvar-default (B039) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12113">#12113</a>)</li> <li>[<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12140">#12140</a>)</li> <li>[<code>pytest</code>] Reverse <code>PT001</code> and <code>PT0023</code> defaults (<a href="https://redirect.github.com/astral-sh/ruff/pull/12106">#12106</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Enable token-based rules on source with syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/11950">#11950</a>)</li> <li>[<code>flake8-bandit</code>] Detect <code>httpx</code> for <code>S113</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12174">#12174</a>)</li> <li>[<code>numpy</code>] Update <code>NPY201</code> to include exception deprecations (<a href="https://redirect.github.com/astral-sh/ruff/pull/12065">#12065</a>)</li> <li>[<code>pylint</code>] Generate autofix for <code>duplicate-bases</code> (<code>PLE0241</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12105">#12105</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid syntax error notification for source code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/12148">#12148</a>)</li> <li>Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/pull/12203">#12203</a>)</li> <li>Fix replacement edit range computation (<a href="https://redirect.github.com/astral-sh/ruff/pull/12171">#12171</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Disable auto-fix when source has syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/12134">#12134</a>)</li> <li>Fix cache key collisions for paths with separators (<a href="https://redirect.github.com/astral-sh/ruff/pull/12159">#12159</a>)</li> <li>Make <code>requires-python</code> inference robust to <code>==</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12091">#12091</a>)</li> <li>Use char-wise width instead of <code>str</code>-width (<a href="https://redirect.github.com/astral-sh/ruff/pull/12135">#12135</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword followed by comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/12136">#12136</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword is followed by a semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/12095">#12095</a>)</li> <li>[<code>pylint</code>] Skip <a href="https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx">dummy variables</a> for <code>PLR1704</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12190">#12190</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Remove allocation in <code>parse_identifier</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12103">#12103</a>)</li> <li>Use <code>CompactString</code> for <code>Identifier</code> AST node (<a href="https://redirect.github.com/astral-sh/ruff/pull/12101">#12101</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/Peiffap"><code>@Peiffap</code></a></li> <li><a href="https://github.com/ThomasFaivre"><code>@ThomasFaivre</code></a></li> <li><a href="https://github.com/bersace"><code>@bersace</code></a></li> <li><a href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/github-actions"><code>@github-actions</code></a></li> <li><a href="https://github.com/jkauerl"><code>@jkauerl</code></a></li> <li><a href="https://github.com/mkniewallner"><code>@mkniewallner</code></a></li> <li><a href="https://github.com/mtsokol"><code>@mtsokol</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.5.1</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bugbear</code>] Implement mutable-contextvar-default (B039) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12113">#12113</a>)</li> <li>[<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12140">#12140</a>)</li> <li>[<code>pytest</code>] Reverse <code>PT001</code> and <code>PT0023</code> defaults (<a href="https://redirect.github.com/astral-sh/ruff/pull/12106">#12106</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Enable token-based rules on source with syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/11950">#11950</a>)</li> <li>[<code>flake8-bandit</code>] Detect <code>httpx</code> for <code>S113</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12174">#12174</a>)</li> <li>[<code>numpy</code>] Update <code>NPY201</code> to include exception deprecations (<a href="https://redirect.github.com/astral-sh/ruff/pull/12065">#12065</a>)</li> <li>[<code>pylint</code>] Generate autofix for <code>duplicate-bases</code> (<code>PLE0241</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12105">#12105</a>)</li> </ul> <h3>Server</h3> <ul> <li>Avoid syntax error notification for source code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/12148">#12148</a>)</li> <li>Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/pull/12203">#12203</a>)</li> <li>Fix replacement edit range computation (<a href="https://redirect.github.com/astral-sh/ruff/pull/12171">#12171</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Disable auto-fix when source has syntax errors (<a href="https://redirect.github.com/astral-sh/ruff/pull/12134">#12134</a>)</li> <li>Fix cache key collisions for paths with separators (<a href="https://redirect.github.com/astral-sh/ruff/pull/12159">#12159</a>)</li> <li>Make <code>requires-python</code> inference robust to <code>==</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12091">#12091</a>)</li> <li>Use char-wise width instead of <code>str</code>-width (<a href="https://redirect.github.com/astral-sh/ruff/pull/12135">#12135</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword followed by comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/12136">#12136</a>)</li> <li>[<code>pycodestyle</code>] Avoid <code>E275</code> if keyword is followed by a semicolon (<a href="https://redirect.github.com/astral-sh/ruff/pull/12095">#12095</a>)</li> <li>[<code>pylint</code>] Skip <a href="https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx">dummy variables</a> for <code>PLR1704</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12190">#12190</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Remove allocation in <code>parse_identifier</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12103">#12103</a>)</li> <li>Use <code>CompactString</code> for <code>Identifier</code> AST node (<a href="https://redirect.github.com/astral-sh/ruff/pull/12101">#12101</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/3a72400202642f0bb340fb2b1d1c31da2b6524dd"><code>3a72400</code></a> Rename publish workflow file extension (<code>yaml</code> -> <code>yml</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/12206">#12206</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/1b3bff03300b2c48f0ad6c7bd6b1038e2f1fce5a"><code>1b3bff0</code></a> Bump version to 0.5.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/12205">#12205</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/0f6f73ecf3c2ebfe5b218edc0765886ccdca6f7f"><code>0f6f73e</code></a> [red-knot] Require that <code>FileSystem</code> objects implement <code>Debug</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/12204">#12204</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/7910beecc42b2694890b10011c27a3cbb2db3335"><code>7910bee</code></a> Consider the content of the new cells during notebook sync (<a href="https://redirect.github.com/astral-sh/ruff/issues/12203">#12203</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/f3ccd152e99d6bccfec58275c0b3b2ec3ffd5bdd"><code>f3ccd15</code></a> Revert "Remove <code>--preview</code> as a required argument for <code>ruff server</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/12053">#12053</a>)"...</li> <li><a href="https://github.com/astral-sh/ruff/commit/1e07bfa3730db9461f51b877bf71ea31e7dd56e4"><code>1e07bfa</code></a> [<code>pycodestyle</code>] Whitespace after decorator (<code>E204</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/12140">#12140</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/5e7ba056128c8bc272ab1a2a22c9cb94a5079361"><code>5e7ba05</code></a> docs(*): fix a few typos, consistency issues and links (<a href="https://redirect.github.com/astral-sh/ruff/issues/12193">#12193</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/d12570ea006d23a610e2410d9c70c3b3deae717c"><code>d12570e</code></a> docs(options): fix some typos and improve consistency (<a href="https://redirect.github.com/astral-sh/ruff/issues/12191">#12191</a>)</li> <li><a …
- Loading branch information