Skip to content

v0.2.0

Choose a tag to compare

@d-kimuson d-kimuson released this 20 Oct 21:07
· 150 commits to main since this release

Features

  • Pages of boards: <dpk-page> holds several dpk-template-* boards in one page with a shared header, review rail, draft and storage. A left icon rail switches boards, and readers can add or remove boards through the ADD_BOARD / REMOVE_BOARD draft actions. Board targets are qualified as <type>:<id>@<board>, and the URL hash is namespaced per board. See docs/page.md. (#10)
  • ER diagram
    • Reviewers can add a column (ADD_FIELD) or change a column's type and nullability (EDIT_FIELD) from a table card. These edits are recorded in the draft and shown as added or changed rows. Relation columns stay read-only. (#12)
    • Redesigned after Liam ERD:
      • compact table cards with key icons;
      • routed relationship lines;
      • hovering or selecting a table highlights the tables it is keyed to and fades the rest.
    • Columns are edited in a tooltip next to the row. Its type field is a combobox. It lists the types already used in the schema and also accepts a new type.
    • Column editing needs an id on <dpk-component-er-diagram>, so the draft can record it.
  • User story map: each story has a STORY-n key that is unique on the map. The key is shown on the card and in the story panel, and pressing it copies it. #story= navigation and the dependency picker accept it. Stories may set an optional number. ADD_STORY carries the number the UI gave the new story. (#11)
  • Whiteboard: copy and paste duplicates the selected items. (#9)

Bug Fixes

  • The hand-off dock floats over an open supplement and no longer shrinks it. Diagram zoom and legend controls move up so the dock does not cover them.
  • User story map: a deleted story's number is never given to a new story.