Bump textual from 3.2.0 to 3.4.0
Bumps textual from 3.2.0 to 3.4.0.
Release notes
Sourced from textual's releases.
The lenient release
Mostly fixes, although there is a notable change to markup.
Previously anything in square brackets was considered a tag, which resulted in markup errors with Python list literals. i.e.
[1,2,3]would be interpreted as a tag. The Content markup parser has been made more lenient in these cases, and treats them as literal text.[3.4.0] - 2025-06-14
Fixed
- Fixed issues with initial flicker in
TextArearendering Textualize/textual#5841- Fixed issue with workers that have large parameter lists breaking dev tools Textualize/textual#5850
- Fixed post_message failing on 3.8 Textualize/textual#5848
- Fixed log not working from threads Textualize/textual#5863
Added
- Added experimental opt-in support for https://github.com/willmcgugan/textual-speedups
Changed
- Content markup is now more lenient; if a 'tag' doesn't contain a valid style it will be included verbatim. Textualize/textual#5851
The Community Supported Release
The first community supported release.
Mostly fixes and a few helpful additions. See below for details...
[3.3.0] - 2025-06-01
Fixed
- Fixed
VERTICAL_BREAKPOINTSdoesn't work Textualize/textual#5785- Fixed
Buttonallowing text selection Textualize/textual#5770- Fixed running
App.runafterasyncio.runTextualize/textual#5799- Fixed triggering a deprecation warning in py >= 3.10 Textualize/textual#5799
- Fixed
Inputinvalid cursor position after updating the value Textualize/textual#5811- Fixed
DEFAULT_CLASSESwhen applied to App Textualize/textual#5827- Fixed order of implicit content tag closing Textualize/textual#5823
Added
- Exposed
CollapsibleTitleTextualize/textual#5810- Added
Color.hsvproperty andColor.from_hsvclass method Textualize/textual#5803- Added
cursor_at_startandcursor_at_endproperties to theInputwidget Textualize/textual#5830Changed
- Added a few features to
python -m textual.markupplayground Textualize/textual#5823
Changelog
Sourced from textual's changelog.
[3.4.0] - 2025-06-14
Fixed
- Fixed issues with initial flicker in
TextArearendering Textualize/textual#5841- Fixed issue with workers that have large parameter lists breaking dev tools Textualize/textual#5850
- Fixed post_message failing on 3.8 Textualize/textual#5848
- Fixed log not working from threads Textualize/textual#5863
Added
- Added experimental opt-in support for https://github.com/willmcgugan/textual-speedups
Changed
- Content markup is now more lenient; if a 'tag' doesn't contain a valid style it will be included verbatim. Textualize/textual#5851
[3.3.0] - 2025-06-01
Fixed
- Fixed
VERTICAL_BREAKPOINTSdoesn't work Textualize/textual#5785- Fixed
Buttonallowing text selection Textualize/textual#5770- Fixed running
App.runafterasyncio.runTextualize/textual#5799- Fixed triggering a deprecation warning in py >= 3.10 Textualize/textual#5799
- Fixed
Inputinvalid cursor position after updating the value Textualize/textual#5811- Fixed
DEFAULT_CLASSESwhen applied to App Textualize/textual#5827- Fixed order of implicit content tag closing Textualize/textual#5823
Added
- Exposed
CollapsibleTitleTextualize/textual#5810- Added
Color.hsvproperty andColor.from_hsvclass method Textualize/textual#5803- Added
cursor_at_startandcursor_at_endproperties to theInputwidget Textualize/textual#5830Changed
- Added a few features to
python -m textual.markupplayground Textualize/textual#5823
Commits
c52d2c8Merge pull request #5865 from Textualize/bump340beea1e8bump to 3.4.0772a3f0Merge pull request #5863 from Textualize/log-in-threadse640279changelog7e7e04dtest for log workers55c5d09associate app with logger3483d81Merge pull request #5833 from ddkasa/fix-set-loading-return-type-docstringd4d4f71Merge pull request #5851 from Textualize/lenient-markup2f8f5b9another testffd6449Changelog- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Superseded by #587.