Sourced from sphinx's releases.
\n\n\nv6.1.2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
Sourced from sphinx's changelog.
\n\n\nRelease 6.1.2 (released Jan 07, 2023)
\nBugs fixed
\n\n
\n- \n
\n#11101: LaTeX:
\ndiv.topic_padding
key of sphinxsetup documented at 5.1.0 was\nimplemented with nametopic_padding
- \n
\n#11099: LaTeX:
\nshadowrule
key of sphinxsetup causes PDF build to crash\nsince Sphinx 5.1.0- \n
\n#11096: LaTeX:
\nshadowsize
key of sphinxsetup causes PDF build to crash\nsince Sphinx 5.1.0- \n
\n#11095: LaTeX: shadow of :dudir:
\ntopic
and contents_ boxes not in page\nmargin since Sphinx 5.1.0.. _contents: https://docutils.sourceforge.io/docs/ref/rst/directives.html#table-of-contents
\n- \n
\n#11100: Fix copying images when running under parallel mode.
\nRelease 6.1.1 (released Jan 05, 2023)
\nBugs fixed
\n\n
\n- #11091: Fix
\nutil.nodes.apply_source_workaround
forliteral_block
nodes\nwith no source information in the node or the node's parents.Release 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\n
\n- \n
\nAdopted the
\nRuff
_ code linter... _Ruff: https://github.com/charliermarsh/ruff
\nIncompatible changes
\n\n
\n- #10979: gettext: Removed support for pluralisation in
\nget_translation
.\nThis was unused and complicated other changes tosphinx.locale
.Deprecated
\n\n
\n\n- \n
\n\n
sphinx.util
functions:\n
\n- Renamed
\nsphinx.util.typing.stringify()
\ntosphinx.util.typing.stringify_annotation()
... (truncated)
\n393b408
Bump to 6.1.2 finald8a5dd8
Add note to CHANGES for PR 11100a1cd19e
Fix copying images under parallel execution (#11100)5008291
Ignore more checks in Ruff 0.0.2136259c2b
Markup typo in docs7945aeb
LaTeX: fix 5.1.0 bugs related to topic and contents boxes (#11102)77aaa86
Bump to 6.1.1 final476c115
Suppress ValueError
in apply_source_workaround
(#11092)c80d656
Bump version4e1004a
Bump to 6.1.0 finalSourced from sphinx's releases.
\n\n\nv6.1.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
Sourced from sphinx's changelog.
\n\n\nRelease 6.1.1 (released Jan 05, 2023)
\nBugs fixed
\n\n
\n- #11091: Fix
\nutil.nodes.apply_source_workaround
forliteral_block
nodes\nwith no source information in the node or the node's parents.Release 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\n
\n- \n
\nAdopted the
\nRuff
_ code linter... _Ruff: https://github.com/charliermarsh/ruff
\nIncompatible changes
\n\n
\n- #10979: gettext: Removed support for pluralisation in
\nget_translation
.\nThis was unused and complicated other changes tosphinx.locale
.Deprecated
\n\n
\n\n- \n
\n\n
sphinx.util
functions:\n
\n- Renamed
\nsphinx.util.typing.stringify()
\ntosphinx.util.typing.stringify_annotation()
- Moved
\nsphinx.util.xmlname_checker()
\ntosphinx.builders.epub3._XML_NAME_PATTERN
Moved to
\nsphinx.util.display
:\n
\n- \n
sphinx.util.status_iterator
- \n
sphinx.util.display_chunk
- \n
sphinx.util.SkipProgressMessage
- \n
sphinx.util.progress_message
Moved to
\nsphinx.util.http_date
:\n
\n- \n
sphinx.util.epoch_to_rfc1123
- \n
sphinx.util.rfc1123_to_epoch
Moved to
\nsphinx.util.exceptions
:\n
\n- \n
sphinx.util.save_traceback
... (truncated)
\n77aaa86
Bump to 6.1.1 final476c115
Suppress ValueError
in apply_source_workaround
(#11092)c80d656
Bump version4e1004a
Bump to 6.1.0 finala2176d4
Fix deprecation warnings2c104e9
Merge branch '6.0.x'a27d262
Bump to 6.0.1 final821569e
Add note for Pygments222d366
imgmath: Fix relative file path (#10965)c499f66
Add SIM113 lint (#11057)Sourced from sphinx's releases.
\n\n\nv6.1.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
Sourced from sphinx's changelog.
\n\n\nRelease 6.1.0 (released Jan 05, 2023)
\nDependencies
\n\n
\n- \n
\nAdopted the
\nRuff
_ code linter... _Ruff: https://github.com/charliermarsh/ruff
\nIncompatible changes
\n\n
\n- #10979: gettext: Removed support for pluralisation in
\nget_translation
.\nThis was unused and complicated other changes tosphinx.locale
.Deprecated
\n\n
\n- \n
\n\n
sphinx.util
functions:\n
\n- Renamed
\nsphinx.util.typing.stringify()
\ntosphinx.util.typing.stringify_annotation()
- Moved
\nsphinx.util.xmlname_checker()
\ntosphinx.builders.epub3._XML_NAME_PATTERN
Moved to
\nsphinx.util.display
:\n
\n- \n
sphinx.util.status_iterator
- \n
sphinx.util.display_chunk
- \n
sphinx.util.SkipProgressMessage
- \n
sphinx.util.progress_message
Moved to
\nsphinx.util.http_date
:\n
\n- \n
sphinx.util.epoch_to_rfc1123
- \n
sphinx.util.rfc1123_to_epoch
Moved to
\nsphinx.util.exceptions
:\n
\n- \n
sphinx.util.save_traceback
- \n
sphinx.util.format_exception_cut_frames
Features added
\n\n
\n\n- Cache doctrees in the build environment during the writing phase.
\n- Make all writing phase tasks support parallel execution.
\n- #11072: Use PEP 604 (
\nX | Y
) display conventions fortyping.Optional
\nandtyping.Optional
types within the Python domain and autodoc.
... (truncated)
\n4e1004a
Bump to 6.1.0 finala2176d4
Fix deprecation warnings2c104e9
Merge branch '6.0.x'a27d262
Bump to 6.0.1 final821569e
Add note for Pygments222d366
imgmath: Fix relative file path (#10965)c499f66
Add SIM113 lint (#11057)0fbd8af
Add missing default arguments in sphinx-apidoc.rst (#11084)f89f943
Remove flake8 plugins in favour of Ruff (#11085)0479115
Suppress lint failures from Ruff 0.0.211 (#11086)Sourced from sphinx's releases.
\n\n\nv6.0.0
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b2
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\nv6.0.0b1
\nChangelog: https://www.sphinx-doc.org/en/master/changes.html
\n
Sourced from sphinx's changelog.
\n\n\nRelease 6.0.0 (released Dec 29, 2022)
\nDependencies
\n\n
\n- #10468: Drop Python 3.6 support
\n- #10470: Drop Python 3.7, Docutils 0.14, Docutils 0.15, Docutils 0.16, and\nDocutils 0.17 support. Patch by Adam Turner
\nIncompatible changes
\n\n
\n- \n
\n#7405: Removed the jQuery and underscore.js JavaScript frameworks.
\nThese frameworks are no longer be automatically injected into themes from\nSphinx 6.0. If you develop a theme or extension that uses the\n
\njQuery
,$
, or$u
global objects, you need to update your\nJavaScript to modern standards, or use the mitigation below.The first option is to use the sphinxcontrib.jquery_ extension, which has been\ndeveloped by the Sphinx team and contributors. To use this, add\n
\nsphinxcontrib.jquery
to theextensions
list inconf.py
, or call\napp.setup_extension("sphinxcontrib.jquery")
if you develop a Sphinx theme\nor extension.The second option is to manually ensure that the frameworks are present.\nTo re-add jQuery and underscore.js, you will need to copy
\njquery.js
and\nunderscore.js
fromthe Sphinx repository
_ to yourstatic
directory,\nand add the following to yourlayout.html
:.. code-block:: html+jinja
\n{%- block scripts %}\n\n\n{{ super() }}\n{%- endblock %}
\n.. _sphinxcontrib.jquery: https://github.com/sphinx-contrib/jquery/
\nPatch by Adam Turner.
\n- \n
\n#10471, #10565: Removed deprecated APIs scheduled for removal in Sphinx 6.0. See\n:ref:
\ndev-deprecated-apis
for details. Patch by Adam Turner.- \n
\n#10901: C Domain: Remove support for parsing pre-v3 style type directives and\nroles. Also remove associated configuration variables
\nc_allow_pre_v3
and\nc_warn_on_allowed_pre_v3
. Patch by Adam Turner.Features added
\n\n
... (truncated)
\n5b56a23
Bump to 6.0.0 finalf1d1e9c
Update coverage workflow for Tox 466a738c
Update coverage workflow for new configuration location041e5f8
Add test coverage for 'today_fmt' reference substitution (#10980)da25145
Remove unnecessary conditional import in sphinx.ext.napoleon
(#11043)45a0ea9
Migrate coveragepy config into pyproject.toml (#11025)3ec54f1
Create a pydata_sphinx_theme
section in usage examples (#11046)32bce8f
Copy edit the tutorial (#11049)9844162
Fix example using add_config_value
(#10937)bf4a626
RTD builder: add graphviz depedendency (#11040)Sourced from black's releases.
\n\n\n22.12.0
\nPreview style
\n\n\n
\n- Enforce empty lines before classes and functions with sticky leading comments (#3302)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is\npresent) or as a single newline character (if a newline is present) (#3348)
\n- Implicitly concatenated strings used as function args are now wrapped inside\nparentheses (#3307)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens\n(#3370)
\nConfiguration
\n\n\n
\n- Fix incorrectly applied
\n.gitignore
rules by considering the.gitignore
location\nand the relative path to the target file (#3338)- Fix incorrectly ignoring
\n.gitignore
presence when more than one source directory is\nspecified (#3336)Parser
\n\n\n
\n- Parsing support has been added for walruses inside generator expression that are\npassed as function args (for example,\n
\nany(match := my_re.match(text) for text in texts)
) (#3327).Integrations
\n\n\n
\n- Vim plugin: Optionally allow using the system installation of Black via\n
\nlet g:black_use_virtualenv = 0
(#3309)
Sourced from black's changelog.
\n\n\n22.12.0
\nPreview style
\n\n\n
\n- Enforce empty lines before classes and functions with sticky leading comments (#3302)
\n- Reformat empty and whitespace-only files as either an empty file (if no newline is\npresent) or as a single newline character (if a newline is present) (#3348)
\n- Implicitly concatenated strings used as function args are now wrapped inside\nparentheses (#3307)
\n- Correctly handle trailing commas that are inside a line's leading non-nested parens\n(#3370)
\nConfiguration
\n\n\n
\n- Fix incorrectly applied
\n.gitignore
rules by considering the.gitignore
location\nand the relative path to the target file (#3338)- Fix incorrectly ignoring
\n.gitignore
presence when more than one source directory is\nspecified (#3336)Parser
\n\n\n
\n- Parsing support has been added for walruses inside generator expression that are\npassed as function args (for example,\n
\nany(match := my_re.match(text) for text in texts)
) (#3327).Integrations
\n\n\n
\n- Vim plugin: Optionally allow using the system installation of Black via\n
\nlet g:black_use_virtualenv = 0
(#3309)
2ddea29
Prepare release 22.12.0 (#3413)5b1443a
release: skip bad macos wheels for now (#3411)9ace064
Bump peter-evans/find-comment from 2.0.1 to 2.1.0 (#3404)19c5fe4
Fix CI with latest flake8-bugbear (#3412)d4a8564
Bump sphinx-copybutton from 0.5.0 to 0.5.1 in /docs (#3390)2793249
Wordsmith current_style.md (#3383)d97b789
Remove whitespaces of whitespace-only files (#3348)c23a5c1
Clarify that Black runs with --safe by default (#3378)8091b25
Correctly handle trailing commas that are inside a line's leading non-nested ...ffaaf48
Compare each .gitignore found with an appropiate relative path (#3338)Sourced from furo's changelog.
\n\n\nChangelog
\n\n2022.12.07 -- Reverent Raspberry
\n\n
\n- \u2728 Add support for Sphinx 6.
\n- \u2728 Improve footnote presentation with docutils 0.18+.
\n- Drop support for Sphinx 4.
\n- Improve documentation about what the edit button does.
\n- Improve handling of empty-flexboxes for better print experience on Chrome.
\n- Improve styling for inline signatures.
\n- Replace the
\nmeta
generator tag with a comment.- Tweak labels with icons to prevent users selecting icons as text on touch.
\n2022.09.29 -- Quaint Quartz
\n\n
\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n2022.09.15 -- Pragmatic Pistachio
\n\n
\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
\nsass
.- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
\nsvg
in related pagesnav
.- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n2022.06.21 -- Opulent Opal
\n\n
\n- Fix
\ndocutils <= 0.17.x
compatibility.- Bump to the latest Node.js LTS.
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n
\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n2022.06.04 -- Naughty Nickel
\n\n
... (truncated)
\n1034267
Prepare release: 2022.12.07239e69f
Update changelog8faac34
Remove the no-longer-useful gh-pages workflowfaa27fb
Fix the hyperlink warning9849ec0
Forward the arguments to stb serve
e0dc9b8
[pre-commit.ci] pre-commit autoupdate (#588)9842e25
Clarify what the edit button does (#587)0d2cf0b
[pre-commit.ci] pre-commit autoupdate (#578)b7d8866
Revert "Document that GCC is using Furo! (#575)" (#577)0ab12bb
Improve footnote presentation with docutils 0.18+ (#576)Sourced from black's releases.
\n\n\n22.10.0
\nHighlights
\n\n
\n- Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be\nsupported until further notice.
\nStable style
\n\n
\n- Fix a crash when
\n# fmt: on
is used on a different block level than# fmt: off
\n(#3281)Preview style
\n\n
\n- Fix a crash when formatting some dicts with parenthesis-wrapped long string keys\n(#3262)
\nConfiguration
\n\n
\n- \n
.ipynb_checkpoints
directories are now excluded by default (#3293)- Add
\n--skip-source-first-line
/-x
option to ignore the first line of source code\nwhile formatting (#3299)Packaging
\n\n
\n- Executables made with PyInstaller will no longer crash when formatting several files\nat once on macOS. Native x86-64 executables for macOS are available once again.\n(#3275)
\n- Hatchling is now used as the build backend. This will not have any effect for users\nwho install Black with its wheels from PyPI. (#3233)
\n- Faster compiled wheels are now available for CPython 3.11 (#3276)
\nBlackd
\n\n
\n- Windows style (CRLF) newlines will be preserved (#3257).
\nIntegrations
\n\n
Sourced from black's changelog.
\n\n\n22.10.0
\nHighlights
\n\n
\n- Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be\nsupported until further notice.
\nStable style
\n\n
\n- Fix a crash when
\n# fmt: on
is used on a different block level than# fmt: off
\n(#3281)Preview style
\n\n
\n- Fix a crash when formatting some dicts with parenthesis-wrapped long string keys\n(#3262)
\nConfiguration
\n\n
\n- \n
.ipynb_checkpoints
directories are now excluded by default (#3293)- Add
\n--skip-source-first-line
/-x
option to ignore the first line of source code\nwhile formatting (#3299)Packaging
\n\n
\n- Executables made with PyInstaller will no longer crash when formatting several files\nat once on macOS. Native x86-64 executables for macOS are available once again.\n(#3275)
\n- Hatchling is now used as the build backend. This will not have any effect for users\nwho install Black with its wheels from PyPI. (#3233)
\n- Faster compiled wheels are now available for CPython 3.11 (#3276)
\nBlackd
\n\n
\n- Windows style (CRLF) newlines will be preserved (#3257).
\nIntegrations
\n\n
27d2014
Prepare release 22.10.0 (#3311)4da0851
Add option to skip the first line of source code (#3299)0359b85
Preserve crlf line endings in blackd (#3257)27d7ea4
Bump docutils from 0.18.1 to 0.19 in /docs (#3161)1a20c4d
Bump sphinx from 5.2.1 to 5.2.3 in /docs (#3305)980997f
Bump furo from 2022.9.15 to 2022.9.29 in /docs (#3304)b1077aa
Bump myst-parser from 0.18.0 to 0.18.1 in /docs (#3303)956bf39
Add .ipynb_checkpoints to DEFAULT_EXCLUDES (#3293)141291a
Enable build isolation under CIWB (#3297)ddb9924
Bump pypa/cibuildwheel from 2.10.0 to 2.10.2 (#3290)Sourced from furo's changelog.
\n\n\nChangelog
\n\n2022.09.29 -- Quaint Quartz
\n\n
\n- Add ability to set arbitrary URLs for edit button.
\n- Add support for aligning text in MyST-parser generated tables.
\n2022.09.15 -- Pragmatic Pistachio
\n\n
\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
\nsass
.- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
\nsvg
in related pagesnav
.- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n2022.06.21 -- Opulent Opal
\n\n
\n- Fix
\ndocutils <= 0.17.x
compatibility.- Bump to the latest Node.js LTS.
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n
\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n2022.06.04 -- Naughty Nickel
\n\n
\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
\nbasic-ng
as the base theme (from {pypi}sphinx-basic-ng
).- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
\nbasic-ng
'sedit-this-page
component.- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n2022.04.07 -- Magical Mauve
\n\n
... (truncated)
\n1375f9d
Prepare release: 2022.09.29af43607
Update changelogbc0fe52
Update user-facing documentation for edit button509c558
Modernise the edit-this-page.html
template5a0ceca
Add source_edit_link
as a theme configuration parameter (#510)52fc32f
Build documentation in pull requests149f77b
Fix stylesheet for MyST tables9af2e44
Support MyST table column alignment (#531)82dd61c
Back to developmentSourced from furo's changelog.
\n\n\nChangelog
\n\n2022.09.15 -- Pragmatic Pistachio
\n\n
\n- Add a minimum version constraint on pygments.
\n- Add an explicit dependency on
\nsass
.- Change right sidebar title from "Contents" to "On this page".
\n- Correctly position sidebars on small screens.
\n- Correctly select only Furo's own
\nsvg
in related pagesnav
.- Make numpy-style documentation headers consistent.
\n- Retitle the reference section.
\n- Update npm dependencies.
\n2022.06.21 -- Opulent Opal
\n\n
\n- Fix
\ndocutils <= 0.17.x
compatibility.- Bump to the latest Node.js LTS.
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n
\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n2022.06.04 -- Naughty Nickel
\n\n
\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
\nbasic-ng
as the base theme (from {pypi}sphinx-basic-ng
).- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
\nbasic-ng
'sedit-this-page
component.- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n2022.04.07 -- Magical Mauve
\n\n
\n\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
\nhtml_baseurl
.
... (truncated)
\n08e6b38
Prepare release: 2022.09.159de7613
Update changeloga064929
Tweak changelog content style46f4adc
Revert "Add initial theme.conf content for eventual ablog support"45b839b
Set a minimum constraint on pygmentsa4af988
[pre-commit.ci] pre-commit autoupdate (#518)a72186f
[pre-commit.ci] pre-commit autoupdate (#504)9f41ee6
Add initial theme.conf content for eventual ablog support75e0361
Make numpy-style documentation headers consistent9d280e6
[pre-commit.ci] pre-commit autoupdate (#487)Sourced from black's releases.
\n\n\n22.8.0
\nHighlights
\n\n
\n- Python 3.11 is now supported, except for blackd as aiohttp does not support 3.11 as of publishing (#3234)
\n- This is the last release that supports running Black on Python 3.6 (formatting 3.6 code will continue to be supported until further notice)
\n- Reword the stability policy to say that we may, in rare cases, make changes that affect code that was not previously formatted by Black (#3155)
\nStable style
\n\n
\n- Fix an infinite loop when using
\n# fmt: on/off
in the middle of an expression or code block (#3158)- Fix incorrect handling of
\n# fmt: skip
on colon (:
) lines (#3148)- Comments are no longer deleted when a line had spaces removed around power operators (#2874)
\nPreview style
\n\n
\n- Single-character closing docstring quotes are no longer moved to their own line as this is invalid. This was a bug introduced in version 22.6.0. (#3166)
\n- \n
--skip-string-normalization
/-S
now prevents docstring prefixes from being normalized as expected (#3168)- When using
\n--skip-magic-trailing-comma
or-C
, trailing commas are stripped from subscript expressions with more than 1 element (#3209)- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside parentheses (#3162)
\n- Fix a string merging/split issue when a comment is present in the middle of implicitly concatenated strings on its own line (#3227)
\nBlackd
\n\n
\n- \n
blackd
now supports enabling the preview style via theX-Preview
header (#3217)Configuration
\n\n
\n- Black now uses the presence of debug f-strings to detect target version (#3215)
\n- Fix misdetection of project root and verbose logging of sources in cases involving
\n--stdin-filename
(#3216)- Immediate
\n.gitignore
files in source directories given on the command line are now also respected, previously only.gitignore
files in the project root and automatically discovered directories were respected (#3237)Documentation
\n\n
\n- Recommend using BlackConnect in IntelliJ IDEs (#3150)
\nIntegrations
\n\n
\n- Vim plugin: prefix messages with
\nBlack:
so it's clear they come from Black (#3194)- Docker: changed to a /opt/venv installation + added to PATH to be available to non-root users (#3202)
\nOutput
\n\n
\n- Change from deprecated
\nasyncio.get_event_loop()
to create our event loop which removes DeprecationWarning (#3164)- Remove logging from internal
\nblib2to3
library since it regularly emits error logs about failed caching that can and should be ignored (#3193)Parser
\n\n
\n- Type comments are now included in the AST equivalence check consistently so accidental deletion raises an error. Though type comments can't be tracked when running on PyPy 3.7 due to standard library limitations. (#2874)
\nPerformance
\n\n
... (truncated)
\nSourced from black's changelog.
\n\n\n22.8.0
\nHighlights
\n\n
\n- Python 3.11 is now supported, except for blackd as aiohttp does not support 3.11 as\nof publishing (#3234)
\n- This is the last release that supports running Black on Python 3.6 (formatting 3.6\ncode will continue to be supported until further notice)
\n- Reword the stability policy to say that we may, in rare cases, make changes that\naffect code that was not previously formatted by Black (#3155)
\nStable style
\n\n
\n- Fix an infinite loop when using
\n# fmt: on/off
in the middle of an expression or code\nblock (#3158)- Fix incorrect handling of
\n# fmt: skip
on colon (:
) lines (#3148)- Comments are no longer deleted when a line had spaces removed around power operators\n(#2874)
\nPreview style
\n\n
\n- Single-character closing docstring quotes are no longer moved to their own line as\nthis is invalid. This was a bug introduced in version 22.6.0. (#3166)
\n- \n
--skip-string-normalization
/-S
now prevents docstring prefixes from being\nnormalized as expected (#3168)- When using
\n--skip-magic-trailing-comma
or-C
, trailing commas are stripped from\nsubscript expressions with more than 1 element (#3209)- Implicitly concatenated strings inside a list, set, or tuple are now wrapped inside\nparentheses (#3162)
\n- Fix a string merging/split issue when a comment is present in the middle of implicitly\nconcatenated strings on its own line (#3227)
\nBlackd
\n\n
\n- \n
blackd
now supports enabling the preview style via theX-Preview
header (#3217)Configuration
\n\n
\n- Black now uses the presence of debug f-strings to detect target version (#3215)
\n- Fix misdetection of project root and verbose logging of sources in cases involving\n
\n--stdin-filename
(#3216)- Immediate
\n.gitignore
files in source directories given on the command line are now\nalso respected, previously only.gitignore
files in the project root and\nautomatically discovered directories were respected (#3237)Documentation
\n\n
\n- Recommend using BlackConnect in IntelliJ IDEs (#3150)
\nIntegrations
\n\n
... (truncated)
\n2018e66
Prepare docs for release 22.8.0 (#3248)0019261
Update stable branch after publishing to PyPI (#3223)7757078
Improve & update release process to reflect recent changes (#3242)767604e
Use .gitignore files in the initial source directories (#3237)2c90480
Use strict mypy checking (#3222)ba618a3
Add parens around implicit string concatenations where it increases readabili...c0cc19b
Delay worker count determinationafed2c0
Load .gitignore and exclude regex at time of usee269f44
Lazily import parallelized format modulesc47b91f
Fix misdetection of project root with --stdin-filename
(#3216)Sourced from jinja2's releases.
\n\n\n3.1.0
\nThis is a feature release, which includes new features and removes previously deprecated features. The 3.1.x branch is now the supported bugfix branch, the 3.0.x branch has become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. We also encourage upgrading to MarkupSafe 2.1.1, the latest version at this time.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0
\n- Milestone: https://github.com/pallets/jinja/milestone/8?closed=1
\n- MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1
\n
Sourced from jinja2's changelog.
\n\n\nVersion 3.1.0
\nReleased 2022-03-24
\n\n
\n- \n
\nDrop support for Python 3.6. :pr:
\n1534
- \n
\nRemove previously deprecated code. :pr:
\n1544
\n
\n- \n
WithExtension
andAutoEscapeExtension
are built-in now.- \n
contextfilter
andcontextfunction
are replaced by\npass_context
.evalcontextfilter
and\nevalcontextfunction
are replaced bypass_eval_context
.\nenvironmentfilter
andenvironmentfunction
are replaced\nbypass_environment
.- \n
Markup
andescape
should be imported from MarkupSafe.- Compiled templates from very old Jinja versions may need to be\nrecompiled.
\n- Legacy resolve mode for
\nContext
subclasses is no longer\nsupported. Overrideresolve_or_missing
instead of\nresolve
.- \n
unicode_urlencode
is renamed tourl_quote
.- \n
\nAdd support for native types in macros. :issue:
\n1510
- \n
\nThe
\n{% trans %}
tag can usepgettext
andnpgettext
by\npassing a context string as the first token in the tag, like\n{% trans "title" %}
. :issue:1430
- \n
\nUpdate valid identifier characters from Python 3.6 to 3.7.\n:pr:
\n1571
- \n
\nFilters and tests decorated with
\n@async_variant
are pickleable.\n:pr:1612
- \n
\nAdd
\nitems
filter. :issue:1561
- \n
\nSubscriptions (
\n[0]
, etc.) can be used after filters, tests, and\ncalls when the environment is in async mode. :issue:1573
- \n
\nThe
\ngroupby
filter is case-insensitive by default, matching\nother comparison filters. Added thecase_sensitive
parameter to\ncontrol this. :issue:1463
- \n
\nWindows drive-relative path segments in template names will not\nresult in
\nFileSystemLoader
andPackageLoader
loading from\ndrive-relative paths. :pr:1621
Version 3.0.3
\nReleased 2021-11-09
\n\n
\n\n- Fix traceback rewriting internals for Python 3.10 and 3.11.\n:issue:
\n1535
- Fix how the native environment treats leading and trailing spaces\nwhen parsing values on Python 3.10. :pr:
\n1537
... (truncated)
\n84c0e2c
Merge pull request #1625 from pallets/release-3.1.07b0c47f
release version 3.1.0ede0f98
Merge pull request #1621 from pallets/template-safe-path040088a
use posixpath.join
when loading template namesa292075
Merge pull request #1620 from janfilips/patch-16e4df02
Fix formatting in tricks.rst3a050b1
Merge pull request #1617 from pallets/docs-prose4b63cd8
rewrite include statement sectiona98d482
clean up faq, move technical discussions9de99f8
clean up engine comparisons9d697f5
22.1.06a14491
Update README76f8934
Update test deps885df35
Min Python to 3.7a93206b
Bump poetry to 1.2.0d2eda61
Add missing commab02cf6a
CI tweaks7636eff
Update README.rst9bc662a
Added os scantdir with is't tests and improved the tests for listdir2aefa1e
Added os listdir function with it's testsSourced from pytest-asyncio's releases.
\n\n\npytest-asyncio 0.19.0
\n
\ntitle: 'pytest-asyncio: pytest support for asyncio'
\n\n\n\n\n\npytest-asyncio is an Apache2 licensed library, written in Python, for\ntesting asyncio code with pytest.
\nasyncio code is usually written in the form of coroutines, which makes\nit slightly more difficult to test using normal testing tools.\npytest-asyncio provides useful fixtures and markers to make testing\neasier.
\n\n@pytest.mark.asyncio\nasync def test_some_asyncio_code():\n res = await library.do_something()\n assert b"expected result" == res\n
pytest-asyncio has been strongly influenced by\npytest-tornado.
\nFeatures
\n\n
\n- fixtures for creating and injecting versions of the asyncio event\nloop
\n- fixtures for injecting unused tcp/udp ports
\n- pytest markers for treating tests as asyncio coroutines
\n- easy testing with non-default event loops
\n- support for [async def]{.title-ref} fixtures and async generator\nfixtures
\n- support auto mode to handle all async fixtures and tests\nautomatically by asyncio; provide strict mode if a test suite\nshould work with different async frameworks simultaneously, e.g.\n
\nasyncio
andtrio
.Installation
\n\n
... (truncated)
\nSourced from pytest-asyncio's changelog.
\n\n\n0.19.0 (22-07-13)
\n\n
\n- BREAKING: The default
\nasyncio_mode
is now strict.[#293](https://github.com/pytest-dev/pytest-asyncio/issues/293) <https://github.com/pytest-dev/pytest-asyncio/issues/293>
_- Removes
\nsetup.py
since all relevant configuration is presentsetup.cfg
. Users requiring an editable installation of pytest-asyncio need to use pip v21.1 or newer.[#283](https://github.com/pytest-dev/pytest-asyncio/issues/283) <https://github.com/pytest-dev/pytest-asyncio/issues/283>
_- Declare support for Python 3.11.
\n0.18.3 (22-03-25)
\n\n
\n- Adds
\npytest-trio <https://pypi.org/project/pytest-trio/>
_ to the test dependencies- Fixes a bug that caused pytest-asyncio to try to set up async pytest_trio fixtures in strict mode.
\n[#298](https://github.com/pytest-dev/pytest-asyncio/issues/298) <https://github.com/pytest-dev/pytest-asyncio/issues/298>
_0.18.2 (22-03-03)
\n\n
\n- Fix asyncio auto mode not marking static methods.
\n[#295](https://github.com/pytest-dev/pytest-asyncio/issues/295) <https://github.com/pytest-dev/pytest-asyncio/issues/295>
_- Fix a compatibility issue with Hypothesis 6.39.0.
\n[#302](https://github.com/pytest-dev/pytest-asyncio/issues/302) <https://github.com/pytest-dev/pytest-asyncio/issues/302>
_0.18.1 (22-02-10)
\n\n
\n- Fixes a regression that prevented async fixtures from working in synchronous tests.
\n[#286](https://github.com/pytest-dev/pytest-asyncio/issues/286) <https://github.com/pytest-dev/pytest-asyncio/issues/286>
_0.18.0 (22-02-07)
\n\n
\n- Raise a warning if
\n@\u200bpytest
.mark.asyncio is applied to non-async function.[#275](https://github.com/pytest-dev/pytest-asyncio/issues/275) <https://github.com/pytest-dev/pytest-asyncio/issues/275>
_- Support parametrized
\nevent_loop
fixture.[#278](https://github.com/pytest-dev/pytest-asyncio/issues/278) <https://github.com/pytest-dev/pytest-asyncio/issues/278>
_0.17.2 (22-01-17)
\n\n
\n- Require
\ntyping-extensions
on Python`_- Fix a regression in tests collection introduced by 0.17.1, the plugin works fine with non-python tests again.
\n[#267](https://github.com/pytest-dev/pytest-asyncio/issues/267) <https://github.com/pytest-dev/pytest-asyncio/issues/267>
_0.17.1 (22-01-16)
\n\n
\n- Fixes a bug that prevents async Hypothesis tests from working without explicit
\nasyncio
marker when--asyncio-mode=auto
is set.[#258](https://github.com/pytest-dev/pytest-asyncio/issues/258) <https://github.com/pytest-dev/pytest-asyncio/issues/258>
_- Fixed a bug that closes the default event loop if the loop doesn't exist
\n[#257](https://github.com/pytest-dev/pytest-asyncio/issues/257) <https://github.com/pytest-dev/pytest-asyncio/issues/257>
_- Added type annotations.
\n[#198](https://github.com/pytest-dev/pytest-asyncio/issues/198) <https://github.com/pytest-dev/pytest-asyncio/issues/198>
_- Show asyncio mode in pytest report headers.
\n[#266](https://github.com/pytest-dev/pytest-asyncio/issues/266) <https://github.com/pytest-dev/pytest-asyncio/issues/266>
_- Relax
\nasyncio_mode
type definition; it allows to support pytest 6.1+.[#262](https://github.com/pytest-dev/pytest-asyncio/issues/262) <https://github.com/pytest-dev/pytest-asyncio/issues/262>
_0.17.0 (22-01-13)
\n\n
\n\n- \n
pytest-asyncio
no longer alters existing event loop policies.[#168](https://github.com/pytest-dev/pytest-asyncio/issues/168) <https://github.com/pytest-dev/pytest-asyncio/issues/168>
,[#188](https://github.com/pytest-dev/pytest-asyncio/issues/188) <https://github.com/pytest-dev/pytest-asyncio/issues/168>
- Drop support for Python 3.6
\n- Fixed an issue when pytest-asyncio was used in combination with
\nflaky
or inherited asynchronous Hypothesis tests.[#178](https://github.com/pytest-dev/pytest-asyncio/issues/178) <https://github.com/pytest-dev/pytest-asyncio/issues/178>
_[#231](https://github.com/pytest-dev/pytest-asyncio/issues/231) <https://github.com/pytest-dev/pytest-asyncio/issues/231>
_- Added
\nflaky <https://pypi.org/project/flaky/>
_ to test dependencies- Added
\nunused_udp_port
andunused_udp_port_factory
fixtures (similar tounused_tcp_port
andunused_tcp_port_factory
counterparts.[#99](https://github.com/pytest-dev/pytest-asyncio/issues/99) <https://github.com/pytest-dev/pytest-asyncio/issues/99>
_- Added the plugin modes: strict, auto, and legacy. See
\ndocumentation <https://github.com/pytest-dev/pytest-asyncio#modes>
_ for details.[#125](https://github.com/pytest-dev/pytest-asyncio/issues/125) <https://github.com/pytest-dev/pytest-asyncio/issues/125>
_- Correctly process
\nKeyboardInterrupt
during async fixture setup phase[#219](https://github.com/pytest-dev/pytest-asyncio/issues/219) <https://github.com/pytest-dev/pytest-asyncio/issues/219>
_
... (truncated)
\n2da33c4
docs: Prepare v0.19.0 release. (#385)07beb80
opt into strict mode by default (#380)25c54a5
Clarify documentation of event_loop fixture (#375)49f07a4
Bump typing-extensions from 4.2.0 to 4.3.0 in /dependencies/default (#382)739198b
Bump hypothesis from 6.48.0 to 6.48.3 in /dependencies/default (#381)db72f25
Bump importlib-metadata from 4.11.4 to 4.12.0 in /dependencies/default (#378)4cf16cf
Bump hypothesis from 6.47.3 to 6.48.0 in /dependencies/default (#377)f13c85f
docs: Fix typo in README.b463f72
Python 3.11 support (#370)860ff51
Bump hypothesis from 6.47.2 to 6.47.3 in /dependencies/default (#373)Sourced from furo's changelog.
\n\n\nChangelog
\n\n2022.06.21 -- Opulent Opal
\n\n
\n- Fix
\ndocutils <= 0.17.x
compatibility- Bump to the latest Node.js LTS
\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n
\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n2022.06.04 -- Naughty Nickel
\n\n
\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
\nbasic-ng
as the base theme (from {pypi}sphinx-basic-ng
).- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
\nbasic-ng
'sedit-this-page
component.- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n2022.04.07 -- Magical Mauve
\n\n
\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
\nhtml_baseurl
.- Improve "Edit this page" icon to be more accessible.
\n- Improve
\nhtml_sidebars
example.- Tweak positioning of back to top on desktop.
\n2022.03.04 -- Lucent Lilac
\n\n
\n- Improve support for print media.
\n- Reduce heading sizes for h3 and below.
\n- Don't allow selecting headerlink content.
\n- Improve how overflow wrapping is handled.
\n- Add a reference from the configuration variables to the color customisation page.
\n2022.02.23 -- Keen Kobi
\n\n
... (truncated)
\na2e8f42
Prepare release: 2022.06.21d4967e5
Update changelog2969c23
[pre-commit.ci] pre-commit autoupdate (#455)2365493
Use findall from docutils only if it's availablebb3c355
Merge pull request #450 from polyzen/patch-14fb1a74
Bump to the latest Node.js LTS9970aac
Back to development1142fad
Prepare release: 2022.06.04.1211abb4
Update changelog06cdba6
Fix the edit this page URLSourced from black's releases.
\n\n\n22.6.0
\nStyle
\n\n
\n- Fix unstable formatting involving
\n#fmt: skip
and# fmt:skip
comments (notice the lack of spaces) (#2970)Preview style
\n\n
\n- Docstring quotes are no longer moved if it would violate the line length limit (#3044)
\n- Parentheses around return annotations are now managed (#2990)
\n- Remove unnecessary parentheses around awaited objects (#2991)
\n- Remove unnecessary parentheses in
\nwith
statements (#2926)- Remove trailing newlines after code block open (#3035)
\nIntegrations
\n\n
\n- Add
\nscripts/migrate-black.py
script to ease introduction of Black to a Git project (#3038)Output
\n\n
\n- Output Python version and implementation as part of
\n--version
flag (#2997)Packaging
\n\n
\n- Use
\ntomli
instead oftomllib
on Python 3.11 builds wheretomllib
is not available (#2987)Parser
\n\n
\n- PEP 654 syntax (for example,
\nexcept *ExceptionGroup:
) is now supported (#3016)- PEP 646 syntax (for example,
\nArray[Batch, *Shape]
ordef fn(*args: *T) -> None
) is now supported (#3071)Vim Plugin
\n\n
\n- Fix
\nstrtobool
function. It didn't parse true/on/false/off. (#3025)Full Changelog: https://github.com/psf/black/compare/22.3.0...22.6.0
\n
\nThank you!
\n\n
\n- \n
@\u200bjpy-git
for improving our parentheses formatting significantly- \n
@\u200bsiuryan
for fixing a fmt: skip bug, making it a little less annoying to use :)- \n
@\u200bisidentical
for implementing support for PEP 654 and 646 syntax- \n
@\u200bdefntvdm
for fixing our vim plugin, especially as we (the maintainers) don't really know vim script sadly- \n
@\u200bidorrington92
for fixing the docstring bug where Black would move the closing quotes causing it to violate the line length limit (whoops!)- \n
@\u200bhbrunn
for contributing the migrate-black script- \n
@\u200bsaroad2
for improving newline handling after code blocks and test infrastructure improvements... and everyone else who contributed documentation, tests, or other improvements to the Black project!
\n\n
... (truncated)
\nSourced from black's changelog.
\n\n\n22.6.0
\nStyle
\n\n
\n- Fix unstable formatting involving
\n#fmt: skip
and# fmt:skip
comments (notice the\nlack of spaces) (#2970)Preview style
\n\n
\n- Docstring quotes are no longer moved if it would violate the line length limit (#3044)
\n- Parentheses around return annotations are now managed (#2990)
\n- Remove unnecessary parentheses around awaited objects (#2991)
\n- Remove unnecessary parentheses in
\nwith
statements (#2926)- Remove trailing newlines after code block open (#3035)
\nIntegrations
\n\n
\n- Add
\nscripts/migrate-black.py
script to ease introduction of Black to a Git project\n(#3038)Output
\n\n
\n- Output Python version and implementation as part of
\n--version
flag (#2997)Packaging
\n\n
\n- Use
\ntomli
instead oftomllib
on Python 3.11 builds wheretomllib
is not\navailable (#2987)Parser
\n\n
\n- PEP 654 syntax (for example,\n
\nexcept *ExceptionGroup:
) is now supported (#3016)- PEP 646 syntax (for example,\n
\nArray[Batch, *Shape]
ordef fn(*args: *T) -> None
) is now supported (#3071)Vim Plugin
\n\n
\n- Fix
\nstrtobool
function. It didn't parse true/on/false/off. (#3025)22.3.0
\nPreview style
\n\n
\n- Code cell separators
\n#%%
are now standardised to# %%
(#2919)- Remove unnecessary parentheses from
\nexcept
statements (#2939)- Remove unnecessary parentheses from tuple unpacking in
\nfor
loops (#2945)- Avoid magic-trailing-comma in single-element subscripts (#2942)
\nConfiguration
\n\n
... (truncated)
\nf6c139c
Prepare docs for release 22.6.0 (#3139)eb5d175
Update preview style docs to include recent changes (#3136)d848209
Bump furo from 2022.6.4.1 to 2022.6.21 in /docs (#3138)fa6caa6
Only call get_future_imports when needed (#3135)6463fb8
Bump sphinx from 5.0.1 to 5.0.2 in /docs (#3128)e3c9b04
Replace link to Requests documentation (#3125)6c1bd08
Test run black on self (#3114)799adb5
Bump actions/setup-python from 3 to 4 (#3121)162ecd1
Use is_number_token instead of assertion (#3069)8c8675c
Update documentation dependencies (#3118)Sourced from black's releases.
\n\n\n22.3.0
\nPreview style
\n\n
\n- Code cell separators
\n#%%
are now standardised to# %%
(#2919)- Remove unnecessary parentheses from
\nexcept
statements (#2939)- Remove unnecessary parentheses from tuple unpacking in
\nfor
loops (#2945)- Avoid magic-trailing-comma in single-element subscripts (#2942)
\nConfiguration
\n\n
\n- Do not format
\n__pypackages__
directories by default (#2836)- Add support for specifying stable version with
\n--required-version
(#2832).- Avoid crashing when the user has no homedir (#2814)
\n- Avoid crashing when md5 is not available (#2905)
\n- Fix handling of directory junctions on Windows (#2904)
\nDocumentation
\n\n
\n- Update pylint config documentation (#2931)
\nIntegrations
\n\n
\n- Move test to disable plugin in Vim/Neovim, which speeds up loading (#2896)
\nOutput
\n\n
\n- In verbose, mode, log when Black is using user-level config (#2861)
\nPackaging
\n\n
\n- Fix Black to work with Click 8.1.0 (#2966)
\n- On Python 3.11 and newer, use the standard library's
\ntomllib
instead oftomli
\n(#2903)- \n
black-primer
, the deprecated internal devtool, has been removed and copied to a\nseparate repository (#2924)Parser
\n\n
\n- Black can now parse starred expressions in the target of
\nfor
andasync for
\nstatements, e.gfor item in *items_1, *items_2: pass
(#2879).
Sourced from black's changelog.
\n\n\n22.3.0
\nPreview style
\n\n
\n- Code cell separators
\n#%%
are now standardised to# %%
(#2919)- Remove unnecessary parentheses from
\nexcept
statements (#2939)- Remove unnecessary parentheses from tuple unpacking in
\nfor
loops (#2945)- Avoid magic-trailing-comma in single-element subscripts (#2942)
\nConfiguration
\n\n
\n- Do not format
\n__pypackages__
directories by default (#2836)- Add support for specifying stable version with
\n--required-version
(#2832).- Avoid crashing when the user has no homedir (#2814)
\n- Avoid crashing when md5 is not available (#2905)
\n- Fix handling of directory junctions on Windows (#2904)
\nDocumentation
\n\n
\n- Update pylint config documentation (#2931)
\nIntegrations
\n\n
\n- Move test to disable plugin in Vim/Neovim, which speeds up loading (#2896)
\nOutput
\n\n
\n- In verbose, mode, log when Black is using user-level config (#2861)
\nPackaging
\n\n
\n- Fix Black to work with Click 8.1.0 (#2966)
\n- On Python 3.11 and newer, use the standard library's
\ntomllib
instead oftomli
\n(#2903)- \n
black-primer
, the deprecated internal devtool, has been removed and copied to a\nseparate repository (#2924)Parser
\n\n
\n- Black can now parse starred expressions in the target of
\nfor
andasync for
\nstatements, e.gfor item in *items_1, *items_2: pass
(#2879).
ae2c075
Prepare release 22.3.0 (#2968)e9681a4
Fix _unicodefun patch code for Click 8.1.0 (#2966)ac7402c
Bump sphinx from 4.4.0 to 4.5.0 in /docs (GH-2959)f239d22
Enforce no formatting changes for PRs via CI (GH-2951)bd1e980
Remove unnecessary parentheses from except
clauses (#2939)14d84ba
Resolve new flake8-bugbear errors (B020) (GH-2950)14e5ce5
Remove unnecessary parentheses from tuple unpacking in for
loops (#2945)3800ebd
Avoid magic-trailing-comma in single-element subscripts (#2942)062b549
Github now supports .git-blame-ignore-revs (GH-2948)5379d4f
stub style: remove some possible future changes (#2940)Sourced from furo's changelog.
\n\n\nChangelog
\n\n2022.06.04.1 -- Naughty Nickel bugfix
\n\n
\n- Fix the URL used in the "Edit this page" for Read the Docs builds.
\n2022.06.04 -- Naughty Nickel
\n\n
\n- \u2728 Advertise Sphinx 5 compatibility.
\n- \u2728 Change to
\nbasic-ng
as the base theme (from {pypi}sphinx-basic-ng
).- Document site-wide announcement banners.
\n- Drop the pin on pygments.
\n- Improve edit button, using
\nbasic-ng
'sedit-this-page
component.- Tweak headings to better match what users expect.
\n- Tweak how Sphinx's default HTML is rendered, using docutils post-transforms (this replaces parsing+modifying it with BeautifulSoup).
\n- When built with docutils 0.18, footnotes are rendered differently and stylised differently in Furo.
\n2022.04.07 -- Magical Mauve
\n\n
\n- \u2728 Make sphinx-copybutton look better.
\n- Add margin to indentations in line blocks.
\n- Add styling for non-arabic list styles
\n- Add support for
\nhtml_baseurl
.- Improve "Edit this page" icon to be more accessible.
\n- Improve
\nhtml_sidebars
example.- Tweak positioning of back to top on desktop.
\n2022.03.04 -- Lucent Lilac
\n\n
\n- Improve support for print media.
\n- Reduce heading sizes for h3 and below.
\n- Don't allow selecting headerlink content.
\n- Improve how overflow wrapping is handled.
\n- Add a reference from the configuration variables to the color customisation page.
\n2022.02.23 -- Keen Kobi
\n\n
\n\n- \u2728 Add a "Back to Top" button that shows up when scrolling up.
\n- Add a URL to GitHub in Project-URLs.
\n- Break long words in the prev/next buttons.
\n- Fix includes in Kitchen sink.
\n
... (truncated)
\n1142fad
Prepare release: 2022.06.04.1211abb4
Update changelog06cdba6
Fix the edit this page URL43ce491
Back to developmentfb6e486
Prepare release: 2022.06.04090b02e
Update changelog098d51d
Fix the Just the Docs link7fa8d08
Change to a post-transform for wrapping math blocks and table51f1e52
Speed up determining if there's multiple toc entries99a6ff8
Update caniuse-lite NPM packageSourced from click's releases.
\n\n\n8.1.0
\nThis is a feature release, which includes new features and removes previously deprecated features. The 8.1.x branch is now the supported bugfix branch, the 8.0.x branch will become a tag marking the end of support for that branch. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades.
\n\n
Sourced from click's changelog.
\n\n\nVersion 8.1.0
\nReleased 2022-03-28
\n\n
\n\n- \n
\nDrop support for Python 3.6. :pr:
\n2129
- \n
\nRemove previously deprecated code. :pr:
\n2130
\n
\n- \n
Group.resultcallback
is renamed toresult_callback
.- \n
autocompletion
parameter toCommand
is renamed to\nshell_complete
.- \n
get_terminal_size
is removed, use\nshutil.get_terminal_size
instead.- \n
get_os_args
is removed, usesys.argv[1:]
instead.- \n
\nRely on :pep:
\n538
and :pep:540
to handle selecting UTF-8 encoding\ninstead of ASCII. Click's locale encoding detection is removed.\n:issue:2198
- \n
\nSingle options boolean flags with
\nshow_default=True
only show\nthe default if it isTrue
. :issue:1971
- \n
\nThe
\ncommand
andgroup
decorators can be applied with or\nwithout parentheses. :issue:1359
- \n
\nThe
\nPath
type can check whether the target is executable.\n:issue:1961
- \n
\n\n
Command.show_default
overridesContext.show_default
, instead\nof the other way around. :issue:1963
- \n
\nParameter decorators and
\n@group
handlescls=None
the same as\nnot passingcls
.@option
handleshelp=None
the same as\nnot passinghelp
. :issue:[#1959](https://github.com/pallets/click/issues/1959)
- \n
\nA flag option with
\nrequired=True
requires that the flag is\npassed instead of choosing the implicit default value. :issue:1978
- \n
\nIndentation in help text passed to
\nOption
andCommand
is\ncleaned the same as using the@option
and@command
\ndecorators does. A command'sepilog
andshort_help
are also\nprocessed. :issue:1985
- \n
\nStore unprocessed
\nCommand.help
,epilog
andshort_help
\nstrings. Processing is only done when formatting help text for\noutput. :issue:2149
- \n
\nAllow empty str input for
\nprompt()
when\nconfirmation_prompt=True
anddefault=""
. :issue:2157
- \n
\nWindows glob pattern expansion doesn't fail if a value is an invalid\npattern. :issue:
\n2195
- \n
\nIt's possible to pass a list of
\nparams
to@command
. Any\nparams defined with decorators are appended to the passed params.\n:issue:2131
.- \n
\n\n
@command
decorator is annotated as returning the correct type if\nacls
argument is used. :issue:2211
- \n
\nA
\nGroup
withinvoke_without_command=True
andchain=False
\nwill invoke its result callback with the group function's return\nvalue. :issue:2124
... (truncated)
\ne4aceee
Merge pull request #2224 from pallets/release-8.1.0f8d811e
release version 8.1.020c88f0
Merge pull request #2223 from pallets/env-var8d7f03d
treat empty auto_envvar as Noneef11be6
Merge pull request #2041 from spanglerco/shell-completion-option-valuesf2e579a
shell completion prioritizes option values over new optionsd251cb0
Merge pull request #2219 from pallets/paramtype-namee003331
fix ParamType.to_info_dict() with no name19be092
Merge pull request #2217 from pallets/group-return7d3a871
group without command passes return value to result callbackSourced from pytest's releases.
\n\n\n7.1.0
\npytest 7.1.0 (2022-03-13)
\nBreaking Changes
\n\n
\n- \n
\n#8838: As per our policy, the following features have been deprecated in the 6.X series and are now\nremoved:
\n\n
\n- \n
pytest._fillfuncargs
function.- \n
pytest_warning_captured
hook - usepytest_warning_recorded
instead.- \n
-k -foobar
syntax - use-k 'not foobar'
instead.- \n
-k foobar:
syntax.- \n
pytest.collect
module - import frompytest
directly.For more information consult\nDeprecations and Removals in the docs.
\n- \n
\n#9437: Dropped support for Python 3.6, which reached end-of-life at 2021-12-23.
\nImprovements
\n\n
\n- \n
\n#5192: Fixed test output for some data types where
\n-v
would show less information.Also, when showing diffs for sequences,
\n-q
would produce full diffs instead of the expected diff.- \n
\n#9362: pytest now avoids specialized assert formatting when it is detected that the default
\n__eq__
is overridden inattrs
ordataclasses
.- \n
\n#9536: When
\n-vv
is given on command line, show skipping and xfail reasons in full instead of truncating them to fit the terminal width.- \n
\n#9644: More information about the location of resources that led Python to raise
\nResourceWarning
{.interpreted-text role="class"} can now\nbe obtained by enablingtracemalloc
{.interpreted-text role="mod"}.See
\nresource-warnings
{.interpreted-text role="ref"} for more information.- \n
\n#9678: More types are now accepted in the
\nids
argument to@pytest.mark.parametrize
.\nPreviously only [str]{.title-ref}, [float]{.title-ref}, [int]{.title-ref} and [bool]{.title-ref} were accepted;\nnow [bytes]{.title-ref}, [complex]{.title-ref}, [re.Pattern]{.title-ref}, [Enum]{.title-ref} and anything with a [__name__]{.title-ref} are also accepted.- \n
\n#9692:
\npytest.approx
{.interpreted-text role="func"} now raises aTypeError
{.interpreted-text role="class"} when given an unordered sequence (such asset
{.interpreted-text role="class"}).Note that this implies that custom classes which only implement
\n__iter__
and__len__
are no longer supported as they don't guarantee order.Bug Fixes
\n\n
\n\n- #8242: The deprecation of raising
\nunittest.SkipTest
{.interpreted-text role="class"} to skip collection of\ntests during the pytest collection phase is reverted - this is now a supported\nfeature again.- #9493: Symbolic link components are no longer resolved in conftest paths.\nThis means that if a conftest appears twice in collection tree, using symlinks, it will be executed twice.
\n
... (truncated)
\n1dbffcc
[pre-commit.ci] auto fixes from pre-commit.com hooksd53a5fb
Prepare release version 7.1.0d306ec0
Update upcoming trainings (#9744)3e4c14b
Merge pull request #9751 from fabianegli/main7f924b1
Fix typo in deprecation documentation4a8f8ad
build(deps): Bump django from 4.0.2 to 4.0.3 in /testing/plugins_integration ...c0fd2d8
build(deps): Bump pytest-asyncio from 0.18.1 to 0.18.2 in /testing/plugins_in...843e018
Merge pull request #9732 from nicoddemus/9730-toml-failurebc43d66
[automated] Update plugin list (#9733)e38d1ca
Improve error message for malformed pyproject.toml files