Releases: ZenUml/web-sequence
Releases · ZenUml/web-sequence
Release - Add Storybook + Tab LOC badge fix
Features
- Add Storybook v10 with stories for FolderRow, ItemTile, Notifications, Popover, PreviewCard, and Tab components
Bug fixes
- Tab: render line-of-code badge when
lineOfCode > 0(was computed but never displayed)
Docs / Chores
- Add UX research report (heuristic evaluation + code audit)
- Fix CLAUDE.md: stale version, missing Playwright E2E docs, pnpm/yarn split, Storybook
Release - Spot-check E2E, DSL fix, and agent skills
Features
- feat/release-pipeline: Staged-release pipeline with deployed-URL E2E gate, prod smoke, and rollback (ADR-0001)
- feat/dsl-spot-check-e2e: Add DSL spot-check E2E tests with rendered diagram screenshots
Bug Fixes
- fix/core-asset-url-shim: Emit @zenuml/core UMD as real asset so deployed diagram renders (+ prod-build E2E guard)
Chores
- chore/spot-check-and-agent-skills: Add spot-check workflow and branch/release agent skills; submit-branch always runs babysit-pr
- chore: Update release-app skill with CI gotchas
Rollback to v20251230-splitpane-fix
Rollback production to commit 6886ee5 (same app as v20251230-splitpane-fix), with CI workflow from master so deploy can run on current GitHub runners.
Reverts broken v20260604-core-bump (diagram preview 404 on dev-only /@fs/... zenuml.js URL).
Release - bump @zenuml/core to 3.49.2
Changes
- chore: bump
@zenuml/corefrom 3.49.1 to 3.49.2 - chore: fix Vite 6.4 JSX compatibility — rename
.jsentry/component files to.jsx - ci: upgrade Node.js to 22.x; pin pnpm to v10; use --no-frozen-lockfile; npm install for functions
- chore: update pnpm-lock.yaml; add pnpm-workspace.yaml (minimumReleaseAge=0)
- test: add Playwright smoke suite (11 tests)
Release - MV3 compliance + Paddle CDN
Deploys to production (app.zenuml.com). Web Store publish is intentionally manual for this release (no opt-in marker present).
Bug fixes
- Serve Paddle via CDN on the web app and a bundled local snapshot in the Chrome extension, removing the MV3 remote-code violation. Refreshed the extension's Paddle snapshot to the current CDN version.
- Guard Microsoft Clarity injection so it no longer loads inside the Chrome extension (MV3 policy).
- Fix duplicate
manifest.jsoninextension.zip; bump extension version to 2026.6.4.
Chores / CI
- Wire up the prod pipeline to optionally publish the Chrome extension to the Web Store. Publishing is opt-in (manual by default) and does not run for this release.
release-20260604052103
Release 2026-06-04
Bug fixes
- Diagram rendering on deployed sites —
@zenuml/coreUMD is emitted as a real bundled asset instead of a dev-only/@fs/path that 404'd on Firebase Hosting (staging and production).
Features
- Safer release pipeline — staging deploy is gated by full Playwright E2E against https://staging.zenuml.com; green builds auto-create a draft GitHub Release; publishing deploys production; post-deploy
@smokeruns on https://app.zenuml.com; rollback workflow for full prod redeploy.
Tests
- Playwright smoke suite (editor, preview iframe, save, modals, multi-page, fragments).
- Production-build E2E guard (
dist/static server catches deploy-only bundling bugs). - DSL spot-check spec (async, par/opt, return, nested fragments) with diagram screenshots in reports.
Chores
@zenuml/core3.49.2; Node 22 / pnpm 10 CI alignment; agent skills for validate/submit/babysit/land/ship and spot-check workflow.
Internal: rollback tag v20260604-rollback preceded this draft; Chrome Web Store publish remains manual (yarn upload + yarn pub). Extension extension.zip attached to this release.
v20251230-splitpane-fix
Changes
- Fix: restore SplitPane gutter position preservation
- Only rebuild split when direction changes, preserving gutter position on code changes
Release 1.0.26 - UI Improvements
What's Changed
- Improved responsive design for smaller screens
- Streamlined footer component by removing unused elements
- Adjusted padding and heights for consistent tab components
UI Improvements
- MainHeader: Hide labels and buttons on smaller screens for cleaner layout
- Footer: Removed 200+ lines of unused links and buttons
- Tabs: Better consistency in spacing and alignment
Full Changelog
Release 1.0.25 - Responsive Toolbar Improvements
🚀 Release 1.0.25 - Responsive Toolbar Improvements
✨ New Features
- Responsive Toolbar: Hide toolbar on mobile/tablet screens (< 768px)
- Fixed Icon Sizes: Prevent icon shrinking by maintaining fixed button sizes (28px × 28px)
- Smart Overflow: Hide rightmost buttons when space is limited instead of shrinking all buttons
- No Wrapping: Removed flex-wrap to prevent toolbar wrapping on narrow screens
🔧 Technical Changes
- Added
hidden md:flexfor responsive visibility - Added
flex-shrink-0to all toolbar buttons - Added
overflow-hiddento container for smart button hiding - Removed
flex-wrapto prevent wrapping
📱 User Experience
- Better mobile/tablet experience (toolbar hidden when not needed)
- Consistent icon sizes across all screen sizes
- Important functionality remains accessible on desktop
- Clean, professional appearance maintained
🏷️ Version
- Package version: 1.0.25
- Release tag: release-202509152141
This release improves the responsive design and user experience across all device types.
Release with @zenuml/core v3.41.0
Release with updated @zenuml/core to v3.41.0 and associated dependency updates