Add API endpoint detail popup with request/response schemas
Details
Extend ApiRouteDescriptor in SDK with RequestExample, ResponseExample,
and QueryParamDocs fields. API docs window routes are now clickable —
clicking an endpoint opens a detail popup showing query parameters,
request body shape, and response body shape with copy-to-clipboard
buttons for each code block.
Fix horizontal overflow in API docs window
Details
- Reduce method column from 90px to 50px (GET/POST/PATCH/DELETE fit)
- Add TextWrapping=Wrap to all route path/description TextBlocks
- Add TextWrapping to the curl status check code block (was the only
code block missing it)
Long endpoint paths and descriptions now wrap instead of overflowing
the modal width.
Fix kanban drop zone triggering at 50% card overlap (BUG #52)
Details
IsPointInBounds() was transforming column bounds to the visual root
(window) coordinate space, but the pointer position from
e.GetPosition(this) is in the UserControl's coordinate space. The
offset between the two (window chrome, sidebar, etc.) meant the
pointer had to travel well past the column boundary before matching.
Fixed by transforming column bounds to `this` (the UserControl)
instead of the visual root, so both coordinates share the same space.
Add right-click context menu to sticky notes
Details
Right-clicking a sticky note now shows a context menu with:
- Edit: opens the full editor overlay
- Color: submenu with 6 color swatches (yellow, blue, green, pink,
purple, orange) — selecting a color updates the note immediately
without opening the editor, with a colored dot indicator and a
border on the currently active color
- Delete: deletes the sticky note
Adds NoteColorChangeRequested event to StickyBoardControl and
ChangeStickyNoteColorAsync to NotesViewModel for direct color
changes. Also refactors the duplicate RGB color tuple out of
GetStickyColor into a shared GetStickyColorRgb helper.
Fixes: BUG #18
Center search bar on full toolbar width, not leftover space
Details
The search pill was placed in Grid Column 1 (*) between the title
(Auto) and actions (Auto). Since different plugins have different
title/action widths, the * column's center shifted per plugin.
Fix: span the search pill across all 3 columns (ColumnSpan=3) with
HorizontalAlignment.Center so it centers on the full toolbar width.
Title and actions render on top in their Auto columns. The search bar
now stays dead-center across all plugins.
Get notified about new releases