Textualize/rich (rich)
### [`v13.8.0`](https://togithub.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1380---2024-08-26)
[Compare Source](https://togithub.com/Textualize/rich/compare/v13.7.1...v13.8.0)
##### Fixed
- Fixed `Table` rendering of box elements so "footer" elements truly appear at bottom of table, "mid" elements in main table body.
- Fixed styles in Panel when Text objects are used for title [https://github.com/Textualize/rich/pull/3401](https://togithub.com/Textualize/rich/pull/3401)
- Fix pretty repr for `collections.deque` [https://github.com/Textualize/rich/pull/2864](https://togithub.com/Textualize/rich/pull/2864)
- Thread used in progress.track will exit if an exception occurs in a generator [https://github.com/Textualize/rich/pull/3402](https://togithub.com/Textualize/rich/pull/3402)
- Progress track thread is now a daemon thread [https://github.com/Textualize/rich/pull/3402](https://togithub.com/Textualize/rich/pull/3402)
- Fixed cached hash preservation upon clearing meta and links [https://github.com/Textualize/rich/issues/2942](https://togithub.com/Textualize/rich/issues/2942)
- Fixed overriding the `background_color` of `Syntax` not including padding [https://github.com/Textualize/rich/issues/3295](https://togithub.com/Textualize/rich/issues/3295)
- Fixed pretty printing of dataclasses with a default repr in Python 3.13 [https://github.com/Textualize/rich/pull/3455](https://togithub.com/Textualize/rich/pull/3455)
- Fixed selective enabling of highlighting when disabled in the `Console` [https://github.com/Textualize/rich/issues/3419](https://togithub.com/Textualize/rich/issues/3419)
- Fixed BrokenPipeError writing an error message [https://github.com/Textualize/rich/pull/3468](https://togithub.com/Textualize/rich/pull/3468)
- Fixed superfluous space above Markdown tables [https://github.com/Textualize/rich/pull/3469](https://togithub.com/Textualize/rich/pull/3469)
- Fixed issue with record and capture interaction [https://github.com/Textualize/rich/pull/3470](https://togithub.com/Textualize/rich/pull/3470)
- Fixed control codes breaking in `append_tokens` [https://github.com/Textualize/rich/pull/3471](https://togithub.com/Textualize/rich/pull/3471)
- Fixed exception pretty printing a dataclass with missing fields [https://github.com/Textualize/rich/pull/3472](https://togithub.com/Textualize/rich/pull/3472)
##### Changed
- `RichHandler` errors and warnings will now use different colors (red and yellow) [https://github.com/Textualize/rich/issues/2825](https://togithub.com/Textualize/rich/issues/2825)
- Removed the empty line printed in jupyter while using `Progress` [https://github.com/Textualize/rich/pull/2616](https://togithub.com/Textualize/rich/pull/2616)
- Running tests in environment with `FORCE_COLOR` or `NO_COLOR` environment variables
- ansi decoder will now strip problematic private escape sequences (like `\x1b7`) [https://github.com/Textualize/rich/pull/3278](https://togithub.com/Textualize/rich/pull/3278)/
- Tree's ASCII_GUIDES and TREE_GUIDES constants promoted to class attributes
##### Added
- Adds a `case_sensitive` parameter to `prompt.Prompt`. This determines if the
response is treated as case-sensitive. Defaults to `True`.
- Added `Console.on_broken_pipe` [https://github.com/Textualize/rich/pull/3468](https://togithub.com/Textualize/rich/pull/3468)
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
13.7.1
->13.8.0
Release Notes
Textualize/rich (rich)
### [`v13.8.0`](https://togithub.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1380---2024-08-26) [Compare Source](https://togithub.com/Textualize/rich/compare/v13.7.1...v13.8.0) ##### Fixed - Fixed `Table` rendering of box elements so "footer" elements truly appear at bottom of table, "mid" elements in main table body. - Fixed styles in Panel when Text objects are used for title [https://github.com/Textualize/rich/pull/3401](https://togithub.com/Textualize/rich/pull/3401) - Fix pretty repr for `collections.deque` [https://github.com/Textualize/rich/pull/2864](https://togithub.com/Textualize/rich/pull/2864) - Thread used in progress.track will exit if an exception occurs in a generator [https://github.com/Textualize/rich/pull/3402](https://togithub.com/Textualize/rich/pull/3402) - Progress track thread is now a daemon thread [https://github.com/Textualize/rich/pull/3402](https://togithub.com/Textualize/rich/pull/3402) - Fixed cached hash preservation upon clearing meta and links [https://github.com/Textualize/rich/issues/2942](https://togithub.com/Textualize/rich/issues/2942) - Fixed overriding the `background_color` of `Syntax` not including padding [https://github.com/Textualize/rich/issues/3295](https://togithub.com/Textualize/rich/issues/3295) - Fixed pretty printing of dataclasses with a default repr in Python 3.13 [https://github.com/Textualize/rich/pull/3455](https://togithub.com/Textualize/rich/pull/3455) - Fixed selective enabling of highlighting when disabled in the `Console` [https://github.com/Textualize/rich/issues/3419](https://togithub.com/Textualize/rich/issues/3419) - Fixed BrokenPipeError writing an error message [https://github.com/Textualize/rich/pull/3468](https://togithub.com/Textualize/rich/pull/3468) - Fixed superfluous space above Markdown tables [https://github.com/Textualize/rich/pull/3469](https://togithub.com/Textualize/rich/pull/3469) - Fixed issue with record and capture interaction [https://github.com/Textualize/rich/pull/3470](https://togithub.com/Textualize/rich/pull/3470) - Fixed control codes breaking in `append_tokens` [https://github.com/Textualize/rich/pull/3471](https://togithub.com/Textualize/rich/pull/3471) - Fixed exception pretty printing a dataclass with missing fields [https://github.com/Textualize/rich/pull/3472](https://togithub.com/Textualize/rich/pull/3472) ##### Changed - `RichHandler` errors and warnings will now use different colors (red and yellow) [https://github.com/Textualize/rich/issues/2825](https://togithub.com/Textualize/rich/issues/2825) - Removed the empty line printed in jupyter while using `Progress` [https://github.com/Textualize/rich/pull/2616](https://togithub.com/Textualize/rich/pull/2616) - Running tests in environment with `FORCE_COLOR` or `NO_COLOR` environment variables - ansi decoder will now strip problematic private escape sequences (like `\x1b7`) [https://github.com/Textualize/rich/pull/3278](https://togithub.com/Textualize/rich/pull/3278)/ - Tree's ASCII_GUIDES and TREE_GUIDES constants promoted to class attributes ##### Added - Adds a `case_sensitive` parameter to `prompt.Prompt`. This determines if the response is treated as case-sensitive. Defaults to `True`. - Added `Console.on_broken_pipe` [https://github.com/Textualize/rich/pull/3468](https://togithub.com/Textualize/rich/pull/3468)Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.