From 33d653208f5da64b53e8bcda50ca4928c4923014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E9=BB=98=E6=B6=B5?= <21739308@qq.com> Date: Fri, 14 Aug 2026 18:02:30 +0800 Subject: [PATCH] chore(release): prepare v1.0.4 --- CHANGELOG.md | 2 ++ apps/demo/tests/demo.spec.ts | 2 +- packages/sdk/etc/web-sdk-pp-doclayoutv3.api.md | 2 +- packages/sdk/package.json | 2 +- packages/sdk/src/model/manifest.ts | 2 +- packages/sdk/tests/manifest.test.ts | 8 ++++---- scripts/verify-release.test.mjs | 8 ++++---- 7 files changed, 14 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c61a6e..eea1eeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 1.0.4 + - Corrected the validated default backend matrix to WebGPU FP16 and WASM FP32, made manual Demo selections strict, and exposed detailed runtime fallback causes. ## 1.0.3 diff --git a/apps/demo/tests/demo.spec.ts b/apps/demo/tests/demo.spec.ts index bb29f1e..525b58e 100644 --- a/apps/demo/tests/demo.spec.ts +++ b/apps/demo/tests/demo.spec.ts @@ -157,7 +157,7 @@ test("starts in Chinese and exposes the complete detection workflow", async ({ ); await expect(page.getByRole("link", { name: "GitHub" })).toHaveAttribute("target", "_blank"); await expect(page.getByRole("link", { name: "GitHub" })).toHaveAttribute("rel", "noreferrer"); - await expect(page.getByText("SDK 1.0.3", { exact: true })).toBeVisible(); + await expect(page.getByText("SDK 1.0.4", { exact: true })).toBeVisible(); await expect(page.getByRole("button", { name: "English", exact: true })).toBeVisible(); await expect(page.getByRole("group", { name: "运行后端" })).toBeVisible(); await expect(page.getByRole("group", { name: "模型精度" })).toBeVisible(); diff --git a/packages/sdk/etc/web-sdk-pp-doclayoutv3.api.md b/packages/sdk/etc/web-sdk-pp-doclayoutv3.api.md index 49de680..0c86178 100644 --- a/packages/sdk/etc/web-sdk-pp-doclayoutv3.api.md +++ b/packages/sdk/etc/web-sdk-pp-doclayoutv3.api.md @@ -40,7 +40,7 @@ export interface CreateDocLayoutOptions { } // @public (undocumented) -export const CURRENT_SDK_VERSION = "1.0.3"; +export const CURRENT_SDK_VERSION = "1.0.4"; // @public (undocumented) export type DecodableImage = Blob | CanvasImageSource | NormalizedRaster; diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 20fc131..671c1f4 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "web-sdk-pp-doclayoutv3", - "version": "1.0.3", + "version": "1.0.4", "description": "Browser-first PP-DocLayoutV3 layout detection SDK powered by ONNX Runtime Web", "repository": { "type": "git", diff --git a/packages/sdk/src/model/manifest.ts b/packages/sdk/src/model/manifest.ts index 5d159c7..c917c69 100644 --- a/packages/sdk/src/model/manifest.ts +++ b/packages/sdk/src/model/manifest.ts @@ -7,7 +7,7 @@ import type { TensorSpec } from "../types"; -export const CURRENT_SDK_VERSION = "1.0.3"; +export const CURRENT_SDK_VERSION = "1.0.4"; const SHA256_PATTERN = /^[0-9a-f]{64}$/i; const VERSION_PATTERN = diff --git a/packages/sdk/tests/manifest.test.ts b/packages/sdk/tests/manifest.test.ts index da7e4ae..2880810 100644 --- a/packages/sdk/tests/manifest.test.ts +++ b/packages/sdk/tests/manifest.test.ts @@ -36,7 +36,7 @@ function expectManifestError(input: unknown, message: RegExp): void { describe("parseModelManifest", () => { it("reports the published SDK version", () => { - expect(CURRENT_SDK_VERSION).toBe("1.0.3"); + expect(CURRENT_SDK_VERSION).toBe("1.0.4"); }); it("parses the generated default manifest without changing model semantics", () => { @@ -113,13 +113,13 @@ describe("parseModelManifest", () => { it("rejects a manifest requiring a newer SDK", () => { const manifest = copyManifest(); - manifest.minSdkVersion = "1.0.4"; + manifest.minSdkVersion = "1.0.5"; const error = captureManifestError(manifest); expect(error.code).toBe("MODEL_INCOMPATIBLE"); expect(error.details).toEqual({ - currentSdkVersion: "1.0.3", - minSdkVersion: "1.0.4" + currentSdkVersion: "1.0.4", + minSdkVersion: "1.0.5" }); }); }); diff --git a/scripts/verify-release.test.mjs b/scripts/verify-release.test.mjs index 3bfab7c..b238713 100644 --- a/scripts/verify-release.test.mjs +++ b/scripts/verify-release.test.mjs @@ -74,7 +74,7 @@ describe("release workflow contract", () => { }); }); - test("keeps the 1.0.3 package, runtime, and changelog versions aligned", () => { + test("keeps the 1.0.4 package, runtime, and changelog versions aligned", () => { const packageMetadata = JSON.parse( readFileSync(resolve(repositoryRoot, "packages/sdk/package.json"), "utf8") ); @@ -84,9 +84,9 @@ describe("release workflow contract", () => { ); const changelog = readFileSync(resolve(repositoryRoot, "CHANGELOG.md"), "utf8"); - assert.equal(packageMetadata.version, "1.0.3"); - assert.match(runtime, /CURRENT_SDK_VERSION = "1\.0\.3"/); - assert.match(changelog, /^## 1\.0\.3$/m); + assert.equal(packageMetadata.version, "1.0.4"); + assert.match(runtime, /CURRENT_SDK_VERSION = "1\.0\.4"/); + assert.match(changelog, /^## 1\.0\.4$/m); }); test("recognizes standard list-form GitHub Action steps", () => {