2020-01-19 17:18:05 +00:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog ](https://keepachangelog.com/en/1.0.0/ ),
and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2022-02-10 11:17:16 +00:00
## Unreleased
2022-02-09 11:39:10 +00:00
### Added
- Added ProgressColumn `MofNCompleteColumn` to display raw `completed/total` column (similar to DownloadColumn,
2022-02-26 19:03:23 +00:00
but displays values as ints, does not convert to floats or add bit/bytes units).
2022-02-10 15:33:30 +00:00
https://github.com/Textualize/rich/pull/1941
2022-02-09 11:39:10 +00:00
2022-02-10 11:17:16 +00:00
### Fixed
2022-02-26 19:03:23 +00:00
- In Jupyter mode make the link target be set to "\_blank"
2022-02-10 14:38:21 +00:00
- Fix some issues with markup handling around "[" characters https://github.com/Textualize/rich/pull/1950
2022-02-21 23:42:16 +00:00
- Fix syntax lexer guessing.
2022-02-26 19:03:23 +00:00
- Fixed Pretty measure not respecting expand_all https://github.com/Textualize/rich/issues/1998
2022-02-10 11:17:16 +00:00
2022-02-26 19:03:23 +00:00
### Change
2022-01-31 14:49:41 +00:00
2022-02-26 19:03:23 +00:00
- Improved support for enum.Flag in ReprHighlighter https://github.com/Textualize/rich/pull/1920
2022-02-10 11:54:19 +00:00
2022-02-08 20:05:39 +00:00
## [11.2.0] - 2022-02-08
2022-01-31 14:38:04 +00:00
2022-01-31 14:49:41 +00:00
### Added
2022-01-31 14:38:04 +00:00
- Add support for US spelling of "gray" in ANSI color names https://github.com/Textualize/rich/issues/1890
2022-02-04 14:23:32 +00:00
- Added `rich.diagnose.report` to expose environment debugging logic as function https://github.com/Textualize/rich/pull/1917
2022-02-06 20:03:39 +00:00
- Added classmethod `Progress.get_default_columns()` to get the default list of progress bar columns https://github.com/Textualize/rich/pull/1894
2022-01-31 14:38:04 +00:00
2022-02-08 20:05:39 +00:00
### Fixed
- Fixed performance issue in measuring text
2022-02-01 11:24:18 +00:00
### Fixed
2022-02-01 14:10:32 +00:00
- Fixed test failures on PyPy3 https://github.com/Textualize/rich/pull/1904
2022-02-01 11:24:18 +00:00
2022-01-28 14:44:27 +00:00
## [11.1.0] - 2022-01-28
2022-01-13 14:38:06 +00:00
### Added
2022-01-18 11:47:33 +00:00
- Workaround for edge case of object from Faiss with no `__class__` https://github.com/Textualize/rich/issues/1838
2022-01-23 16:07:34 +00:00
- Add Traditional Chinese readme
2022-01-25 11:02:25 +00:00
- Add `Syntax.guess_lexer` , add support for more lexers (e.g. Django templates etc.) https://github.com/Textualize/rich/pull/1869
2022-01-27 10:40:12 +00:00
- Add `lexer` parameter to `Syntax.from_path` to allow for overrides https://github.com/Textualize/rich/pull/1873
2022-01-28 14:44:27 +00:00
### Fixed
- Workaround for edge case of object from Faiss with no `__class__` https://github.com/Textualize/rich/issues/1838
2022-01-27 10:13:11 +00:00
- Ensure `Syntax` always justifies left https://github.com/Textualize/rich/pull/1872
2022-01-27 12:36:07 +00:00
- Handle classes in inspect when methods=True https://github.com/Textualize/rich/pull/1874
2022-01-06 10:45:33 +00:00
2022-01-28 14:45:56 +00:00
## [11.0.0] - 2022-01-09
2022-01-28 14:44:27 +00:00
2022-01-06 10:45:33 +00:00
### Added
2022-01-06 11:18:50 +00:00
2022-01-09 10:14:48 +00:00
- Added max_depth arg to pretty printing https://github.com/Textualize/rich/issues/1585
- Added `vertical_align` to Table.add_row https://github.com/Textualize/rich/issues/1590
2022-01-07 15:00:30 +00:00
### Fixed
- Fixed issue with pretty repr in jupyter notebook https://github.com/Textualize/rich/issues/1717
2022-01-06 16:41:31 +00:00
- Fix Traceback theme defaults override user supplied styles https://github.com/Textualize/rich/issues/1786
2022-01-06 11:18:50 +00:00
2022-01-08 11:55:12 +00:00
### Changed
- **breaking** Deprecated rich.console.RenderGroup, now named rich.console.Group
2022-01-09 10:14:48 +00:00
- **breaking** `Syntax.__init__` parameter `lexer_name` renamed to `lexer`
- Syntax constructor accepts both str and now a pygments lexer https://github.com/Textualize/rich/pull/1748
2022-01-08 11:55:12 +00:00
2022-01-02 16:51:41 +00:00
## [10.16.2] - 2021-01-02
### Fixed
- Fixed @ not being escaped in markup
2021-12-15 09:26:05 +00:00
## [10.16.1] - 2021-12-15
2021-12-14 17:57:11 +00:00
### Fixed
2021-12-14 18:00:41 +00:00
- Fixed issues with overlapping tags https://github.com/willmcgugan/rich/issues/1755
2021-12-14 17:57:11 +00:00
2021-12-12 11:08:30 +00:00
## [10.16.0] - 2021-12-12
2021-12-11 15:28:56 +00:00
### Fixed
2021-12-11 16:41:19 +00:00
- Double print of progress bar in Jupyter https://github.com/willmcgugan/rich/issues/1737
### Added
- Added Text.markup property https://github.com/willmcgugan/rich/issues/1751
2021-12-11 15:28:56 +00:00
2021-12-02 13:46:10 +00:00
## [10.15.2] - 2021-12-02
### Fixed
- Deadlock issue https://github.com/willmcgugan/rich/issues/1734
2021-11-29 17:40:28 +00:00
## [10.15.1] - 2021-11-29
### Fixed
- Reverted thread-safety fix for Live that introduced deadlock potential
2021-11-28 12:44:58 +00:00
## [10.15.0] - 2021-11-28
2021-11-20 10:53:06 +00:00
### Added
- Added dynamic_progress.py to examples
2021-11-25 20:47:09 +00:00
- Added ConsoleOptions.update_height
2021-11-27 19:52:39 +00:00
- Fixed Padding not respecting height
2021-11-25 20:47:09 +00:00
### Changed
- Some optimizations for simple strings (with only single cell widths)
2021-11-20 10:53:06 +00:00
2021-11-27 19:41:29 +00:00
### Fixed
- Fixed issue with progress bar not rendering markup https://github.com/willmcgugan/rich/issues/1721
- Fixed race condition when exiting Live https://github.com/willmcgugan/rich/issues/1530
2021-11-29 12:30:05 +00:00
[10.15.0]: https://github.com/willmcgugan/rich/compare/v10.14.0...v10.15.0
2021-11-16 15:11:29 +00:00
## [10.14.0] - 2021-11-16
2021-11-09 16:30:25 +00:00
### Fixed
- Fixed progress speed not updating when total doesn't change
- Fixed superfluous new line in Status https://github.com/willmcgugan/rich/issues/1662
2021-11-09 17:03:02 +00:00
- Fixed Windows legacy width again
2021-11-13 09:04:12 +00:00
- Fixed infinite loop in set_cell_size https://github.com/willmcgugan/rich/issues/1682
2021-11-09 16:30:25 +00:00
2021-11-13 09:12:38 +00:00
### Added
- Added file protocol to URL highlighter https://github.com/willmcgugan/rich/issues/1681
2021-11-16 12:58:41 +00:00
- Added rich.protocol.rich_cast
### Changed
- Allowed `__rich__` to work recursively
2021-11-16 14:41:30 +00:00
- Allowed Text classes to work with sep in print https://github.com/willmcgugan/rich/issues/1689
2021-11-09 16:30:25 +00:00
2021-11-10 17:10:03 +00:00
### Added
- Added a `rich.text.Text.from_ansi` helper method for handling pre-formatted input strings https://github.com/willmcgugan/rich/issues/1670
2021-11-07 16:09:26 +00:00
## [10.13.0] - 2021-11-07
2021-11-05 10:55:10 +00:00
### Added
- Added json.dumps parameters to print_json https://github.com/willmcgugan/rich/issues/1638
2021-10-13 15:23:10 +00:00
### Fixed
- Fixed an edge case bug when console module try to detect if they are in a tty at the end of a pytest run
2021-10-22 01:31:03 +00:00
- Fixed a bug where logging handler raises an exception when running with pythonw (related to https://bugs.python.org/issue13807)
2021-11-05 10:55:10 +00:00
- Fixed issue with TERM env vars that have more than one hyphen https://github.com/willmcgugan/rich/issues/1640
2021-11-06 12:27:32 +00:00
- Fixed missing new line after progress bar when terminal is not interactive https://github.com/willmcgugan/rich/issues/1606
2021-11-06 12:16:21 +00:00
- Fixed exception in IPython when disabling pprint with %pprint https://github.com/willmcgugan/rich/issues/1646
2021-11-06 19:02:16 +00:00
- Fixed issue where values longer than the console width produced invalid JSON https://github.com/willmcgugan/rich/issues/1653
2021-11-07 15:59:12 +00:00
- Fixes trailing comma when pretty printing dataclass with last field repr=False https://github.com/willmcgugan/rich/issues/1599
2021-10-13 15:23:10 +00:00
2021-11-07 15:13:38 +00:00
## Changed
- Markdown codeblocks now word-wrap https://github.com/willmcgugan/rich/issues/1515
2021-10-06 08:07:09 +00:00
## [10.12.0] - 2021-10-06
### Updated
2021-10-06 13:07:20 +00:00
- Official Py3.10 release
2021-10-06 08:07:09 +00:00
2021-10-06 13:09:37 +00:00
### Fixed
- Fixed detection of custom repr when pretty printing dataclasses
2021-09-24 08:45:01 +00:00
## [10.11.0] - 2021-09-24
2021-09-24 08:41:23 +00:00
### Added
- Added `suppress` parameter to tracebacks
- Added `max_frames` parameter to tracebacks
2021-09-18 09:37:17 +00:00
## [10.10.0] - 2021-09-18
2021-08-30 11:49:24 +00:00
### Added
- Added stdin support to `rich.json`
2021-09-18 08:45:55 +00:00
### Fixed
- Fixed pretty printing of objects with fo magic with **getattr** https://github.com/willmcgugan/rich/issues/1492
2021-08-31 22:35:00 +00:00
## [10.9.0] - 2021-08-29
2021-08-29 14:34:13 +00:00
### Added
- Added data parameter to print_json method / function
2021-08-29 14:56:46 +00:00
- Added an --indent parameter to python -m rich.json
2021-08-29 14:34:13 +00:00
### Changed
2021-08-29 14:41:56 +00:00
- Changed default indent of JSON to 2 (down from 4)
2021-08-29 14:34:13 +00:00
- Changed highlighting of JSON keys to new style (bold blue)
2021-08-31 22:35:00 +00:00
## [10.8.0] - 2021-08-28
2021-08-23 01:39:17 +00:00
### Added
2021-08-28 14:04:06 +00:00
2021-08-26 16:17:06 +00:00
- Added Panel.subtitle
- Added Panel.subtitle_align
2021-08-28 15:32:31 +00:00
- Added rich.json.JSON
- Added rich.print_json and Console.print_json
2021-08-28 14:04:06 +00:00
### Fixed
2021-08-24 09:00:36 +00:00
- Fixed a bug where calling `rich.reconfigure` within a `pytest_configure` hook would lead to a crash
2021-08-28 14:04:06 +00:00
- Fixed highlight not being passed through options https://github.com/willmcgugan/rich/issues/1404
2021-08-23 01:39:17 +00:00
2021-08-05 16:01:07 +00:00
## [10.7.0] - 2021-08-05
2021-07-19 20:50:22 +00:00
### Added
- Added Text.apply_meta
- Added meta argument to Text.assemble
- Added Style.from_meta
2021-07-28 08:10:23 +00:00
- Added Style.on
- Added Text.on
### Changed
2021-08-05 16:43:49 +00:00
- Changed `RenderGroup` to `Group` and `render_group` to `group` (old names remain for compatibility but will be deprecated in the future)
2021-08-05 16:01:07 +00:00
- Changed `rich.repr.RichReprResult` to `rich.repr.Result` (old names remain for compatibility but will be deprecated in the future)
2021-07-28 08:10:23 +00:00
- Changed meta serialization to use pickle rather than marshal to permit callables
2021-07-19 20:50:22 +00:00
2021-07-12 18:09:08 +00:00
## [10.6.0] - 2021-07-12
### Deprecated
- Added deprecation warning for tabulate_mapping which will be removed in v11.0.0
2021-07-09 10:15:37 +00:00
### Added
- Added precision argument to filesize.decimal
- Added separator argument to filesize.decimal
2021-07-12 18:09:08 +00:00
- Added \_rich_traceback_guard to Traceback
- Added emoji_variant to Console
- Added -emoji and -text variant selectors to emoji code
2021-07-09 10:15:37 +00:00
2021-07-09 21:02:14 +00:00
### Fixed
- Fixed issue with adjoining color tags https://github.com/willmcgugan/rich/issues/1334
2021-07-12 18:09:08 +00:00
### Changed
- Changed Console.size to use unproxied stdin and stdout
## [10.5.0] - 2021-07-05
2021-06-26 12:02:24 +00:00
### Fixed
- Fixed Pandas objects not pretty printing https://github.com/willmcgugan/rich/issues/1305
- Fixed https://github.com/willmcgugan/rich/issues/1256
- Fixed typing with rich.repr.auto decorator
2021-07-04 15:21:24 +00:00
- Fixed repr error formatting https://github.com/willmcgugan/rich/issues/1326
2021-06-26 12:02:24 +00:00
### Added
- Added new_line_start argument to Console.print
2021-06-27 15:01:12 +00:00
- Added Segment.divide method
2021-07-04 15:21:24 +00:00
- Added Segment.split_cells method
2021-06-27 15:01:12 +00:00
- Added segment.SegmentLines class
2021-06-26 12:02:24 +00:00
2021-06-18 19:24:05 +00:00
## [10.4.0] - 2021-06-18
2021-06-17 21:31:08 +00:00
### Added
- Added Style.meta
2021-06-18 19:24:05 +00:00
- Added rich.repr.auto decorator
2021-06-17 21:31:08 +00:00
### Fixed
- Fixed error pretty printing classes with special **rich_repr** method
2021-06-09 17:45:06 +00:00
## [10.3.0] - 2021-06-09
2021-06-06 19:10:45 +00:00
2021-05-28 15:09:56 +00:00
### Added
- Added Console.size setter
- Added Console.width setter
- Added Console.height setter
2021-06-09 14:39:58 +00:00
- Added angular style Rich reprs
2021-06-06 19:10:45 +00:00
- Added an IPython extension. Load via `%load_ext rich`
2021-05-23 17:23:22 +00:00
### Changed
- Changed the logic for retrieving the calling frame in console logs to a faster one for the Python implementations that support it.
2021-05-19 15:50:09 +00:00
## [10.2.2] - 2021-05-19
### Fixed
- Fixed status not rendering console markup https://github.com/willmcgugan/rich/issues/1244
2021-05-17 21:23:32 +00:00
## [10.2.1] - 2021-05-17
### Fixed
- Fixed panel in Markdown exploding https://github.com/willmcgugan/rich/issues/1234
2021-05-12 17:18:17 +00:00
## [10.2.0] - 2021-05-12
2021-04-04 13:43:23 +00:00
### Added
2021-05-06 14:02:03 +00:00
- Added syntax for call, i.e. "Foo(bar)"
2021-05-02 18:57:04 +00:00
- Added Console.measure as a convenient alias for Measurement.get
2021-05-07 10:41:25 +00:00
- Added support for pretty printing attrs objects
2021-05-12 14:31:19 +00:00
- Added mappingproxy to pretty print
- Added UserDict and UserList support to pretty printer
### Changed
- Changed colorama init to set strip=False
- Changed highlighter for False, True, None to not match in the middle of a word. i.e. NoneType is no longer highlighted as None
### Fixed
- Fixed initial blank lines removed from Syntax https://github.com/willmcgugan/rich/issues/1214
2021-04-04 13:43:23 +00:00
2021-08-31 22:35:00 +00:00
## [10.1.0] - 2021-04-03
2021-04-03 09:43:48 +00:00
### Fixed
- Fixed support for jupyter qtconsole and similar Jupyter environments
2021-03-30 17:02:05 +00:00
## [10.0.1] - 2021-03-30
### Fixed
2021-03-30 17:05:25 +00:00
- Fixed race condition that duplicated lines in progress https://github.com/willmcgugan/rich/issues/1144
2021-03-30 17:02:05 +00:00
2021-03-27 15:40:30 +00:00
## [10.0.0] - 2021-03-27
2021-03-14 11:47:03 +00:00
### Changed
- Made pydoc import lazy as at least one use found it slow to import https://github.com/willmcgugan/rich/issues/1104
- Modified string highlighting to not match in the middle of a word, so that apostrophes are not considered strings
2021-03-19 21:58:47 +00:00
- New way of encoding control codes in Segment
- New signature for Control class
- Changed Layout.split to use new Splitter class
- Improved layout.tree
2021-03-22 20:26:01 +00:00
- Changed default theme color for repr.number to cyan
2021-03-25 21:08:36 +00:00
- `__rich_measure__` signature changed to accept ConsoleOptions rather than max_width
2021-03-29 16:30:44 +00:00
- `text` parameter to rich.spinner.Spinner changed to RenderableType
2021-03-14 11:47:03 +00:00
2021-03-19 21:37:47 +00:00
### Added
- Added `__rich_repr__` protocol method to Pretty
2021-03-19 21:46:45 +00:00
- Added rich.region.Region
- Added ConsoleOptions.update_dimensions
2021-03-19 21:58:47 +00:00
- Added rich.console.ScreenUpdate
- Added Console.is_alt_screen
- Added Control.segment, Control.bell, Control.home, Control.move_to, Control.clear, Control.show_cursor, Control.alt_screen
- Added Console.update_screen and Console.update_screen_lines
- Added Layout.add_split, Layout.split_column, Layout.split_row, layout.refresh
- Added new Rich repr protocol `__rich_repr__`
2021-03-21 15:36:12 +00:00
### Fixed
2021-03-25 21:08:36 +00:00
- Fixed table style taking precedence over row style https://github.com/willmcgugan/rich/issues/1129
- Fixed incorrect measurement of Text with new lines and whitespace https://github.com/willmcgugan/rich/issues/1133
2021-03-24 15:39:15 +00:00
- Made type annotations consistent for various `total` keyword arguments in `rich.progress` and rich.`progress_bar`
2021-03-21 15:36:12 +00:00
- Disabled Progress no longer displays itself when starting https://github.com/willmcgugan/rich/pull/1125
2021-03-29 00:23:30 +00:00
- Animations no longer reset when updating rich.status.Status
2021-03-21 15:36:12 +00:00
2021-03-06 15:26:30 +00:00
## [9.13.0] - 2021-03-06
2021-03-06 14:14:06 +00:00
### Added
- Pretty printer now supports dataclasses
### Fixed
- Fixed Syntax background https://github.com/willmcgugan/rich/issues/1088
2021-03-06 15:26:30 +00:00
- Fix for double tracebacks when no formatter https://github.com/willmcgugan/rich/issues/1079
2021-03-06 14:14:06 +00:00
### Changed
- Added ws and wss to url highlighter
2021-03-01 19:42:00 +00:00
## [9.12.4] - 2021-03-01
### Fixed
- Fixed custom formatters with rich tracebacks in RichHandler https://github.com/willmcgugan/rich/issues/1079
### Changed
- Allow highly compressed table cells to go to 0 width
- Optimization to remove empty styles in various places
2021-02-28 10:34:47 +00:00
## [9.12.3] - 2021-02-28
2021-02-27 19:36:39 +00:00
### Changed
- Optimized Padding
2021-02-27 13:15:51 +00:00
## [9.12.2] - 2021-02-27
### Added
- Added ConsoleOptions.copy
### Changed
- Optimized ConsoleOptions.update
2021-02-27 10:29:11 +00:00
## [9.12.1] - 2021-02-27
2021-02-27 10:05:43 +00:00
### Fixed
- Fixed deadlock in Progress https://github.com/willmcgugan/rich/issues/1061
### Added
- Added Task.finished_speed
### Changed
- Froze TransferSpeedColumn speed when task is finished
- Added SIGINT handler to downloader.py example
- Optimization for large tables
2021-02-24 21:28:34 +00:00
## [9.12.0] - 2021-02-24
### Fixed
- Fixed issue with Syntax and missing lines in Layout https://github.com/willmcgugan/rich/issues/1050
- Fixed issue with nested markdown elements https://github.com/willmcgugan/rich/issues/1036
- Fixed new lines not invoking render hooks https://github.com/willmcgugan/rich/issues/1052
2021-02-24 21:52:41 +00:00
- Fixed Align setting height to child https://github.com/willmcgugan/rich/issues/1057
2021-02-24 21:28:34 +00:00
### Changed
- Printing a table with no columns now result in a blank line https://github.com/willmcgugan/rich/issues/1044
2021-02-24 21:52:41 +00:00
### Added
- Added height to Panel
2021-02-20 11:53:20 +00:00
## [9.11.1] - 2021-02-20
2021-02-20 11:05:21 +00:00
### Fixed
- Fixed table with expand=False not expanding when justify="center"
- Fixed single renderable in Layout not respecting height
- Fixed COLUMNS and LINES env var https://github.com/willmcgugan/rich/issues/1019
- Layout now respects minimum_size when fixes sizes are greater than available space
- HTML export now changes link underline score to match terminal https://github.com/willmcgugan/rich/issues/1009
### Changed
- python -m rich.markdown and rich.syntax show usage with no file
### Added
- Added height parameter to Layout
2021-02-20 11:53:20 +00:00
- Added python -m rich.segment
2021-02-20 11:05:21 +00:00
2021-02-15 21:13:34 +00:00
## [9.11.0] - 2021-02-15
2021-02-06 11:49:54 +00:00
### Fixed
- Fixed error message for tracebacks with broken `__str__` https://github.com/willmcgugan/rich/issues/980
- Fixed markup edge case https://github.com/willmcgugan/rich/issues/987
### Added
- Added cheeky sponsorship request to test card
- Added `quiet` argument to Console constructor
2021-02-09 01:39:21 +00:00
- Added support for a callback function to format timestamps (allows presentation of milliseconds)
2021-02-12 21:59:35 +00:00
- Added Console.set_alt_screen and Console.screen
- Added height to ConsoleOptions
2021-02-15 21:13:34 +00:00
- Added `vertical` parameter to Align
2021-02-12 21:59:35 +00:00
- Added Layout class
### Changed
- Pretty.overflow now defaults to None
- Panel now respects options.height
- Traceback lexer defaults to Python if no extension on source
2021-02-14 11:07:16 +00:00
- Added ConsoleDimensions size attribute to ConsoleOptions so that size can't change mid-render
2021-02-06 11:49:54 +00:00
2021-01-27 20:55:45 +00:00
## [9.10.0] - 2021-01-27
2021-01-25 22:07:12 +00:00
### Changed
- Some optimizations for Text
2021-01-27 21:17:02 +00:00
- Further optimized Tracebacks by not tokenizing code more that necessary
2021-01-27 20:55:45 +00:00
- Table Column.header_style and Column.footer_style are now added to Table header/footer style
2021-01-25 22:07:12 +00:00
2021-01-23 14:39:05 +00:00
## [9.9.0] - 2021-01-23
2021-01-20 17:36:20 +00:00
### Changed
- Extended Windows palette to 16 colors
- Modified windows palette to Windows 10 colors
- Change regex for attrib_name to be more performant
2021-01-23 14:30:54 +00:00
- Optimized traceback generation
2021-01-20 17:36:20 +00:00
### Fixed
- Fix double line tree guides on Windows
2021-01-23 14:30:54 +00:00
- Fixed Tracebacks ignoring initial blank lines
2021-01-23 15:21:53 +00:00
- Partial fix for tracebacks not finding source after chdir
2021-02-12 21:59:35 +00:00
- Fixed error message when code in tracebacks doesn't have an extension https://github.com/willmcgugan/rich/issues/996
2021-01-20 17:36:20 +00:00
### Added
- Added post_style argument to Segment.apply_style
2021-01-15 09:32:02 +00:00
## [9.8.2] - 2021-01-15
### Fixed
- Fixed deadlock in live https://github.com/willmcgugan/rich/issues/927
2021-01-13 17:01:18 +00:00
## [9.8.1] - 2021-01-13
2021-01-13 16:51:38 +00:00
### Fixed
- Fixed rich.inspect failing with attributes that claim to be callable but aren't https://github.com/willmcgugan/rich/issues/916
2021-01-11 21:28:19 +00:00
## [9.8.0] - 2021-01-11
2021-01-10 19:26:36 +00:00
### Added
- Added **rich_measure** for tree
- Added rich.align.VerticalCenter
2021-01-11 21:14:14 +00:00
### Changed
- The `style` argument on Align now applies to background only
- Changed display of progress bars in no_color mode for clarity
2021-01-11 21:28:19 +00:00
- Console property `size` will fall back to getting the terminal size of stdout it stdin fails, this allows size to be correctly determined when piping
2021-01-11 21:14:14 +00:00
### Fixed
- Fixed panel cropping when shrunk too bar
2021-01-09 20:59:52 +00:00
- Allow passing markdown over STDIN when using `python -m rich.markdown`
2021-01-11 21:37:04 +00:00
- Fix printing MagicMock.mock_calls https://github.com/willmcgugan/rich/issues/903
2021-01-10 19:26:36 +00:00
2021-01-09 16:44:09 +00:00
## [9.7.0] - 2021-01-09
2021-01-09 15:28:54 +00:00
### Added
- Added rich.tree
2021-01-09 16:20:17 +00:00
- Added no_color argument to Console
2021-01-09 15:28:54 +00:00
2021-01-07 15:58:24 +00:00
## [9.6.2] - 2021-01-07
2021-01-05 18:08:44 +00:00
### Fixed
- Fixed markup escaping edge case https://github.com/willmcgugan/rich/issues/878
2021-01-05 21:27:24 +00:00
- Double tag escape, i.e. `"\\[foo]"` results in a backslash plus `[foo]` tag
2021-01-23 14:30:54 +00:00
- Fixed header_style not applying to headers in positional args https://github.com/willmcgugan/rich/issues/953
2021-01-05 18:08:44 +00:00
2020-12-31 17:53:11 +00:00
## [9.6.1] - 2020-12-31
### Fixed
2020-12-31 17:59:19 +00:00
- Fixed encoding error on Windows when loading code for Tracebacks
2020-12-31 17:53:11 +00:00
2020-12-30 15:29:37 +00:00
## [9.6.0] - 2020-12-30
2020-12-28 16:24:30 +00:00
### Changed
- MarkupError exception raise from None to omit internal exception
2020-12-29 12:30:28 +00:00
- Factored out RichHandler.render and RichHandler.render_message for easier extending
2020-12-30 15:29:37 +00:00
- Display pretty printed value in rich.inspect
2020-12-28 16:24:30 +00:00
2020-12-28 16:41:34 +00:00
### Added
- Added Progress.TimeElapsedColumn
2020-12-30 15:33:13 +00:00
- Added IPython support to pretty.install
2020-12-28 16:41:34 +00:00
2020-12-30 12:52:28 +00:00
### Fixed
- Fixed display of locals in Traceback for stdin
2020-12-18 18:26:35 +00:00
## [9.5.1] - 2020-12-19
### Fixed
- Fixed terminal size detection on Windows https://github.com/willmcgugan/rich/issues/836
- Fixed hex number highlighting
2020-12-18 15:59:01 +00:00
## [9.5.0] - 2020-12-18
2020-12-13 12:23:28 +00:00
### Changed
2020-12-17 17:54:22 +00:00
- If file is not specified on Console then the Console.file will return the current sys.stdout. Prior to 9.5.0 sys.stdout was cached on the Console, which could break code that wrapped sys.stdout after the Console was constructed.
2020-12-17 17:05:37 +00:00
- Changed `Color.__str__` to not include ansi codes
2020-12-17 19:36:35 +00:00
- Changed Console.size to get the terminal dimensions via sys.stdin. This means that if you set file to be an io.StringIO file then the width will be set to the current terminal dimensions and not a default of 80.
2020-12-13 12:23:28 +00:00
### Added
- Added stderr parameter to Console
- Added rich.reconfigure
2020-12-17 17:05:37 +00:00
- Added `Color.__rich__`
2020-12-18 21:38:50 +00:00
- Added Console.soft_wrap
2020-12-17 17:05:37 +00:00
- Added Console.style parameter
2020-12-18 14:36:29 +00:00
- Added Table.highlight parameter to enable highlighting of cells
- Added Panel.highlight parameter to enable highlighting of panel title
- Added highlight to ConsoleOptions
2020-12-17 17:05:37 +00:00
### Fixed
- Fixed double output in rich.live https://github.com/willmcgugan/rich/issues/485
- Fixed Console.out highlighting not reflecting defaults https://github.com/willmcgugan/rich/issues/827
- FileProxy now raises TypeError for empty non-str arguments https://github.com/willmcgugan/rich/issues/828
2020-12-13 12:23:28 +00:00
2020-12-12 12:05:11 +00:00
## [9.4.0] - 2020-12-12
2020-12-03 17:17:24 +00:00
### Added
- Added rich.live https://github.com/willmcgugan/rich/pull/382
- Added algin parameter to Rule and Console.rule
2020-12-08 12:57:06 +00:00
- Added rich.Status class and Console.status
- Added getitem to Text
- Added style parameter to Console.log
2020-12-12 12:05:11 +00:00
- Added rich.diagnose command
2020-12-03 17:17:24 +00:00
2020-12-10 17:07:11 +00:00
### Changed
- Table.add_row style argument now applies to entire line and not just cells
- Added end_section parameter to Table.add_row to force a line underneath row
2020-12-11 16:08:46 +00:00
## Fixed
- Fixed suppressed traceback context https://github.com/willmcgugan/rich/issues/468
2020-12-01 17:12:46 +00:00
## [9.3.0] - 2020-12-1
2020-11-12 12:26:00 +00:00
### Added
- Added get_datetime parameter to Console, to allow for repeatable tests
2020-11-19 18:22:10 +00:00
- Added get_time parameter to Console
2020-11-19 18:47:37 +00:00
- Added rich.abc.RichRenderable
2020-11-27 20:04:53 +00:00
- Added expand_all to rich.pretty.install()
2020-11-29 18:56:01 +00:00
- Added locals_max_length, and locals_max_string to Traceback and logging.RichHandler
2020-11-30 16:56:35 +00:00
- Set defaults of max_length and max_string for Traceback to 10 and 80
2020-11-29 18:56:01 +00:00
- Added disable argument to Progress
2020-11-27 20:04:53 +00:00
### Changed
- Reformatted test card (python -m rich)
2020-11-19 18:22:10 +00:00
### Fixed
- Fixed redirecting of stderr in Progress
2020-11-27 20:04:53 +00:00
- Fixed broken expanded tuple of one https://github.com/willmcgugan/rich/issues/445
2020-11-29 22:15:11 +00:00
- Fixed traceback message with `from` exceptions
2020-12-01 17:03:26 +00:00
- Fixed justify argument not working in console.log https://github.com/willmcgugan/rich/issues/460
2020-11-12 12:26:00 +00:00
2020-11-08 12:29:20 +00:00
## [9.2.0] - 2020-11-08
2020-10-30 17:32:36 +00:00
### Added
- Added tracebacks_show_locals parameter to RichHandler
- Added max_string to Pretty
2020-11-05 18:41:49 +00:00
- Added rich.ansi.AnsiDecoder
2020-11-07 15:19:22 +00:00
- Added decoding of ansi codes to captured stdout in Progress
2020-11-07 19:10:10 +00:00
- Added expand_all to rich.pretty.pprint
### Changed
- Applied dim=True to indent guide styles
- Factored out RichHandler.get_style_and_level to allow for overriding in subclasses
2020-11-07 15:19:22 +00:00
- Hid progress bars from html export
2020-11-07 19:10:10 +00:00
- rich.pretty.pprint now soft wraps
2020-10-30 17:32:36 +00:00
2020-10-23 16:20:05 +00:00
## [9.1.0] - 2020-10-23
2020-10-22 20:44:42 +00:00
### Added
- Added Text.with_indentation_guide
- Added Text.detect_indentation
- Added Pretty.indent_guides
- Added Syntax.indent_guides
- Added indent_guides parameter on pretty.install
2020-10-23 15:44:49 +00:00
- Added rich.pretty.pprint
- Added max_length to Pretty
2020-10-22 20:44:42 +00:00
### Changed
2020-10-23 15:44:49 +00:00
- Enabled indent guides on Tracebacks
2020-10-22 20:44:42 +00:00
2020-10-23 17:01:12 +00:00
### Fixed
- Fixed negative time remaining in Progress bars https://github.com/willmcgugan/rich/issues/378
2020-10-19 15:41:15 +00:00
## [9.0.1] - 2020-10-19
### Fixed
- Fixed broken ANSI codes in input on windows legacy https://github.com/willmcgugan/rich/issues/393
2020-10-18 11:19:08 +00:00
## [9.0.0] - 2020-10-18
2020-10-04 16:45:22 +00:00
2020-10-06 16:27:20 +00:00
### Fixed
2020-10-04 16:45:22 +00:00
2020-10-06 16:27:20 +00:00
- Progress download column now displays decimal units
2020-10-04 16:45:22 +00:00
2020-10-08 17:18:25 +00:00
### Added
2020-10-11 16:44:55 +00:00
- Support for Python 3.9
2020-10-08 17:18:25 +00:00
- Added legacy_windows to ConsoleOptions
2020-10-09 13:59:19 +00:00
- Added ascii_only to ConsoleOptions
2020-10-15 20:17:03 +00:00
- Added box.SQUARE_DOUBLE_HEAD
2020-10-08 19:44:03 +00:00
- Added highlighting of EUI-48 and EUI-64 (MAC addresses)
2020-10-10 16:11:33 +00:00
- Added Console.pager
2020-10-11 16:33:16 +00:00
- Added Console.out
2020-10-14 14:17:22 +00:00
- Added binary_units in progress download column
2020-10-14 09:19:38 +00:00
- Added Progress.reset
2020-10-15 20:17:03 +00:00
- Added Style.background_style property
2020-10-16 09:56:08 +00:00
- Added Bar renderable https://github.com/willmcgugan/rich/pull/361
2020-10-17 16:17:57 +00:00
- Added Table.min_width
- Added table.Column.min_width and table.Column.max_width, and same to Table.add_column
2020-10-08 03:37:50 +00:00
2020-10-08 17:18:25 +00:00
### Changed
- Dropped box.get_safe_box function in favor of Box.substitute
2020-10-15 20:17:03 +00:00
- Changed default padding in Panel from 0 to (0, 1) https://github.com/willmcgugan/rich/issues/385
- Table with row_styles will extend background color between cells if the box has no vertical dividerhttps://github.com/willmcgugan/rich/issues/383
2020-10-16 09:19:58 +00:00
- Changed default of fit kwarg in render_group() from False to True
2020-10-16 09:56:08 +00:00
- Renamed rich.bar to rich.progress_bar, and Bar class to ProgressBar, rich.bar is now the new solid bar class
2020-10-08 17:18:25 +00:00
2020-10-08 13:09:53 +00:00
### Fixed
- Fixed typo in `Style.transparent_background` method name.
2020-10-03 12:33:25 +00:00
## [8.0.0] - 2020-10-03
2020-09-30 08:34:12 +00:00
### Added
- Added Console.bell method
- Added Set to types that Console.print will automatically pretty print
2020-10-02 13:45:30 +00:00
- Added show_locals to Traceback
- Added theme stack mechanism, see Console.push_theme and Console.pop_theme
2020-09-30 08:34:12 +00:00
### Changed
- Changed Style.empty to Style.null to better reflect what it does
- Optimized combining styles involving a null style
- Change error messages in Style.parse to read better
2020-10-03 13:05:38 +00:00
### Fixed
- Fixed Table.\_\_rich_measure\_\_
- Fixed incorrect calculation of fixed width columns
2020-09-26 14:56:27 +00:00
## [7.1.0] - 2020-09-26
2020-09-23 14:53:41 +00:00
### Added
2020-09-24 20:44:05 +00:00
- Added Console.begin_capture, Console.end_capture and Console.capture
- Added Table.title_justify and Table.caption_justify https://github.com/willmcgugan/rich/issues/301
2020-09-19 13:02:20 +00:00
### Changed
2020-09-26 14:56:27 +00:00
- Improved formatting of exceptions
- Enabled Rich exceptions in logging https://github.com/taliraj
2020-09-19 13:02:20 +00:00
- UTF-8 encoding is now mentioned in HTML head section
2020-09-26 14:56:27 +00:00
### Removed
- Removed line_numbers argument from traceback.install, which was undocumented and did nothing
2020-09-18 14:30:18 +00:00
## [7.0.0] - 2020-09-18
2020-09-17 19:43:09 +00:00
### Added
- New ansi_dark and ansi_light themes
- Added Text.append_tokens for fast appending of string + Style pairs
2020-09-18 15:23:44 +00:00
- Added Text.remove_suffix
- Added Text.append_tokens
2020-09-17 19:43:09 +00:00
### Changed
2020-09-18 10:37:37 +00:00
- Text.tabs_to_spaces was renamed to Text.expand_tabs, which works in place rather than returning a new instance
2020-09-18 14:30:18 +00:00
- Renamed Column.index to Column.\_index
2020-09-18 10:37:37 +00:00
- Optimized Style.combine and Style.chain
- Optimized text rendering by fixing internal cache mechanism
- Optimized hash generation for Styles
2020-09-17 19:43:09 +00:00
2020-09-13 12:08:27 +00:00
## [6.2.0] - 2020-09-13
### Added
- Added inline code highlighting to Markdown
2020-09-11 15:47:10 +00:00
## [6.1.2] - 2020-09-11
2020-09-09 11:55:12 +00:00
2020-09-09 15:20:42 +00:00
### Added
- Added ipv4 and ipv6 to ReprHighlighter
2020-09-09 11:55:12 +00:00
### Changed
2020-09-09 15:20:42 +00:00
- The `#` sign is included in url highlighting
2020-09-09 11:55:12 +00:00
2020-09-11 15:47:10 +00:00
### Fixed
- Fixed force-color switch in rich.syntax and rich.markdown commands
2020-09-07 17:04:56 +00:00
## [6.1.1] - 2020-09-07
### Changed
- Restored "def" in inspect signature
2020-09-07 16:29:05 +00:00
## [6.1.0] - 2020-09-07
2020-09-07 15:44:31 +00:00
### Added
- New inspect module
- Added os.\_Environ to pretty print
### Fixed
- Prevented recursive renderables from getting stuck
## Changed
- force_terminal and force_jupyter can now be used to force the disabled state, or left as None to auto-detect.
- Panel now expands to fit title if supplied
2020-08-25 16:09:56 +00:00
## [6.0.0] - 2020-08-25
2020-08-24 16:26:30 +00:00
### Fixed
2020-08-25 09:32:58 +00:00
- Fixed use of `__rich__` cast
2020-08-24 16:26:30 +00:00
### Changed
- New algorithm to pretty print which fits more on a line if possible
2020-08-25 09:32:58 +00:00
- Deprecated `character` parameter in Rule and Console.rule, in favor of `characters`
2020-08-25 16:09:56 +00:00
- Optimized Syntax.from_path to avoid searching all lexers, which also speeds up tracebacks
2020-08-24 16:26:30 +00:00
2020-08-24 17:37:36 +00:00
### Added
- Added soft_wrap flag to Console.print
2020-08-19 09:41:20 +00:00
## [5.2.1] - 2020-08-19
2020-08-24 16:26:30 +00:00
### Fixed
2020-08-19 09:41:20 +00:00
- Fixed underscore with display hook https://github.com/willmcgugan/rich/issues/235
2020-08-14 16:10:41 +00:00
## [5.2.0] - 2020-08-14
2020-08-12 20:13:39 +00:00
2020-08-24 16:26:30 +00:00
### Changed
2020-08-12 20:13:39 +00:00
- Added crop argument to Console.print
- Added "ignore" overflow method
2020-08-14 16:10:41 +00:00
- Added multiple characters per rule @hedythedev https://github.com/willmcgugan/rich/pull/207
2020-08-12 20:13:39 +00:00
2020-08-10 15:37:46 +00:00
## [5.1.2] - 2020-08-10
### Fixed
- Further optimized pretty printing ~5X.
2020-08-09 12:34:17 +00:00
## [5.1.1] - 2020-08-09
### Fixed
- Optimized pretty printing ~3X faster
2020-08-08 17:56:54 +00:00
## [5.1.0] - 2020-08-08
2020-08-07 22:14:52 +00:00
### Added
- Added Text.cell_len
2020-08-09 12:34:17 +00:00
- Added helpful message regarding unicode decoding errors https://github.com/willmcgugan/rich/issues/212
- Added display hook with pretty.install()
2020-08-05 15:08:56 +00:00
### Fixed
- Fixed deprecation warnings re backslash https://github.com/willmcgugan/rich/issues/210
- Fixed repr highlighting of scientific notation, e.g. 1e100
2020-08-07 22:14:52 +00:00
### Changed
2020-08-09 12:34:17 +00:00
- Implemented pretty printing, and removed pprintpp from dependencies
2020-08-08 16:38:57 +00:00
- Optimized Text.join
2020-08-07 22:14:52 +00:00
2020-08-02 11:11:23 +00:00
## [5.0.0] - 2020-08-02
2020-08-01 16:45:40 +00:00
### Changed
2020-08-02 11:11:23 +00:00
- Change to console markup syntax to not parse Python structures as markup, i.e. `[1,2,3]` is treated as a literal, not a tag.
2020-08-01 16:45:40 +00:00
- Standard color numbers syntax has changed to `"color(<number>)"` so that `[5]` (for example) is considered a literal.
2020-08-02 11:11:23 +00:00
- Markup escape method has changed from double brackets to preceding with a backslash, so `foo[[]]` would be `foo\[bar]`
2020-08-01 16:45:40 +00:00
2020-07-30 20:37:46 +00:00
## [4.2.2] - 2020-07-30
2020-07-30 17:31:45 +00:00
### Changed
2020-07-30 20:37:46 +00:00
- Added thread to automatically call update() in progress.track(). Replacing previous adaptive algorithm.
2020-07-30 20:45:24 +00:00
- Second attempt at working around https://bugs.python.org/issue37871
2020-07-30 17:31:45 +00:00
2020-07-29 17:26:14 +00:00
## [4.2.1] - 2020-07-29
### Added
- Added show_time and show_level parameters to RichHandler https://github.com/willmcgugan/rich/pull/182
### Fixed
- Fixed progress.track iterator exiting early https://github.com/willmcgugan/rich/issues/189
- Added workaround for Python bug https://bugs.python.org/issue37871, fixing https://github.com/willmcgugan/rich/issues/186
### Changed
- Set overflow=fold for log messages https://github.com/willmcgugan/rich/issues/190
2020-07-27 16:21:03 +00:00
## [4.2.0] - 2020-07-27
2020-07-26 17:25:43 +00:00
### Fixed
- Fixed missing new lines https://github.com/willmcgugan/rich/issues/178
2020-07-27 16:21:03 +00:00
- Fixed Progress.track https://github.com/willmcgugan/rich/issues/184
- Remove control codes from exported text https://github.com/willmcgugan/rich/issues/181
- Implemented auto-detection and color rendition of 16-color mode
2020-07-26 17:25:43 +00:00
2020-07-26 11:14:44 +00:00
## [4.1.0] - 2020-07-26
### Changed
- Optimized progress.track for very quick iterations
- Force default size of 80x25 if get_terminal_size reports size of 0,0
2020-07-23 15:49:07 +00:00
## [4.0.0] - 2020-07-23
Major version bump for a breaking change to `Text.stylize signature` , which corrects a minor but irritating API wart. The style now comes first and the `start` and `end` offsets default to the entire text. This allows for `text.stylize_all(style)` to be replaced with `text.stylize(style)` . The `start` and `end` offsets now support negative indexing, so `text.stylize("bold", -1)` makes the last character bold.
### Added
- Added markup switch to RichHandler https://github.com/willmcgugan/rich/issues/171
### Changed
- Change signature of Text.stylize to accept style first
- Remove Text.stylize_all which is no longer necessary
### Fixed
- Fixed rendering of Confirm prompt https://github.com/willmcgugan/rich/issues/170
2020-07-22 17:05:45 +00:00
## [3.4.1] - 2020-07-22
### Fixed
- Fixed incorrect default of expand in Table.grid
2020-07-22 15:18:35 +00:00
## [3.4.0] - 2020-07-22
2020-07-19 13:26:22 +00:00
### Added
2020-07-22 15:18:35 +00:00
- Added stream parameter to Console.input
2020-07-20 17:52:01 +00:00
- Added password parameter to Console.input
2020-07-19 13:26:22 +00:00
- Added description parameter to Progress.update
2020-07-20 17:52:01 +00:00
- Added rich.prompt
2020-07-22 15:18:35 +00:00
- Added detecting 'dumb' terminals
2020-07-22 16:11:06 +00:00
- Added Text.styled alternative constructor
2020-07-19 13:26:22 +00:00
2020-07-22 15:45:56 +00:00
### Fixes
- Fixed progress bars so that they are readable when color is disabled
2020-07-14 20:13:41 +00:00
## [3.3.2] - 2020-07-14
### Changed
- Optimized Text.pad
### Added
- Added rich.scope
- Change log_locals to use scope.render_scope
- Added title parameter to Columns
2020-07-14 09:03:17 +00:00
## [3.3.1] - 2020-07-13
2020-07-13 09:18:05 +00:00
### Added
- box.ASCII_DOUBLE_HEAD
2020-07-14 09:03:17 +00:00
### Changed
2020-07-13 15:00:56 +00:00
- Removed replace of -- --- ... from Markdown, as it made it impossible to include CLI info
2020-07-12 15:17:36 +00:00
## [3.3.0] - 2020-07-12
### Added
- Added title and title_align options to Panel
- Added pad and width parameters to Align
- Added end parameter to Rule
- Added Text.pad and Text.align methods
- Added leading parameter to Table
2020-07-10 16:09:41 +00:00
## [3.2.0] - 2020-07-10
2020-07-10 15:52:01 +00:00
### Added
- Added Align.left Align.center Align.right shortcuts
2020-07-10 16:09:41 +00:00
- Added Panel.fit shortcut
2020-07-10 16:26:31 +00:00
- Added align parameter to Columns
2020-07-10 15:52:01 +00:00
### Fixed
- Align class now pads to the right, like Text
2020-07-10 16:09:41 +00:00
- ipywidgets added as an optional dependency
2020-07-10 15:52:01 +00:00
- Issue with Panel and background color
2020-07-10 16:09:41 +00:00
- Fixed missing `__bool__` on Segment
### Changed
- Added `border_style` argument to Panel (note, `style` now applies to interior of the panel)
2020-07-10 15:52:01 +00:00
2020-07-09 15:48:10 +00:00
## [3.1.0] - 2020-07-09
### Changed
- Progress bars now work in Jupyter
## Added
- Added refresh_per_second to progress.track
- Added styles to BarColumn and progress.track
2020-07-07 17:14:43 +00:00
## [3.0.5] - 2020-07-07
### Fixed
- Fixed Windows version number require for truecolor
2020-07-07 16:18:05 +00:00
2020-07-07 15:08:47 +00:00
## [3.0.4] - 2020-07-07
### Changed
- More precise detection of Windows console https://github.com/willmcgugan/rich/issues/140
2020-07-03 16:17:37 +00:00
## [3.0.3] - 2020-07-03
### Fixed
- Fixed edge case with wrapped and overflowed text
### Changed
- New algorithm for compressing table that priorities smaller columns
### Added
- Added safe_box parameter to Console constructor
2020-07-02 19:00:33 +00:00
## [3.0.2] - 2020-07-02
### Added
- Added rich.styled.Styled class to apply styles to renderable
- Table.add_row now has an optional style parameter
- Added table_movie.py to examples
### Changed
- Modified box options to use half line characters at edges
- Non no_wrap columns will now shrink below minimum width if table is compressed
2020-06-30 20:40:11 +00:00
## [3.0.1] - 2020-06-30
### Added
- Added box.ASCII2
- Added markup argument to logging extra
### Changed
- Setting a non-None width now implies expand=True
2020-06-28 13:49:49 +00:00
## [3.0.0] - 2020-06-28
2020-06-28 10:45:14 +00:00
### Changed
- Enabled supported box chars for legacy Windows, and introduce `safe_box` flag
- Disable hyperlinks on legacy Windows
2020-06-28 13:36:15 +00:00
- Constructors for Rule and Panel now have keyword only arguments (reason for major version bump)
2020-06-28 13:44:08 +00:00
- Table.add_colum added keyword only arguments
2020-06-28 10:45:14 +00:00
### Fixed
- Fixed Table measure
2020-06-26 16:38:13 +00:00
## [2.3.1] - 2020-06-26
### Fixed
2020-06-26 16:46:26 +00:00
- Disabled legacy_windows if jupyter is detected https://github.com/willmcgugan/rich/issues/125
2020-06-26 16:38:13 +00:00
2020-06-26 10:29:05 +00:00
## [2.3.0] - 2020-06-26
### Fixed
- Fixed highlighting of paths / filenames
- Corrected docs for RichHandler which erroneously said default console writes to stderr
### Changed
- Allowed `style` parameter for `highlight_regex` to be a callable that returns a style
### Added
- Added optional highlighter parameter to RichHandler
2020-06-24 19:53:50 +00:00
## [2.2.6] - 2020-06-24
### Changed
2020-06-24 20:27:23 +00:00
- Store a "link id" on Style instance, so links containing different styles are highlighted together. (https://github.com/willmcgugan/rich/pull/123)
2020-06-24 19:53:50 +00:00
2020-06-23 10:45:40 +00:00
## [2.2.5] - 2020-06-23
2020-06-23 10:40:31 +00:00
### Fixed
2020-06-23 10:50:23 +00:00
- Fixed justify of tables (https://github.com/willmcgugan/rich/issues/117)
2020-06-23 10:40:31 +00:00
2020-06-21 11:26:08 +00:00
## [2.2.4] - 2020-06-21
2020-06-20 16:51:53 +00:00
### Added
- Added enable_link_path to RichHandler
2020-06-23 10:40:31 +00:00
- Added legacy_windows switch to Console constructor
2020-06-20 16:51:53 +00:00
2020-06-15 10:53:56 +00:00
## [2.2.3] - 2020-06-15
2020-06-15 10:51:52 +00:00
### Fixed
- Fixed console.log hyperlink not containing full path
### Changed
- Used random number for hyperlink id
2020-06-14 15:35:56 +00:00
## [2.2.2] - 2020-06-14
2020-06-14 14:23:43 +00:00
### Changed
2020-06-14 15:35:56 +00:00
- Exposed RichHandler highlighter as a class var
2020-06-14 14:23:43 +00:00
2020-06-14 13:51:19 +00:00
## [2.2.1] - 2020-06-14
### Changed
- Linked path in log render to file
2020-06-14 13:20:51 +00:00
## [2.2.0] - 2020-06-14
2020-06-13 13:48:53 +00:00
### Added
- Added redirect_stdout and redirect_stderr to Progress
### Changed
- printing to console with an active Progress doesn't break visuals
2020-06-11 17:34:38 +00:00
## [2.1.0] - 2020-06-11
2020-06-11 14:10:32 +00:00
### Added
- Added 'transient' option to Progress
2020-06-10 14:21:07 +00:00
### Changed
- Truncated overly long text in Rule with ellipsis overflow
2020-06-10 11:55:04 +00:00
## [2.0.1] - 2020-06-10
### Added
- Added expand option to Padding
### Changed
- Some minor optimizations in Text
### Fixed
- Fixed broken rule with CJK text
## [2.0.0] - 2020-06-06
2020-06-06 12:11:29 +00:00
### Added
- Added overflow methods
- Added no_wrap option to print()
2020-06-06 12:25:21 +00:00
- Added width option to print
2020-06-06 14:34:59 +00:00
- Improved handling of compressed tables
2020-06-06 12:11:29 +00:00
### Fixed
2020-06-06 14:34:59 +00:00
- Fixed erroneous space at end of log
2020-06-06 16:47:29 +00:00
- Fixed erroneous space at end of progress bar
2020-06-06 12:11:29 +00:00
### Changed
- Renamed \_ratio.ratio_divide to \_ratio.ratio_distribute
2020-06-07 09:13:43 +00:00
- Renamed JustifyValues to JustifyMethod (backwards incompatible)
2020-06-06 14:34:59 +00:00
- Optimized \_trim_spans
2020-06-07 09:13:43 +00:00
- Enforced keyword args in Console / Text interfaces (backwards incompatible)
2020-06-06 15:53:05 +00:00
- Return self from text.append
2020-06-06 12:11:29 +00:00
2020-06-01 18:18:42 +00:00
## [1.3.1] - 2020-06-01
2020-05-31 16:24:16 +00:00
### Changed
- Changed defaults of Table.grid
2020-06-01 15:08:06 +00:00
- Polished listdir.py example
### Added
- Added width argument to Columns
### Fixed
- Fixed for `columns_first` argument in Columns
- Fixed incorrect padding in columns with fixed width
2020-05-31 16:24:16 +00:00
## [1.3.0] - 2020-05-31
2020-05-26 13:24:08 +00:00
2020-05-30 10:44:34 +00:00
### Added
- Added rich.get_console() function to get global console instance.
2020-05-31 14:08:42 +00:00
- Added Columns class
2020-05-30 10:44:34 +00:00
2020-05-26 13:24:08 +00:00
### Changed
2020-05-26 15:02:03 +00:00
- Updated `markdown.Heading.create()` to work with subclassing.
2020-05-30 10:38:47 +00:00
- Console now transparently works with Jupyter
2020-05-26 13:24:08 +00:00
2020-05-30 10:44:34 +00:00
### Fixed
- Fixed issue with broken table with show_edge=False and a non-None box arg
2020-05-24 19:58:54 +00:00
## [1.2.3] - 2020-05-24
2020-05-22 20:52:28 +00:00
### Added
- Added `padding` parameter to Panel
2020-05-24 10:37:00 +00:00
- Added 'indeterminate' state when progress bars aren't started
2020-05-24 19:58:54 +00:00
### Fixed
2020-05-24 14:28:34 +00:00
- Fixed Progress deadlock https://github.com/willmcgugan/rich/issues/90
2020-05-22 20:52:28 +00:00
2020-05-24 19:58:54 +00:00
### Changed
- Auto-detect "truecolor" color system when in Windows Terminal
2020-05-22 15:56:21 +00:00
## [1.2.2] - 2020-05-22
### Fixed
- Issue with right aligned wrapped text adding extra spaces
2020-05-22 14:20:16 +00:00
## [1.2.1] - 2020-05-22
### Fixed
- Issue with sum and Style
2020-05-22 13:58:58 +00:00
## [1.2.0] - 2020-05-22
2020-05-21 16:15:08 +00:00
### Added
- Support for double underline, framed, encircled, and overlined attributes
### Changed
- Optimized Style
2020-05-22 09:33:57 +00:00
- Changed methods `__console__` to `__rich_console__` , and `__measure__` to `__rich_measure__`
2020-05-21 16:15:08 +00:00
2020-05-20 17:55:23 +00:00
## [1.1.9] - 2020-05-20
### Fixed
- Exception when BarColumn.bar_width == None
2020-05-20 16:19:55 +00:00
## [1.1.8] - 2020-05-20
### Changed
- Optimizations for Segment, Console and Table
### Added
- Added Console.clear method
- Added exporting of links to HTML
2020-05-19 12:38:13 +00:00
## [1.1.7] - 2020-05-19
2020-05-19 16:59:52 +00:00
### Added
- Added collapse_padding option to Table.
2020-05-19 12:38:13 +00:00
### Changed
- Some style attributes may be abbreviated (b for bold, i for italic etc). Previously abbreviations worked in console markup but only one at a time, i.e. "[b]Hello[/]" but not "[b i]Hello[/]" -- now they work everywhere.
2020-05-19 14:37:51 +00:00
- Renamed 'text' property on Text to 'plain'. i.e. text.plain returns a string version of the Text instance.
2020-05-19 12:38:13 +00:00
### Fixed
- Fixed zero division if total is 0 in progress bar
## [1.1.6] - 2020-05-17
2020-05-17 11:39:51 +00:00
### Added
- Added rich.align.Align class
- Added justify argument to Console.print and console.log
2020-05-15 13:07:27 +00:00
## [1.1.5] - 2020-05-15
### Changed
- Changed progress bars to write to stdout on terminal and hide on non-terminal
2020-05-15 11:48:14 +00:00
## [1.1.4] - 2020-05-15
2020-05-15 11:45:49 +00:00
### Fixed
- Fixed incorrect file and link in progress.log
- Fixes for legacy windows: Bar, Panel, and Rule now use ASCII characters
- show_cursor is now a no-op on legacy windows
### Added
- Added Console.input
### Changed
- Disable progress bars when not writing to a terminal
2020-05-15 11:48:14 +00:00
## [1.1.3] - 2020-05-14
2020-05-14 19:38:24 +00:00
### Fixed
- Issue with progress of one line`
2020-05-14 19:18:27 +00:00
## [1.1.2] - 2020-05-14
2020-05-12 20:25:39 +00:00
### Added
- Added -p switch to python -m rich.markdown to page output
2020-05-14 19:15:31 +00:00
- Added Console.control to output control codes
### Changed
- Changed Console log_time_format to no longer require a space at the end
- Added print and log to Progress to render terminal output when progress is active
2020-05-12 20:25:39 +00:00
2020-05-12 10:18:09 +00:00
## [1.1.1] - 2020-05-12
2020-05-12 10:15:59 +00:00
2020-05-12 20:25:39 +00:00
### Changed
2020-05-12 10:15:59 +00:00
- Stripped cursor moving control codes from text
2020-05-10 13:28:35 +00:00
## [1.1.0] - 2020-05-10
2020-05-09 11:47:32 +00:00
### Added
- Added hyperlinks to Style and markup
2020-05-10 12:49:14 +00:00
- Added justify and code theme switches to markdown command
2020-05-09 11:47:32 +00:00
2020-05-08 14:14:18 +00:00
## [1.0.3] - 2020-05-08
### Added
- Added `python -m rich.syntax` command
2020-05-08 13:04:20 +00:00
## [1.0.2] - 2020-05-08
2020-05-08 12:36:12 +00:00
2020-05-08 13:02:20 +00:00
### Fixed
- Issue with Windows legacy support https://github.com/willmcgugan/rich/issues/59
## [1.0.1] - 2020-05-08
2020-05-08 12:36:12 +00:00
### Changed
- Applied console markup after highlighting
- Documented highlighting
- Changed Markup parser to handle overlapping styles
- Relaxed dependency on colorama
- Allowed Theme to accept values as style definitions (str) as well as Style instances
- Added a panel to emphasize code in Markdown
### Added
- Added markup.escape
- Added `python -m rich.theme` command
- Added `python -m rich.markdown` command
- Added rendering of images in Readme (links only)
### Fixed
- Fixed Text.assemble not working with strings https://github.com/willmcgugan/rich/issues/57
- Fixed table when column widths must be compressed to fit
2020-05-03 10:27:05 +00:00
## [1.0.0] - 2020-05-03
2020-04-29 10:51:46 +00:00
### Changed
- Improvements to repr highlighter to highlight URLs
2020-04-28 15:10:21 +00:00
## [0.8.13] - 2020-04-28
2020-04-28 13:38:35 +00:00
### Fixed
- Fixed incorrect markdown rendering for quotes and changed style
2020-04-21 08:33:06 +00:00
## [0.8.12] - 2020-04-21
2020-04-19 14:12:24 +00:00
### Fixed
- Removed debug print from rich.progress
2020-04-14 14:38:39 +00:00
## [0.8.11] - 2020-04-14
2020-04-13 11:24:13 +00:00
### Added
- Added Table.show_lines to render lines between rows
### Changed
- Added markup escape with double square brackets
2020-04-12 14:33:12 +00:00
## [0.8.10] - 2020-04-12
### Fixed
- Fix row_styles applying to header
2020-04-12 11:48:00 +00:00
## [0.8.9] - 2020-04-12
2020-04-02 15:59:44 +00:00
### Changed
2020-04-12 12:08:47 +00:00
- Added force_terminal option to `Console.__init__`
2020-04-02 16:09:41 +00:00
2020-04-12 11:48:00 +00:00
### Added
- Added Table.row_styles to enable zebra striping.
2020-03-31 15:49:31 +00:00
## [0.8.8] - 2020-03-31
### Fixed
- Fixed background in Syntax
2020-03-31 13:25:49 +00:00
## [0.8.7] - 2020-03-31
### Fixed
- Broken wrapping of long lines
- Fixed wrapping in Syntax
### Changed
- Added word_wrap option to Syntax, which defaults to False.
- Added word_wrap option to Traceback.
## [0.8.6] - 2020-03-29
### Added
- Experimental Jupyter notebook support: from rich.jupyter import print
2020-03-29 12:59:00 +00:00
## [0.8.5] - 2020-03-29
### Changed
- Smarter number parsing regex for repr highlighter
### Added
- uuid highlighter for repr
2020-03-28 15:41:15 +00:00
## [0.8.4] - 2020-03-28
### Added
- Added 'test card', run python -m rich
### Changed
- Detected windows terminal, defaulting to colorama support
### Fixed
- Fixed table scaling issue
2020-03-27 10:22:43 +00:00
## [0.8.3] - 2020-03-27
### Fixed
- CJK right align
2020-03-27 08:34:09 +00:00
## [0.8.2] - 2020-03-27
### Changed
- Fixed issue with 0 speed resulting in zero division error
- Changed signature of Progress.update
- Made calling start() a second time a no-op
2020-03-22 15:46:43 +00:00
## [0.8.1] - 2020-03-22
### Added
- Added progress.DownloadColumn
2020-03-17 17:12:08 +00:00
## [0.8.0] - 2020-03-17
2020-03-16 22:18:22 +00:00
### Added
- CJK support
2020-03-17 16:38:45 +00:00
- Console level highlight flag
2020-03-17 17:07:00 +00:00
- Added encoding argument to Syntax.from_path
2020-03-16 22:18:22 +00:00
### Changed
2020-03-17 17:07:00 +00:00
- Dropped support for Windows command prompt (try https://www.microsoft.com/en-gb/p/windows-terminal-preview/)
2020-03-16 22:18:22 +00:00
- Added task_id to Progress.track
2020-03-15 15:50:10 +00:00
## [0.7.2] - 2020-03-15
### Fixed
- KeyError for missing pygments style
2020-03-13 14:27:24 +00:00
## [0.7.1] - 2020-03-13
### Fixed
- Issue with control codes being used in length calculation
2020-03-13 14:57:02 +00:00
### Changed
- Remove current_style concept, which wasn't really used and was problematic for concurrency
2020-03-12 17:36:40 +00:00
## [0.7.0] - 2020-03-12
2020-03-05 18:21:22 +00:00
### Changed
- Added width option to Panel
- Change special method `__render_width__` to `__measure__`
2020-03-10 21:39:12 +00:00
- Dropped the "markdown style" syntax in console markup
2020-03-11 00:14:16 +00:00
- Optimized style rendering
2020-03-05 18:21:22 +00:00
2020-03-07 17:45:01 +00:00
### Added
- Added Console.show_cursor method
2020-03-10 21:39:12 +00:00
- Added Progress bars
2020-03-07 17:45:01 +00:00
2020-03-09 17:28:49 +00:00
### Fixed
- Fixed wrapping when a single word was too large to fit in a line
2020-03-03 16:20:28 +00:00
## [0.6.0] - 2020-03-03
2020-03-01 14:43:46 +00:00
### Added
- Added tab_size to Console and Text
- Added protocol.is_renderable for runtime check
2020-03-02 10:26:55 +00:00
- Added emoji switch to Console
- Added inherit boolean to Theme
- Made Console thread safe, with a thread local buffer
2020-03-01 14:43:46 +00:00
### Changed
- Console.markup attribute now effects Table
- SeparatedConsoleRenderable and RichCast types
### Fixed
- Fixed tabs breaking rendering by converting to spaces
2020-02-23 18:29:43 +00:00
## [0.5.0] - 2020-02-23
2020-02-23 18:27:38 +00:00
### Changed
- Replaced `__console_str__` with `__rich__`
2020-02-22 20:43:24 +00:00
## [0.4.1] - 2020-02-22
### Fixed
2021-11-13 11:19:11 +00:00
- Readme links in PyPI
2020-02-22 20:43:24 +00:00
## [0.4.0] - 2020-02-22
2020-02-21 18:09:45 +00:00
### Added
- Added Traceback rendering and handler
- Added rich.constrain
2020-02-21 18:29:25 +00:00
- Added rich.rule
2020-02-21 18:09:45 +00:00
### Fixed
- Fixed unnecessary padding
2020-02-04 18:28:55 +00:00
## [0.3.3] - 2020-02-04
2020-02-02 14:13:31 +00:00
### Fixed
- Fixed Windows color support
2020-02-04 18:26:53 +00:00
- Fixed line width on windows issue (https://github.com/willmcgugan/rich/issues/7)
- Fixed Pretty print on Windows
2020-02-02 14:13:31 +00:00
2020-01-26 16:09:22 +00:00
## [0.3.2] - 2020-01-26
### Added
- Added rich.logging
## [0.3.1] - 2020-01-22
2020-01-22 16:22:23 +00:00
### Added
- Added colorama for Windows support
2020-01-19 17:18:05 +00:00
## [0.3.0] - 2020-01-19
### Added
2020-06-11 14:10:32 +00:00
- First official release, API still to be stabilized
2021-11-29 12:45:36 +00:00
2022-02-08 20:05:39 +00:00
[11.2.0]: https://github.com/willmcgugan/rich/compare/v11.1.0...v11.2.0
2022-01-28 14:45:56 +00:00
[11.1.0]: https://github.com/willmcgugan/rich/compare/v11.0.0...v11.1.0
2022-01-06 11:18:50 +00:00
[11.0.0]: https://github.com/willmcgugan/rich/compare/v10.16.1...v11.0.0
2022-02-23 08:05:49 +00:00
[10.16.2]: https://github.com/willmcgugan/rich/compare/v10.16.1...v10.16.2
2021-12-15 10:24:43 +00:00
[10.16.1]: https://github.com/willmcgugan/rich/compare/v10.16.0...v10.16.1
2021-12-11 18:25:30 +00:00
[10.16.0]: https://github.com/willmcgugan/rich/compare/v10.15.2...v10.16.0
[10.15.2]: https://github.com/willmcgugan/rich/compare/v10.15.1...v10.15.2
2021-11-30 13:34:34 +00:00
[10.15.1]: https://github.com/willmcgugan/rich/compare/v10.15.0...v10.15.1
2021-11-29 12:45:36 +00:00
[10.14.0]: https://github.com/willmcgugan/rich/compare/v10.14.0...v10.15.0
[10.13.0]: https://github.com/willmcgugan/rich/compare/v10.13.0...v10.14.0
[10.12.0]: https://github.com/willmcgugan/rich/compare/v10.12.0...v10.13.0
[10.11.0]: https://github.com/willmcgugan/rich/compare/v10.11.0...v10.12.0
[10.10.0]: https://github.com/willmcgugan/rich/compare/v10.10.0...v10.11.0
[10.9.0]: https://github.com/willmcgugan/rich/compare/v10.9.0...v10.10.0
[10.8.0]: https://github.com/willmcgugan/rich/compare/v10.8.0...v10.9.0
[10.7.0]: https://github.com/willmcgugan/rich/compare/v10.7.0...v10.8.0
[10.6.0]: https://github.com/willmcgugan/rich/compare/v10.6.0...v10.7.0
[10.5.0]: https://github.com/willmcgugan/rich/compare/v10.5.0...v10.6.0
[10.4.0]: https://github.com/willmcgugan/rich/compare/v10.4.0...v10.5.0
[10.3.0]: https://github.com/willmcgugan/rich/compare/v10.3.0...v10.4.0
[10.2.2]: https://github.com/willmcgugan/rich/compare/v10.2.2...v10.3.0
[10.2.1]: https://github.com/willmcgugan/rich/compare/v10.2.1...v10.2.2
[10.2.0]: https://github.com/willmcgugan/rich/compare/v10.2.0...v10.2.1
[10.1.0]: https://github.com/willmcgugan/rich/compare/v10.1.0...v10.2.0
[10.0.1]: https://github.com/willmcgugan/rich/compare/v10.0.1...v10.1.0
[10.0.0]: https://github.com/willmcgugan/rich/compare/v10.0.0...v10.0.1
[9.13.0]: https://github.com/willmcgugan/rich/compare/v9.13.0...v10.0.0
[9.12.4]: https://github.com/willmcgugan/rich/compare/v9.12.4...v9.13.0
[9.12.3]: https://github.com/willmcgugan/rich/compare/v9.12.3...v9.12.4
[9.12.2]: https://github.com/willmcgugan/rich/compare/v9.12.2...v9.12.3
[9.12.1]: https://github.com/willmcgugan/rich/compare/v9.12.1...v9.12.2
[9.12.0]: https://github.com/willmcgugan/rich/compare/v9.12.0...v9.12.1
[9.11.1]: https://github.com/willmcgugan/rich/compare/v9.11.1...v9.12.0
[9.11.0]: https://github.com/willmcgugan/rich/compare/v9.11.0...v9.11.1
[9.10.0]: https://github.com/willmcgugan/rich/compare/v9.10.0...v9.11.0
[9.9.0]: https://github.com/willmcgugan/rich/compare/v9.9.0...v9.10.0
[9.8.2]: https://github.com/willmcgugan/rich/compare/v9.8.2...v9.9.0
[9.8.1]: https://github.com/willmcgugan/rich/compare/v9.8.1...v9.8.2
[9.8.0]: https://github.com/willmcgugan/rich/compare/v9.8.0...v9.8.1
[9.7.0]: https://github.com/willmcgugan/rich/compare/v9.7.0...v9.8.0
[9.6.2]: https://github.com/willmcgugan/rich/compare/v9.6.2...v9.7.0
[9.6.1]: https://github.com/willmcgugan/rich/compare/v9.6.1...v9.6.2
[9.6.0]: https://github.com/willmcgugan/rich/compare/v9.6.0...v9.6.1
[9.5.1]: https://github.com/willmcgugan/rich/compare/v9.5.1...v9.6.0
[9.5.0]: https://github.com/willmcgugan/rich/compare/v9.5.0...v9.5.1
[9.4.0]: https://github.com/willmcgugan/rich/compare/v9.4.0...v9.5.0
[9.3.0]: https://github.com/willmcgugan/rich/compare/v9.3.0...v9.4.0
[9.2.0]: https://github.com/willmcgugan/rich/compare/v9.2.0...v9.3.0
[9.1.0]: https://github.com/willmcgugan/rich/compare/v9.1.0...v9.2.0
[9.0.1]: https://github.com/willmcgugan/rich/compare/v9.0.1...v9.1.0
[9.0.0]: https://github.com/willmcgugan/rich/compare/v9.0.0...v9.0.1
[8.0.0]: https://github.com/willmcgugan/rich/compare/v8.0.0...v9.0.0
[7.1.0]: https://github.com/willmcgugan/rich/compare/v7.1.0...v8.0.0
[7.0.0]: https://github.com/willmcgugan/rich/compare/v7.0.0...v7.1.0
[6.2.0]: https://github.com/willmcgugan/rich/compare/v6.2.0...v7.0.0
[6.1.2]: https://github.com/willmcgugan/rich/compare/v6.1.2...v6.2.0
[6.1.1]: https://github.com/willmcgugan/rich/compare/v6.1.1...v6.1.2
[6.1.0]: https://github.com/willmcgugan/rich/compare/v6.1.0...v6.1.1
[6.0.0]: https://github.com/willmcgugan/rich/compare/v6.0.0...v6.1.0
[5.2.1]: https://github.com/willmcgugan/rich/compare/v5.2.1...v6.0.0
[5.2.0]: https://github.com/willmcgugan/rich/compare/v5.2.0...v5.2.1
[5.1.2]: https://github.com/willmcgugan/rich/compare/v5.1.2...v5.2.0
[5.1.1]: https://github.com/willmcgugan/rich/compare/v5.1.1...v5.1.2
[5.1.0]: https://github.com/willmcgugan/rich/compare/v5.1.0...v5.1.1
[5.0.0]: https://github.com/willmcgugan/rich/compare/v5.0.0...v5.1.0
[4.2.2]: https://github.com/willmcgugan/rich/compare/v4.2.2...v5.0.0
[4.2.1]: https://github.com/willmcgugan/rich/compare/v4.2.1...v4.2.2
[4.2.0]: https://github.com/willmcgugan/rich/compare/v4.2.0...v4.2.1
[4.1.0]: https://github.com/willmcgugan/rich/compare/v4.1.0...v4.2.0
[4.0.0]: https://github.com/willmcgugan/rich/compare/v4.0.0...v4.1.0
[3.4.1]: https://github.com/willmcgugan/rich/compare/v3.4.1...v4.0.0
[3.4.0]: https://github.com/willmcgugan/rich/compare/v3.4.0...v3.4.1
[3.3.2]: https://github.com/willmcgugan/rich/compare/v3.3.2...v3.4.0
[3.3.1]: https://github.com/willmcgugan/rich/compare/v3.3.1...v3.3.2
[3.3.0]: https://github.com/willmcgugan/rich/compare/v3.3.0...v3.3.1
[3.2.0]: https://github.com/willmcgugan/rich/compare/v3.2.0...v3.3.0
[3.1.0]: https://github.com/willmcgugan/rich/compare/v3.1.0...v3.2.0
[3.0.5]: https://github.com/willmcgugan/rich/compare/v3.0.5...v3.1.0
[3.0.4]: https://github.com/willmcgugan/rich/compare/v3.0.4...v3.0.5
[3.0.3]: https://github.com/willmcgugan/rich/compare/v3.0.3...v3.0.4
[3.0.2]: https://github.com/willmcgugan/rich/compare/v3.0.2...v3.0.3
[3.0.1]: https://github.com/willmcgugan/rich/compare/v3.0.1...v3.0.2
[3.0.0]: https://github.com/willmcgugan/rich/compare/v3.0.0...v3.0.1
[2.3.1]: https://github.com/willmcgugan/rich/compare/v2.3.1...v3.0.0
[2.3.0]: https://github.com/willmcgugan/rich/compare/v2.3.0...v2.3.1
[2.2.6]: https://github.com/willmcgugan/rich/compare/v2.2.6...v2.3.0
[2.2.5]: https://github.com/willmcgugan/rich/compare/v2.2.5...v2.2.6
[2.2.4]: https://github.com/willmcgugan/rich/compare/v2.2.4...v2.2.5
[2.2.3]: https://github.com/willmcgugan/rich/compare/v2.2.3...v2.2.4
[2.2.2]: https://github.com/willmcgugan/rich/compare/v2.2.2...v2.2.3
[2.2.1]: https://github.com/willmcgugan/rich/compare/v2.2.1...v2.2.2
[2.2.0]: https://github.com/willmcgugan/rich/compare/v2.2.0...v2.2.1
[2.1.0]: https://github.com/willmcgugan/rich/compare/v2.1.0...v2.2.0
[2.0.1]: https://github.com/willmcgugan/rich/compare/v2.0.1...v2.1.0
[2.0.0]: https://github.com/willmcgugan/rich/compare/v2.0.0...v2.0.1
[1.3.1]: https://github.com/willmcgugan/rich/compare/v1.3.1...v2.0.0
[1.3.0]: https://github.com/willmcgugan/rich/compare/v1.3.0...v1.3.1
[1.2.3]: https://github.com/willmcgugan/rich/compare/v1.2.3...v1.3.0
[1.2.2]: https://github.com/willmcgugan/rich/compare/v1.2.2...v1.2.3
[1.2.1]: https://github.com/willmcgugan/rich/compare/v1.2.1...v1.2.2
[1.2.0]: https://github.com/willmcgugan/rich/compare/v1.2.0...v1.2.1
[1.1.9]: https://github.com/willmcgugan/rich/compare/v1.1.9...v1.2.0
[1.1.8]: https://github.com/willmcgugan/rich/compare/v1.1.8...v1.1.9
[1.1.7]: https://github.com/willmcgugan/rich/compare/v1.1.7...v1.1.8
[1.1.6]: https://github.com/willmcgugan/rich/compare/v1.1.6...v1.1.7
[1.1.5]: https://github.com/willmcgugan/rich/compare/v1.1.5...v1.1.6
[1.1.4]: https://github.com/willmcgugan/rich/compare/v1.1.4...v1.1.5
[1.1.3]: https://github.com/willmcgugan/rich/compare/v1.1.3...v1.1.4
[1.1.2]: https://github.com/willmcgugan/rich/compare/v1.1.2...v1.1.3
[1.1.1]: https://github.com/willmcgugan/rich/compare/v1.1.1...v1.1.2
[1.1.0]: https://github.com/willmcgugan/rich/compare/v1.1.0...v1.1.1
[1.0.3]: https://github.com/willmcgugan/rich/compare/v1.0.3...v1.1.0
[1.0.2]: https://github.com/willmcgugan/rich/compare/v1.0.2...v1.0.3
[1.0.1]: https://github.com/willmcgugan/rich/compare/v1.0.1...v1.0.2
[1.0.0]: https://github.com/willmcgugan/rich/compare/v1.0.0...v1.0.1
[0.8.13]: https://github.com/willmcgugan/rich/compare/v0.8.13...v1.0.0
[0.8.12]: https://github.com/willmcgugan/rich/compare/v0.8.12...v0.8.13
[0.8.11]: https://github.com/willmcgugan/rich/compare/v0.8.11...v0.8.12
[0.8.10]: https://github.com/willmcgugan/rich/compare/v0.8.10...v0.8.11
[0.8.9]: https://github.com/willmcgugan/rich/compare/v0.8.9...v0.8.10
[0.8.8]: https://github.com/willmcgugan/rich/compare/v0.8.8...v0.8.9
[0.8.7]: https://github.com/willmcgugan/rich/compare/v0.8.7...v0.8.8
[0.8.6]: https://github.com/willmcgugan/rich/compare/v0.8.6...v0.8.7
[0.8.5]: https://github.com/willmcgugan/rich/compare/v0.8.5...v0.8.6
[0.8.4]: https://github.com/willmcgugan/rich/compare/v0.8.4...v0.8.5
[0.8.3]: https://github.com/willmcgugan/rich/compare/v0.8.3...v0.8.4
[0.8.2]: https://github.com/willmcgugan/rich/compare/v0.8.2...v0.8.3
[0.8.1]: https://github.com/willmcgugan/rich/compare/v0.8.1...v0.8.2
[0.8.0]: https://github.com/willmcgugan/rich/compare/v0.8.0...v0.8.1
[0.7.2]: https://github.com/willmcgugan/rich/compare/v0.7.2...v0.8.0
[0.7.1]: https://github.com/willmcgugan/rich/compare/v0.7.1...v0.7.2
[0.7.0]: https://github.com/willmcgugan/rich/compare/v0.7.0...v0.7.1
[0.6.0]: https://github.com/willmcgugan/rich/compare/v0.6.0...v0.7.0
[0.5.0]: https://github.com/willmcgugan/rich/compare/v0.5.0...v0.6.0
[0.4.1]: https://github.com/willmcgugan/rich/compare/v0.4.1...v0.5.0
[0.4.0]: https://github.com/willmcgugan/rich/compare/v0.4.0...v0.4.1
[0.3.3]: https://github.com/willmcgugan/rich/compare/v0.3.3...v0.4.0
[0.3.2]: https://github.com/willmcgugan/rich/compare/v0.3.2...v0.3.3
[0.3.1]: https://github.com/willmcgugan/rich/compare/v0.3.1...v0.3.2
[0.3.0]: https://github.com/willmcgugan/rich/compare/v0.3.0...v0.3.1