Skip to content

Releases: dskripchenko/board

v0.3.0

Choose a tag to compare

@dskripchenko dskripchenko released this 30 Oct 20:01
0fbe6eb

Minor Changes

  • e29fd10: Workshop templates: event storming (legend and an example on a timeline), customer journey map, user story map and retrospective, in English and Russian. listTemplates and insertTemplate in the core; a Templates button in BoardEditor places one in view (beside the content when the view is taken), selected, as one step of history.

v0.2.1

Choose a tag to compare

@dskripchenko dskripchenko released this 29 Oct 13:35
ce4995a

Patch Changes

  • 81c89c9: The minimap draws nothing while the editor has no size yet (a hidden or not yet laid out container) instead of NaN coordinates that browsers report as errors.

v0.2.0

Choose a tag to compare

@dskripchenko dskripchenko released this 29 Oct 13:14
f367ebe

Minor Changes

  • 73f0193: Locking the board: a lock button (for those with lockable, on by default) locks the board for everyone — the editor turns to viewing with a banner naming who locked it, and only Unlock remains. The lock is a board setting (meta.locked, lockOp(), isLocked()), synced and undoable like any change; BoardServer drops object changes that arrive while the board is locked, so every client rolls them back alike.

0.1.2

Patch Changes

  • 14a3792: The Vue entry bundles its icons (with the Lucide license): it imports only vue and @dskripchenko/ui at run time, so it works from a CDN import map (as @dskripchenko/embed loads it).

v0.1.1

Choose a tag to compare

@dskripchenko dskripchenko released this 29 Oct 12:58
4b8f923

Patch Changes

  • 00008d2: Real-time sync sends a drag as a few intermediate positions instead of every pointer move: local changes go out at most every 80 ms (flushInterval), and the changes of one object in that window merge into one operation (compactOps). The others no longer fall behind or lose frames while someone moves objects.

v0.1.0

Choose a tag to compare

@dskripchenko dskripchenko released this 29 Oct 12:48

The first release.

  • A zero-dependency TypeScript core: the board model (shapes, sticky notes,
    text and titles, frames, connectors, emoji, freehand strokes), strict
    parsing, fractional stacking order, operations with exact inverses,
    geometry and hit testing, editing commands, undo history, one SVG renderer
    for the screen and for export.
  • BoardEditor and BoardView for Vue 3 on @dskripchenko/ui: tools,
    snapping guides, resize and rotate (one object or a group), in-place text,
    pen, marker and eraser, clipboard, keyboard shortcuts, a context bar,
    minimap, PNG / SVG / JSON export, light and dark themes, Russian and
    English.
  • Real-time collaboration: server-ordered batches, a rebasing client,
    presence (cursors, selections, avatars), MemoryHub and httpProvider,
    and BoardServer as the reference server logic.