diff --git a/api/message_pump/index.html b/api/message_pump/index.html
index a9cf63347f..00483fbd5e 100644
--- a/api/message_pump/index.html
+++ b/api/message_pump/index.html
@@ -7395,7 +7395,11 @@
-
A message pump is a base class for any object which processes messages, which includes Widget, Screen, and App.
+
A MessagePump
is a base class for any object which processes messages, which includes Widget, Screen, and App.
+
+
Tip
+
Most of the method here are useful in general app development.
+
diff --git a/api/pilot/index.html b/api/pilot/index.html
index 5f1c97986c..7c9bd070e6 100644
--- a/api/pilot/index.html
+++ b/api/pilot/index.html
@@ -6060,6 +6060,17 @@
+
+
+
+
+
+
+ WaitForScreenTimeout
+
+
+
+
@@ -7124,6 +7135,17 @@
+
+
+
+
+
+
+ WaitForScreenTimeout
+
+
+
+
@@ -7154,6 +7176,7 @@
Pilot
The pilot object is used by App.run_test to programmatically operate an app.
+
See the guide on how to test Textual apps .
@@ -7582,6 +7605,37 @@
+
+
+
+
+
+
+ WaitForScreenTimeout
+
+
+
+ class
+
+
+
+
+
+
+
+ Bases: Exception
+
+
+
Exception raised if messages aren't being processed quickly enough.
+
If this occurs, the most likely explanation is some kind of deadlock in the app code.
+
+
+
+
+
+
+
diff --git a/api/screen/index.html b/api/screen/index.html
index c41451211f..272afcc7ac 100644
--- a/api/screen/index.html
+++ b/api/screen/index.html
@@ -8223,8 +8223,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8334,8 +8334,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8358,8 +8358,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8382,8 +8382,8 @@
- class-attribute
instance-attribute
+ class-attribute
diff --git a/api/suggester/index.html b/api/suggester/index.html
index e8ada3e653..0116b39e20 100644
--- a/api/suggester/index.html
+++ b/api/suggester/index.html
@@ -7154,6 +7154,8 @@
Suggester
+
+
The Suggester
class is used by the Input widget.
diff --git a/api/validation/index.html b/api/validation/index.html
index 8922a3b9aa..7bc04e5e5b 100644
--- a/api/validation/index.html
+++ b/api/validation/index.html
@@ -8185,8 +8185,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8232,8 +8232,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -9784,8 +9784,8 @@
- class-attribute
instance-attribute
+ class-attribute
diff --git a/api/widget/index.html b/api/widget/index.html
index 0677aaa655..5c2fff0471 100644
--- a/api/widget/index.html
+++ b/api/widget/index.html
@@ -10095,8 +10095,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10119,8 +10119,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10143,8 +10143,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10167,8 +10167,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10191,8 +10191,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10420,8 +10420,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10485,8 +10485,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10573,8 +10573,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10597,8 +10597,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -10666,8 +10666,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11040,8 +11040,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11064,8 +11064,8 @@
- writable
property
+ writable
@@ -11276,8 +11276,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11302,8 +11302,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11601,8 +11601,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11627,8 +11627,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11653,8 +11653,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -11759,8 +11759,8 @@
- writable
property
+ writable
@@ -11912,8 +11912,8 @@
- class-attribute
instance-attribute
+ class-attribute
diff --git a/api/worker/index.html b/api/worker/index.html
index 84c479412d..98cf8ad89e 100644
--- a/api/worker/index.html
+++ b/api/worker/index.html
@@ -8101,8 +8101,8 @@
- writable
property
+ writable
@@ -8617,8 +8617,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8641,8 +8641,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8665,8 +8665,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8689,8 +8689,8 @@
- class-attribute
instance-attribute
+ class-attribute
@@ -8713,8 +8713,8 @@
- class-attribute
instance-attribute
+ class-attribute
diff --git a/feed_rss_created.xml b/feed_rss_created.xml
index a3a6e75c26..269e989705 100644
--- a/feed_rss_created.xml
+++ b/feed_rss_created.xml
@@ -1 +1 @@
-
Textual https://textual.textualize.io/https://github.com/textualize/textual/ en Sun, 17 Sep 2023 16:10:42 -0000 Sun, 17 Sep 2023 16:10:42 -0000 1440 MkDocs RSS plugin - v1.5.0 -
Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p> https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ -
What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p> https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ -
Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p> https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ -
Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p> https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ -
Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p> https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ -
Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p> https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ -
To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p> https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Tue, 06 Jun 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ -
Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p> https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ -
Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p> https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Mon, 08 May 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ -
Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p> https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ -
Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p> https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ -
Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p> https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ -
Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p><!-- m...</p> https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ -
No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p> https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ -
Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p> https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ -
Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre> https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Thu, 09 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ -
Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p> https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Wed, 08 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ -
Textual 0.12.0 adds syntactical sugar and batch updates willmcgugan Release <h1>Textual 0.12.0 adds syntactical sugar and batch updates</h1><p>It's been just 9 days since the previous release, but we have a few interesting enhancements to th...</p> https://textual.textualize.io/blog/2023/02/24/textual-0120-adds-syntactical-sugar-and-batch-updates/ Fri, 24 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/24/textual-0120-adds-syntactical-sugar-and-batch-updates/ -
Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p> https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Wed, 15 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ -
The Heisenbug lurking in your async code willmcgugan DevLog <h1>The Heisenbug lurking in your async code</h1><p>I'm taking a brief break from blogging about <a href="https://github.com/Textualize/textual">Textual</a> to bring you this b...</p> https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/ Sat, 11 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/
\ No newline at end of file
+
Textual https://textual.textualize.io/https://github.com/textualize/textual/ en Tue, 19 Sep 2023 09:23:44 -0000 Tue, 19 Sep 2023 09:23:44 -0000 1440 MkDocs RSS plugin - v1.5.0 -
Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p> https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ -
What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p> https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ -
Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p> https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ -
Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p> https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ -
Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p> https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ -
Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p> https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ -
To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p> https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Tue, 06 Jun 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ -
Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p> https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ -
Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p> https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Mon, 08 May 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ -
Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p> https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ -
Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p> https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ -
Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p> https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ -
Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p><!-- m...</p> https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ -
No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p> https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ -
Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p> https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ -
Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre> https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Thu, 09 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ -
Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p> https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Wed, 08 Mar 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ -
Textual 0.12.0 adds syntactical sugar and batch updates willmcgugan Release <h1>Textual 0.12.0 adds syntactical sugar and batch updates</h1><p>It's been just 9 days since the previous release, but we have a few interesting enhancements to th...</p> https://textual.textualize.io/blog/2023/02/24/textual-0120-adds-syntactical-sugar-and-batch-updates/ Fri, 24 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/24/textual-0120-adds-syntactical-sugar-and-batch-updates/ -
Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p> https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Wed, 15 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ -
The Heisenbug lurking in your async code willmcgugan DevLog <h1>The Heisenbug lurking in your async code</h1><p>I'm taking a brief break from blogging about <a href="https://github.com/Textualize/textual">Textual</a> to bring you this b...</p> https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/ Sat, 11 Feb 2023 00:00:00 +0000 Textual https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/
\ No newline at end of file
diff --git a/feed_rss_updated.xml b/feed_rss_updated.xml
index 71a85b96b9..5957910ee5 100644
--- a/feed_rss_updated.xml
+++ b/feed_rss_updated.xml
@@ -1 +1 @@
-
Textual https://textual.textualize.io/https://github.com/textualize/textual/ en Sun, 17 Sep 2023 16:10:42 -0000 Sun, 17 Sep 2023 16:10:42 -0000 1440 MkDocs RSS plugin - v1.5.0 -
Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p> https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 17:01:09 +0000 Textual https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ -
What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p> https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 17:53:31 +0000 Textual https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ -
Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p> https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 17:05:04 +0000 Textual https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ -
Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p> https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 12:34:46 +0000 Textual https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ -
Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p> https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 14:08:32 +0000 Textual https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ -
Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p> https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 16:09:24 +0000 Textual https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ -
To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p> https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Mon, 05 Jun 2023 17:51:19 +0000 Textual https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ -
Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p> https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 17:41:08 +0000 Textual https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ -
Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p> https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Thu, 01 Jun 2023 11:33:54 +0000 Textual https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ -
Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p> https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 13:22:22 +0000 Textual https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ -
Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p> https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Sat, 08 Apr 2023 15:35:49 +0000 Textual https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ -
Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p> https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 13:12:51 +0000 Textual https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ -
Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p> https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 16:29:28 +0000 Textual https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ -
Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p><!-- m...</p> https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 13:52:31 +0000 Textual https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ -
Stealing Open Source code from Textual willmcgugan DevLog <h1>Stealing Open Source code from Textual</h1><p>I would like to talk about a serious issue in the Free and Open Source software world. Stealing code. You wouldn't ...</p> https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ Wed, 15 Mar 2023 16:49:12 +0000 Textual https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ -
No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p> https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 16:39:05 +0000 Textual https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ -
Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre> https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Tue, 14 Mar 2023 09:47:28 +0000 Textual https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ -
Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p> https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 15:48:41 +0000 Textual https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ -
Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p> https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Thu, 09 Mar 2023 11:39:14 +0000 Textual https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ -
On dog food, the (original) Metaverse, and (not) being bored davep DevLog <h1>On dog food, the (original) Metaverse, and (not) being bored</h1><h2>Introduction</h2><p>!!! quote</p><pre><code>Cutler, armed with a schedule, was urging the team to "eat it...</code></pre> https://textual.textualize.io/blog/2022/11/26/on-dog-food-the-original-metaverse-and-not-being-bored/ Wed, 01 Mar 2023 09:14:27 +0000 Textual https://textual.textualize.io/blog/2022/11/26/on-dog-food-the-original-metaverse-and-not-being-bored/
\ No newline at end of file
+
Textual https://textual.textualize.io/https://github.com/textualize/textual/ en Tue, 19 Sep 2023 09:23:44 -0000 Tue, 19 Sep 2023 09:23:44 -0000 1440 MkDocs RSS plugin - v1.5.0 -
Textual 0.37.0 adds a command palette willmcgugan Release <h1>Textual 0.37.0 adds a command palette</h1><p>Textual version 0.37.0 has landed!The highlight of this release is the new command palette.</p><!-- more --><p>A comma...</p> https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ Fri, 15 Sep 2023 17:01:09 +0000 Textual https://textual.textualize.io/blog/2023/09/15/textual-0370-adds-a-command-palette/ -
What is Textual Web? willmcgugan News <h1>What is Textual Web?</h1><p>If you know us, you will know that we are the team behind <a href="https://github.com/Textualize/rich">Rich</a> and [Textual](https://github.com...</p> https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ Wed, 06 Sep 2023 17:53:31 +0000 Textual https://textual.textualize.io/blog/2023/09/06/what-is-textual-web/ -
Pull Requests are cake or puppies willmcgugan DevLog <h1>Pull Requests are cake or puppies</h1><p>Broadly speaking, there are two types of contributions you can make to an Open Source project.</p><!-- more --><p>The first...</p> https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ Sat, 29 Jul 2023 17:05:04 +0000 Textual https://textual.textualize.io/blog/2023/07/29/pull-requests-are-cake-or-puppies/ -
Using Rich Inspect to interrogate Python objects willmcgugan DevLog <h1>Using Rich Inspect to interrogate Python objects</h1><p>The <a href="https://github.com/Textualize/rich">Rich</a> library has a few functions that are admittedly a little o...</p> https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ Thu, 27 Jul 2023 12:34:46 +0000 Textual https://textual.textualize.io/blog/2023/07/27/using-rich-inspect-to-interrogate-python-objects/ -
Textual 0.30.0 adds desktop-style notifications willmcgugan Release <h1>Textual 0.30.0 adds desktop-style notifications</h1><p>We have a new release of Textual to talk about, but before that I'd like to cover a little Textual news.</p><p>...</p> https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ Mon, 17 Jul 2023 14:08:32 +0000 Textual https://textual.textualize.io/blog/2023/07/17/textual-0300-adds-desktop-style-notifications/ -
Textual 0.29.0 refactors dev tools willmcgugan Release <h1>Textual 0.29.0 refactors dev tools</h1><p>It's been a slow week or two at Textualize, with Textual devs taking well-earned annual leave, but we still managed to ...</p> https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ Mon, 03 Jul 2023 16:09:24 +0000 Textual https://textual.textualize.io/blog/2023/07/03/textual-0290-refactors-dev-tools/ -
To TUI or not to TUI willmcgugan DevLog <h1>To TUI or not to TUI</h1><p>Tech moves pretty fast.If you don’t stop and look around once in a while, you could miss it.And yet some technology feels like it h...</p> https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ Mon, 05 Jun 2023 17:51:19 +0000 Textual https://textual.textualize.io/blog/2023/06/06/to-tui-or-not-to-tui/ -
Textual adds Sparklines, Selection list, Input validation, and tool tips willmcgugan Release <h1>Textual adds Sparklines, Selection list, Input validation, and tool tips</h1><p>It's been 12 days since the last Textual release, which is longer than our usual ...</p> https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ Thu, 01 Jun 2023 17:41:08 +0000 Textual https://textual.textualize.io/blog/2023/06/01/textual-adds-sparklines-selection-list-input-validation-and-tool-tips/ -
Textual 0.24.0 adds a Select control willmcgugan Release <h1>Textual 0.24.0 adds a Select control</h1><p>Coming just 5 days after the last release, we have version 0.24.0 which we are crowning the King of Textual releases....</p> https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ Thu, 01 Jun 2023 11:33:54 +0000 Textual https://textual.textualize.io/blog/2023/05/08/textual-0240-adds-a-select-control/ -
Textual 0.23.0 improves message handling willmcgugan Release <h1>Textual 0.23.0 improves message handling</h1><p>It's been a busy couple of weeks at Textualize.We've been building apps with [Textual](https://github.com/Textua...</p> https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ Wed, 03 May 2023 13:22:22 +0000 Textual https://textual.textualize.io/blog/2023/05/03/textual-0230-improves-message-handling/ -
Textual 0.11.0 adds a beautiful Markdown widget willmcgugan Release <h1>Textual 0.11.0 adds a beautiful Markdown widget</h1><p>We released Textual 0.10.0 25 days ago, which is a little longer than our usual release cycle. What have w...</p> https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ Sat, 08 Apr 2023 15:35:49 +0000 Textual https://textual.textualize.io/blog/2023/02/15/textual-0110-adds-a-beautiful-markdown-widget/ -
Textual 0.18.0 adds API for managing concurrent workers willmcgugan Release <h1>Textual 0.18.0 adds API for managing concurrent workers</h1><p>Less than a week since the last release, and we have a new API to show you.</p><!-- more --><p>This r...</p> https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ Tue, 04 Apr 2023 13:12:51 +0000 Textual https://textual.textualize.io/blog/2023/04/04/textual-0180-adds-api-for-managing-concurrent-workers/ -
Textual 0.17.0 adds translucent screens and Option List willmcgugan Release <h1>Textual 0.17.0 adds translucent screens and Option List</h1><p>This is a surprisingly large release, given it has been just 7 days since the last version (and we...</p> https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ Wed, 29 Mar 2023 16:29:28 +0000 Textual https://textual.textualize.io/blog/2023/03/29/textual-0170-adds-translucent-screens-and-option-list/ -
Textual 0.16.0 adds TabbedContent and border titles willmcgugan Release <h1>Textual 0.16.0 adds TabbedContent and border titles</h1><p>Textual 0.16.0 lands 9 days after the previous release. We have some new features to show you.</p><p><!-- m...</p> https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ Wed, 22 Mar 2023 13:52:31 +0000 Textual https://textual.textualize.io/blog/2023/03/22/textual-0160-adds-tabbedcontent-and-border-titles/ -
Stealing Open Source code from Textual willmcgugan DevLog <h1>Stealing Open Source code from Textual</h1><p>I would like to talk about a serious issue in the Free and Open Source software world. Stealing code. You wouldn't ...</p> https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ Wed, 15 Mar 2023 16:49:12 +0000 Textual https://textual.textualize.io/blog/2022/11/20/stealing-open-source-code-from-textual/ -
No-async async with Python willmcgugan DevLog <h1>No-async async with Python</h1><p>A (reasonable) criticism of async is that it tends to proliferate in your code. In order to <code>await</code> something, your functions m...</p> https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ Wed, 15 Mar 2023 16:39:05 +0000 Textual https://textual.textualize.io/blog/2023/03/15/no-async-async-with-python/ -
Textual 0.14.0 shakes up posting messages willmcgugan Release <h1>Textual 0.14.0 shakes up posting messages</h1><p>Textual version 0.14.0 has landed just a week after 0.13.0.</p><p>!!! note</p><pre><code>We like fast releases for Textual. Fa...</code></pre> https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ Tue, 14 Mar 2023 09:47:28 +0000 Textual https://textual.textualize.io/blog/2023/03/09/textual-0140-shakes-up-posting-messages/ -
Textual 0.15.0 adds a tabs widget willmcgugan Release <h1>Textual 0.15.0 adds a tabs widget</h1><p>We've just pushed Textual 0.15.0, only 4 days after the previous version. That's a little faster than our typical releas...</p> https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ Mon, 13 Mar 2023 15:48:41 +0000 Textual https://textual.textualize.io/blog/2023/03/13/textual-0150-adds-a-tabs-widget/ -
Overhead of Python Asyncio tasks willmcgugan DevLog <h1>Overhead of Python Asyncio tasks</h1><p>Every widget in Textual, be it a button, tree view, or a text input, runs an [asyncio](https://docs.python.org/3/library/...</p> https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ Thu, 09 Mar 2023 11:39:14 +0000 Textual https://textual.textualize.io/blog/2023/03/08/overhead-of-python-asyncio-tasks/ -
On dog food, the (original) Metaverse, and (not) being bored davep DevLog <h1>On dog food, the (original) Metaverse, and (not) being bored</h1><h2>Introduction</h2><p>!!! quote</p><pre><code>Cutler, armed with a schedule, was urging the team to "eat it...</code></pre> https://textual.textualize.io/blog/2022/11/26/on-dog-food-the-original-metaverse-and-not-being-bored/ Wed, 01 Mar 2023 09:14:27 +0000 Textual https://textual.textualize.io/blog/2022/11/26/on-dog-food-the-original-metaverse-and-not-being-bored/
\ No newline at end of file
diff --git a/guide/animation/index.html b/guide/animation/index.html
index 6a73d081d3..c84e871c46 100644
--- a/guide/animation/index.html
+++ b/guide/animation/index.html
@@ -7235,132 +7235,132 @@
Animating styles