v0.88.0

Textualize/textualv0.88.0Nov 29, 2024by willmcgugan

AI Summary

Primarily a bugfix release preparing for version 1.0, including fixes for infinite loops and list view behavior, alongside a minor API adjustment.

Key Highlights

  • Fixed infinite loop in Widget.anchor
  • Fixed delayed App Resize event
  • Fixed ListView focus styling rule being too broad

Breaking Changes

  • ListView.pop now returns AwaitComplete rather than AwaitRemove
  • ListView.remove_items now returns AwaitComplete rather than AwaitRemove

Full Release Notes

Mostly a bugfix release, as we prepare for 1.0. Some minor API change, that is unlikely to impact anyone.

## [0.88.0] - 2024-11-29

### Fixed

- Fixed infinite loop in `Widget.anchor` https://github.com/Textualize/textual/pull/5290
- Restores the ability to supply console markup to command list https://github.com/Textualize/textual/pull/5294
- Fixed delayed App Resize event https://github.com/Textualize/textual/pull/5296
- Fixed `ListView` not updating its index or highlighting after removing items https://github.com/Textualize/textual/issues/5114
- Fixed ListView focus styling rule being too broad https://github.com/Textualize/textual/pull/5304
- Fixed issue with auto-generated tab IDs https://github.com/Textualize/textual/pull/5298

### Changed

- `ListView.pop` now returns `AwaitComplete` rather than `AwaitRemove` https://github.com/Textualize/textual/pull/5135
- `ListView.remove_items` now returns `AwaitComplete` rather than `AwaitRemove` https://github.com/Textualize/textual/pull/5135