Skip to content

v0.3.0-beta.0

Pre-release
Pre-release

Choose a tag to compare

@d-kimuson d-kimuson released this 26 Oct 03:08
· 22 commits to main since this release

dev-process-kit 0.3.0-beta.0

A beta for trying the new page model and review surfaces from a real page. Install
dev-process-kit@0.3.0-beta.0 (npm dist-tag beta); @latest remains 0.2.1.

Features

  • App / page / view / board model — <dpk-app> holds pages, <dpk-page> holds exactly one
    whole-page view or board, and components live inside them. Pages share the app's header, review
    rail, draft and hash navigation (#page=…).
  • Views — User Story Mapping, UX Prototype, Slides, Task Context Board, Delegation Poker and
    Plain, each with a documented base-data shape and review targets.
  • Boards — ER, state, sequence, dependency, architecture map, mind map, kanban, event storming,
    example mapping and whiteboard; a board can be a page on its own or embedded in a view.
  • Components — alternatives comparison, tabbed code groups, line charts, declarative
    right-click extensions, checklist, commentable, comment popover/thread, dialog panel, table,
    matrix, tag filter, combobox, select, browser and editor components.
  • Review loop — Check Mode with reader-only marks, question (grill) badges anchored to their
    cards, a context menu, inline editing, comments and the hand-off brief.
  • Supplements — supporting boards and notes open in a bottom drawer with one height across
    tabs; drag its top edge (or use the keyboard) to resize it.
  • Task board — outputs in a left rail, with Context, Work log, Questions and Tasks tabs; tasks
    render as a Kanban.
  • Event Storming and ERD — sharper note text, no editing outline, and relation glyphs that stay
    on the line. ERD tables and columns can carry grill questions.
  • Design — refreshed tokens, card/callout/controls atoms, a coherent motion layer and light/dark
    parity throughout.
  • Docs — every view, board and component has a page; the base-data/order and page-height
    contracts are explicit.

Breaking Changes

  • The template model is replaced by the app/page/view/board model. A page must have exactly one
    view or board; there is no template-as-root wrapper and no variant="board".
  • dpk-template-* elements are now dpk-view-*; board and component tags follow the
    dpk-board-* / dpk-* rules. Pages and drafts use the new page-qualified targets and #page=
    navigation.
  • Entry points are views/<name>.js, boards.js, components.js and index.js. Pages pinned
    to an older bundle must migrate to a 0.3.x entry.
  • No compatibility aliases are shipped. See docs/index.md at the tag for the current markup and
    data contracts.

Internal

  • Layout/router benchmarks, browser QA fixtures and a docs-only generation check.