Sourced from rich's releases.
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#3777
Sourced from rich's changelog.
[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
2dca1b7
Merge pull request #3808
from Textualize/bump141019b6ddd
version bumpa75a9a9
Merge pull request #3807
from Textualize/optimize-options9a08a2d
optimize size9c9b011
Merge pull request #3680
from Textualize/willmcgugan-patch-156855a6
Update bug_report.mdfa9ce3c
Merge pull request #3692
from smacke/null-tb-offset-fixe0c7e96
Merge pull request #3783
from Textualize/live-typing81b1255
Self typing21b3800
Merge pull request #3718
from TomJGooding/fix-panel-fix-title-missing-panel-b...Sourced from coverage's changelog.
Version 7.10.0 — 2025-07-24
A new configuration option: ":ref:
config_run_patch" specifies named patches to work around some limitations in coverage measurement. These patches are available:
patch = _exitlets coverage save its data even when :func:os._exit() <python:os._exit>is used to abruptly end the process. This closes long-standingissue 310_ as well as its duplicates:issue 312,issue 1673,issue 1845, andissue 1941.
patch = subprocessmeasures coverage in Python subprocesses created with :mod:subprocess, :func:os.system, or one of the :func:execv <python:os.execl>or :func:spawnv <python:os.spawnl>family of functions. Closes oldissue 367_ and duplicateissue 378_.
patch = execvadjusts the :func:execv <python:os.execl>family of functions to save coverage data before ending the current program and starting the next. Not available on Windows. Closesissue 43_ after 15 years!The HTML report now dimly colors subsequent lines in multi-line statements. They used to have no color. This gives a better indication of the amount of code missing in the report. Closes
issue 1308_.Two new exclusion patterns are part of the defaults:
...is automatically excluded as a line andif TYPE_CHECKING:is excluded as a branch. Closesissue 831_.A new command-line option:
--save-signal=USR1specifies a signal that coverage.py will listen for. When the signal is sent, the coverage data will be saved. This makes it possible to save data from within long-running processes. Thanks,Arkady Gilinsky <pull 1998_>_.A new configuration option: ":ref:
config_report_partial_also" is a list of regexes to add as pragmas for partial branches. This parallels the ":ref:config_report_exclude_also" setting for adding line exclusion patterns.A few file path configuration settings didn't allow for tilde expansion: :ref:
config_json_output, :ref:config_lcov_outputand :ref:config_run_debug_file. This is now fixed.Wheels are included for 3.14 now that 3.14 rc1 is available.
We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python wheel. Closes
issue 2001_.In the very unusual situation of not having a current frame, coverage no
... (truncated)
ef59be0
build: missed an expected distribution countf49f061
docs: sample HTML for 7.10.06a7d5ca
docs: prep for 7.10.0395c8cd
build: provide 3.14 wheels6154fda
feat: patch=execv787e5c4
test: we don't use 'expensive' as a mark now7e49831
refactor: patch=_exit without a global4d4ddd8
fix: better ellipsis exclusion regex. #831d578c52
fix: don't assume we have a current frame. #2005ecf53d5
docs: remind myself what the cores are