From 9f1e491aa8b1d3f919d474bc5eb44c71139bfefe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 21 Feb 2025 08:49:04 +0000 Subject: [PATCH] release: v0.12.0 --- package.json | 2 +- packages/cli/package.json | 2 +- packages/evaluation/package.json | 2 +- packages/midscene/package.json | 2 +- .../prompt/__snapshots__/prompt.test.ts.snap | 16 ++++++++++++++-- packages/shared/package.json | 2 +- packages/visualizer/package.json | 2 +- .../visualizer/unpacked-extension/manifest.json | 2 +- packages/web-integration/package.json | 2 +- 9 files changed, 22 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 09a94db6..06cd21ce 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "midscene", "private": true, - "version": "0.11.3", + "version": "0.12.0", "scripts": { "build": "nx run-many --target=build --projects=@midscene/core,@midscene/shared,@midscene/visualizer,@midscene/web,@midscene/cli --verbose", "test": "nx run-many --target=test --projects=@midscene/core,--projects=@midscene/shared,@midscene/visualizer,@midscene/web,@midscene/cli --verbose", diff --git a/packages/cli/package.json b/packages/cli/package.json index 5020981a..dfe2fda2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@midscene/cli", "description": "An AI-powered automation SDK can control the page, perform assertions, and extract data in JSON format using natural language. See https://midscenejs.com/ for details.", - "version": "0.11.3", + "version": "0.12.0", "repository": "https://github.com/web-infra-dev/midscene", "homepage": "https://midscenejs.com/", "jsnext:source": "./src/index.ts", diff --git a/packages/evaluation/package.json b/packages/evaluation/package.json index 256a007b..dfd561df 100644 --- a/packages/evaluation/package.json +++ b/packages/evaluation/package.json @@ -34,5 +34,5 @@ "registry": "https://registry.npmjs.org" }, "license": "MIT", - "version": "0.11.3" + "version": "0.12.0" } diff --git a/packages/midscene/package.json b/packages/midscene/package.json index 4f7eea0f..034f0b3c 100644 --- a/packages/midscene/package.json +++ b/packages/midscene/package.json @@ -1,7 +1,7 @@ { "name": "@midscene/core", "description": "Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.", - "version": "0.11.3", + "version": "0.12.0", "repository": "https://github.com/web-infra-dev/midscene", "homepage": "https://midscenejs.com/", "jsnext:source": "./src/index.ts", diff --git a/packages/midscene/tests/unit-test/prompt/__snapshots__/prompt.test.ts.snap b/packages/midscene/tests/unit-test/prompt/__snapshots__/prompt.test.ts.snap index e2bd553b..21f1d80f 100644 --- a/packages/midscene/tests/unit-test/prompt/__snapshots__/prompt.test.ts.snap +++ b/packages/midscene/tests/unit-test/prompt/__snapshots__/prompt.test.ts.snap @@ -91,6 +91,18 @@ exports[`system prompt to task planning > planning - 4o - response format 1`] = ], "type": "object", }, + { + "additionalProperties": false, + "properties": { + "reason": { + "type": "string", + }, + }, + "required": [ + "reason", + ], + "type": "object", + }, ], "description": "Parameter of the action, can be null ONLY when the type field is Tap or Hover", }, @@ -99,7 +111,7 @@ exports[`system prompt to task planning > planning - 4o - response format 1`] = "type": "string", }, "type": { - "description": "Type of action, like "Tap", "Hover", etc.", + "description": "Type of action, one of "Tap", "Hover" , "Input", "KeyboardPress", "Scroll", "ExpectedFalsyCondition", "Sleep"", "type": "string", }, }, @@ -172,7 +184,7 @@ You are a versatile professional in software UI automation. Your outstanding con - All the actions you composed MUST be based on the page context information you get. - Trust the "What have been done" field about the task (if any), don't repeat actions in it. - Respond only with valid JSON. Do not write an introduction or summary or markdown prefix like \`\`\`json\`\`\`. -- If you cannot plan any action at all (i.e. empty actions array), set reason in the \`error\` field. +- If the screenshot and the instruction are totally irrelevant, set reason in the \`error\` field. ## About the \`actions\` field diff --git a/packages/shared/package.json b/packages/shared/package.json index 4483580c..5df5241c 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@midscene/shared", - "version": "0.11.3", + "version": "0.12.0", "repository": "https://github.com/web-infra-dev/midscene", "homepage": "https://midscenejs.com/", "types": "./src/index.ts", diff --git a/packages/visualizer/package.json b/packages/visualizer/package.json index 44e92943..47f2e4e6 100644 --- a/packages/visualizer/package.json +++ b/packages/visualizer/package.json @@ -1,6 +1,6 @@ { "name": "@midscene/visualizer", - "version": "0.11.3", + "version": "0.12.0", "repository": "https://github.com/web-infra-dev/midscene", "homepage": "https://midscenejs.com/", "types": "./dist/types/index.d.ts", diff --git a/packages/visualizer/unpacked-extension/manifest.json b/packages/visualizer/unpacked-extension/manifest.json index dde4a67e..5e2993fd 100644 --- a/packages/visualizer/unpacked-extension/manifest.json +++ b/packages/visualizer/unpacked-extension/manifest.json @@ -1,7 +1,7 @@ { "name": "Midscene.js", "description": "Open-source SDK for automating web pages using natural language through AI.", - "version": "0.33", + "version": "0.34", "manifest_version": 3, "permissions": [ "activeTab", diff --git a/packages/web-integration/package.json b/packages/web-integration/package.json index ab1d0c5d..c43c225e 100644 --- a/packages/web-integration/package.json +++ b/packages/web-integration/package.json @@ -1,7 +1,7 @@ { "name": "@midscene/web", "description": "Automate browser actions, extract data, and perform assertions using AI. It offers JavaScript SDK, Chrome extension, and support for scripting in YAML. See https://midscenejs.com/ for details.", - "version": "0.11.3", + "version": "0.12.0", "repository": "https://github.com/web-infra-dev/midscene", "homepage": "https://midscenejs.com/", "jsnext:source": "./src/index.ts",