20 curated breaking changes across major versions of rich. Use this as a migration checklist before bumping dependencies.
Change signature of Text.stylize to accept style first
Added markup switch to RichHandler https://github.com/textualize/rich/issues/171
Fixed rendering of Confirm prompt https://github.com/textualize/rich/issues/170
Remove Text.stylize_all which is no longer necessary
Return self from text.append
Added no_wrap option to print()
Added width option to print
Improved handling of compressed tables
Fixed erroneous space at end of log
Fixed erroneous space at end of progress bar
Optimized \_trim_spans
Enforced keyword args in Console / Text interfaces (backwards incompatible)
Added overflow methods
Renamed \_ratio.ratio_divide to \_ratio.ratio_distribute
Renamed JustifyValues to JustifyMethod (backwards incompatible)
Fixed empty print ignoring the `end` parameter https://github.com/Textualize/rich/pull/4075
Fixed inline code in Markdown tables cells https://github.com/Textualize/rich/pull/4079
Fixed `FileProxy.isatty` not proxying https://github.com/Textualize/rich/pull/4077
Breaking change: Dropped support for Python3.8
Fixed `Text.from_ansi` removing newlines https://github.com/Textualize/rich/pull/4076
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/pypi/rich