Release v0.7.0

This commit is contained in:
Danila Poyarkov 2026-03-05 10:32:35 +03:00
parent ed61445e2d
commit be44b4d404
7 changed files with 11 additions and 10 deletions

View file

@ -2,21 +2,22 @@
## Unreleased
### Improvements
- Replace custom color picker with Reka UI Color components (ColorArea, ColorSlider, ColorField) — adds keyboard navigation and accessibility to the color area, hue, and alpha controls
## 0.7.0 — 2026-03-05
### Features
- SVG export — export selections as SVG from the export panel, context menu, CLI (`bun open-pencil export --format svg`), or MCP/AI tools (`export_svg`). Supports rectangles, ellipses, lines, stars, polygons, vectors, text with style runs, gradients, image fills, effects, blend modes, clip paths, and nested groups (#46)
- Copy/Paste as submenu in context menu — Copy as text, Copy as SVG, Copy as PNG (⇧⌘C), Copy as JSX
- Stroke align (Inside/Center/Outside) with clip-based rendering matching Figma behavior
- Individual stroke weights per side (Top/Right/Bottom/Left) with side selector dropdown
- Google Fonts fallback — automatically loads fonts from Google Fonts API when not available locally
- Auto-save toggle in File menu — disable to prevent automatic writes to the opened .fig file
- Renderer profiler with in-canvas HUD overlay, GPU timing, and phase instrumentation
### Improvements
- Replace custom color picker with Reka UI Color components (ColorArea, ColorSlider, ColorField) — adds keyboard navigation and accessibility to the color area, hue, and alpha controls
### Fixes
- CJK text rendering — load a system CJK font (PingFang SC, Microsoft YaHei, Noto Sans CJK) as fallback; falls back to Noto Sans SC from Google Fonts when no system font is available (#48)

View file

@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "OpenPencil",
"version": "0.6.0",
"version": "0.7.0",
"identifier": "net.dannote.open-pencil",
"build": {
"beforeDevCommand": "bun run dev",

View file

@ -1,7 +1,7 @@
{
"name": "open-pencil-app",
"private": true,
"version": "0.6.0",
"version": "0.7.0",
"license": "MIT",
"type": "module",
"workspaces": [

View file

@ -1,6 +1,6 @@
{
"name": "@open-pencil/acp",
"version": "0.5.1",
"version": "0.7.0",
"license": "MIT",
"type": "module",
"main": "./src/agent.ts",

View file

@ -1,6 +1,6 @@
{
"name": "@open-pencil/cli",
"version": "0.6.0",
"version": "0.7.0",
"license": "MIT",
"type": "module",
"bin": {

View file

@ -1,6 +1,6 @@
{
"name": "@open-pencil/core",
"version": "0.6.0",
"version": "0.7.0",
"license": "MIT",
"type": "module",
"exports": {

View file

@ -1,6 +1,6 @@
{
"name": "@open-pencil/mcp",
"version": "0.6.0",
"version": "0.7.0",
"license": "MIT",
"type": "module",
"main": "./src/server.ts",