Skip to content

Let users choose the whole of a composite aggregation - #76

Merged
haan merged 1 commit into
mainfrom
feat/composition-whole-selector
Oct 26, 2026
Merged

haan merged 1 commit into
mainfrom
feat/composition-whole-selector

Conversation

@haan

@haan haan commented Oct 26, 2026

Copy link
Copy Markdown
Owner

Composite aggregation previously placed its diamond according to the association’s creation direction. Add a Whole (composite) selector so users can choose either connected class.

  • Show the whole on the left and the part on the right, with matching header/subtitle ordering and a filled-diamond connector.
  • Keep the whole stored as the target by reversing endpoints, endpoint labels, handles, and manual control points in one undoable action. Preserve version 2 file compatibility.
  • Keep long dropdown labels within the control, with full names available on hover and in wrapping menu options.
  • Update help and regression coverage for selection, reversal, routing, history, and save/reopen behavior.

Validation: 699 unit tests passed; ESLint and the production build passed. Browser visual verification was blocked by the Windows computer-use browser policy limitation.

@haan
haan merged commit 0c89a4d into main Oct 26, 2026
1 check passed
@haan
haan deleted the feat/composition-whole-selector branch October 26, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant