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
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,21 @@ GitHub Releases page; `0.8.0` is the new starting line.
15
15
16
16
## Unreleased
17
17
18
-
- Added an explicit "reduction ladder" and deliberate-shortcut guidance to the default agent prompt so the agent reaches for the simplest working solution (stdlib/native before custom code) by default.
19
-
- Added a `cleanup-audit` skill: a read-only, whole-repo pass that ranks over-engineering to delete, simplify, or replace with standard-library/platform equivalents (the repo-wide complement to `pythinker review diff --mode deslopify`).
18
+
## 0.49.0 (2026-06-20)
19
+
20
+
-**Reduction ladder in the default agent prompt.** The agent now walks an explicit,
21
+
ordered ladder before writing code — does this need to exist at all, then the standard
22
+
library, a native platform or framework feature, an already-installed dependency, one
23
+
line, and only then the minimum custom code — so it reaches for the simplest working
24
+
solution by default. The same guidance is mirrored into the `/best-practices` profile,
25
+
and deliberate shortcuts with a known ceiling are flagged with a comment naming the
26
+
ceiling and the upgrade path. Input validation, error handling, security, and
27
+
accessibility are never traded away for fewer lines.
28
+
-**New `cleanup-audit` skill.** A read-only, whole-repo pass that ranks over-engineering
29
+
— what to delete, simplify, or replace with standard-library/platform equivalents — as
30
+
the repo-wide complement to the diff-scoped `pythinker review diff --mode deslopify`. It
31
+
applies no fixes and never proposes cutting validation, error handling, security, or
32
+
accessibility.
20
33
-**Fix: duplicate update notices at startup.** When a background install finishes
21
34
or a cached update is detected, the hint now renders only on the persistent
22
35
under-input line instead of also flashing as a footer toast.
Copy file name to clipboardExpand all lines: README.md
+22-22Lines changed: 22 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,13 +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.48.0
53
+
## 🆕 What's New in 0.49.0
54
54
55
-
-**LSP code intelligence.**New `LSP` tool (go-to-definition, references, hover, symbols, call hierarchy) with plugin-backed language servers, session-scoped lifecycle, passive diagnostics after edits, and structured errors when a server lacks `implementationProvider`.
56
-
-**TUI theme and streaming overhaul.**Centralized theme system (`/theme`), 25 Hz paced streaming, syntax-highlighted diff cards, report panel polish, and smoother interactive/non-interactive live views — no preamble ghosting, mid-stream scrollback flicker, or fossilized spinners during tool transitions.
57
-
-**Proxy and tool-call hardening.**Tool results flatten for Anthropic-compatible proxies (fixes invisible GLM/z.ai outputs); `ToolSearch` is hidden from providers that cannot use deferred discovery; diff cards strip ANSI escapes; collapsed ReadFile cards show line counts and previews.
55
+
-**Cleaner code by default.**The agent now walks an explicit *reduction ladder* before writing code — does this need to exist at all, then the standard library, a native platform or framework feature, an already-installed dependency, one line, and only then the minimum custom code — so it reaches for the simplest working solution without trading away input validation, error handling, security, or accessibility. The same guidance layers into the `/best-practices` profile.
56
+
-**New `cleanup-audit` skill.**A read-only, whole-repo audit that ranks over-engineering — what to delete, simplify, or replace with standard-library/platform equivalents — as the repo-wide complement to the diff-scoped `pythinker review diff --mode deslopify`. It applies no fixes.
57
+
-**Smoother startup.**Update notices no longer appear twice; the hint now renders once on the persistent under-input line instead of also flashing as a footer toast.
58
58
59
-
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.48.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.49.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
60
60
61
61
62
62
---
@@ -146,7 +146,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.48.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
47
+
You can also download `PythinkerSetup-0.49.0.exe` manually from the [latest release](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
0 commit comments