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: CHANGELOG.md
+18-11Lines changed: 18 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,17 +15,24 @@ GitHub Releases page; `0.8.0` is the new starting line.
15
15
16
16
## Unreleased
17
17
18
-
- Fix the Windows shell UI going blank mid-session (transcript and input box
19
-
disappearing until terminal restart): child processes no longer attach to the
20
-
interactive console (`CREATE_NO_WINDOW` on Shell-tool, background-task, and
21
-
`!` command spawns), and the prompt renderer now forces an absolute repaint
22
-
after terminal resizes and failed scrollback handoffs instead of diffing
23
-
against a stale frame.
24
-
- Fix Workflow progress rendering duplicating agents truncated by the per-phase
25
-
display cap, close leaked `agent()` coroutines when `parallel()` rejects its
26
-
arguments, and add a 1000-agent lifetime backstop against runaway workflow loops.
27
-
- Fix stale update-success notices so restarting into an older Homebrew install
28
-
shows `/update` again instead of a permanent "Restart to apply" banner.
18
+
## 0.56.0 (2026-07-02)
19
+
20
+
-**Windows shell UI recovers from mid-session console blanking.** The TUI's
21
+
transcript and input box could go blank mid-session until a terminal restart;
22
+
child processes spawned by the Shell tool, background tasks, and `!` commands
23
+
no longer attach to the interactive console (`CREATE_NO_WINDOW`), and the
24
+
prompt renderer now forces an absolute repaint after terminal resizes and
25
+
failed scrollback handoffs instead of diffing against a stale frame.
26
+
-**Workflow progress rendering and lifecycle fixes.** Progress display no
27
+
longer duplicates agents once truncated by the per-phase display cap,
28
+
`agent()` coroutines are no longer leaked when `parallel()` rejects its
29
+
arguments, and a 1000-agent lifetime backstop now guards against runaway
30
+
workflow loops.
31
+
-**Stale update-success notice cleared after downgrading.** Restarting into
32
+
an older Homebrew install no longer leaves a permanent "Restart to apply"
33
+
banner — the `/update` command surfaces again as expected.
34
+
35
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.56.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
Copy file name to clipboardExpand all lines: README.md
+22-20Lines changed: 22 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,11 +50,13 @@ It speaks the [**Agent Client Protocol (ACP)**](https://github.com/agentclientpr
50
50
51
51
---
52
52
53
-
## 🆕 What's New in 0.55.0
53
+
## 🆕 What's New in 0.56.0
54
54
55
-
-**Local-model reliability fixes for compaction, Qwen3 reasoning, and stuck loops.** Capped context-compaction summary output so a slow/degenerate local model completion can't hang the soul loop, switched self-hosted `openai_legacy` endpoints (llama.cpp/vLLM/LM Studio) to Qwen3.x's binary `enable_thinking` toggle instead of a tiered `reasoning_effort` value, and added a second stuck-loop backstop that catches consecutive identical tool calls even when each reports success.
55
+
-**Windows shell UI recovers from mid-session console blanking.** Child processes spawned by the Shell tool, background tasks, and `!` commands no longer attach to the interactive console, and the prompt renderer forces an absolute repaint after terminal resizes and failed scrollback handoffs instead of diffing against a stale frame.
56
+
-**Workflow progress rendering and lifecycle fixes.** Progress display no longer duplicates agents truncated by the per-phase display cap, leaked `agent()` coroutines are closed when `parallel()` rejects its arguments, and a 1000-agent lifetime backstop now guards against runaway workflow loops.
57
+
-**Stale update-success notice cleared after downgrading.** Restarting into an older Homebrew install no longer leaves a permanent "Restart to apply" banner.
56
58
57
-
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.55.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
59
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.56.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
58
60
59
61
60
62
---
@@ -144,7 +146,7 @@ matches your OS — no Python, Node, or `uv` prerequisite.
Copy file name to clipboardExpand all lines: docs/en/guides/getting-started.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ On Windows, run the PowerShell bootstrap. It downloads the native installer, ver
44
44
irm https://pythinker.com/install.ps1 | iex
45
45
```
46
46
47
-
You can also download `PythinkerSetup-0.55.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
47
+
You can also download `PythinkerSetup-0.56.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
Copy file name to clipboardExpand all lines: docs/en/release-notes/changelog.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,25 @@ GitHub Releases page; `0.8.0` is the new starting line.
17
17
18
18
## Unreleased
19
19
20
+
## 0.56.0 (2026-07-02)
21
+
22
+
-**Windows shell UI recovers from mid-session console blanking.** The TUI's
23
+
transcript and input box could go blank mid-session until a terminal restart;
24
+
child processes spawned by the Shell tool, background tasks, and `!` commands
25
+
no longer attach to the interactive console (`CREATE_NO_WINDOW`), and the
26
+
prompt renderer now forces an absolute repaint after terminal resizes and
27
+
failed scrollback handoffs instead of diffing against a stale frame.
28
+
-**Workflow progress rendering and lifecycle fixes.** Progress display no
29
+
longer duplicates agents once truncated by the per-phase display cap,
30
+
`agent()` coroutines are no longer leaked when `parallel()` rejects its
31
+
arguments, and a 1000-agent lifetime backstop now guards against runaway
32
+
workflow loops.
33
+
-**Stale update-success notice cleared after downgrading.** Restarting into
34
+
an older Homebrew install no longer leaves a permanent "Restart to apply"
35
+
banner — the `/update` command surfaces again as expected.
36
+
37
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.56.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
38
+
20
39
## 0.55.0 (2026-06-30)
21
40
22
41
-**Local-model reliability fixes for compaction, Qwen3 reasoning, and stuck loops.**
0 commit comments