ocean
ocean copied to clipboard
Bump rich from 13.9.4 to 14.2.0
Bumps rich from 13.9.4 to 14.2.0.
Release notes
Sourced from rich's releases.
The Easy as Pi release
This release bumps Python compatibility to the just-released Python 3.14.
[14.2.0] - 2025-10-09
Changed
- Python3.14 compatibility Textualize/rich#3861
The Lively Release
Live objects may now be nested. Previously a progress bar inside another progress context would fail. See the changelog below for this and other changes.
[14.1.0] - 2025-06-25
Changed
- Removed
typing_extensionsfrom runtime dependencies Textualize/rich#3763- Live objects (including Progress) may now be nested Textualize/rich#3768
- Added padding property to Syntax which returns a tuple of four integers Textualize/rich#3782
Fixed
- Fixed extraction of recursive exceptions Textualize/rich#3772
- Fixed padding applied to Syntax Textualize/rich#3782
- Fixed
Paneltitle missing the panel background style Textualize/rich#3569Added
- Added
TTY_INTERACTIVEenvironment variable to force interactive mode off or on Textualize/rich#3777The ENVy of all other releases
Mostly updates to Traceback rendering, to add support for features introduced in Python3.11
We also have a new env var that I am proposing to become a standard.
TTY_COMPATIBLE=1tells Rich to write ansi-escape sequences even if it detects it is not writing to a terminal. This is intended for use with GitHub Actions / CI, which can interpret escape sequences, but aren't a terminal.There is also a change to how NO_COLOR and FORCE_COLOR are interpreted, which is the reason for the major version bump.
[14.0.0] - 2025-03-30
Added
- Added env var
TTY_COMPATIBLEto override auto-detection of TTY support (See console.rst for details). Textualize/rich#3675Changed
- An empty
NO_COLORenv var is now considered disabled. Textualize/rich#3675- An empty
FORCE_COLORenv var is now considered disabled. Textualize/rich#3675- Rich tracebacks will now render notes on Python 3.11 onwards (added with
Exception.add_note) Textualize/rich#3676- Indentation in exceptions won't be underlined Textualize/rich#3678
- Rich tracebacks will now render Exception Groups Textualize/rich#3677
Changelog
Sourced from rich's changelog.
[14.2.0] - 2025-10-09
Changed
- Python3.14 compatibility Textualize/rich#3861
[14.1.0] - 2025-06-25
Changed
- Removed
typing_extensionsfrom runtime dependencies Textualize/rich#3763- Live objects (including Progress) may now be nested Textualize/rich#3768
- Added padding property to Syntax which returns a tuple of four integers Textualize/rich#3782
Fixed
- Fixed extraction of recursive exceptions Textualize/rich#3772
- Fixed padding applied to Syntax Textualize/rich#3782
- Fixed
Paneltitle missing the panel background style Textualize/rich#3569Added
- Added
TTY_INTERACTIVEenvironment variable to force interactive mode off or on Textualize/rich#3777[14.0.0] - 2025-03-30
Added
- Added env var
TTY_COMPATIBLEto override auto-detection of TTY support (See console.rst for details). Textualize/rich#3675Changed
- An empty
NO_COLORenv var is now considered disabled. Textualize/rich#3675- An empty
FORCE_COLORenv var is now considered disabled. Textualize/rich#3675- Rich tracebacks will now render notes on Python 3.11 onwards (added with
Exception.add_note) Textualize/rich#3676- Indentation in exceptions won't be underlined Textualize/rich#3678
- Rich tracebacks will now render Exception Groups Textualize/rich#3677
Commits
494f83cchangelogd476e85Merge pull request #3862 from GeroZayas/docs/es-readme-sync-2025-10518daaadocs(es): sync README.es.md (macOS, 16 colors, Python 3.8+)cd5074fMerge pull request #3861 from Textualize/python314041406cremoved asv655b521test fixes27c2d2dbump for Python3.14ea9d4dbUpdate feature_request.md2dca1b7Merge pull request #3808 from Textualize/bump141019b6dddversion bump- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.