Update changelog: add mobile/PWA, layer rename, drawer fix
This commit is contained in:
parent
23be8e3950
commit
2d58168ce0
|
|
@ -4,9 +4,11 @@
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
|
- Mobile layout & PWA — responsive editor with touch-optimized toolbar, swipeable bottom drawer (layers/properties/design/code), HUD overlay, and installable PWA with icons and service worker
|
||||||
- Tailwind CSS v4 JSX export — export selections as HTML with Tailwind utility classes (`<div className="flex gap-4 p-3">`) from the Code panel, CLI (`bun open-pencil export --format jsx --style tailwind`), or programmatically via `sceneNodeToJSX(id, graph, 'tailwind')`. Supports layout, sizing, colors, border radius, opacity, rotation, overflow, shadows, blur, and typography. Uses v4 spacing semantics (px/4 multiplier) with automatic fallback to arbitrary values.
|
- Tailwind CSS v4 JSX export — export selections as HTML with Tailwind utility classes (`<div className="flex gap-4 p-3">`) from the Code panel, CLI (`bun open-pencil export --format jsx --style tailwind`), or programmatically via `sceneNodeToJSX(id, graph, 'tailwind')`. Supports layout, sizing, colors, border radius, opacity, rotation, overflow, shadows, blur, and typography. Uses v4 spacing semantics (px/4 multiplier) with automatic fallback to arbitrary values.
|
||||||
- Code panel format toggle — switch between OpenPencil (custom components) and Tailwind (HTML + utility classes) output
|
- Code panel format toggle — switch between OpenPencil (custom components) and Tailwind (HTML + utility classes) output
|
||||||
- Homebrew tap — `brew install open-pencil/tap/open-pencil` for macOS (arm64 + x64), auto-updated on each release
|
- Homebrew tap — `brew install open-pencil/tap/open-pencil` for macOS (arm64 + x64), auto-updated on each release
|
||||||
|
- Double-click to rename layers — inline rename in layer panel, shared `useInlineRename` composable
|
||||||
- New AI/MCP tools: `analyze_colors`, `analyze_typography`, `analyze_spacing`, `analyze_clusters`, `diff_create`, `diff_show`, `get_components`, `get_current_page`, `arrange`, `node_to_component`
|
- New AI/MCP tools: `analyze_colors`, `analyze_typography`, `analyze_spacing`, `analyze_clusters`, `diff_create`, `diff_show`, `get_components`, `get_current_page`, `arrange`, `node_to_component`
|
||||||
|
|
||||||
### Improvements
|
### Improvements
|
||||||
|
|
@ -14,6 +16,10 @@
|
||||||
- Split tools into domain files (read, create, modify, structure, variables, vector, analyze) — easier to navigate and extend
|
- Split tools into domain files (read, create, modify, structure, variables, vector, analyze) — easier to navigate and extend
|
||||||
- Replace inline type definitions with named types (`Color`, `Vector`, `SceneNode`) across the codebase
|
- Replace inline type definitions with named types (`Color`, `Vector`, `SceneNode`) across the codebase
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- Fix drawer animation jump on close — single spring transition instead of two-phase
|
||||||
|
|
||||||
### Internal
|
### Internal
|
||||||
|
|
||||||
- Add `motion-v` for declarative animations — used in mobile drawer (spring-animated height with pan gestures) and toolbar (layout-animated category switching with directional slide transitions)
|
- Add `motion-v` for declarative animations — used in mobile drawer (spring-animated height with pan gestures) and toolbar (layout-animated category switching with directional slide transitions)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue