diff --git a/.changeset/announce-image-compression-readback.md b/.changeset/announce-image-compression-readback.md deleted file mode 100644 index 83a0cc2e7..000000000 --- a/.changeset/announce-image-compression-readback.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -When large images are compressed, tell the model the original and delivered image details. Keep the original image available, and support cropped or full-resolution reads for fine details. diff --git a/.changeset/cap-foreground-command-output.md b/.changeset/cap-foreground-command-output.md deleted file mode 100644 index 42e8e40ce..000000000 --- a/.changeset/cap-foreground-command-output.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/agent-core": patch ---- - -Cap the output a single foreground shell command may stream so a runaway command can no longer crash the process. A command that produces a very large or unbounded amount of output (e.g. `b3sum --length 18446744073709551615`) previously grew the live-output buffer until Node aborted with a JavaScript heap out-of-memory error; it is now gracefully terminated once its output exceeds 16 MiB, and the result explains how to redirect large output to a file instead. The per-task output ring buffer is also maintained in O(1) per chunk rather than O(n²). Background tasks are unaffected. diff --git a/.changeset/cli-blank-screen-after-shrink.md b/.changeset/cli-blank-screen-after-shrink.md deleted file mode 100644 index e8d4816c7..000000000 --- a/.changeset/cli-blank-screen-after-shrink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix TUI rendering bugs that caused the screen to go blank and the input box to disappear. diff --git a/.changeset/cli-narrow-terminal-crash.md b/.changeset/cli-narrow-terminal-crash.md deleted file mode 100644 index af4eb18c5..000000000 --- a/.changeset/cli-narrow-terminal-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix the TUI crashing when the terminal is resized to a very narrow width while the input contains CJK or emoji text. diff --git a/.changeset/cli-session-reset-full-clear.md b/.changeset/cli-session-reset-full-clear.md deleted file mode 100644 index 046e08a71..000000000 --- a/.changeset/cli-session-reset-full-clear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Clear the screen fully when starting a new session via /new, /clear, or a session switch. diff --git a/.changeset/composer-send-arrow.md b/.changeset/composer-send-arrow.md deleted file mode 100644 index d11aa7a7e..000000000 --- a/.changeset/composer-send-arrow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Show an up arrow on the web composer send button. diff --git a/.changeset/fix-search-sessions-horizontal-scroll.md b/.changeset/fix-search-sessions-horizontal-scroll.md deleted file mode 100644 index 6b5b28f1c..000000000 --- a/.changeset/fix-search-sessions-horizontal-scroll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix the session search dialog showing a horizontal scrollbar for long session titles or snippets. diff --git a/.changeset/fix-stuck-web-tooltip.md b/.changeset/fix-stuck-web-tooltip.md deleted file mode 100644 index 9f9fc042b..000000000 --- a/.changeset/fix-stuck-web-tooltip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix web tooltips that could get stuck on screen when their trigger element is removed while open. diff --git a/.changeset/fix-web-session-row-hover.md b/.changeset/fix-web-session-row-hover.md deleted file mode 100644 index f983ec733..000000000 --- a/.changeset/fix-web-session-row-hover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix the sidebar session row shifting its title and status badges when hovered. diff --git a/.changeset/moonshot-tool-call-id-recovery.md b/.changeset/moonshot-tool-call-id-recovery.md deleted file mode 100644 index c4648d863..000000000 --- a/.changeset/moonshot-tool-call-id-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kosong": patch ---- - -Recognize the OpenAI-compatible (Moonshot / Kimi) `tool_call_id ... is not found` 400 as a recoverable tool-exchange structural error, so the post-400 strict-resend fallback fires and un-bricks the session instead of failing every subsequent turn with the same error. diff --git a/.changeset/openai-tool-exchange-400-recovery.md b/.changeset/openai-tool-exchange-400-recovery.md deleted file mode 100644 index 8337d0174..000000000 --- a/.changeset/openai-tool-exchange-400-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kosong": patch ---- - -Recognize the OpenAI-compatible `role 'tool' must be a response to a preceding message with 'tool_calls'` and `assistant message with 'tool_calls' must be followed by tool messages` 400s (OpenAI / DeepSeek / vLLM / Qwen phrasings) as recoverable tool-exchange structural errors, so the post-400 strict-resend fallback fires and un-bricks the session instead of failing every subsequent turn — including after switching providers or models. diff --git a/.changeset/pi-tui-collapse-repaint.md b/.changeset/pi-tui-collapse-repaint.md deleted file mode 100644 index 681b90a84..000000000 --- a/.changeset/pi-tui-collapse-repaint.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/pi-tui": patch ---- - -Re-anchor the viewport with an in-place repaint whenever content shrinks below the screen bottom, and clamp deleted-line clearing to the screen bottom, so large shrinks no longer blank the screen, desync the cursor, or leave the UI hovering above dead rows. diff --git a/.changeset/pi-tui-history-filter.md b/.changeset/pi-tui-history-filter.md deleted file mode 100644 index 62f3df09b..000000000 --- a/.changeset/pi-tui-history-filter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/pi-tui": patch ---- - -Add history hooks to the editor so hosts can filter entries (`setHistoryFilter`), decorate recalled entries (`onRecall`), and save and restore their own state alongside the history draft (`onHistoryDraftSave` / `onHistoryDraftRestore`). diff --git a/.changeset/pi-tui-narrow-width-crash.md b/.changeset/pi-tui-narrow-width-crash.md deleted file mode 100644 index edaee2c2b..000000000 --- a/.changeset/pi-tui-narrow-width-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/pi-tui": patch ---- - -Fix crashes on very narrow terminals: word-wrapping wide graphemes no longer recurses infinitely at one-column width, render width is clamped to a minimum of one column, and overwide rendered lines are truncated instead of throwing. diff --git a/.changeset/projector-drops-orphan-tool-results.md b/.changeset/projector-drops-orphan-tool-results.md deleted file mode 100644 index 3768dfd6e..000000000 --- a/.changeset/projector-drops-orphan-tool-results.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/agent-core": patch ---- - -Drop orphan tool results at the projection boundary so a malformed history cannot brick a session. A `tool` result whose assistant `tool_call` is nowhere in the history (e.g. an older session whose compaction cut fell inside a tool exchange, restored via the legacy path) is now removed from every projected request, not only on the post-400 strict resend. The stored history is left faithful to the wire records — so consumers that model it, like the transcript fold length, stay in sync — while a strict provider (OpenAI / DeepSeek) always receives a valid request. The drop is surfaced via the projection-repair log rather than done silently. diff --git a/.changeset/prompt-accuracy-pass.md b/.changeset/prompt-accuracy-pass.md deleted file mode 100644 index 068f52424..000000000 --- a/.changeset/prompt-accuracy-pass.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/agent-core": patch ---- - -Align model-facing prompts with actual tool behavior. Fix descriptions that drifted from the implementation (Grep `glob` matching against absolute paths, Glob accepting relative `path`, FetchURL extraction modes, files-only Glob results, cron pinned-date recurrence), disclose enforced-but-silent behavior (idle-only cron delivery, the 5-year no-fire rejection, VCS directories always excluded, sensitive-file exemptions, image downsampling, the subagent summary-length floor, background rejection before launch), resolve cross-surface contradictions (AskUserQuestion background polling guidance, AgentSwarm resume typing, `&&` chaining vs parallel calls, dangling optional-tool names in the shared system prompt), and add missing guidance (denied-call handling for the root agent, read-only role statement for the plan subagent, coder handoff requirements, web/`gh` routing, a dual-use content-safety boundary, scope discipline, and dependency-verification norms). diff --git a/.changeset/refresh-web-icons.md b/.changeset/refresh-web-icons.md deleted file mode 100644 index 6d6d022af..000000000 --- a/.changeset/refresh-web-icons.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Refresh the web UI icon set and unify the message copy and undo button hover states and tooltips. diff --git a/.changeset/remove-duplicate-newline-handling.md b/.changeset/remove-duplicate-newline-handling.md deleted file mode 100644 index c2ef603df..000000000 --- a/.changeset/remove-duplicate-newline-handling.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Remove duplicate newline-shortcut handling from the prompt editor. diff --git a/.changeset/remove-micro-compaction.md b/.changeset/remove-micro-compaction.md deleted file mode 100644 index 2f3d7f6b8..000000000 --- a/.changeset/remove-micro-compaction.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Remove the experimental micro compaction feature and its toggle from the experiments panel. diff --git a/.changeset/sharpen-compaction-handoff-prompt.md b/.changeset/sharpen-compaction-handoff-prompt.md deleted file mode 100644 index 52dd01744..000000000 --- a/.changeset/sharpen-compaction-handoff-prompt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Improve compaction handoff summaries for more reliable resumed sessions. They now keep the latest intent, key tool results, decisions, open questions, and context to re-check. diff --git a/.changeset/shell-input-history.md b/.changeset/shell-input-history.md deleted file mode 100644 index d80a45f91..000000000 --- a/.changeset/shell-input-history.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Save shell commands to input history and recall them in bash mode. Press Up on an empty `!` prompt to browse previous shell commands. diff --git a/.changeset/trim-redundant-web-tooltips.md b/.changeset/trim-redundant-web-tooltips.md deleted file mode 100644 index ee1038b2d..000000000 --- a/.changeset/trim-redundant-web-tooltips.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Trim redundant and incorrect tooltips in the web UI. diff --git a/.changeset/web-session-subscription-cap.md b/.changeset/web-session-subscription-cap.md deleted file mode 100644 index bf293e41a..000000000 --- a/.changeset/web-session-subscription-cap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Fix the web UI becoming sluggish after opening many sessions. diff --git a/.changeset/web-sidebar-collapse-sessions.md b/.changeset/web-sidebar-collapse-sessions.md deleted file mode 100644 index 0fc63b3c8..000000000 --- a/.changeset/web-sidebar-collapse-sessions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@moonshot-ai/kimi-code": patch ---- - -Let the web sidebar collapse an expanded workspace session list back to its first page. diff --git a/apps/kimi-code/CHANGELOG.md b/apps/kimi-code/CHANGELOG.md index 575224d7a..56cb38484 100644 --- a/apps/kimi-code/CHANGELOG.md +++ b/apps/kimi-code/CHANGELOG.md @@ -1,5 +1,41 @@ # @moonshot-ai/kimi-code +## 0.22.1 + +### Patch Changes + +- [#1304](https://github.com/MoonshotAI/kimi-code/pull/1304) [`0fc0ae3`](https://github.com/MoonshotAI/kimi-code/commit/0fc0ae380b09aa96aad0eff1ae66f239e061d01a) - When large images are compressed, tell the model the original and delivered image details. Keep the original image available, and support cropped or full-resolution reads for fine details. + +- [#1315](https://github.com/MoonshotAI/kimi-code/pull/1315) [`b40bb71`](https://github.com/MoonshotAI/kimi-code/commit/b40bb7139939eb2ba734ce5dd4871b894d7033e8) - Fix TUI rendering bugs that caused the screen to go blank and the input box to disappear. + +- [#1303](https://github.com/MoonshotAI/kimi-code/pull/1303) [`2639786`](https://github.com/MoonshotAI/kimi-code/commit/2639786ce578f15c020a2c11c344797dae18de61) - Fix the TUI crashing when the terminal is resized to a very narrow width while the input contains CJK or emoji text. + +- [#1315](https://github.com/MoonshotAI/kimi-code/pull/1315) [`b40bb71`](https://github.com/MoonshotAI/kimi-code/commit/b40bb7139939eb2ba734ce5dd4871b894d7033e8) - Clear the screen fully when starting a new session via /new, /clear, or a session switch. + +- [#1301](https://github.com/MoonshotAI/kimi-code/pull/1301) [`c3653a1`](https://github.com/MoonshotAI/kimi-code/commit/c3653a1c50ffa3856484599e132980628eb9fca4) - Show an up arrow on the web composer send button. + +- [#1290](https://github.com/MoonshotAI/kimi-code/pull/1290) [`3ea84a5`](https://github.com/MoonshotAI/kimi-code/commit/3ea84a56e4dfdeaddd58add5b269be0342f3f986) - Fix the session search dialog showing a horizontal scrollbar for long session titles or snippets. + +- [#1316](https://github.com/MoonshotAI/kimi-code/pull/1316) [`5322c63`](https://github.com/MoonshotAI/kimi-code/commit/5322c638895a934c1ce220fefed54f5077d2a49e) - Fix web tooltips that could get stuck on screen when their trigger element is removed while open. + +- [#1319](https://github.com/MoonshotAI/kimi-code/pull/1319) [`e8ab7ca`](https://github.com/MoonshotAI/kimi-code/commit/e8ab7ca78661de7f00a8196444be1db93e7c14b4) - Fix the sidebar session row shifting its title and status badges when hovered. + +- [#1293](https://github.com/MoonshotAI/kimi-code/pull/1293) [`6a469b3`](https://github.com/MoonshotAI/kimi-code/commit/6a469b3e07022e56b29b1fd8a7c58df36b2111fe) - Refresh the web UI icon set and unify the message copy and undo button hover states and tooltips. + +- [#1311](https://github.com/MoonshotAI/kimi-code/pull/1311) [`b40649b`](https://github.com/MoonshotAI/kimi-code/commit/b40649b2ae7a4b6a0aea04e32eba200555393064) - Remove duplicate newline-shortcut handling from the prompt editor. + +- [#1317](https://github.com/MoonshotAI/kimi-code/pull/1317) [`78a058a`](https://github.com/MoonshotAI/kimi-code/commit/78a058acd2fc91de5cca0c1d66d415ee35884889) - Remove the experimental micro compaction feature and its toggle from the experiments panel. + +- [#1283](https://github.com/MoonshotAI/kimi-code/pull/1283) [`ea55911`](https://github.com/MoonshotAI/kimi-code/commit/ea55911062eefcb0414cfddb84c8a4494c45f363) - Improve compaction handoff summaries for more reliable resumed sessions. They now keep the latest intent, key tool results, decisions, open questions, and context to re-check. + +- [#1295](https://github.com/MoonshotAI/kimi-code/pull/1295) [`77eb3a9`](https://github.com/MoonshotAI/kimi-code/commit/77eb3a9fe40c93fa32e335f07160b8128355bab6) - Save shell commands to input history and recall them in bash mode. Press Up on an empty `!` prompt to browse previous shell commands. + +- [#1316](https://github.com/MoonshotAI/kimi-code/pull/1316) [`5322c63`](https://github.com/MoonshotAI/kimi-code/commit/5322c638895a934c1ce220fefed54f5077d2a49e) - Trim redundant and incorrect tooltips in the web UI. + +- [#1320](https://github.com/MoonshotAI/kimi-code/pull/1320) [`444e6b1`](https://github.com/MoonshotAI/kimi-code/commit/444e6b15f0e53b6c4d75d1bfdc0b35639dce6f4c) - Fix the web UI becoming sluggish after opening many sessions. + +- [#1322](https://github.com/MoonshotAI/kimi-code/pull/1322) [`5441ad1`](https://github.com/MoonshotAI/kimi-code/commit/5441ad1838a5cfa1f3df0ca2ee1524e1433fb513) - Let the web sidebar collapse an expanded workspace session list back to its first page. + ## 0.22.0 ### Minor Changes diff --git a/apps/kimi-code/package.json b/apps/kimi-code/package.json index 8df8f58b6..e3f38e519 100644 --- a/apps/kimi-code/package.json +++ b/apps/kimi-code/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/kimi-code", - "version": "0.22.0", + "version": "0.22.1", "description": "The Starting Point for Next-Gen Agents", "license": "MIT", "author": "Moonshot AI", diff --git a/packages/agent-core/CHANGELOG.md b/packages/agent-core/CHANGELOG.md index 173945bc5..b06ea0e04 100644 --- a/packages/agent-core/CHANGELOG.md +++ b/packages/agent-core/CHANGELOG.md @@ -1,5 +1,18 @@ # @moonshot-ai/agent-core +## 0.15.1 + +### Patch Changes + +- [#1285](https://github.com/MoonshotAI/kimi-code/pull/1285) [`c434b4c`](https://github.com/MoonshotAI/kimi-code/commit/c434b4c3e658b686e5f0d0d7d3a2b4cfbfbcaffa) - Cap the output a single foreground shell command may stream so a runaway command can no longer crash the process. A command that produces a very large or unbounded amount of output (e.g. `b3sum --length 18446744073709551615`) previously grew the live-output buffer until Node aborted with a JavaScript heap out-of-memory error; it is now gracefully terminated once its output exceeds 16 MiB, and the result explains how to redirect large output to a file instead. The per-task output ring buffer is also maintained in O(1) per chunk rather than O(n²). Background tasks are unaffected. + +- [#1308](https://github.com/MoonshotAI/kimi-code/pull/1308) [`4dd926b`](https://github.com/MoonshotAI/kimi-code/commit/4dd926b0ac8f901030b012827a418274cd7434ae) - Drop orphan tool results at the projection boundary so a malformed history cannot brick a session. A `tool` result whose assistant `tool_call` is nowhere in the history (e.g. an older session whose compaction cut fell inside a tool exchange, restored via the legacy path) is now removed from every projected request, not only on the post-400 strict resend. The stored history is left faithful to the wire records — so consumers that model it, like the transcript fold length, stay in sync — while a strict provider (OpenAI / DeepSeek) always receives a valid request. The drop is surfaced via the projection-repair log rather than done silently. + +- [#1296](https://github.com/MoonshotAI/kimi-code/pull/1296) [`021de54`](https://github.com/MoonshotAI/kimi-code/commit/021de5433b43bf944ae77637e74581bf509d5d14) - Align model-facing prompts with actual tool behavior. Fix descriptions that drifted from the implementation (Grep `glob` matching against absolute paths, Glob accepting relative `path`, FetchURL extraction modes, files-only Glob results, cron pinned-date recurrence), disclose enforced-but-silent behavior (idle-only cron delivery, the 5-year no-fire rejection, VCS directories always excluded, sensitive-file exemptions, image downsampling, the subagent summary-length floor, background rejection before launch), resolve cross-surface contradictions (AskUserQuestion background polling guidance, AgentSwarm resume typing, `&&` chaining vs parallel calls, dangling optional-tool names in the shared system prompt), and add missing guidance (denied-call handling for the root agent, read-only role statement for the plan subagent, coder handoff requirements, web/`gh` routing, a dual-use content-safety boundary, scope discipline, and dependency-verification norms). + +- Updated dependencies [[`93ec6cb`](https://github.com/MoonshotAI/kimi-code/commit/93ec6cb6526021156a951f8c513c45f138bf5dbb), [`4dd926b`](https://github.com/MoonshotAI/kimi-code/commit/4dd926b0ac8f901030b012827a418274cd7434ae)]: + - @moonshot-ai/kosong@0.5.2 + ## 0.15.0 ### Minor Changes diff --git a/packages/agent-core/package.json b/packages/agent-core/package.json index ead559d12..ac2e51cad 100644 --- a/packages/agent-core/package.json +++ b/packages/agent-core/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/agent-core", - "version": "0.15.0", + "version": "0.15.1", "private": true, "description": "The unified agent engine for Kimi", "license": "MIT", diff --git a/packages/kosong/CHANGELOG.md b/packages/kosong/CHANGELOG.md index 5a260e915..3ea8fce13 100644 --- a/packages/kosong/CHANGELOG.md +++ b/packages/kosong/CHANGELOG.md @@ -1,5 +1,13 @@ # @moonshot-ai/kosong +## 0.5.2 + +### Patch Changes + +- [#1292](https://github.com/MoonshotAI/kimi-code/pull/1292) [`93ec6cb`](https://github.com/MoonshotAI/kimi-code/commit/93ec6cb6526021156a951f8c513c45f138bf5dbb) - Recognize the OpenAI-compatible (Moonshot / Kimi) `tool_call_id ... is not found` 400 as a recoverable tool-exchange structural error, so the post-400 strict-resend fallback fires and un-bricks the session instead of failing every subsequent turn with the same error. + +- [#1308](https://github.com/MoonshotAI/kimi-code/pull/1308) [`4dd926b`](https://github.com/MoonshotAI/kimi-code/commit/4dd926b0ac8f901030b012827a418274cd7434ae) - Recognize the OpenAI-compatible `role 'tool' must be a response to a preceding message with 'tool_calls'` and `assistant message with 'tool_calls' must be followed by tool messages` 400s (OpenAI / DeepSeek / vLLM / Qwen phrasings) as recoverable tool-exchange structural errors, so the post-400 strict-resend fallback fires and un-bricks the session instead of failing every subsequent turn — including after switching providers or models. + ## 0.5.1 ### Patch Changes diff --git a/packages/kosong/package.json b/packages/kosong/package.json index 2680c605f..16d09e9db 100644 --- a/packages/kosong/package.json +++ b/packages/kosong/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/kosong", - "version": "0.5.1", + "version": "0.5.2", "private": true, "description": "The LLM abstraction layer for modern AI agent applications", "license": "MIT", diff --git a/packages/pi-tui/CHANGELOG.md b/packages/pi-tui/CHANGELOG.md index 575f7cf94..7dd1a0bcb 100644 --- a/packages/pi-tui/CHANGELOG.md +++ b/packages/pi-tui/CHANGELOG.md @@ -1,5 +1,15 @@ # @moonshot-ai/pi-tui +## 0.80.4 + +### Patch Changes + +- [#1315](https://github.com/MoonshotAI/kimi-code/pull/1315) [`b40bb71`](https://github.com/MoonshotAI/kimi-code/commit/b40bb7139939eb2ba734ce5dd4871b894d7033e8) - Re-anchor the viewport with an in-place repaint whenever content shrinks below the screen bottom, and clamp deleted-line clearing to the screen bottom, so large shrinks no longer blank the screen, desync the cursor, or leave the UI hovering above dead rows. + +- [#1295](https://github.com/MoonshotAI/kimi-code/pull/1295) [`77eb3a9`](https://github.com/MoonshotAI/kimi-code/commit/77eb3a9fe40c93fa32e335f07160b8128355bab6) - Add history hooks to the editor so hosts can filter entries (`setHistoryFilter`), decorate recalled entries (`onRecall`), and save and restore their own state alongside the history draft (`onHistoryDraftSave` / `onHistoryDraftRestore`). + +- [#1303](https://github.com/MoonshotAI/kimi-code/pull/1303) [`2639786`](https://github.com/MoonshotAI/kimi-code/commit/2639786ce578f15c020a2c11c344797dae18de61) - Fix crashes on very narrow terminals: word-wrapping wide graphemes no longer recurses infinitely at one-column width, render width is clamped to a minimum of one column, and overwide rendered lines are truncated instead of throwing. + ## 0.80.3 ### Patch Changes diff --git a/packages/pi-tui/package.json b/packages/pi-tui/package.json index 04caa90cc..2b9e42258 100644 --- a/packages/pi-tui/package.json +++ b/packages/pi-tui/package.json @@ -1,6 +1,6 @@ { "name": "@moonshot-ai/pi-tui", - "version": "0.80.3", + "version": "0.80.4", "private": true, "description": "Terminal User Interface library with differential rendering for efficient text-based applications", "license": "MIT",