Danila Poyarkov
185e9e781b
Fix CI: enable Git LFS checkout for test fixtures
2026-03-04 14:57:13 +03:00
Danila Poyarkov
0b56cc1e70
Set up Apple code signing and notarization
2026-03-04 01:40:19 +03:00
Danila Poyarkov
7e06969ab5
Multi-selection properties panel with tests
...
Show position, appearance, fill, stroke, and effects sections
when multiple nodes are selected. Shared values display normally,
differing values show 'Mixed'. Editing applies to all selected.
- Shared composable (use-multi-props) for isMulti, active, activeNode
- ScrubInput supports MIXED symbol as model-value
- Per-node previous values for correct undo on multi-edit
- Fix flip transform encoding (scale first column only)
- Fix npm publish auth for MCP package
- 22 new tests: flip, alignment, multi-node merging, kiwi roundtrip
2026-03-03 20:35:51 +03:00
Danila Poyarkov
264bc7fe2a
Fix build workflow: only create releases and publish npm from version tags
2026-03-03 18:29:56 +03:00
Danila Poyarkov
2ad76108f0
Fix npm publish: run from repo root with dir argument
2026-03-03 18:13:52 +03:00
Danila Poyarkov
734612cab3
Fix npm auth: write .npmrc to home dir for subshell publish
2026-03-03 17:57:55 +03:00
Danila Poyarkov
90b92b4fb5
Fix npm publish: use npm instead of pnpm for auth compatibility
2026-03-03 17:44:19 +03:00
Danila Poyarkov
8e234d7bb5
Add CI for PRs, issue/PR templates, CONTRIBUTING and SECURITY docs
2026-03-03 17:24:45 +03:00
Danila Poyarkov
fcb244f02a
Cache Rust and Bun dependencies in CI
2026-03-03 17:11:33 +03:00
Danila Poyarkov
79eff7c0a8
Fix npm publish: run cd in subshell to preserve working directory
2026-03-03 16:55:36 +03:00
Danila Poyarkov
b7a634f1ae
Skip already-published versions in CI npm publish
...
Prevents re-run failures when a package was already published.
Real errors (auth, build) still fail the job.
2026-03-02 18:37:00 +03:00
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
e0c5820183
CI: publish releases as non-draft
2026-03-02 15:54:43 +03:00
Danila Poyarkov
10b4fc6c13
Add @open-pencil/mcp to npm publish workflow
2026-03-02 14:27:07 +03:00
Danila Poyarkov
a9c096a69d
Fix npm publish: pnpm for workspace resolution, update README, read CLI version from package.json
2026-03-01 22:44:56 +03:00
Danila Poyarkov
0acfd50a67
Add npm publish with trusted publishing to release workflow
2026-03-01 16:27:41 +03:00
Danila Poyarkov
c4e6514ea2
Update repo references to open-pencil/open-pencil
2026-03-01 16:18:11 +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
Danila Poyarkov
268c4029e9
Add CI workflow for app.openpencil.dev deploy
2026-03-01 16:00:19 +03:00
Danila Poyarkov
96d8ab5789
Move docs to packages/docs, add Cloudflare Pages deploy
...
- Move docs/ → packages/docs/ as @open-pencil/docs workspace package
- Add screenshot.png as hero image on landing page
- Add GitHub Actions workflow for Cloudflare Pages deploy (openpencil.dev)
- Remove vitepress from root devDependencies
- Root docs:* scripts delegate via bun --filter
2026-03-01 15:16:16 +03:00
Danila Poyarkov
af3db9f0f1
Add GitHub Actions workflow for Windows + macOS builds
...
Triggers on version tags (v*) or manual dispatch.
Builds .msi/.exe for Windows x64/arm64 and .dmg for macOS
x64/arm64. Creates a draft GitHub release with all artifacts.
2026-02-28 20:55:26 +03:00