v0.83.0

Textualize/textualv0.83.0Oct 10, 2024by willmcgugan

AI Summary

Enhanced Digits widget to support hex characters and various UI/Interaction improvements.

Key Highlights

  • Digits widget now supports A-F (hex)
  • Tooltips displayed directly below mouse cursor
  • Pilot.click accepts widgets in addition to selectors

New Features

  • Hex support for Digits widget
  • Region.constrain
  • Widget.absolute_offset is now public
  • Pilot.click and friends accept widgets

Full Release Notes

The Digits widget can now display A-F, so you can use hex!

<img width="925" alt="Screenshot 2024-10-10 at 17 51 02" src="https://github.com/user-attachments/assets/98d6bf95-ca07-4e04-a1c3-c6faac72ebff">

See below for the full changes.

## [0.83.0] - 2024-10-10

### Added

- Added support for A-F to Digits widget https://github.com/Textualize/textual/pull/5094
- Added `Region.constrain` https://github.com/Textualize/textual/pull/5097

### Changed

- `Screen.ALLOW_IN_MAXIMIZED_VIEW` will now default to `App.ALLOW_IN_MAXIMIZED_VIEW` https://github.com/Textualize/textual/pull/5088
- Widgets matching `.-textual-system` will now be included in the maximize view by default https://github.com/Textualize/textual/pull/5088
- Digits are now thin by default, style with text-style: bold to get bold digits https://github.com/Textualize/textual/pull/5094
- Made `Widget.absolute_offset` public https://github.com/Textualize/textual/pull/5097
- Tooltips are now displayed directly below the mouse cursor https://github.com/Textualize/textual/pull/5097
- `Region.inflect` will now assume that margins overlap https://github.com/Textualize/textual/pull/5097
- `Pilot.click` and friends will now accept a widget, in addition to a selector https://github.com/Textualize/textual/pull/5095