Textualize/rich (rich)
### [`v13.8.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1381---2024-09-10)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.8.0...v13.8.1)
##### Fixed
- Added support for Python 3.13 [https://github.com/Textualize/rich/pull/3481](https://redirect.github.com/Textualize/rich/pull/3481)
- Fixed infinite loop when appending Text to same instance [https://github.com/Textualize/rich/pull/3480](https://redirect.github.com/Textualize/rich/pull/3480)
### [`v13.8.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1380---2024-08-26)
[Compare Source](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3401)
- Fix pretty repr for `collections.deque` [https://github.com/Textualize/rich/pull/2864](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3402)
- Progress track thread is now a daemon thread [https://github.com/Textualize/rich/pull/3402](https://redirect.github.com/Textualize/rich/pull/3402)
- Fixed cached hash preservation upon clearing meta and links [https://github.com/Textualize/rich/issues/2942](https://redirect.github.com/Textualize/rich/issues/2942)
- Fixed overriding the `background_color` of `Syntax` not including padding [https://github.com/Textualize/rich/issues/3295](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3455)
- Fixed selective enabling of highlighting when disabled in the `Console` [https://github.com/Textualize/rich/issues/3419](https://redirect.github.com/Textualize/rich/issues/3419)
- Fixed BrokenPipeError writing an error message [https://github.com/Textualize/rich/pull/3468](https://redirect.github.com/Textualize/rich/pull/3468)
- Fixed superfluous space above Markdown tables [https://github.com/Textualize/rich/pull/3469](https://redirect.github.com/Textualize/rich/pull/3469)
- Fixed issue with record and capture interaction [https://github.com/Textualize/rich/pull/3470](https://redirect.github.com/Textualize/rich/pull/3470)
- Fixed control codes breaking in `append_tokens` [https://github.com/Textualize/rich/pull/3471](https://redirect.github.com/Textualize/rich/pull/3471)
- Fixed exception pretty printing a dataclass with missing fields [https://github.com/Textualize/rich/pull/3472](https://redirect.github.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://redirect.github.com/Textualize/rich/issues/2825)
- Removed the empty line printed in jupyter while using `Progress` [https://github.com/Textualize/rich/pull/2616](https://redirect.github.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://redirect.github.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://redirect.github.com/Textualize/rich/pull/3468)
### [`v13.7.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1371---2023-02-28)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.7.0...v13.7.1)
##### Fixed
- Updated the widths of some characters [https://github.com/Textualize/rich/pull/3289](https://redirect.github.com/Textualize/rich/pull/3289)
### [`v13.7.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1370---2023-11-15)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.6.0...v13.7.0)
##### Added
- Adds missing parameters to Panel.fit [https://github.com/Textualize/rich/issues/3142](https://redirect.github.com/Textualize/rich/issues/3142)
##### Fixed
- Some text goes missing during wrapping when it contains double width characters [https://github.com/Textualize/rich/issues/3176](https://redirect.github.com/Textualize/rich/issues/3176)
- Ensure font is correctly inherited in exported HTML [https://github.com/Textualize/rich/issues/3104](https://redirect.github.com/Textualize/rich/issues/3104)
- Fixed typing for `FloatPrompt`.
### [`v13.6.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1360---2023-09-30)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.3...v13.6.0)
##### Added
- Added Python 3.12 to classifiers.
### [`v13.5.3`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1353---2023-09-17)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.2...v13.5.3)
##### Fixed
- Markdown table rendering issue with inline styles and links [https://github.com/Textualize/rich/issues/3115](https://redirect.github.com/Textualize/rich/issues/3115)
- Fix Markdown code blocks on a light background [https://github.com/Textualize/rich/issues/3123](https://redirect.github.com/Textualize/rich/issues/3123)
### [`v13.5.2`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1352---2023-08-01)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.1...v13.5.2)
##### Fixed
- Fixed Text.expand_tabs assertion error
### [`v13.5.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1351---2023-07-31)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.0...v13.5.1)
##### Fixed
- Fix tilde character (`~`) not included in link regex when printing to console [https://github.com/Textualize/rich/issues/3057](https://redirect.github.com/Textualize/rich/issues/3057)
### [`v13.5.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1350---2023-07-29)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.2...v13.5.0)
##### Fixed
- Fixed Text.expand_tabs not expanding spans.
- Fixed TimeElapsedColumn from showing negative.
- Fix for escaping strings with a trailing backslash [https://github.com/Textualize/rich/issues/2987](https://redirect.github.com/Textualize/rich/issues/2987)
- Fixed exception in Markdown with partial table [https://github.com/Textualize/rich/issues/3053](https://redirect.github.com/Textualize/rich/issues/3053)
- Fixed the HTML export template so that the `` tag comes before the `` tag [https://github.com/Textualize/rich/issues/3021](https://redirect.github.com/Textualize/rich/issues/3021)
- Fixed issue with custom classes overwriting `__eq__` [https://github.com/Textualize/rich/issues/2875](https://redirect.github.com/Textualize/rich/issues/2875)
- Fix rich.pretty.install breakage in iPython [https://github.com/Textualize/rich/issues/3013](https://redirect.github.com/Textualize/rich/issues/3013)
##### Added
- Added Text.extend_style method.
- Added Span.extend method.
##### Changed
- Text.tab_size now defaults to `None` to indicate that Console.tab_size should be used.
### [`v13.4.2`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1342---2023-06-12)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.1...v13.4.2)
##### Changed
- Relaxed markdown-it-py dependency
### [`v13.4.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1341---2023-05-31)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.0...v13.4.1)
##### Fixed
- Fixed typing extensions import in markdown [https://github.com/Textualize/rich/issues/2979](https://redirect.github.com/Textualize/rich/issues/2979)
### [`v13.4.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1340---2023-05-31)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.5...v13.4.0)
##### Added
- Added support for tables in `Markdown` [https://github.com/Textualize/rich/pull/2977](https://redirect.github.com/Textualize/rich/pull/2977)
### [`v13.3.5`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1335---2023-04-27)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.4...v13.3.5)
##### Fixed
- Fixed italic indent guides in SVG output
### [`v13.3.4`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1334---2023-04-12)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.3...v13.3.4)
##### Fixed
- Fixed for `is_terminal` ignoring FORCE_COLOR [https://github.com/Textualize/rich/pull/2923](https://redirect.github.com/Textualize/rich/pull/2923)
### [`v13.3.3`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1333---2023-02-27)
[Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.2...v13.3.3)
##### Added
- Added Style.clear_meta_and_links
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.3.2
->==13.8.1
Release Notes
Textualize/rich (rich)
### [`v13.8.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1381---2024-09-10) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.8.0...v13.8.1) ##### Fixed - Added support for Python 3.13 [https://github.com/Textualize/rich/pull/3481](https://redirect.github.com/Textualize/rich/pull/3481) - Fixed infinite loop when appending Text to same instance [https://github.com/Textualize/rich/pull/3480](https://redirect.github.com/Textualize/rich/pull/3480) ### [`v13.8.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1380---2024-08-26) [Compare Source](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3401) - Fix pretty repr for `collections.deque` [https://github.com/Textualize/rich/pull/2864](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3402) - Progress track thread is now a daemon thread [https://github.com/Textualize/rich/pull/3402](https://redirect.github.com/Textualize/rich/pull/3402) - Fixed cached hash preservation upon clearing meta and links [https://github.com/Textualize/rich/issues/2942](https://redirect.github.com/Textualize/rich/issues/2942) - Fixed overriding the `background_color` of `Syntax` not including padding [https://github.com/Textualize/rich/issues/3295](https://redirect.github.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://redirect.github.com/Textualize/rich/pull/3455) - Fixed selective enabling of highlighting when disabled in the `Console` [https://github.com/Textualize/rich/issues/3419](https://redirect.github.com/Textualize/rich/issues/3419) - Fixed BrokenPipeError writing an error message [https://github.com/Textualize/rich/pull/3468](https://redirect.github.com/Textualize/rich/pull/3468) - Fixed superfluous space above Markdown tables [https://github.com/Textualize/rich/pull/3469](https://redirect.github.com/Textualize/rich/pull/3469) - Fixed issue with record and capture interaction [https://github.com/Textualize/rich/pull/3470](https://redirect.github.com/Textualize/rich/pull/3470) - Fixed control codes breaking in `append_tokens` [https://github.com/Textualize/rich/pull/3471](https://redirect.github.com/Textualize/rich/pull/3471) - Fixed exception pretty printing a dataclass with missing fields [https://github.com/Textualize/rich/pull/3472](https://redirect.github.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://redirect.github.com/Textualize/rich/issues/2825) - Removed the empty line printed in jupyter while using `Progress` [https://github.com/Textualize/rich/pull/2616](https://redirect.github.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://redirect.github.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://redirect.github.com/Textualize/rich/pull/3468) ### [`v13.7.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1371---2023-02-28) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.7.0...v13.7.1) ##### Fixed - Updated the widths of some characters [https://github.com/Textualize/rich/pull/3289](https://redirect.github.com/Textualize/rich/pull/3289) ### [`v13.7.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1370---2023-11-15) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.6.0...v13.7.0) ##### Added - Adds missing parameters to Panel.fit [https://github.com/Textualize/rich/issues/3142](https://redirect.github.com/Textualize/rich/issues/3142) ##### Fixed - Some text goes missing during wrapping when it contains double width characters [https://github.com/Textualize/rich/issues/3176](https://redirect.github.com/Textualize/rich/issues/3176) - Ensure font is correctly inherited in exported HTML [https://github.com/Textualize/rich/issues/3104](https://redirect.github.com/Textualize/rich/issues/3104) - Fixed typing for `FloatPrompt`. ### [`v13.6.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1360---2023-09-30) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.3...v13.6.0) ##### Added - Added Python 3.12 to classifiers. ### [`v13.5.3`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1353---2023-09-17) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.2...v13.5.3) ##### Fixed - Markdown table rendering issue with inline styles and links [https://github.com/Textualize/rich/issues/3115](https://redirect.github.com/Textualize/rich/issues/3115) - Fix Markdown code blocks on a light background [https://github.com/Textualize/rich/issues/3123](https://redirect.github.com/Textualize/rich/issues/3123) ### [`v13.5.2`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1352---2023-08-01) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.1...v13.5.2) ##### Fixed - Fixed Text.expand_tabs assertion error ### [`v13.5.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1351---2023-07-31) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.5.0...v13.5.1) ##### Fixed - Fix tilde character (`~`) not included in link regex when printing to console [https://github.com/Textualize/rich/issues/3057](https://redirect.github.com/Textualize/rich/issues/3057) ### [`v13.5.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1350---2023-07-29) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.2...v13.5.0) ##### Fixed - Fixed Text.expand_tabs not expanding spans. - Fixed TimeElapsedColumn from showing negative. - Fix for escaping strings with a trailing backslash [https://github.com/Textualize/rich/issues/2987](https://redirect.github.com/Textualize/rich/issues/2987) - Fixed exception in Markdown with partial table [https://github.com/Textualize/rich/issues/3053](https://redirect.github.com/Textualize/rich/issues/3053) - Fixed the HTML export template so that the `` tag comes before the `` tag [https://github.com/Textualize/rich/issues/3021](https://redirect.github.com/Textualize/rich/issues/3021) - Fixed issue with custom classes overwriting `__eq__` [https://github.com/Textualize/rich/issues/2875](https://redirect.github.com/Textualize/rich/issues/2875) - Fix rich.pretty.install breakage in iPython [https://github.com/Textualize/rich/issues/3013](https://redirect.github.com/Textualize/rich/issues/3013) ##### Added - Added Text.extend_style method. - Added Span.extend method. ##### Changed - Text.tab_size now defaults to `None` to indicate that Console.tab_size should be used. ### [`v13.4.2`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1342---2023-06-12) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.1...v13.4.2) ##### Changed - Relaxed markdown-it-py dependency ### [`v13.4.1`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1341---2023-05-31) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.4.0...v13.4.1) ##### Fixed - Fixed typing extensions import in markdown [https://github.com/Textualize/rich/issues/2979](https://redirect.github.com/Textualize/rich/issues/2979) ### [`v13.4.0`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1340---2023-05-31) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.5...v13.4.0) ##### Added - Added support for tables in `Markdown` [https://github.com/Textualize/rich/pull/2977](https://redirect.github.com/Textualize/rich/pull/2977) ### [`v13.3.5`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1335---2023-04-27) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.4...v13.3.5) ##### Fixed - Fixed italic indent guides in SVG output ### [`v13.3.4`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1334---2023-04-12) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.3...v13.3.4) ##### Fixed - Fixed for `is_terminal` ignoring FORCE_COLOR [https://github.com/Textualize/rich/pull/2923](https://redirect.github.com/Textualize/rich/pull/2923) ### [`v13.3.3`](https://redirect.github.com/Textualize/rich/blob/HEAD/CHANGELOG.md#1333---2023-02-27) [Compare Source](https://redirect.github.com/Textualize/rich/compare/v13.3.2...v13.3.3) ##### Added - Added Style.clear_meta_and_linksConfiguration
📅 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.