[7.5.0] - 2026-01-30
Features
- DataTable row cursor now extends full width when excess space available
- DataTable
*Selectedevents now only emit on second click (when cell/row/column already highlighted)
Unclaimed project
Are you a maintainer of textual? Claim this project to take control of your public changelog and roadmap.
Changelog
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Features
*Selected events now only emit on second click (when cell/row/column already highlighted)Adds a pointer rule to TCSS, so you can change how the mouse pointer looks over a given widget.
https://github.com/user-attachments/assets/9981cfe1-27c8-4586-9eb1-4f513d3d0764
See https://textual.textualize.io/styles/pointer/ for details
pointer rule https://github.com/Textualize/textual/pull/6339A few fixes and small features. Enjoy.
DOM.query_one_optionaldefault parameter to get_component_rich_style get_component_rich_styleSmall update to the help system. The help panel will look for a HELP attribute on the focused widget, but now it will also look at ancestors until it finds a usable HELP attribute. There are also a few changes to add more titles to the keys area.
HELP attribute if there isn't one on the focused widg...display attribute. https://github.com/Textualize/textual/pull/6316A small optimization to speed up transition when popping a screen.
refresh_styles boolean to the ScreenResult message which reduces style updates when popping screensThis is a much smaller change than the version number may suggest. A breaking change to a method added just a few days ago. But Semver mandates the major version bump.
This release has two new themes, thanks to @NSPC911
Node.update_node_styles has grown a animate parameterA small update to address a performance issue. Previously if you dismiss a screen and the base screen has a lot of widgets, you would could get a noticeable pause (anything up to half a second). With a reasonable number of widgets you would probably not notice. But this update fixes that.
A feature-rich command-line audio/video downloader
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
Python tool for converting files and office documents to Markdown.
:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.