Danila Poyarkov
877350a3af
Auto-populate GitHub Releases from CHANGELOG.md
...
Use ffurrer2/extract-release-notes@v2 to extract the version section
and pass it as releaseBody to the Tauri action.
Switch changelog headings to Keep a Changelog format (## [X.Y.Z])
to match the action's expected pattern.
2026-03-02 18:12:36 +03:00
Danila Poyarkov
8bb62d908f
Update changelog with clipboard import fixes
2026-03-02 18:07:59 +03:00
Danila Poyarkov
7eb74c3969
Release v0.4.1
2026-03-02 15:51:34 +03:00
Danila Poyarkov
8fea6c086d
Bump all packages to 0.4.0, fix Node.js ESM compatibility
...
- tsgo + fix-esm-import-path for .js extensions in dist/
- Core exports: bun condition → src, import → dist
- MCP depends on core ^0.4.0
2026-03-02 14:59:59 +03:00
Danila Poyarkov
4ad90d4819
Add MCP server package with stdio and HTTP transports
...
29 tools: open_file, save_file, new_document + all 26 from @open-pencil/core.
Stdio for MCP clients (Claude Code, Cursor), HTTP (Hono + Streamable HTTP
with sessions) for scripts, browser extensions, CI.
Runs on both Bun and Node.js (via tsx).
2026-03-02 14:20:49 +03:00
Danila Poyarkov
518ddb0c5b
Release v0.3.2
2026-03-02 11:36:18 +03:00
Danila Poyarkov
1b414bf680
Release v0.3.1
2026-03-02 11:14:15 +03:00
Danila Poyarkov
f495f4072a
Release v0.3.0
2026-03-01 22:46:06 +03:00
Danila Poyarkov
9431918634
SkPicture scene caching for fast pan/zoom
2026-03-01 22:28:03 +03:00
Danila Poyarkov
80beba3348
Cache vector paths and pen paints across frames
2026-03-01 22:21:20 +03:00
Danila Poyarkov
97f4727e26
Cache ruler paints, disable preserveDrawingBuffer outside tests
2026-03-01 22:16:13 +03:00
Danila Poyarkov
5e209eca1c
Fix trackpad pinch-to-zoom on Safari macOS
2026-03-01 22:07:47 +03:00
Danila Poyarkov
091861f32a
Update changelog for v0.2.1
2026-03-01 21:17:07 +03:00
Danila Poyarkov
6e4332a6ba
Release v0.2.0
2026-03-01 18:27:12 +03:00
Danila Poyarkov
56aa194785
Toast notifications via Reka UI Toast
...
- AppToast component: top-center blue pill (info), red pill (errors)
- Global error handler catches window.error + unhandledrejection
- Link copied toast on share and copy link button
- use-toast composable: toast.show(message, variant)
2026-03-01 18:25:04 +03:00
Danila Poyarkov
f90e1400b7
P2P collaboration: cursors, follow mode, cleanup
...
- Broadcast cursor position from canvas mouse move via awareness
- Broadcast selection changes via reactive watcher on selectedIds
- Follow mode: click peer avatar to track their viewport (pan + zoom)
- Zoom broadcast via watcher on store.state.zoom, not just mouse move
- Figma-style cursor arrows: colored fill, white border, name pill
- Stale cursor cleanup: removeAwarenessStates on peer leave
- MQTT signaling (replace Nostr), STUN + TURN ICE servers
- Collab constants extracted to src/constants.ts
- crypto.getRandomValues() replaces Math.random() everywhere
- Provide/inject for collab composable (COLLAB_KEY)
- Update README (collab section, tech stack), CHANGELOG, AGENTS.md
- AGENTS.md: release process, CI workflows, documentation guidelines
2026-03-01 18:11:07 +03:00
Danila Poyarkov
baee65e599
Add CHANGELOG.md, update build workflow for v0.1.0-alpha
...
- Add Linux x64 build target
- Add patchelf for Linux AppImage builds
- Release body links to CHANGELOG.md
- Release name includes 'OpenPencil' prefix
2026-03-01 16:09:25 +03:00