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
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,8 @@ GitHub Releases page; `0.8.0` is the new starting line.
15
15
16
16
## Unreleased
17
17
18
+
## 0.51.0 (2026-06-22)
19
+
18
20
-**Reasoning levels now match each GPT model.** The thinking selector and
19
21
Shift+Tab cycle scope reasoning effort to what the active OpenAI GPT-5-family
20
22
model actually accepts — e.g. gpt-5.4/gpt-5.5 no longer offer `minimal`
@@ -46,6 +48,8 @@ GitHub Releases page; `0.8.0` is the new starting line.
46
48
so brew can't delete the in-use Cellar version mid-session; the new build is
47
49
staged side-by-side and goes live on restart.
48
50
51
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.51.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
52
+
49
53
## 0.50.0 (2026-06-20)
50
54
51
55
-**Silent native updates no longer crash a running session.** The downloaded
Copy file name to clipboardExpand all lines: README.md
+25-21Lines changed: 25 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,12 +50,16 @@ It speaks the [**Agent Client Protocol (ACP)**](https://github.com/agentclientpr
50
50
51
51
---
52
52
53
-
## 🆕 What's New in 0.50.0
53
+
## 🆕 What's New in 0.51.0
54
54
55
-
-**Safer silent updates.** The downloaded build is now staged beside the running executable and promoted at exit, instead of overwriting the live onefile bundle in place — eliminating mid-session `zlib: incorrect header check` crashes after a background update.
56
-
-**Cleaner update notice.** The "Updated → vX. Restart to apply." line renders below the prompt's bottom border, not inside the input area.
55
+
-**Model-aware thinking levels.** The thinking selector and Shift+Tab cycle now scope reasoning effort to what the active GPT-5-family model accepts; unsupported persisted levels are clamped before the API call.
56
+
-**Cleaner diff cards.** Diff syntax highlighting no longer paints an opaque code-theme background over green/red row tints — tints show through on every terminal.
57
+
-**Truecolor in VS Code terminals.** Integrated terminals reporting `TERM_PROGRAM=vscode` (and forks) are promoted to truecolor so diff tints don't fall back to 16-color mode.
58
+
-**No duplicate welcome banner on reload.** Same-session reloads (`/model`, `/theme`, `/thinking`, …) keep the existing banner instead of stacking a second splash.
59
+
-**Update notice moved to footer.** The persistent "Restart to apply" / "Update available" line renders below the status/clock row, clear of the input box.
60
+
-**Safer Homebrew self-upgrades.** Silent `brew upgrade` runs with cleanup/auto-update disabled so the in-use Cellar version isn't deleted mid-session.
57
61
58
-
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.50.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
62
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.51.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
59
63
60
64
61
65
---
@@ -145,7 +149,7 @@ matches your OS — no Python, Node, or `uv` prerequisite.
@@ -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.50.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
47
+
You can also download `PythinkerSetup-0.51.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
built on it) to truecolor — like the existing Windows Terminal promotion — so
37
+
diff tints don't fall back to the colorless 16-color path when the terminal
38
+
doesn't advertise `COLORTERM`.
39
+
-**Model/theme switches no longer reprint the welcome banner.** A same-session
40
+
reload (`/model`, `/theme`, `/thinking`, `/new`, fork, …) now keeps the
41
+
existing banner and shows only its own "Switched to… / Reloading…"
42
+
confirmation, instead of stacking a redundant second welcome splash below it.
43
+
`/clear` and `/reload` still wipe the screen and reprint the banner.
20
44
-**Update notice no longer crowds the prompt.** The persistent "Restart to apply"
21
45
/ "Update available" line now renders as the last footer row — below the
22
46
status/clock line — instead of directly under the input box, keeping the input
@@ -26,6 +50,8 @@ GitHub Releases page; `0.8.0` is the new starting line.
26
50
so brew can't delete the in-use Cellar version mid-session; the new build is
27
51
staged side-by-side and goes live on restart.
28
52
53
+
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.51.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
54
+
29
55
## 0.50.0 (2026-06-20)
30
56
31
57
-**Silent native updates no longer crash a running session.** The downloaded
0 commit comments