From 7a433584cccfc9d5c31eee00f3e69f736990a78a Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Tue, 19 May 2026 18:10:25 +0300 Subject: [PATCH] Release v0.12.2 --- CHANGELOG.md | 19 ++++++++++++++++++- desktop/Cargo.lock | 2 +- desktop/Cargo.toml | 2 +- desktop/tauri.conf.json | 2 +- package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/mcp/package.json | 2 +- packages/vue/package.json | 2 +- 9 files changed, 26 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7dddf81d..d9bd9aacb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,27 @@ ## Unreleased -### Fixes +## 0.12.2 — 2026-05-19 + +### Added - Allow OpenRouter users to enter any model ID from provider settings with cached autocomplete suggestions for tool-capable models, while keeping the curated dropdown as the default when no custom model is set. +### Changed + +- Use localized app tooltips instead of native browser titles across editor controls, panels, and menus. +- Update Claude Code MCP setup documentation and the docs landing screenshot. +- Ignore non-source Markdown files in the app dev watcher so documentation edits do not reload the running editor. + +### Fixes + +- Route Claude Code stdio MCP requests through the live OpenPencil app connection, including immediate disconnected errors when no document is connected. +- Keep MCP disconnected guidance focused on starting OpenPencil and opening a document. +- Improve agent-rendered JSX compatibility with Figma-style text, alignment, and rotation aliases; strip HTML comments; and report unsupported props from render tools. +- Load exact text font styles after MCP and AI tool mutations so newly created bold/weighted text renders immediately. +- Include text style fields in MCP `get_node` output so agents can verify generated text accurately. +- Keep provider settings tooltip/popover composition working in WebKit. + ## 0.12.1 — 2026-05-19 ### Fixes diff --git a/desktop/Cargo.lock b/desktop/Cargo.lock index 332688fa6..49140ee7e 100644 --- a/desktop/Cargo.lock +++ b/desktop/Cargo.lock @@ -2639,7 +2639,7 @@ dependencies = [ [[package]] name = "open_pencil" -version = "0.12.1" +version = "0.12.2" dependencies = [ "fix-path-env", "font-kit", diff --git a/desktop/Cargo.toml b/desktop/Cargo.toml index 5cb3092ab..401606135 100644 --- a/desktop/Cargo.toml +++ b/desktop/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "open_pencil" -version = "0.12.0" +version = "0.12.2" description = "OpenPencil desktop app" authors = ["Danila Poyarkov"] edition = "2021" diff --git a/desktop/tauri.conf.json b/desktop/tauri.conf.json index c725c1286..d026a08bb 100644 --- a/desktop/tauri.conf.json +++ b/desktop/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "OpenPencil", - "version": "0.12.1", + "version": "0.12.2", "identifier": "net.dannote.open-pencil", "build": { "beforeDevCommand": "bun run generate:tauri-menu && bun run dev", diff --git a/package.json b/package.json index 7905f26a5..535ab93ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-pencil-app", - "version": "0.12.1", + "version": "0.12.2", "private": true, "license": "MIT", "workspaces": [ diff --git a/packages/cli/package.json b/packages/cli/package.json index ac5e9f91a..bf99556e7 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@open-pencil/cli", - "version": "0.12.1", + "version": "0.12.2", "license": "MIT", "type": "module", "imports": { diff --git a/packages/core/package.json b/packages/core/package.json index 482a04431..dde4794c0 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@open-pencil/core", - "version": "0.12.1", + "version": "0.12.2", "license": "MIT", "type": "module", "imports": { diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 533f1d959..2cb709677 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@open-pencil/mcp", - "version": "0.12.1", + "version": "0.12.2", "license": "MIT", "type": "module", "imports": { diff --git a/packages/vue/package.json b/packages/vue/package.json index f95edc989..630ba0895 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@open-pencil/vue", - "version": "0.12.1", + "version": "0.12.2", "license": "MIT", "type": "module", "imports": {