Danila Poyarkov
83a5ea1b42
feat(ai): add HarnessAgent sidecar foundation ( #560 )
...
* feat(ai): add HarnessAgent sidecar foundation
* feat(ai): integrate Pi as a Harness provider
* fix(ai): harden Harness provider integration
* fix(ai): address Harness integration review
* fix(ai): align Harness code with project conventions
* fix(ai): preserve Harness sessions on cancellation
* test(ai): cover Harness JSONL framing
* refactor(ai): generalize Harness sidecar adapters
* fix(ci): build Harness sidecar for native checks
2026-08-19 17:41:10 +03:00
Danila Poyarkov
54c1373d3e
ci: derive GitHub Release metadata from changelog ( #536 )
...
- Extract the release body from the changelog section matching the pushed tag.\n- Keep the GitHub Release title identical to the tag.\n- Document signing, updater, publication, deployment, and Homebrew handoff.
2026-08-17 11:07:13 +03:00
Danila Poyarkov
80a3cd8bd3
ci: update GitHub Actions to Node 24 ( #460 )
...
* ci: update GitHub Actions to Node 24
* ci: skip privileged previews for forks
* ci: isolate preview deployment secrets
2026-08-01 19:50:08 +03:00
Danila Poyarkov
58dab31c41
fix(release): publish split packages
2026-06-30 11:05:28 +03:00
Danila Poyarkov
7d516bf82b
ci: move workflow helpers into tools
2026-06-07 09:15:15 +03:00
Danila Poyarkov
2dc51375ad
Release v0.13.2
2026-05-30 19:14:12 +03:00
Danila Poyarkov
2d4e2a7b10
Release v0.13.1
2026-05-30 01:12:58 +03:00
Danila Poyarkov
227ee97448
ci: share Bun setup across workflows
2026-05-24 12:33:58 +03:00
Danila Poyarkov
b248e0c53a
feat(tauri): add signed updater
2026-05-01 13:00:50 +03:00
Danila Poyarkov
35f3bb7f54
ci: create GitHub releases as drafts
...
Auto-generated release notes from CHANGELOG.md are often wrong.
Create as draft so the changelog section can be reviewed and
pasted manually before publishing.
2026-04-23 17:16:58 +03:00
Danila Poyarkov
2c3191cf96
Release v0.11.5
2026-04-08 21:38:44 +03:00
Danila Poyarkov
e18c8660e3
Stabilize npm publishing workflow
2026-03-30 18:36:46 +03:00
Danila Poyarkov
36bc879421
Fix package publishing pipeline
2026-03-30 17:21:20 +03:00
Danila Poyarkov
79357f3afe
Add Vue package publishing in CI
2026-03-30 16:21:57 +03:00
Danila Poyarkov
e2e4a2543f
Fix release notes: extract from CHANGELOG.md directly (drop ffurrer2 action)
2026-03-08 02:06:52 +03:00
Danila Poyarkov
f2b70579e7
Fix npm publish: use OIDC trusted publisher, remove empty NPM_TOKEN override
2026-03-08 01:41:11 +03:00
Danila Poyarkov
e6984629fd
Fix MCP publish: pre-build then publish with --ignore-scripts
2026-03-08 01:07:32 +03:00
Danila Poyarkov
a6ea74014a
Fix publish: resolve workspace deps then npm publish with provenance
2026-03-08 00:54:22 +03:00
Danila Poyarkov
65e40a2570
Fix pnpm publish auth: write .npmrc in project root
2026-03-08 00:37:24 +03:00
Danila Poyarkov
5c68ab0dee
Fix npm publish auth: write .npmrc for pnpm
2026-03-08 00:34:19 +03:00
Danila Poyarkov
9882375b4f
Release v0.8.0
2026-03-08 00:20:47 +03:00
Danila Poyarkov
e7f827c0e3
Fix npm publish: remove manual .npmrc that overwrote setup-node auth
2026-03-05 10:58:55 +03:00
Danila Poyarkov
c67c60a42c
Fix Windows build: add shell: bash to contributor step
2026-03-05 10:44:32 +03:00
Danila Poyarkov
b7e5ea2d45
Fix effect ordering test, add contributors to release notes
...
Fix renderer-effects test: check drawStrokeWithAlign call site instead of
drawNodeStroke helper definition (stroke align refactor moved the method).
Add a step to build.yml that resolves git authors to GitHub usernames via
the compare API and appends a Contributors section to release notes.
2026-03-05 10:04:50 +03:00
Danila Poyarkov
0047a25cae
Fix effect ordering test, add contributors to release notes
...
Fix renderer-effects test: check drawStrokeWithAlign call site instead of
drawNodeStroke helper definition (stroke align refactor moved the method).
Add a step to build.yml that resolves git authors to GitHub usernames via
the compare API and appends a Contributors section to release notes.
2026-03-05 09:56: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
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
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