release: v0.8.56 CHANGELOG, contributor credits, web version bumps

14 merged PRs across localization, providers, search, shell safety,
prefix-cache stability, PDF fixes, paste handling, and bug fixes.

Contributors: gordonlu, hongchen1993 (new), cyq1017, idling11, LeoAlex0,
h3c-hexin, sximelon, HUQIANTAO, reidliu41.

Reverted hotbar #2945 (render-only, no key dispatch wired up).
This commit is contained in:
Hunter B
2026-06-09 22:05:02 -07:00
parent 44d5aa496d
commit 3218bb00da
7 changed files with 76 additions and 16 deletions
+9 -9
View File
@@ -9,8 +9,8 @@ export async function generateMetadata({ params }: { params: Promise<{ locale: s
return {
title: isZh ? "安装 · CodeWhale" : "Install · CodeWhale",
description: isZh
? "安装 CodeWhale 的 codewhale / codewhale-tui 二进制对。v0.8.54 推荐 Cargo、GitHub Releases、CNB、Homebrew、预编译二进制、Docker、国内镜像。"
: "Install the matched codewhale / codewhale-tui binary pair. For v0.8.54 use Cargo, GitHub Releases, CNB, Homebrew, prebuilt binary, Docker, or source.",
? "安装 CodeWhale 的 codewhale / codewhale-tui 二进制对。v0.8.56 推荐 Cargo、GitHub Releases、CNB、Homebrew、预编译二进制、Docker、国内镜像。"
: "Install the matched codewhale / codewhale-tui binary pair. For v0.8.56 use Cargo, GitHub Releases, CNB, Homebrew, prebuilt binary, Docker, or source.",
};
}
@@ -26,9 +26,9 @@ const SET_KEY_BASH = `export DEEPSEEK_API_KEY=sk-...`;
const SET_KEY_AUTH = `codewhale auth set --provider deepseek --api-key sk-...`;
const RELEASE_DOWNLOAD = `# Download your platform archive:
https://github.com/Hmbown/CodeWhale/releases/tag/v0.8.54`;
const CNB_INSTALL = `cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.54 codewhale-cli --locked --force
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.54 codewhale-tui --locked --force`;
https://github.com/Hmbown/CodeWhale/releases/tag/v0.8.56`;
const CNB_INSTALL = `cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.56 codewhale-cli --locked --force
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.56 codewhale-tui --locked --force`;
const TUNA_CONFIG = `# ~/.cargo/config.toml
[source.crates-io]
replace-with = "tuna"
@@ -107,12 +107,12 @@ export default async function InstallPage({ params }: { params: Promise<{ locale
<p className="mt-4 text-sm text-ink-soft leading-relaxed max-w-2xl">
{isZh ? (
<>
v0.8.54 Cargo cratesnpm wrapper release asset
v0.8.56 Cargo cratesnpm wrapper release asset
GitHub ReleasesCNBHomebrew
</>
) : (
<>
For v0.8.54, install the published Cargo crates. The npm wrapper is deferred
For v0.8.56, install the published Cargo crates. The npm wrapper is deferred
while the release asset publication path is hardened. See{" "}
<a href="#other-ways" className="body-link">Other ways to install</a> below for
GitHub Releases, CNB, Homebrew, prebuilt binaries, or mainland China mirrors.
@@ -324,12 +324,12 @@ export default async function InstallPage({ params }: { params: Promise<{ locale
<p className="mt-4 text-sm text-ink-soft leading-relaxed max-w-2xl">
{isZh ? (
<>
v0.8.54 npm wrapper Cargo + Tuna CNB GitHub
v0.8.56 npm wrapper Cargo + Tuna CNB GitHub
DeepSeek API<code className="inline">api.deepseek.com</code>
</>
) : (
<>
The npm wrapper is deferred for v0.8.54. Cargo + Tuna or the CNB path routes
The npm wrapper is deferred for v0.8.56. Cargo + Tuna or the CNB path routes
around GitHub download bottlenecks. The DeepSeek API at{" "}
<code className="inline">api.deepseek.com</code> is reachable from mainland China
without a proxy.
+2 -2
View File
@@ -482,7 +482,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
<div className="flex items-baseline gap-4 mb-5 hairline-b pb-4">
<Seal char="谢" />
<div>
<div className="eyebrow mb-2">{isZh ? "v0.8.48 致谢" : "v0.8.48 credits"}</div>
<div className="eyebrow mb-2">{isZh ? "v0.8.56 致谢" : "v0.8.56 credits"}</div>
<h2 className="font-display text-3xl">
{isZh ? "每个补丁和报告都算数" : "Every patch and report counts"}
</h2>
@@ -495,7 +495,7 @@ export default async function HomePage({ params }: { params: Promise<{ locale: s
? "这一版合并和吸收了来自社区的大量工作。完整条目在 CHANGELOG 中;这里保留最新发布的公开致谢入口。"
: "This release merged and harvested a large community tranche. The full notes live in the changelog; this keeps the latest public credit surface easy to find."}
</p>
<Link href="https://github.com/Hmbown/CodeWhale/blob/main/CHANGELOG.md#0848---2026-05-31" className="inline-block mt-4 font-mono text-xs uppercase tracking-wider text-indigo hover:underline">
<Link href="https://github.com/Hmbown/CodeWhale/blob/main/CHANGELOG.md#0856---2026-06-09" className="inline-block mt-4 font-mono text-xs uppercase tracking-wider text-indigo hover:underline">
{isZh ? "查看完整 changelog →" : "Full changelog →"}
</Link>
</div>