* feat: add Confluence-style iframe and test page for ZenUML integration
* refactor(sticky): introduce rAF-based useStickyOffset and stickyStrategy flag; switch preview to raf strategy
(cherry picked from commit 7d5257b882107a73399ff660b7cc840ba558994f)
* chore(sticky): remove unused external viewport shift listener
* feat(sticky): implement external viewport shift handling for sticky participants
* feat(participants): Implement sticky participants in iframes
* feat: use position-sticky for normal pages and IO for iframes
* refactor(sticky): improve iframe positioning using DiagramFrame observation
* spike: add 50ms CSS transition to smooth sticky participant movement
* refactor(sticky): adjust threshold for smoother sticky offset transitions
* test: update snapshot files for CSS transition smoothing changes
* chore: update Playwright snapshots for Linux CI
Generated Linux-specific snapshots for chromium-linux platform.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
* Migrate to bun (#295)
* feat: migrate package management from pnpm to bun
* fix: update GitHub Actions to use Bun instead of pnpm
* fix: improve Vitest exclude patterns to prevent Playwright test conflicts
* fix: add include patterns to Vitest config and use --run flag in CI
* fix: create separate Vitest config to properly exclude Playwright tests
* fix: remove test config from vite.config.ts to use separate vitest.config.ts
* fix: explicitly specify vitest config file in test script
* fix: update GitHub Actions to use bun run test --run
* fix: use npm script for Playwright installation in E2E workflow
* fix: use preview server for Playwright tests in CI environment
* fix: use bunx instead of bun run --bun for Playwright commands
* refactor: simplify Playwright scripts to use direct playwright command
* fix: improve flaky test reliability by adding proper waits and timeouts
* optimize: remove unnecessary Python and Node.js setup from E2E workflow
* optimize: use dev server instead of preview server for Playwright tests
* optimize: add caching for Bun dependencies and Playwright browsers
* feat: use bun publish instead of npm publish for consistency
* fix: ensure Playwright generates HTML reports and test results for artifact upload
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>