Skip to content

Refine editor UI, conceptual layouts, PNG labels, and Help - #75

Merged
haan merged 2 commits into
mainfrom
feat/editor-ui-improvements
Oct 23, 2026
Merged

haan merged 2 commits into
mainfrom
feat/editor-ui-improvements

Conversation

@haan

@haan haan commented Oct 23, 2026

Copy link
Copy Markdown
Owner

The editor now uses consistent compact panels, clearer navigation, and task-based Help. Conceptual connections keep their endpoints within class borders and distribute shared connections for more readable layouts; association names no longer leave white patches in transparent PNGs.

  • Rework class/table and association/relationship panels, hover actions, sidebar, model title, and View/Preferences menus. Keep associative connections non-renamable and relationship direction explicit.
  • Improve orthogonal and parallel association placement, label positioning, and association-class attachments. Add five conceptual smoke models, including a deliberately demanding readability target.
  • Replace association label backgrounds with canvas masks and export-safe vector clipping. Preserve lines in transparent PNG exports.
  • Fix the extra undo step after class creation, improve file-opening notices, and address annotation interaction issues.
  • Redesign Help/About, refresh the README, and bundle the Sora wordmark font with its license.

Validation: 667 tests passed across 50 files; ESLint and the production build passed. The existing large MySQL parser chunk warning remains. Recent responsive Help/About layouts still need browser visual verification; the largest smoke model intentionally exceeds current readability guarantees.

Laurent Haan added 2 commits October 23, 2026 10:08
Improve sidebar, panel actions and file-opening dialogs. Fix annotation gesture history, wheel forwarding and modal keyboard isolation. Stabilize shared-border association spacing and helper attachments, and add five conceptual smoke models with regression coverage.

Remove the completed migration review; preserve deferred ideas and outstanding manual checks in examples/README.txt. Validation: lint, 643 tests across 45 files, build:ci and staged whitespace checks passed. Browser/PNG comparisons remain outstanding; the existing SQL parser chunk-size warning remains.
@haan
haan merged commit 91267ad into main Oct 23, 2026
1 check passed
@haan
haan deleted the feat/editor-ui-improvements branch October 23, 2026 16:57
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