Bump the python-packages group with 11 updates
Bumps the python-packages group with 11 updates:
| Package | From | To |
|---|---|---|
| coverage | 7.4.3 |
7.5.0 |
| importlib-metadata | 7.0.1 |
7.1.0 |
| mypy | 1.8.0 |
1.10.0 |
| ruff | 0.1.15 |
0.4.2 |
| typing-extensions | 4.10.0 |
4.11.0 |
| types-pyyaml | 6.0.12.12 |
6.0.12.20240311 |
| pytest | 8.0.2 |
8.2.0 |
| trio | 0.24.0 |
0.25.0 |
| mkdocs | 1.5.3 |
1.6.0 |
| mkdocs-material | 9.5.12 |
9.5.20 |
| build | 1.1.1 |
1.2.1 |
Updates coverage from 7.4.3 to 7.5.0
Changelog
Sourced from coverage's changelog.
Version 7.5.0 — 2024-04-23
Added initial support for function and class reporting in the HTML report. There are now three index pages which link to each other: files, functions, and classes. Other reports don't yet have this information, but it will be added in the future where it makes sense. Feedback gladly accepted! Finishes
issue 780_.Other HTML report improvements:
There is now a "hide covered" checkbox to filter out 100% files, finishing
issue 1384_.The index page is always sorted by one of its columns, with clearer indications of the sorting.
The "previous file" shortcut key didn't work on the index page, but now it does, fixing
issue 1765_.The debug output showing which configuration files were tried now shows absolute paths to help diagnose problems where settings aren't taking effect, and is renamed from "attempted_config_files" to the more logical "config_files_attempted."
Python 3.13.0a6 is supported.
.. _issue 780: nedbat/coveragepy#780 .. _issue 1384: nedbat/coveragepy#1384 .. _issue 1765: nedbat/coveragepy#1765
.. _changes_7-4-4:
Version 7.4.4 — 2024-03-14
Fix: in some cases, even with
[run] relative_files=True, a data file could be created with absolute path names. When combined with other relative data files, it was random whether the absolute file names would be made relative or not. If they weren't, then a file would be listed twice in reports, as detailed inissue 1752_. This is now fixed: absolute file names are always made relative when combining. Thanks to Bruno Rodrigues dos Santos for support.Fix: the last case of a match/case statement had an incorrect message if the branch was missed. It said the pattern never matched, when actually the branch is missed if the last case always matched.
Fix: clicking a line number in the HTML report now positions more accurately.
... (truncated)
Commits
5f4e034docs: sample HTML for 7.5.0ed97cfbdocs: prep for 7.5.041e01d3build: use macos 13 for 3.8 and 3.9 while GitHub rolls out macos 14583f0c0test: add a test for skipping covered functionsb115ed3refactor: keep Analysis private40a052edocs: document CodeRegion and its plugin methods2ff9933docs: remove comment that now explains nothing.a6ba1c8fix: html report pages fully validate74c87a8fix: previous page shortcut works in index page. #1765e016967feat: main index page links to other index pages- Additional commits viewable in compare view
Updates importlib-metadata from 7.0.1 to 7.1.0
Changelog
Sourced from importlib-metadata's changelog.
v7.1.0
Features
python/cpython#114664Bugfixes
- Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes #484. (#484)
- Allow
MetadataPathFinder.invalidate_cachesto be called as a classmethod.v7.0.2
No significant changes.
Commits
f5d6b5fFinalize2ef3b5fMerge commit '1711b2c198'1711b2cNeed to include names from test.support for py312 compat.47b14acMake MetadataPathFinder.find_distributions a classmethod for consistency with...adc4b12Ensure tests do not leak references in sys.modules.07d894dCopy backport of isolated_modules from importlib_resources.e30a16dConsolidated test support logic in jaraco.test.cpython.41ca039Moved compatibility tests to the compat package, as they're not included in C...5950f43Remove legacy logic for Python 3.7.ffa719bMoved compatibility module to compat package.- Additional commits viewable in compare view
Updates mypy from 1.8.0 to 1.10.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.10
We’ve just uploaded mypy 1.10 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Support TypeIs (PEP 742)
Mypy now supports
TypeIs(PEP 742), which allows functions to narrow the type of a value, similar toisinstance(). UnlikeTypeGuard,TypeIscan narrow in both theifandelsebranches of an if statement:from typing_extensions import TypeIsdef is_str(s: object) -> TypeIs[str]: return isinstance(s, str)
def f(o: str | int) -> None: if is_str(o): # Type of o is 'str' ... else: # Type of o is 'int' ...
TypeIswill be added to thetypingmodule in Python 3.13, but it can be used on earlier Python versions by importing it fromtyping_extensions.This feature was contributed by Jelle Zijlstra (PR 16898).
Support TypeVar Defaults (PEP 696)
PEP 696 adds support for type parameter defaults. Example:
from typing import Generic from typing_extensions import TypeVar</tr></table>
... (truncated)
Commits
3faf0fcRemove +dev for version for release 1.10a5998d2Update CHANGELOG.md (#17159)62ea5b0Various updates to changelog for 1.10 (#17158)2f0864cUpdate CHANGELOG.md with draft for release 1.10 (#17150)e1443bbfix: incorrect returned type of access descriptors on unions of types (#16604)5161ac2Sync typeshed (#17124)e2fc1f2Fix crash when expanding invalid Unpack in aCallablealias (#17028)3ff6e47Docs: docstrings in checker.py, ast_helpers.py (#16908)732d98eFix string formatting for string enums (#16555)8019010Narrow individual items when matching a tuple to a sequence pattern (#16905)- Additional commits viewable in compare view
Updates ruff from 0.1.15 to 0.4.2
Release notes
Sourced from ruff's releases.
v0.4.2
Changes
Rule changes
- [
flake8-pyi] Allow for overloaded__exit__and__aexit__definitions (PYI036) (#11057)- [
pyupgrade] Catch usages of"%s" % varand provide an unsafe fix (UP031) (#11019)- [
refurb] Implement new rule that suggests min/max oversorted()(FURB192) (#10868)Server
- Fix an issue with missing diagnostics for Neovim and Helix (#11092)
- Implement hover documentation for
noqacodes (#11096)- Introduce common Ruff configuration options with new server settings (#11062)
Bug fixes
- Use
macos-12for building release wheels to enable macOS 11 compatibility (#11146)- [
flake8-blind-expect] Allow raise from inBLE001(#11131)- [
flake8-pyi] Allow simple assignments toNonein enum class scopes (PYI026) (#11128)- [
flake8-simplify] Avoid raisingSIM911for non-zipattribute calls (#11126)- [
refurb] Avoidoperator.itemgettersuggestion for single-item tuple (#11095)- [
ruff] Respect per-file-ignores forRUF100with no other diagnostics (#11058)- [
ruff] Fix async comprehension false positive (RUF029) (#11070)Documentation
- [
flake8-bugbear] Document explicitly disabling strict zip (B905) (#11040)- [
flake8-type-checking] Mentionlint.typing-modulesinTCH001,TCH002, andTCH003(#11144)- [
isort] Improve documentation around customisortsections (#11050)- [
pylint] Fix documentation oversight forinvalid-X-returns(#11094)Performance
- Use
matchitto resolve per-file settings (#11111)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.4.2
Rule changes
- [
flake8-pyi] Allow for overloaded__exit__and__aexit__definitions (PYI036) (#11057)- [
pyupgrade] Catch usages of"%s" % varand provide an unsafe fix (UP031) (#11019)- [
refurb] Implement new rule that suggests min/max oversorted()(FURB192) (#10868)Server
- Fix an issue with missing diagnostics for Neovim and Helix (#11092)
- Implement hover documentation for
noqacodes (#11096)- Introduce common Ruff configuration options with new server settings (#11062)
Bug fixes
- Use
macos-12for building release wheels to enable macOS 11 compatibility (#11146)- [
flake8-blind-expect] Allow raise from inBLE001(#11131)- [
flake8-pyi] Allow simple assignments toNonein enum class scopes (PYI026) (#11128)- [
flake8-simplify] Avoid raisingSIM911for non-zipattribute calls (#11126)- [
refurb] Avoidoperator.itemgettersuggestion for single-item tuple (#11095)- [
ruff] Respect per-file-ignores forRUF100with no other diagnostics (#11058)- [
ruff] Fix async comprehension false positive (RUF029) (#11070)Documentation
- [
flake8-bugbear] Document explicitly disabling strict zip (B905) (#11040)- [
flake8-type-checking] Mentionlint.typing-modulesinTCH001,TCH002, andTCH003(#11144)- [
isort] Improve documentation around customisortsections (#11050)- [
pylint] Fix documentation oversight forinvalid-X-returns(#11094)Performance
- Use
matchitto resolve per-file settings (#11111)0.4.1
Preview features
- [
pylint] Implementinvalid-hash-returned(PLE0309) (#10961)- [
pylint] Implementinvalid-index-returned(PLE0305) (#10962)Bug fixes
- [
pylint] AllowNoReturn-like functions for__str__,__len__, etc. (PLE0307) (#11017)- Parser: Use empty range when there's "gap" in token source (#11032)
- [
ruff] Ignore stub functions inunused-async(RUF029) (#11026)- Parser: Expect indented case block instead of match stmt (#11033)
0.4.0
... (truncated)
Commits
77c93fdBump version to 0.4.2 (#11151)1c9f5e3Display the AST even with syntax errors (#11147)263a0d2Usemacos-12to build release wheels (#11146)4738e19Remove unused lexical error types (#11145)f428bd5Docs: mentionlint.typing-modulesinTCH001,TCH002,TCH003(#11144)4690890ruff server: In 'publish diagnostics' mode, document diagnostics are cleare...19baabbREADME: add Apache Superset to project list (#11136)cee38f3[flake8-blind-expect] Allow raise from inBLE001(#11131)e3fde28[flake8-pyi] Allow overloaded__exit__and__aexit__definitions (`PYI0...1c8849fUse Matchit to Resolve Per-File Settings (#11111)- Additional commits viewable in compare view
Updates typing-extensions from 4.10.0 to 4.11.0
Release notes
Sourced from typing-extensions's releases.
4.11.0
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Changes since 4.10.0:
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.4.11.0rc1
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.
Changelog
Sourced from typing-extensions's changelog.
Release 4.11.0 (April 5, 2024)
This feature release provides improvements to various recently added features, most importantly type parameter defaults (PEP 696).
There are no changes since 4.11.0rc1.
Release 4.11.0rc1 (March 24, 2024)
- Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.
- Fix the runtime behavior of type parameters with defaults (PEP 696). Patch by Nadir Chowdhury.
- Fix minor discrepancy between error messages produced by
typingandtyping_extensionson Python 3.10. Patch by Jelle Zijlstra.- When
include_extra=False,get_type_hints()now stripsReadOnlyfrom the annotation.
Commits
d4d929dPrepare release 4.11.0 (#363)94bec44Prepare release 4.11.0rc1 (#362)10648b6Fix tests on 3.13.0a5 (#358)8170fc7Fix runtime behaviour of PEP 696 (#293)d34c389Try to fix GH actions syntax (#355)d409ec9Run CPython test suite in our CI (#353)9d1689eFix indentation in TypedDict docs (#352)4fdc09dThird-party tests: don't run pydantic tests on pypy (#351)3304a5fStabilise third party tests (#348)c3dc681Make sure thatReadOnlyis removed when using `get_type_hints(include_extra...- Additional commits viewable in compare view
Updates types-pyyaml from 6.0.12.12 to 6.0.12.20240311
Commits
- See full diff in compare view
Updates pytest from 8.0.2 to 8.2.0
Release notes
Sourced from pytest's releases.
8.2.0
pytest 8.2.0 (2024-04-27)
Deprecations
#12069: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated
py.path.localparameter instead of thepathlib.Pathparameter which replaced it:
pytest_ignore_collect{.interpreted-text role="hook"} - thepathparameter - usecollection_pathinstead.pytest_collect_file{.interpreted-text role="hook"} - thepathparameter - usefile_pathinstead.pytest_pycollect_makemodule{.interpreted-text role="hook"} - thepathparameter - usemodule_pathinstead.pytest_report_header{.interpreted-text role="hook"} - thestartdirparameter - usestart_pathinstead.pytest_report_collectionfinish{.interpreted-text role="hook"} - thestartdirparameter - usestart_pathinstead.The replacement parameters are available since pytest 7.0.0. The old parameters will be removed in pytest 9.0.0.
See
legacy-path-hooks-deprecated{.interpreted-text role="ref"} for more details.Features
#11871: Added support for reading command line arguments from a file using the prefix character
@, like e.g.:pytest @tests.txt. The file must have one argument per line.See
Read arguments from file <args-from-file>{.interpreted-text role="ref"} for details.Improvements
#11523:
pytest.importorskip{.interpreted-text role="func"} will now issue a warning if the module could be found, but raisedImportError{.interpreted-text role="class"} instead ofModuleNotFoundError{.interpreted-text role="class"}.The warning can be suppressed by passing
exc_type=ImportErrortopytest.importorskip{.interpreted-text role="func"}.See
import-or-skip-import-error{.interpreted-text role="ref"} for details.#11728: For
unittest-based tests, exceptions during class cleanup (as raised by functions registered withTestCase.addClassCleanup <unittest.TestCase.addClassCleanup>{.interpreted-text role="meth"}) are now reported instead of silently failing.#11777: Text is no longer truncated in the
short test summary infosection when-vvis given.#12112: Improved namespace packages detection when
consider_namespace_packages{.interpreted-text role="confval"} is enabled, covering more situations (like editable installs).#9502: Added
PYTEST_VERSION{.interpreted-text role="envvar"} environment variable which is defined at the start of the pytest session and undefined afterwards. It contains the value ofpytest.__version__, and among other things can be used to easily check if code is running from within a pytest run.Bug Fixes
#12065: Fixed a regression in pytest 8.0.0 where test classes containing
setup_methodand tests using@staticmethodor@classmethodwould crash withAttributeError: 'NoneType' object has no attribute 'setup_method'.Now the
request.instance <pytest.FixtureRequest.instance>{.interpreted-text role="attr"} attribute of tests using@staticmethodand@classmethodis no longerNone, but a fresh instance of the class, like in non-static methods.
... (truncated)
Commits
6bd3f31Tweak changelog for 8.2.09b6219bPrepare release version 8.2.0835765cMerge pull request #12130 from bluetech/fixtures-inline7e7503cunittest: report class cleanup exceptions (#12250)882c4dafixtures: inlinefail_fixturefunc2e8fb9ffixtures: extract a_check_fixturedefmethodacf2971fixtures: inline_getnextfixturedefinto_get_active_fixturedef3c77aecfixtures: move "request" check earlyd217d68fixtures: inline_compute_fixture_value530be28fixtures: use early return in_get_active_fixturedef- Additional commits viewable in compare view
Updates trio from 0.24.0 to 0.25.0
Release notes
Sourced from trio's releases.
v0.25.0
Full Changelog: https://github.com/python-trio/trio/compare/v0.24.0...v0.25.0
Breaking changes
The
strict_exception_groupsparameter now defaults toTrueintrio.runandtrio.lowlevel.start_guest_run.trio.open_nurserystill defaults to the same value as was specified intrio.run/trio.lowlevel.start_guest_run, but if you didn't specify it there then all subsequent calls totrio.open_nurserywill change. This is unfortunately very tricky to change with a deprecation period, as raising aDeprecationWarningwheneverstrict_exception_groupsis not specified would raise a lot of unnecessary warnings.Notable side effects of changing code to run with
strict_exception_groups==True
If an iterator raises
StopAsyncIterationorStopIterationinside a nursery, then python will not recognize wrapped instances of those for stopping iteration.
trio.run_processis now documented that it can raise anExceptionGroup. It previously could do this in very rare circumstances, but withstrict_exception_groupsset toTrueit will now do so whenever exceptions occur indeliver_cancelor with problems communicating with the subprocess.
- Errors in opening the process is now done outside the internal nursery, so if code previously ran with
strict_exception_groups=Truethere are cases now where anExceptionGroupis no longer added.
trio.TrioInternalError.__cause__might be wrapped in one or moreExceptionGroups <ExceptionGroup>(python-trio/trio#2786)Features
Add
trio.testing.wait_all_threads_completed, which blocks until no threads are running tasks. This is intended to be used in the same way astrio.testing.wait_all_tasks_blocked. (python-trio/trio#2937)
Pathis now a subclass ofpathlib.PurePath, allowing it to interoperate with other standardpathlibtypes.Instantiating
Pathnow returns a concrete platform-specific subclass, one ofPosixPathorWindowsPath, matching the behavior ofpathlib.Path. (python-trio/trio#2959)Bugfixes
- The pthread functions are now correctly found on systems using vanilla versions of musl libc. (python-trio/trio#2939)
Miscellaneous internal changes
- use the regular readme for the PyPI long_description (python-trio/trio#2866)
Commits
0b8d3e2Bump version to 0.25.0e3fd384[pre-commit.ci] pre-commit autoupdate ruff-pre-commit: v0.3.0 → v0.3.2f890f8fPathrefactor (#2959)379d99bAdd pre-commit autoupdate to autodeps (#2970)b541b8bbump pyright, introducing warnings for tons of missing docstrings (#2910)9dcf733fix: updated the google docstring url (#2967)48f8293Bump dependencies from commit 13ee1b (#2966)13ee1b0Remove incorrectstrpossibility from HostnameResolver.getaddrinfo (#2964)accaae4use the regular readme for the long description (#2866)78c55aa[pre-commit.ci] pre-commit autoupdate (#2962)- Additional commits viewable in compare view
Updates mkdocs from 1.5.3 to 1.6.0
Release notes
Sourced from mkdocs's releases.
1.6.0
Local preview
mkdocs serveno longer locks up the browser when more than 5 tabs are open. This is achieved by closing the polling connection whenever a tab becomes inactive. Background tabs will no longer auto-reload either - that will instead happen as soon the tab is opened again. Context: #3391New flag
serve --opento open the site in a browser.
After the first build is finished, this flag will cause the default OS Web browser to be opened at the home page of the local site.
Context: #3500Drafts
[!warning] Changed from version 1.5:
The
exclude_docsconfig was split up into two separate concepts.The
exclude_docsconfig no longer has any special behavior formkdocs serve- it now always completely excludes the listed documents from the site.If you wish to use the "drafts" functionality like the
exclude_docskey used to do in MkDocs 1.5, please switch to the new config keydraft_docs.See documentation.
Other changes:
- Reduce warning levels when a "draft" page has a link to a non-existent file. Context: #3449
Update to deduction of page titles
MkDocs 1.5 had a change in behavior in deducing the page titles from the first heading. Unfortunately this could cause unescaped HTML tags or entities to appear in edge cases.
Now tags are always fully sanitized from the title. Though it still remains the case that
Page.titleis expected to contain HTML entities and is passed directly to the themes.Images (notably, emojis in some extensions) get preserved in the title only through their
altattribute's value.Themes
- Built-in themes now also support Polish language (#3613)
"readthedocs" theme
Fix: "readthedocs" theme can now correctly handle deeply nested nav configurations (over 2 levels deep), without confusedly expanding all sections and jumping around vertically. (#3464)
Fix: "readthedocs" theme now shows a link to the repository (with a generic logo) even when isn't one of the 3 known hosters. (#3435)
"readthedocs" theme now also has translation for the word "theme" in the footer that mistakenly always remained in English. (#3613, #3625)
"mkdocs" theme
... (truncated)
Commits
0998fecRelease 1.6.0 (#3631)bce85bfFix for showing repository icon even when a file has no edit_uri (#3657)0ac05daRe-generate localization files (#3634)6244500Remove jQuery frommkdocstheme (#3649)f85d429Prevent a flash of white color when dark mode is enabled (#3647)e39cce2Fix style of modal close button (#3651)652813dPrevent a crash if stdin is not defined (#3609)59a295fMerge pull request #3493 from waylan/22486f5e748Merge pull request #3625 from mkdocs/themepo1451fb3Babel setuptools frontend is still used in the install hook- Additional commits viewable in compare view
Updates mkdocs-material from 9.5.12 to 9.5.20
Release notes
Sourced from mkdocs-material's releases.
mkdocs-material-9.5.20
- Fixed deprecation warning in privacy plugin (9.5.19 regression)
- Fixed #7119: Tags plugin emits deprecation warning (9.5.19 regression)
- Fixed #7118: Social plugin crashes if fonts are disabled (9.5.19 regression)
- Fixed #7085: Social plugin crashes on Windows when downloading fonts
mkdocs-material-9.5.19
- Updated MkDocs to 1.6 and limited version to < 2
- Updated Docker image to latest Alpine Linux
- Removed
setup.py, now that GitHub fully understandspyproject.toml- Improved interop of social plugin with third-party MkDocs themes
- Fixed #7099: Blog reading time not rendered correctly for Japanese
- Fixed #7097: Improved resilience of tags plugin when no tags are given
- Fixed #7090: Active tab indicator in nested content tabs rendering bug
mkdocs-material-9.5.18
- Refactored tooltips implementation to fix positioning issues
- Fixed #7044: Rendering glitch when hovering contributor avatar in Chrome
- Fixed #7043: Highlighted lines in code blocks cutoff on mobile
- Fixed #6910: Incorrect position of tooltip for page status in sidebar
- Fixed #6760: Incorrect position and overly long tooltip in tables
- Fixed #6488: Incorrect position and cutoff tooltip in content tabs
mkdocs-material-9.5.17
- Updated Serbian translations
- Fixed #7003: Confusing keyboard interaction for palette toggle
- Fixed #7001: Blog posts now show time by default (9.5.16 regression)
- Fixed edge case in backport of social plugin font loading logic
Thanks to
@​stcksmshfor their contributions.mkdocs-material-9.5.16
- Updated Russian translations
- Improved error handling and reporting in social plugin
- Improved error handling and reporting in privacy plugin
- Fixed blog plugin not allowing to use time in format strings
- Fixed #6983: Social plugin crashes because of Google Fonts API change
Thanks to
@​kamilkrzyskow,@​Guts,@​szg-alex-payneand@​natakazakovafor their contributionsmkdocs-material-9.5.15
- Reverted fix for transparent iframes (9.5.14)
- Fixed #6929: Interference of social plugin and auto dark mode
- Fixed #6938: Giscus shows dark background in light mode (9.5.14 regression)
mkdocs-material-9.5.14
- Added support for hiding versions from selector when using mike
- Added init system to improve signal handling in Docker image
- Fixed edge cases in exclusion logic of info plugin
- Fixed inability to reset pipeline in search plugin
... (truncated)
Changelog
Sourced from mkdocs-material's changelog.
mkdocs-material-9.5.20 (2024-04-29)
- Fixed deprecation warning in privacy plugin (9.5.19 regression)
- Fixed #7119: Tags plugin emits deprecation warning (9.5.19 regression)
- Fixed #7118: Social plugin crashes if fonts are disabled (9.5.19 regression)
- Fixed #7085: Social plugin crashes on Windows when downloading fonts
mkdocs-material-9.5.19+insiders-4.53.8 (2024-04-26)
- Fixed #7052: Preview extension automatically including all pages
- Fixed #7051: Instant previews mounting on footnote references
- Fixed #5165: Improved tooltips not mounting in sidebar for typeset plugin
mkdocs-material-9.5.19+insiders-4.53.7 (2024-04-25)
- Fixed #7060: Incorrect resolution of translation when using static-i18n
mkdocs-material-9.5.19 (2024-04-25)
- Updated MkDocs to 1.6 and limited version to < 2
- Updated Docker image to latest Alpine Linux
- Removed setup.py, now that GitHub fully understands pyproject.toml
- Improved interop of social plugin with third-party MkDocs themes
- Fixed #7099: Blog reading time not rendered correctly for Japanese
- Fixed #7097: Improved resilience of tags plugin when no tags are given
- Fixed #7090: Active tab indicator in nested content tabs rendering bug
mkdocs-material-9.5.18 (2024-04-16)
- Refactored tooltips implementation to fix positioning issues
- Fixed #7044: Rendering glitch when hovering contributor avatar in Chrome
- Fixed #7043: Highlighted lines in code blocks cutoff on mobile
- Fixed #6910: Incorrect position of tooltip for page status in sidebar
- Fixed #6760: Incorrect position and overly long tooltip in tables
- Fixed #6488: Incorrect position and cutoff tooltip in content tabs
mkdocs-material-9.5.17+insiders-4.53.6 (2024-04-05)
- Ensure working directory is set for projects when using projects plugin
- Fixed #6970: Incorrect relative paths in git submodules with projects plugin
mkdocs-material-9.5.17+insiders-4.53.5 (2024-04-02)
- Fixed social plugin crashing when no colors are specified in palettes
mkdocs-material-9.5.17 (2024-04-02)
... (truncated)
Commits
5cb3117Prepare 9.5.20 release4752779Updated dependenciese90871fFixed social plugin crashing on Windows when downloading fonts (#7085) (#7117)ff49d74Fixed deprecation warning in privacy plugincff4a75Fixed deprecation warning in tags pluginedcc536Documentation2dd88aeDocumentation57d82dcDocumentation (#7102)4001083Documentation (#7112)c427e1cDocumentation (#7103)- Additional commits viewable in compare view
Updates build from 1.1.1 to 1.2.1
Release notes
Sourced from build's releases.
Version 1.2.1
What's Changed
- Avoid error when terminal width is undetectable on Python < 3.11 (PR #761)
Full Changelog: https://github.com/pypa/build/compare/1.2.0...1.2.1
Version 1.2.0
What's Changed
- Add
--installeroption, supportingpipanduv. Addeduvextra. (PR #751)- Improve console output and provide
-vfor dependency installation (PR #749)- Avoid compiling unused bytecode when using
pip(PR #752)- Dropped support for Python 3.7 (PR #743)
Full Changelog: https://github.com/pypa/build/compare/1.1.1...1.2.0
Changelog
Sourced from build's changelog.
1.2.1 (2024-03-28)
- Avoid error when terminal width is undetectable on Python < 3.11 (PR :pr:
761)1.2.0 (2024-03-27)
- Add
--installeroption, supportingpipanduv. Addeduvextra. (PR :pr:751)- Improve console output and provide
-vfor dependency installation (PR :pr:749)- Avoid compiling unused bytecode when using
pip(PR :pr:752)- Dropped support for Python 3.7 (PR :pr:
743)
Commits
1e67c06chore: bump version number to 1.2.1e5072e3fix: support min width not detectable (#761)d5fb6fbchore: prepare for 1.2.0 (#758)1ae6eb1pre-commit: bump repositories (#757)a1f005dpre-commit: bump repositories (#756)5076a56uv: support double verbosity flag5662669chore: bump mypy24c513dchore: reformat using Black 2024 style08cdb76ruff: bump version and update config97ea57bperf: avoid compiling unused bytecode (#752)- Additional commits viewable in Description has been truncated