v0.55.8

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team

  • Cannot set language without session cookie
Not yet seconds ago
            False
        
Not yet seconds ago
Current erroring screenshot from most recent request

Triggered text Ignored text Blocked text

1 day ago
    Skip to content

      Navigation Menu

            Sign in Appearance settings
                * Platform
                        + AI CODE CREATION
                            o GitHub Copilot Write better code with AI
                            o GitHub Copilot app Direct agents from issue to merge
                            o MCP Registry Integrate external tools
                        + DEVELOPER WORKFLOWS
                            o Actions Automate any workflow
                            o Codespaces Instant dev environments
                            o Issues Plan and track work
                            o Code Review Manage code changes
                            o Code Quality Enforce quality at merge
                        + APPLICATION SECURITY
                            o GitHub Advanced Security Find and fix vulnerabilities
                            o Code security Secure your code as you build
                            o Secret protection Stop leaks before they start
                        + EXPLORE
                            o Why GitHub
                            o Documentation
                            o Blog
                            o Changelog
                            o Marketplace
                      View all features
                * Solutions
                        + BY COMPANY SIZE
                            o Enterprises
                            o Small and medium teams
                            o Startups
                            o Nonprofits
                        + BY USE CASE
                            o App Modernization
                            o DevSecOps
                            o DevOps
                            o CI/CD
                            o View all use cases
                        + BY INDUSTRY
                            o Healthcare
                            o Financial services
                            o Manufacturing
                            o Government
                            o View all industries
                      View all solutions
                * Resources
                        + EXPLORE BY TOPIC
                            o AI
                            o Software Development
                            o DevOps
                            o Security
                            o View all topics
                        + EXPLORE BY TYPE
                            o Customer stories
                            o Events & webinars
                            o Ebooks & reports
                            o Business insights
                            o GitHub Skills
                        + SUPPORT & SERVICES
                            o Documentation
                            o Customer support
                            o Community forum
                            o Trust center
                            o Partners
                      View all resources
                * Open Source
                        + COMMUNITY
                            o GitHub Sponsors Fund open source developers
                        + PROGRAMS
                            o Security Lab
                            o Maintainer Community
                            o Accelerator
                            o GitHub Stars
                            o Archive Program
                        + REPOSITORIES
                            o Topics
                            o Trending
                            o Collections
                * Enterprise
                        + ENTERPRISE SOLUTIONS
                            o Enterprise platform AI-powered developer platform
                        + AVAILABLE ADD-ONS
                            o GitHub Advanced Security Enterprise-grade security features
                            o Copilot for Business Enterprise-grade AI features
                            o Premium Support Enterprise-grade 24/7 support
              * Pricing
                Type / to search
                Sign in
              Sign up Appearance settings
      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              Uh oh!

              There was an error while loading. Please reload this page.

              psf / black Public
              * Notifications You must be signed in to change notification settings
              * Fork 2.8k
                * Star 41.8k
          * Code
          * Issues 267
          * Pull requests 30
          * Actions
          * Projects
          * Security and quality 2
          * Insights
          Additional navigation options
                  * Code
                  * Issues
                  * Pull requests
                  * Actions
                  * Projects
                  * Security and quality
                  * Insights

        Releases: psf/black

              Releases Tags
            Releases ยท psf/black

                Release list

                    * 26.5.1
                    * 26.5.0
                    * 26.3.1
                    * 26.3.0
                    * 26.1.0
                    * 26.1a1
                    * 25.12.0
                    * 25.11.0
                    * 25.9.0
                    * 25.1.0
                    Previous Next
                Jump to release
                        * 26.5.1
                        * 26.5.0
                        * 26.3.1
                        * 26.3.0
                        * 26.1.0
                        * 26.1a1
                        * 25.12.0
                        * 25.11.0
                        * 25.9.0
                        * 25.1.0
                    Previous Next

                26.5.1

                              26.5.1 Latest
                              Latest
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cobaltt7 released this 18 May 16:52
                              26.5.1
                              87928e6
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Stable style

                            * Fix unstable formatting of annotated assignments whose subscript annotation contains
                              an inline comment (e.g. x: list[ # pyright: ignore[...]) (#5130)
                            * Preserve inline comments (including # type: ignore) immediately before a
                              # fmt: skip line, avoiding AST equivalence failures (#5139)

                          Packaging

                            * Correct the version in the published executables (#5137)

                          Documentation

                            * Add Neovim integration guide covering conform.nvim, ALE, and simple command approaches
                              (#5124)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 4 Molkree, parthacharyaaaaa, per1234, and Balaid30 reacted with thumbs up emoji ๐ŸŽ‰ 2 thinh9e and quarthex reacted with hooray emoji ๐Ÿš€ 1 aaravind100 reacted with rocket emoji
                                All reactions
                                  * ๐Ÿ‘ 4 reactions
                                  * ๐ŸŽ‰ 2 reactions
                                  * ๐Ÿš€ 1 reaction
                              7 people reacted

                26.5.0

                              26.5.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cobaltt7 released this 16 May 17:56
                              26.5.0
                              d2490e2
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Highlights

                            * Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810),
                              both new syntactic features in Python 3.15 (#5048)
                            * Python 3.15 is now supported. Compiled wheels are not yet provided for Python 3.15, so
                              performance may be slower than on existing Python versions. Wheels will be provided
                              once Python 3.15 is later in its release cycle. (#5127)

                          Stable style

                            * Fix # fmt: skip being ignored in nested if expressions with parenthesized in
                              clauses (#4903)
                            * Add syntactic support for Python 3.15 (#5048)
                            * Fix crash when an f-string follows a # fmt: off comment inside brackets (#5097)
                            * Preserve multiline compound statement headers when # fmt: skip is placed on the
                              colon line (#5117)

                          Preview style

                            * Improve heuristics around whether blank lines should appear before, within and after
                              groups of same-name decorated functions (such as @overload groups) in .pyi stub
                              files (#5021)
                            * Fix blank lines being removed between a function and a decorated class in .pyi stub
                              files (#5092)
                            * Prevent string merger from creating unsplittable long lines when a pragma comment
                              (e.g. # type: ignore) follows the closing bracket (#5096)

                          Packaging

                            * Run CI on 3.15 (#5127)

                          Output

                            * Improve parse error readability by showing multi-line output with an error pointer.
                              (#5068)
                            * Add SourceASTParseError to distinguish source parse failures from internal safety
                              errors, improving error reporting when Black's lenient parser accepts input that
                              ast.parse() rejects (#5080)

                          Blackd

                            * Return HTTP 400 (Bad Request) for source parse failures instead of HTTP 500, keeping
                              HTTP 500 only for genuine internal safety errors (#5080)

                          Integrations

                            * Added documentation for doctest formatting tools and updated the integrations index to
                              match (#4916)

                          Documentation

                            * Use "Version X.Y.Z" headings in changelog for stable permalink anchors on ReadTheDocs
                              (#5063)
                            * Note in the editor integrations that the SublimeText sublack plugin is archived and
                              unmaintained (#5082)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 5 stevleibelt, Molkree, AminKargarzade, per1234, and Heisdanito reacted with thumbs up emoji ๐ŸŽ‰ 6 hugovk, gakugaku, quarthex, gh640, Molkree, and thinh9e reacted with hooray emoji ๐Ÿš€ 1 aaravind100 reacted with rocket emoji
                                All reactions
                                  * ๐Ÿ‘ 5 reactions
                                  * ๐ŸŽ‰ 6 reactions
                                  * ๐Ÿš€ 1 reaction
                              11 people reacted

                26.3.1

                              26.3.1
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              JelleZijlstra released this 12 Mar 03:35
                              26.3.1
                              c6755bb
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Stable style

                            * Prevent Jupyter notebook magic masking collisions from corrupting cells by using
                              exact-length placeholders for short magics and aborting if a placeholder can no longer
                              be unmasked safely (#5038)

                          Configuration

                            * Always hash cache filename components derived from --python-cell-magics so custom
                              magic names cannot affect cache paths (#5038)

                          Blackd

                            * Disable browser-originated requests by default, add configurable origin allowlisting
                              and request body limits, and bound executor submissions to improve backpressure
                              (#5039)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 2 Molkree and per1234 reacted with thumbs up emoji ๐ŸŽ‰ 2 thinh9e and per1234 reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 2 reactions
                                  * ๐ŸŽ‰ 2 reactions
                              3 people reacted

                26.3.0

                              26.3.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              JelleZijlstra released this 06 Mar 17:41
                              26.3.0
                              35ea679
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Stable style

                            * Don't double-decode input, causing non-UTF-8 files to be corrupted (#4964)
                            * Fix crash on standalone comment in lambda default arguments (#4993)
                            * Preserve parentheses when # type: ignore comments would be merged with other
                              comments on the same line, preventing AST equivalence failures (#4888)

                          Preview style

                            * Fix bug where if guards in case blocks were incorrectly split when the pattern had
                              a trailing comma (#4884)
                            * Fix string_processing crashing on unassigned long string literals with trailing
                              commas (one-item tuples) (#4929)
                            * Simplify implementation of the power operator "hugging" logic (#4918)

                          Packaging

                            * Fix shutdown errors in PyInstaller builds on macOS by disabling multiprocessing in
                              frozen environments (#4930)

                          Performance

                            * Introduce winloop for windows as an alternative to uvloop (#4996)
                            * Remove deprecated function uvloop.install() in favor of uvloop.new_event_loop()
                              (#4996)
                            * Rename maybe_install_uvloop function to maybe_use_uvloop to simplify loop
                              installation and creation of either a uvloop/winloop evenloop or default eventloop
                              (#4996)

                          Output

                            * Emit a clear warning when the target Python version is newer than the running Python
                              version, since AST safety checks cannot parse newer syntax. Also replace the
                              misleading "INTERNAL ERROR" message with an actionable error explaining the version
                              mismatch (#4983)

                          Blackd

                            * Introduce winloop to be used when windows in use which enables blackd to run faster on
                              windows when winloop is installed. (#4996)

                          Integrations

                            * Remove unused gallery script (#5030)
                            * Harden parsing of black requirements in the GitHub Action when use_pyproject is
                              enabled so that only version specifiers are accepted and direct references such as
                              black @ https://... are rejected. Users should upgrade to the latest version of the
                              action as soon as possible. This update is received automatically when using
                              psf/black@stable, and is independent of the version of Black installed by the
                              action. (#5031)

                          Documentation

                            * Expand preview style documentation with detailed examples for wrap_comprehension_in,
                              simplify_power_operator_hugging, and wrap_long_dict_values_in_parens features
                              (#4987)
                            * Add detailed documentation for formatting Jupyter Notebooks (#5009)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 6 stevleibelt, mariebriand, Molkree, per1234, parthacharyaaaaa, and gakugaku reacted with thumbs up emoji ๐ŸŽ‰ 1 thinh9e reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 6 reactions
                                  * ๐ŸŽ‰ 1 reaction
                              7 people reacted

                26.1.0

                              26.1.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cobaltt7 released this 18 Jan 04:49
                              26.1.0
                              6305bf1
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Highlights

                          Introduces the 2026 stable style (#4892), stabilizing the following changes:

                            * always_one_newline_after_import: Always force one blank line after import
                              statements, except when the line after the import is a comment or an import statement
                              (#4489)
                            * fix_fmt_skip_in_one_liners: Fix # fmt: skip behavior on one-liner declarations,
                              such as def foo(): return "mock" # fmt: skip, where previously the declaration would
                              have been incorrectly collapsed (#4800)
                            * fix_module_docstring_detection: Fix module docstrings being treated as normal
                              strings if preceded by comments (#4764)
                            * fix_type_expansion_split: Fix type expansions split in generic functions (#4777)
                            * multiline_string_handling: Make expressions involving multiline strings more compact
                              (#1879)
                            * normalize_cr_newlines: Add \r style newlines to the potential newlines to
                              normalize file newlines both from and to (#4710)
                            * remove_parens_around_except_types: Remove parentheses around multiple exception
                              types in except and except* without as (#4720)
                            * remove_parens_from_assignment_lhs: Remove unnecessary parentheses from the left-hand
                              side of assignments while preserving magic trailing commas and intentional multiline
                              formatting (#4865)
                            * standardize_type_comments: Format type comments which have zero or more spaces
                              between # and type: or between type: and value to # type: (value) (#4645)

                          The following change was not in any previous stable release:

                            * Regenerated the _width_table.py and added tests for the Khmer language (#4253)

                          This release alo bumps pathspec to v1 and fixes inconsistencies with Git's
                          .gitignore logic (#4958). Now, files will be ignored if a pattern matches them, even
                          if the parent directory is directly unignored. For example, Black would previously
                          format exclude/not_this/foo.py with this .gitignore:

                            exclude/ !exclude/not_this/

                          Now, exclude/not_this/foo.py will remain ignored. To ensure exclude/not_this/ and
                          all of it's children are included in formatting (and in Git), use this .gitignore:

                            */exclude/* !*/exclude/not_this/

                          This new behavior matches Git. The leading */ are only necessary if you wish to ignore
                          matching subdirectories (like the previous behavior did), and not just matching root
                          directories.

                          Output

                            * Explicitly shutdown the multiprocessing manager when run in diff mode too (#4952)

                          Integrations

                            * Upgraded PyPI upload workflow to use Trusted Publishing (#4611)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 6 Molkree, gh640, stevleibelt, fedimser, per1234, and 10C41-Nick reacted with thumbs up emoji ๐ŸŽ‰ 5 serjflint, gh640, jezdez, thinh9e, and gitavk reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 6 reactions
                                  * ๐ŸŽ‰ 5 reactions
                              10 people reacted

                26.1a1

                              26.1a1 Pre-release
                              Pre-release
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cobaltt7 released this 08 Dec 01:46
                              26.1a1
                              dfd5408
                                      This commit was signed with the committerโ€™s verified signature.
                                    cobaltt7 cobalt
                                    GPG key ID: CC6329B482F305A1
                                      Verified
                                    Learn about vigilant mode.

                          This is a preview of the Black stable style for 2026 (#4892). Please test it and
                          share your feedback!

                          The following formatting changes are included:

                            * always_one_newline_after_import: Always force one blank line after import
                              statements, except when the line after the import is a comment or an import statement
                              (#4489)
                            * fix_fmt_skip_in_one_liners: Fix # fmt: skip behavior on one-liner declarations,
                              such as def foo(): return "mock" # fmt: skip, where previously the declaration would
                              have been incorrectly collapsed (#4800)
                            * fix_module_docstring_detection: Fix module docstrings being treated as normal
                              strings if preceded by comments (#4764)
                            * fix_type_expansion_split: Fix type expansions split in generic functions (#4777)
                            * multiline_string_handling: Make expressions involving multiline strings more compact
                              (#1879)
                            * normalize_cr_newlines: Add \r style newlines to the potential newlines to
                              normalize file newlines both from and to (#4710)
                            * remove_parens_around_except_types: Remove parentheses around multiple exception
                              types in except and except* without as. See PEP 758 for details (#4720)
                            * remove_parens_from_assignment_lhs: Remove unnecessary parentheses from the left-hand
                              side of assignments while preserving magic trailing commas and intentional multiline
                              formatting (#4865)
                            * standardize_type_comments: Format type comments which have zero or more spaces
                              between # and type: or between type: and value to # type: (value) (#4645)
                            * Regenerated the _width_table.py and added tests for the Khmer language (#4253)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 1 Molkree reacted with thumbs up emoji ๐ŸŽ‰ 4 gakugaku, cobaltt7, gtroshin, and lcheylus reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 1 reaction
                                  * ๐ŸŽ‰ 4 reactions
                              5 people reacted

                25.12.0

                              25.12.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cobaltt7 released this 08 Dec 01:40
                              25.12.0
                              782e560
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Please test out the draft 2026 style in version 26.1a1! This style will be finalized in
                          the January release (26.1.0). Most of the changes in --preview will be in the 2026
                          stable style, but not all.
                          Please share your feedback!

                          This release (25.12.0) will still produce the 2025 style.

                          Highlights

                            * Black no longer supports running with Python 3.9 (#4842)

                          Stable style

                            * Fix bug where comments preceding # fmt: off/# fmt: on blocks were incorrectly
                              removed, particularly affecting Jupytext's # %% [markdown] comments (#4845)
                            * Fix crash when multiple # fmt: skip comments are used in a multi-part if-clause, on
                              string literals, or on dictionary entries with long lines (#4872)
                            * Fix possible crash when fmt: directives aren't on the top level (#4856)

                          Preview style

                            * Fix fmt: skip skipping the line after instead of the line it's on (#4855)
                            * Remove unnecessary parentheses from the left-hand side of assignments while preserving
                              magic trailing commas and intentional multiline formatting (#4865)
                            * Fix fix_fmt_skip_in_one_liners crashing on with statements (#4853)
                            * Fix fix_fmt_skip_in_one_liners crashing on annotated parameters (#4854)
                            * Fix new lines being added after imports with # fmt: skip on them (#4894)

                          Packaging

                            * Releases now include arm64 Windows binaries and wheels (#4814)

                          Integrations

                            * Add output-file input to GitHub Action psf/black to write formatter output to a
                              file for artifact capture and log cleanliness (#4824)
                          Assets 7
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 3 stevleibelt, per1234, and Molkree reacted with thumbs up emoji ๐ŸŽ‰ 2 cobaltt7 and EDM115 reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 3 reactions
                                  * ๐ŸŽ‰ 2 reactions
                              5 people reacted

                25.11.0

                              25.11.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              cooperlees released this 10 Nov 01:53
                              25.11.0
                              05f0a8c
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Highlights

                            * Enable base 3.14 support (#4804)
                            * Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)

                          Stable style

                            * Fix bug where comments between # fmt: off and # fmt: on were reformatted (#4811)
                            * Comments containing fmt directives now preserve their exact formatting instead of
                              being normalized (#4811)

                          Preview style

                            * Move multiline_string_handling from --unstable to --preview (#4760)
                            * Fix bug where module docstrings would be treated as normal strings if preceded by
                              comments (#4764)
                            * Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
                            * Standardize type comments to form # type: <value> (#4645)
                            * Fix fix_fmt_skip_in_one_liners preview feature to respect # fmt: skip for compound
                              statements with semicolon-separated bodies (#4800)

                          Configuration

                            * Add no_cache option to control caching behavior. (#4803)

                          Packaging

                            * Releases now include arm64 Linux binaries (#4773)

                          Output

                            * Write unchanged content to stdout when excluding formatting from stdin using pipes
                              (#4610)

                          Blackd

                            * Implemented BlackDClient. This simple python client allows to easily send formatting
                              requests to blackd (#4774)

                          Integrations

                            * Enable 3.14 base CI (#4804)
                            * Enhance GitHub Action psf/black to support the required-version major-version-only
                              "stability" format when using pyproject.toml (#4770)
                            * Improve error message for vim plugin users. It now handles independently vim version
                            * Vim: Warn on unsupported Vim and Python versions independently (#4772)
                            * Vim: Print the import paths when importing black fails (#4675)
                            * Vim: Fix handling of virtualenvs that have a different Python version (#4675)
                          Assets 6
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 8 gakugaku, per1234, hugovk, stevleibelt, Chibraax, Molkree, camUrban, and soketcan reacted with thumbs up emoji ๐ŸŽ‰ 5 thinh9e, hugovk, EDM115, gh640, and CoolCat467 reacted with hooray emoji
                                All reactions
                                  * ๐Ÿ‘ 8 reactions
                                  * ๐ŸŽ‰ 5 reactions
                              12 people reacted

                25.9.0

                              25.9.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              MeGaGiGaGon released this 19 Sep 00:27
                              25.9.0
                              af0ba72
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Highlights

                            * Remove support for pre-python 3.7 await/async as soft keywords/variable names
                              (#4676)

                          Stable style

                            * Fix crash while formatting a long del statement containing tuples (#4628)
                            * Fix crash while formatting expressions using the walrus operator in complex with
                              statements (#4630)
                            * Handle # fmt: skip followed by a comment at the end of file (#4635)
                            * Fix crash when a tuple appears in the as clause of a with statement (#4634)
                            * Fix crash when tuple is used as a context manager inside a with statement (#4646)
                            * Fix crash when formatting a \ followed by a \r followed by a comment (#4663)
                            * Fix crash on a \\r\n (#4673)
                            * Fix crash on await ... (where ... is a literal Ellipsis) (#4676)
                            * Fix crash on parenthesized expression inside a type parameter bound (#4684)
                            * Fix crash when using line ranges excluding indented single line decorated items
                              (#4670)

                          Preview style

                            * Fix a bug where one-liner functions/conditionals marked with # fmt: skip would still
                              be formatted (#4552)
                            * Improve multiline_string_handling with ternaries and dictionaries (#4657)
                            * Fix a bug where string_processing would not split f-strings directly after
                              expressions (#4680)
                            * Wrap the in clause of comprehensions across lines if necessary (#4699)
                            * Remove parentheses around multiple exception types in except and except* without
                              as. (#4720)
                            * Add \r style newlines to the potential newlines to normalize file newlines both from
                              and to (#4710)

                          Parser

                            * Rewrite tokenizer to improve performance and compliance (#4536)
                            * Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type
                              parameter bounds and defaults. (#4602)

                          Performance

                            * Avoid using an extra process when running with only one worker (#4734)

                          Integrations

                            * Fix the version check in the vim file to reject Python 3.8 (#4567)
                            * Enhance GitHub Action psf/black to read Black version from an additional section in
                              pyproject.toml: [project.dependency-groups] (#4606)
                            * Build gallery docker image with python3-slim and reduce image size (#4686)

                          Documentation

                            * Add FAQ entry for windows emoji not displaying (#4714)
                          Assets 5
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 3 Molkree, gakugaku, and IsaacCheng9 reacted with thumbs up emoji ๐ŸŽ‰ 6 thinh9e, per1234, bronsen, notatallshaw-gts, IsaacCheng9, and EDM115 reacted with hooray emoji ๐Ÿš€ 2 aaravind100 and IsaacCheng9 reacted with rocket emoji
                                All reactions
                                  * ๐Ÿ‘ 3 reactions
                                  * ๐ŸŽ‰ 6 reactions
                                  * ๐Ÿš€ 2 reactions
                              9 people reacted

                25.1.0

                              25.1.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              JelleZijlstra released this 29 Jan 04:15
                              25.1.0
                              8a737e7
                                      This commit was created on GitHub.com and signed with GitHubโ€™s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Highlights

                          This release introduces the new 2025 stable style (#4558), stabilizing
                          the following changes:

                            * Normalize casing of Unicode escape characters in strings to lowercase (#2916)
                            * Fix inconsistencies in whether certain strings are detected as docstrings (#4095)
                            * Consistently add trailing commas to typed function parameters (#4164)
                            * Remove redundant parentheses in if guards for case blocks (#4214)
                            * Add parentheses to if clauses in case blocks when the line is too long (#4269)
                            * Whitespace before # fmt: skip comments is no longer normalized (#4146)
                            * Fix line length computation for certain expressions that involve the power operator (#4154)
                            * Check if there is a newline before the terminating quotes of a docstring (#4185)
                            * Fix type annotation spacing between * and more complex type variable tuple (#4440)

                          The following changes were not in any previous release:

                            * Remove parentheses around sole list items (#4312)
                            * Generic function definitions are now formatted more elegantly: parameters are
                              split over multiple lines first instead of type parameter definitions (#4553)

                          Stable style

                            * Fix formatting cells in IPython notebooks with magic methods and starting or trailing
                              empty lines (#4484)
                            * Fix crash when formatting with statements containing tuple generators/unpacking
                              (#4538)

                          Preview style

                            * Fix/remove string merging changing f-string quotes on f-strings with internal quotes
                              (#4498)
                            * Collapse multiple empty lines after an import into one (#4489)
                            * Prevent string_processing and wrap_long_dict_values_in_parens from removing
                              parentheses around long dictionary values (#4377)
                            * Move wrap_long_dict_values_in_parens from the unstable to preview style (#4561)

                          Packaging

                            * Store license identifier inside the License-Expression metadata field, see
                              PEP 639. (#4479)

                          Performance

                            * Speed up the is_fstring_start function in Black's tokenizer (#4541)

                          Integrations

                            * If using stdin with --stdin-filename set to a force excluded path, stdin won't be
                              formatted. (#4539)
                          Assets 5
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              ๐Ÿ‘ 18 alexted, per1234, stevleibelt, danilo-css, JutasiR, gakugaku, firengate, bronsen, MorganKryze, pithecantrope, and 8 more reacted with thumbs up emoji ๐Ÿ˜„ 4 alexted, firengate, devavijitsingh, and Saraeutsza reacted with laugh emoji ๐ŸŽ‰ 10 gh640, hugovk, alexted, noelleleigh, firengate, EDM115, thinh9e, devavijitsingh, AleksMat, and Firas2515 reacted with hooray emoji โค๏ธ 9 alexted, jccamargo94, Julie-Fabre, firengate, barbashovtd, filmkorn, RanaUniverse, devavijitsingh, and Saraeutsza reacted with heart emoji ๐Ÿš€ 7 alexted, mr-c, aaravind100, ricardocanelas, firengate, devavijitsingh, and 13inccc reacted with rocket emoji ๐Ÿ‘€ 3 alexted, firengate, and devavijitsingh reacted with eyes emoji
                                All reactions
                                  * ๐Ÿ‘ 18 reactions
                                  * ๐Ÿ˜„ 4 reactions
                                  * ๐ŸŽ‰ 10 reactions
                                  * โค๏ธ 9 reactions
                                  * ๐Ÿš€ 7 reactions
                                  * ๐Ÿ‘€ 3 reactions
                              34 people reacted
                Previous 1 2 3 4 5 6 Next
                Previous Next

  Footer

      ยฉ 2026 GitHub, Inc.

    Footer navigation

      * Terms
      * Privacy
      * Security
      * Status
      * Community
      * Docs
      * Contact
      * Manage cookies
      * Do not share my personal information
    You canโ€™t perform that action at this time.
For now, Differences are performed on text, not graphically, only the latest screenshot is available.

Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots.