You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/bug_report.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,9 +7,16 @@ assignees: ''
7
7
8
8
---
9
9
10
-
Have you checked closed issues? https://github.com/Textualize/textual/issues?q=is%3Aissue+is%3Aclosed
10
+
Have you checked closed issues? (https://github.com/Textualize/textual/issues?q=is%3Aissue+is%3Aclosed)
11
11
12
-
Have you checked against the most recent version of Textual? https://pypi.org/search/?q=textual
12
+
Have you checked against the most recent version of Textual? (https://pypi.org/search/?q=textual)
13
+
14
+
## Feature requests
15
+
16
+
Please post feature requests to Ideas. (https://github.com/Textualize/textual/discussions/categories/ideas)
17
+
18
+
19
+
## The bug
13
20
14
21
Please give a brief but clear explanation of the issue. If you can, include a complete working example that demonstrates the bug. **Check it can run without modifications.**
Copy file name to clipboardExpand all lines: CHANGELOG.md
+109-4Lines changed: 109 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,112 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](http://keepachangelog.com/)
6
6
and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
-
## Unreleased
8
+
## Unreleased - 2025
9
+
10
+
### Added
11
+
12
+
- Added `Select.type_to_search` which allows you to type to move the cursor to a matching option https://github.com/Textualize/textual/pull/5403
13
+
- Added `from_app_focus` to `Focus` event to indicate if a widget is being focused because the app itself has regained focus or not https://github.com/Textualize/textual/pull/5379
14
+
- Added `Blurred` message to `Input` widget (matching `Submitted` and `Changed`) to make it easier to synchronize with `validate_on` parameter when set to 'blur'.
- Fixed `Pilot.click` not working with `times` parameter https://github.com/Textualize/textual/pull/5398
34
+
- Fixed select refocusing itself too late https://github.com/Textualize/textual/pull/5420
35
+
- Fixed layout of the keys in the help panel when a key has a tooltip but no description https://github.com/Textualize/textual/issues/5436
36
+
- The content of an `Input` will now only be automatically selected when the widget is focused by the user, not when the app itself has regained focus (similar to web browsers). https://github.com/Textualize/textual/pull/5379
37
+
- Updated `TextArea` and `Input` behavior when there is a selection and the user presses left or right https://github.com/Textualize/textual/pull/5400
38
+
- Footer can now be scrolled horizontally without holding `shift`https://github.com/Textualize/textual/pull/5404
39
+
- Modified _on_blur method in `Input` to post a `Blurred` message
40
+
- Fixed Log widget not refreshing on resize https://github.com/Textualize/textual/pull/5460
41
+
- Fixed special case with calculating the height of a container where all children have dynamic heights https://github.com/Textualize/textual/pull/5463
-`Input` widget now supports text selection via mouse and keyboard https://github.com/Textualize/textual/pull/5340
91
+
- Added new keybinds (hold shift) for text selection in `Input`https://github.com/Textualize/textual/pull/5340
92
+
- Added `Input.selection` reactive attribute for reading and updating the current selection https://github.com/Textualize/textual/pull/5340
93
+
- Added `Input.select_on_focus` (default `True`) to enable/disable selecting all text in an `Input` on focus https://github.com/Textualize/textual/pull/5340
94
+
- Added methods `Input.replace`, `Input.insert`, `Input.delete`, `Input.delete_selection` for editing text https://github.com/Textualize/textual/pull/5340
95
+
- Added `Input.selected_text` property for getting the currently selected text https://github.com/Textualize/textual/pull/5340
96
+
-`Input` can now be scrolled independently of cursor position (hold shift and scroll with the mouse wheel in supported environments) https://github.com/Textualize/textual/pull/5340
9
97
10
98
## Changed
11
99
100
+
- Breaking change: Removed `Input` reactive attributes `view_position`, `cursor_position` (now exists as a property which proxies to the `Input.selection` reactive attribute), https://github.com/Textualize/textual/pull/5340
101
+
-`Input.restrict` now checked on all edit operations (rather than just on `insert`) https://github.com/Textualize/textual/pull/5340
102
+
103
+
## Fixed
104
+
12
105
- Fixed Select not scrolling highlight in to view when clicked https://github.com/Textualize/textual/issues/5255
106
+
- Upgraded tree-sitter to 0.23+ (`syntax` extras) https://github.com/Textualize/textual/pull/5320
107
+
- Some syntax highlighting changes due to tree-sitter updates https://github.com/Textualize/textual/pull/5320
0 commit comments