Skip to content

Releases: binarii-io/processii

v0.14.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 13 Jul 07:26
20ff3b9

Whiteboard z-order (engine.bringToFront/sendToBack) + paste lands on top + BoardCanvas onContextMenu right-click hook. Additive, minor bump. PR #30.

v0.13.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 12 Jul 21:30
92048f8

Copy/paste of whiteboard elements, portable across boards (engine.copySelection/paste + injectable WhiteboardClipboard, Ctrl/⌘+C/X/V/D in BoardCanvas). Additive, minor bump. PR #29.

v0.12.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 12 Jul 09:12
4787287

What's Changed

  • feat(process-link): indicative subprocess kind, panel label resolver, link/unlink agent ops (0.12.0) by @AndreaDelre in #28

Full Changelog: v0.11.0...v0.12.0

v0.11.0 — agent-ops: lane block width

Choose a tag to compare

@AndreaDelre AndreaDelre released this 11 Jul 14:31
ab18d2e

Additive agent-ops release.

  • update_swimlane accepts an optional width (min 200, the canvas handle's lower bound): resolved from the lane id to its cluster (shared by every aligned lane), valid as a width-only call, applied atomically with the lane patch in one Yjs transaction.
  • Geometry changes (height/width) now re-route bound connectors, like the canvas handles (0.8.1 contract).

No DOC_SCHEMA_VERSION bump. PR #27.

v0.10.0 — agent-ops: swimlane update & delete

Choose a tag to compare

@AndreaDelre AndreaDelre released this 11 Jul 12:49
0541b92

Additive agent-ops release: full swimlane CRUD for agent hosts.

  • update_swimlane { id, name?, laneType?, customType?, color?, height? } — patches only the provided fields, strict mirror of the interactive properties panel (height ≥ 60); an id-only call throws AgentOpError instead of silently no-op'ing.
  • delete_swimlane { id } — removes the lane; steps are NOT deleted with it.

Catalog: 10 → 12 ops. No DOC_SCHEMA_VERSION bump (no document layout change). PR #26.

v0.8.1

Choose a tag to compare

@AndreaDelre AndreaDelre released this 10 Jul 15:29
37b8b0b

fix(agent-ops): bound connectors follow move_element / update_element.

When the agent moved an element (or repositioned it) via the headless ops, a connector linking it to another element did not follow — while the interactive layer re-routes connectors after every drag/resize. The two ops now call engine.refreshConnectors() after mutating, so a connector always follows its endpoints. Patch, no API change. PR #24.

v0.8.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 10 Jul 14:53
1bc052a

Full element CRUD in the headless @binarii/processii/agent-ops catalog.

New ops (in addition to read_board / add_step / connect / set_board_type):

  • add_element — create a free shape (rectangle, ellipse or text) at world coordinates. A text element requires a non-empty text (fails as AgentOpError otherwise).
  • add_swimlane — add a swimlane (uses the headless addSwimlane, no viewport needed).
  • add_group — add an agent group over steps.
  • move_element — move an element by a world delta.
  • update_element — patch an element (text, position, size, fill, stroke).
  • delete_element — remove an element.

Also: fix(style-panel) — anchor the fill/stroke color popover to the right so it opens above the color chips.

Additive minor: no export removed/renamed, no schema bump. PR #23.

v0.7.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 10 Jul 13:23
9b76722

React-free /core subpath for headless (server-side) engine building.

  • New @binarii/processii/core export: the DOM-free / React-free core (scene, board, engine, render, viewport, hit-test, handles, snap, history, connector, adapters, CRDT helpers, presence, excalidraw/draw.io interop) — importable from a pure Node runtime where react is not resolvable.
  • Enables server hosts to build a WhiteboardEngine from a Y.Doc (engineFromDoc / createEngine) and apply @binarii/processii/agent-ops server-side.
  • Additive minor: no export removed/renamed, no schema bump (DOC_SCHEMA_VERSION unchanged), no new runtime dependency.

PR #22.

v0.6.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 10 Jul 08:34
baa62bc

Headless whiteboard chrome for host composition: useWhiteboardTools, useBoardBackground (+ BOARD_BACKGROUNDS), export BOARD_TYPE_META. Toolbar/BackgroundPicker now consume these hooks (single source of truth). Fixes: visible secondary hover (hover:bg-accent-subtle), PopoverContent rounded-xl. Additive, no breaking changes.

v0.4.0

Choose a tag to compare

@AndreaDelre AndreaDelre released this 09 Jul 08:54
e46a154

Additive minor (0.3.00.4.0).

Scene model

  • Scene-level boardType (process | architecture | ideation, default ideation) — board.getBoardType() / setBoardType(), shared in collab.
  • Per-element opaque data extension bag (Record<string, unknown>), passed through untouched by the engine.
  • Both additive — no DOC_SCHEMA_VERSION bump.

New @binarii/processii/agent-ops subpath

Headless, React-free, provider-neutral catalog of validated board ops (read_board, add_step, connect, set_board_type) over a WhiteboardEngine, for hosts to expose as LLM agent tools.

React UI

  • BoardTypePicker — self-contained board-type selector.
  • ZoomControl — presentational zoom pill; BoardCanvas gains hideZoomControl + onZoomApi({ zoomIn, zoomOut, reset }) (backward compatible).

Changes: #18 · npm: https://www.npmjs.com/package/@binarii/processii/v/0.4.0