Skip to content

v3.39.2

@MrCoder MrCoder tagged this 06 Sep 03:24
* 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>
Assets 2
Loading