Releases: Textualize/textual
There can be only One point Zero Release
If you have been following along, this is a relatively modest release. Fixes and some small features.
However, as a 1.0.0 release this is a big milestone for us at Textualize!
A big thank you to @darrenburns @davep @rodrigogiraoserrao and the many community contributors for this release!
Note that 1.0.0 doesn't mean that we are done. Far from it! Watch this space.
See the accompanying blog post for this release...
[1.0.0] - 2024-12-12
Added
- Added
App.clipboard
#5352 - Added standard cut/copy/paste (ctrl+x, ctrl+c, ctrl+v) bindings to Input / TextArea #5352 & #5374
- Added
system
boolean to Binding, which hides the binding from the help panel #5352 - Added support for double/triple/etc clicks via
chain
attribute onClick
events #5369 - Added
times
parameter toPilot.click
method, for simulating rapid clicks #5369 - Text can now be select using mouse or keyboard in the
Input
widget #5340
Changed
- Breaking change: Change default quit key to
ctrl+q
#5352 - The command palette will now select the top item automatically #5361
ctrl+shift+k
now deletes the current line inTextArea
, andctrl+x
will cut
the selection if there is one, otherwise it will cut the current line #5374- Implemented a better matching algorithm for the command palette #5365
Fixed
- Fixed issue with alignment in auto containers #5360
The wacky hotfix Release
Fixes an issue related to docked widgets.
[0.89.1] - 2024-11-05
Fixed
- Fixed alignment of docked widgets #5347
The so-long zero-ver Release
This release updates the tree-sitter dependency to add support for syntax highlighting in Python 3.13
See below for the full update
Note
This release will probably be the last before 1.0! Consider it a Release Candidate.
[0.89.0] - 2024-11-05
Added
- Added "tab" border style #5335
- Added support for XML syntax highlighting #5320
- Added
TextArea.update_highlight_query
#5320
Fixed
- Fixed Select not scrolling highlight in to view when clicked #5255
- Upgraded tree-sitter to 0.23+ (
syntax
extras) #5320 - Some syntax highlighting changes due to tree-sitter updates #5320
- Breaking change:
Document.query_syntax_tree
signature changed #5320 - Breaking change:
TextArea.register_language
signature changed #5320 - Breaking change:
SyntaxAwareDocument.language_name
property removed #5320 - Breaking change: Kotlin syntax highlighting removed from
TextArea
#5320 - Fixed selection list wrapping #5331
- Fixed CSS encoding issue on Windows #5324
The make fists with your toes Release
The Yippee Ki‐Yay Release
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
#5290 - Restores the ability to supply console markup to command list #5294
- Fixed delayed App Resize event #5296
- Fixed
ListView
not updating its index or highlighting after removing items #5114 - Fixed ListView focus styling rule being too broad #5304
- Fixed issue with auto-generated tab IDs #5298
Changed
The Absolute hotfix
The Absolute Unit of a Release
This version adds support for position:absolute
in the CSS.
Also in this release is a game added to the demo.
Play the game by running the following command:
python -m textual.demo.game
[0.87.0] - 2024-11-24
Added
- Added Styles.has_any_rules #5264
- Added
position
CSS rule. #5278 - Added
Widget.set_scroll
#5278 - Added
Select.selection
#5278
Fixed
The Quickening tutorial update
The Quickening fix part 2
The Quickening fix release
Just a tweak to the demo.
[0.86.1] - 2024-11-16
Fixed
- Tweaks to demo