Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.5/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [
[
"@visimer/core",
"@visimer/dom",
"@visimer/react",
"@visimer/codemirror",
"@visimer/monaco"
]
],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["playground", "js-playground", "site"]
}
12 changes: 12 additions & 0 deletions .changeset/rename-visimer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
"@visimer/core": major
"@visimer/dom": major
"@visimer/react": major
"@visimer/codemirror": major
"@visimer/monaco": major
---

Rename the library to visimer. Packages move from `@inkeep/mermaid-wysiwyg-*` to
scoped `@visimer/*` (`core`, `dom`, `react`, `codemirror`, `monaco`); the public
repo moves from `inkeep/mermaid-wysiwyg` to `inkeep/visimer`. Update imports and
install commands accordingly.
23 changes: 23 additions & 0 deletions .changeset/visimer-editing-polish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
"@visimer/core": minor
"@visimer/dom": minor
"@visimer/react": minor
"@visimer/codemirror": minor
"@visimer/monaco": minor
---

Textbox-grade inline editing: the canvas holds re-renders while an in-place
label session is typing (live commits still sync the code surfaces), long
labels stay on one line instead of wrapping into the clip, Escape reverts
reliably, and a swap already in flight carries typed text and caret across.

Popovers behave like part of the diagram: they anchor at the exact twin
element clicked, flip below the node instead of clipping in overflow-hidden
hosts, clamp horizontally, follow external pan/zoom transforms, and close on
any interaction outside the canvas.

New opt-in `panZoom` canvas option (DOM + React bindings): fit-to-canvas by
default, drag empty space to pan, pinch or ctrl+wheel to zoom at the cursor,
and corner zoom controls.

All packages are relicensed from GPL-3.0-or-later to MIT.
Loading